svn commit: r322474 - head/contrib/llvm/tools/lld/ELF

Ed Maste emaste at FreeBSD.org
Sun Aug 13 21:11:50 UTC 2017


Author: emaste
Date: Sun Aug 13 21:11:48 2017
New Revision: 322474
URL: https://svnweb.freebsd.org/changeset/base/322474

Log:
  lld: Add `-z muldefs` option.
  
  Obtained from:	LLVM r310757

Modified:
  head/contrib/llvm/tools/lld/ELF/Driver.cpp

Modified: head/contrib/llvm/tools/lld/ELF/Driver.cpp
==============================================================================
--- head/contrib/llvm/tools/lld/ELF/Driver.cpp	Sun Aug 13 21:02:40 2017	(r322473)
+++ head/contrib/llvm/tools/lld/ELF/Driver.cpp	Sun Aug 13 21:11:48 2017	(r322474)
@@ -615,7 +615,8 @@ static bool getCompressDebugSections(opt::InputArgList
 
 // Initializes Config members by the command line options.
 void LinkerDriver::readConfigs(opt::InputArgList &Args) {
-  Config->AllowMultipleDefinition = Args.hasArg(OPT_allow_multiple_definition);
+  Config->AllowMultipleDefinition =
+      Args.hasArg(OPT_allow_multiple_definition) || hasZOption(Args, "muldefs");
   Config->AuxiliaryList = getArgs(Args, OPT_auxiliary);
   Config->Bsymbolic = Args.hasArg(OPT_Bsymbolic);
   Config->BsymbolicFunctions = Args.hasArg(OPT_Bsymbolic_functions);


More information about the svn-src-head mailing list