diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-02-28 16:27:08 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-02-28 16:27:08 +0000 |
commit | c778aa4a302e68a5090ee4fcd64628df24b9beea (patch) | |
tree | 5fe2a1d254c1fb6d5e4d02d2b8b20b2320aece72 /lld/lib/Core/SymbolTable.cpp | |
parent | 8c3184137b7fe0b78d154cd788779f1f70589db8 (diff) | |
download | bcm5719-llvm-c778aa4a302e68a5090ee4fcd64628df24b9beea.tar.gz bcm5719-llvm-c778aa4a302e68a5090ee4fcd64628df24b9beea.zip |
Delete more COFF and ELF bits from the old linker.
llvm-svn: 262184
Diffstat (limited to 'lld/lib/Core/SymbolTable.cpp')
-rw-r--r-- | lld/lib/Core/SymbolTable.cpp | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/lld/lib/Core/SymbolTable.cpp b/lld/lib/Core/SymbolTable.cpp index 9382db9af25..99e8547d601 100644 --- a/lld/lib/Core/SymbolTable.cpp +++ b/lld/lib/Core/SymbolTable.cpp @@ -196,23 +196,8 @@ bool SymbolTable::addByName(const Atom &newAtom) { << " and in " << newUndef->file().path() << "\n"; } - const UndefinedAtom *existingFallback = existingUndef->fallback(); - const UndefinedAtom *newFallback = newUndef->fallback(); - bool hasDifferentFallback = - (existingFallback && newFallback && - existingFallback->name() != newFallback->name()); - if (hasDifferentFallback) { - llvm::errs() << "lld warning: undefined symbol " - << existingUndef->name() << " has different fallback: " - << existingFallback->name() << " in " - << existingUndef->file().path() << " and " - << newFallback->name() << " in " - << newUndef->file().path() << "\n"; - } - - bool hasNewFallback = newUndef->fallback(); if (sameCanBeNull) - useNew = hasNewFallback; + useNew = false; else useNew = (newUndef->canBeNull() < existingUndef->canBeNull()); break; |