swiftlang/swift
[SR-6082] Produce a better error message if Swift is run on a system without clang++
开放
#48,637 创建于 2017年10月6日
Linuxcompilergood first issueimprovementlegacy driver
仓库指标
- 星标
- (69,989 个星标)
- PR 合并指标
- (平均合并 8天 17小时) (30 天内合并 510 个 PR)
描述
| Previous ID | SR-6082 |
| Radar | rdar://problem/23197056 |
| Original Reporter | @belkadan |
| Type | Improvement |
| Votes | 0 |
| Component/s | Compiler |
| Labels | Improvement, Driver, Linux, StarterBug |
| Assignee | None |
| Priority | Medium |
md5: 0ed0a272c70aa068a13e89f859372a45
relates to:
- SR-834 Very unhelpful error message when
clang++cannot be invoked
Issue Description:
Swift on Linux (and other non-Apple platforms) calls clang++ to perform linking; if it's not found, we used to get this lousy error message:
<unknown>:0: error: link command failed with exit code 127 (use -v to see invocation)
We should do better. (It's possible we already do do better; I just don't have access to a Linux system without clang++ installed at the moment. If you have such a system, you can help out with this bug by downloading Swift from https://swift.org/download/ and seeing what echo 'print("hello")' | swiftc - produces.)