summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/GnuLdDriver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/Driver/GnuLdDriver.cpp')
-rw-r--r--lld/lib/Driver/GnuLdDriver.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/lld/lib/Driver/GnuLdDriver.cpp b/lld/lib/Driver/GnuLdDriver.cpp
index 47312533837..9d380e83d66 100644
--- a/lld/lib/Driver/GnuLdDriver.cpp
+++ b/lld/lib/Driver/GnuLdDriver.cpp
@@ -440,6 +440,16 @@ bool GnuLdDriver::parse(int argc, const char *argv[],
groupStack.pop();
break;
+ case OPT_z: {
+ StringRef extOpt = inputArg->getValue();
+ if (extOpt == "muldefs")
+ ctx->setAllowDuplicates(true);
+ else
+ diagnostics << "warning: ignoring unknown argument for -z: " << extOpt
+ << "\n";
+ break;
+ }
+
case OPT_INPUT:
case OPT_l: {
bool isDashlPrefix = (inputArg->getOption().getID() == OPT_l);
OpenPOWER on IntegriCloud