aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-05-05 17:13:49 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-05-05 17:13:49 +0000
commit3ad1c1e24204fb21f62b7752bcc58c9d5ddc0159 (patch)
treee12cea51ec4a6f6ccecbd746b4b7efb44fd37b9d /llvm/tools/llvm-objdump/llvm-objdump.cpp
parentf6699f504757c738958d51a5e53513be7035ee9d (diff)
downloadllvm-3ad1c1e24204fb21f62b7752bcc58c9d5ddc0159.zip
llvm-3ad1c1e24204fb21f62b7752bcc58c9d5ddc0159.tar.gz
llvm-3ad1c1e24204fb21f62b7752bcc58c9d5ddc0159.tar.bz2
ELF: Undefine all symbols, not just those that we expect to be defined.
This allows the combined LTO object to provide a definition with the same name as a symbol that was internalized without causing a duplicate symbol error. This normally happens during parallel codegen which externalizes originally-internal symbols, for example. In order to make this work, I needed to relax the undefined symbol error to only report an error for symbols that are used in regular objects. Differential Revision: http://reviews.llvm.org/D19954 llvm-svn: 268649
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions