diff options
Diffstat (limited to 'lld/lib/Driver/GnuLdDriver.cpp')
| -rw-r--r-- | lld/lib/Driver/GnuLdDriver.cpp | 10 |
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); |

