From a00abba152026a357adb4dfdd79d05a124b330b9 Mon Sep 17 00:00:00 2001 From: Shankar Easwaran Date: Wed, 2 Apr 2014 03:57:37 +0000 Subject: [ELF] Add -z muldefs option. This adds -z muldefs option which is widely used over --allow-multiple-definition. This option is supported by the GNU linker. llvm-svn: 205391 --- lld/lib/Driver/GnuLdDriver.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lld/lib/Driver') 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); -- cgit v1.2.3