diff options
Diffstat (limited to 'lld/lib/Driver/WinLinkDriver.cpp')
-rw-r--r-- | lld/lib/Driver/WinLinkDriver.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lld/lib/Driver/WinLinkDriver.cpp b/lld/lib/Driver/WinLinkDriver.cpp index ed4c4d9467a..ff0cb3b00e4 100644 --- a/lld/lib/Driver/WinLinkDriver.cpp +++ b/lld/lib/Driver/WinLinkDriver.cpp @@ -314,6 +314,15 @@ bool WinLinkDriver::parse(int argc, const char *argv[], PECOFFLinkingContext &ct ctx.setHeapCommit(commit); break; } + case OPT_machine: { + StringRef platform = inputArg->getValue(); + if (!platform.equals_lower("x64")) { + diagnostics << "error: LLD does not support non-x64 platform, " + << "but got /machine:" << platform << "\n"; + return true; + } + break; + } case OPT_subsystem: { // Parse /subsystem command line option. The form of /subsystem is // "subsystem_name[,majorOSVersion[.minorOSVersion]]". |