Regenerate test file.
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 4 Apr 2016 16:02:39 +0000 (16:02 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 4 Apr 2016 16:02:39 +0000 (16:02 +0000)
It had been created with a lld version that was producing an invalid
sh_info.

llvm-svn: 265305

lld/ELF/InputFiles.cpp
lld/test/ELF/Inputs/mips-gp-disp.so
lld/test/ELF/mips-gp-disp.s

index 34236ac..fcc38f6 100644 (file)
@@ -426,9 +426,6 @@ template <class ELFT> void SharedFile<ELFT>::parseRest() {
   uint32_t NumSymbols = std::distance(Syms.begin(), Syms.end());
   SymbolBodies.reserve(NumSymbols);
   for (const Elf_Sym &Sym : Syms) {
-    // FIXME: We should probably just err if we get a local symbol in here.
-    if (Sym.getBinding() == STB_LOCAL)
-      continue;
     StringRef Name = check(Sym.getName(this->StringTable));
     if (Sym.isUndefined())
       Undefs.push_back(Name);
index 9cbb437..150de18 100644 (file)
Binary files a/lld/test/ELF/Inputs/mips-gp-disp.so and b/lld/test/ELF/Inputs/mips-gp-disp.so differ
index adc84c1..2110d7c 100644 (file)
@@ -17,7 +17,7 @@
 # INT-SO-NEXT: Binding: Local
 
 # EXT-SO:      Name: _gp_disp
-# EXT-SO-NEXT: Value: 0x20010
+# EXT-SO-NEXT: Value: 0x20000
 
 # DIS:      Disassembly of section .text:
 # DIS-NEXT: __start: