diff options
Diffstat (limited to 'tools/lld/lld.cpp')
-rw-r--r-- | tools/lld/lld.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/lld/lld.cpp b/tools/lld/lld.cpp index 8805e02e8c48..0c32ff192992 100644 --- a/tools/lld/lld.cpp +++ b/tools/lld/lld.cpp @@ -43,9 +43,7 @@ LLVM_ATTRIBUTE_NORETURN static void die(const Twine &S) { static Flavor getFlavor(StringRef S) { return StringSwitch<Flavor>(S) - .Case("ld", Gnu) - .Case("ld.lld", Gnu) - .Case("gnu", Gnu) + .Cases("ld", "ld.lld", "gnu", Gnu) .Case("link", WinLink) .Case("darwin", Darwin) .Default(Invalid); @@ -103,7 +101,7 @@ int main(int Argc, const char **Argv) { std::vector<const char *> Args(Argv, Argv + Argc); switch (parseFlavor(Args)) { case Gnu: - return !elf::link(Args); + return !elf::link(Args, true); case WinLink: return !coff::link(Args); case Darwin: |