summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/WinLinkDriver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/Driver/WinLinkDriver.cpp')
-rw-r--r--lld/lib/Driver/WinLinkDriver.cpp9
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]]".
OpenPOWER on IntegriCloud