Skip to content

[SR-6082] Produce a better error message if Swift is run on a system without clang++ #48637

Open
@belkadan

Description

@belkadan
Previous ID SR-6082
Radar rdar://problem/23197056
Original Reporter @belkadan
Type Improvement
Additional Detail from JIRA
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.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    LinuxPlatform: LinuxcompilerThe Swift compiler itselfgood first issueGood for newcomersimprovementlegacy driverArea → compiler: the integrated C++ legacy driver. Succeeded by the swift-driver project

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions