diff options
Diffstat (limited to 'lld/lib/Driver/UniversalDriver.cpp')
| -rw-r--r-- | lld/lib/Driver/UniversalDriver.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/lib/Driver/UniversalDriver.cpp b/lld/lib/Driver/UniversalDriver.cpp index 0d4537ffb29..fb4d498000f 100644 --- a/lld/lib/Driver/UniversalDriver.cpp +++ b/lld/lib/Driver/UniversalDriver.cpp @@ -103,7 +103,7 @@ Flavor selectFlavor(std::vector<const char *> &args, raw_ostream &diag) { if (flavor == Flavor::invalid) diag << "error: failed to determine driver flavor from program name" << " '" << args[0] << "'.\n" - << "select a flavor with -flavor [gnu|darwin|core].\n"; + << "select a flavor with -flavor [gnu|darwin|link|core].\n"; return flavor; } } @@ -124,10 +124,10 @@ bool UniversalDriver::link(int argc, const char *argv[], return GnuLdDriver::linkELF(args.size(), args.data(), diagnostics); case Flavor::darwin_ld: return DarwinLdDriver::linkMachO(args.size(), args.data(), diagnostics); + case Flavor::win_link: + return WinLinkDriver::linkPECOFF(args.size(), args.data(), diagnostics); case Flavor::core: return CoreDriver::link(args.size(), args.data(), diagnostics); - case Flavor::win_link: - llvm_unreachable("Unsupported flavor"); case Flavor::invalid: return true; } |

