summaryrefslogtreecommitdiffstats
path: root/lld/COFF/InputFiles.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2015-06-24 00:05:50 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2015-06-24 00:05:50 +0000
commitc7b685d9975140eec0a66b1b6e7c9ca3fef36a5d (patch)
tree58ee0b6e9ba3bcd618b780d3f65f3cb6f88a5f1e /lld/COFF/InputFiles.cpp
parenta272f7fca97f5873f26f8d14e5fa2cc328d500d5 (diff)
downloadbcm5719-llvm-c7b685d9975140eec0a66b1b6e7c9ca3fef36a5d.tar.gz
bcm5719-llvm-c7b685d9975140eec0a66b1b6e7c9ca3fef36a5d.zip
COFF: Ignore debug symbols.
Differential Revision: http://reviews.llvm.org/D10675 llvm-svn: 240487
Diffstat (limited to 'lld/COFF/InputFiles.cpp')
-rw-r--r--lld/COFF/InputFiles.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp
index 0c751e9b357..ec8063ef3c4 100644
--- a/lld/COFF/InputFiles.cpp
+++ b/lld/COFF/InputFiles.cpp
@@ -193,6 +193,8 @@ SymbolBody *ObjectFile::createSymbolBody(COFFSymbolRef Sym, const void *AuxP,
return nullptr;
return new (Alloc) DefinedAbsolute(Name, Sym.getValue());
}
+ if (Sym.getSectionNumber() == llvm::COFF::IMAGE_SYM_DEBUG)
+ return nullptr;
// TODO: Handle IMAGE_WEAK_EXTERN_SEARCH_ALIAS
if (Sym.isWeakExternal()) {
COFFObj->getSymbolName(Sym, Name);
OpenPOWER on IntegriCloud