COFF: Ignore debug symbols.
Differential Revision: http://reviews.llvm.org/D10675
llvm-svn: 240487
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp
index 0c751e9..ec8063e 100644
--- a/lld/COFF/InputFiles.cpp
+++ b/lld/COFF/InputFiles.cpp
@@ -193,6 +193,8 @@
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);