[llvm-dev] LLD and LLVM_LINK_LLVM_DYLIB

Hahnfeld, Jonas via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 4 05:31:01 PST 2017


Hi all,

I recently gave LLD a try and it definitely works fine. However one cannot
build it together with LLVM_LINK_LLVM_DYLIB:
ELF/Driver.cpp and ELF/DriverUtils.cpp pull in llvm/Support/CommandLine.h
which defines the command line options so these global variables end up in
libLLVM-4.0svn.so via liblldELF.
If this shared library is then linked into bin/lld or bin/opt one gets
errors because of "Option '...' registered more than once" as they are also
present in the binaries themselves.

Is it possible to keep the global variables for command line options out of
libLLVM-4.0svn.so?

Regards,
Jonas

--
Jonas Hahnfeld, MATSE-Auszubildender

IT Center
Group: High Performance Computing
Division: Computational Science and Engineering
RWTH Aachen University
Seffenter Weg 23
D 52074  Aachen (Germany)
Hahnfeld at itc.rwth-aachen.de
www.itc.rwth-aachen.de


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5868 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170104/f6c18970/attachment.bin>


More information about the llvm-dev mailing list