diff options
| author | Rui Ueyama <ruiu@google.com> | 2013-05-28 18:13:31 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2013-05-28 18:13:31 +0000 |
| commit | 9e56839a83f9b57cee09ce0839d6b5d98ee70a44 (patch) | |
| tree | b8825c4986530aca62ea742d1353c9479913d3f7 /lld/lib/Driver/UniversalDriver.cpp | |
| parent | 1bbbb3128a6a15252c1c3bc031fd79bdabba0098 (diff) | |
| download | bcm5719-llvm-9e56839a83f9b57cee09ce0839d6b5d98ee70a44.tar.gz bcm5719-llvm-9e56839a83f9b57cee09ce0839d6b5d98ee70a44.zip | |
[lld][PECOFF] Add WinLinkDriver and PECOFFTargetInfo.
Add WinLinkDriver and connect it to the existing COFF reader. Remaining
parts are still stubs, so while it can now read a COFF file, it still
cannot link or output PE/COFF files yet.
Reviewers: Bigcheese
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D865
llvm-svn: 182784
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; } |

