[lld] r232252 - [ELF] Rename .got.dyn to .got

Shankar Easwaran shankare at codeaurora.org
Fri Mar 13 22:26:58 PDT 2015


Author: shankare
Date: Sat Mar 14 00:26:58 2015
New Revision: 232252

URL: http://llvm.org/viewvc/llvm-project?rev=232252&view=rev
Log:
[ELF] Rename .got.dyn to .got

Gnu doesnot creates only a .got section.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp
    lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp
    lld/trunk/test/elf/x86-64-dynamic.test

Modified: lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp?rev=232252&r1=232251&r2=232252&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp Sat Mar 14 00:26:58 2015
@@ -485,7 +485,7 @@ public:
   const GOTAtom *getSharedGOT(const SharedLibraryAtom *sla) {
     auto got = _gotMap.find(sla);
     if (got == _gotMap.end()) {
-      auto g = new (_file._alloc) AArch64GOTAtom(_file, ".got.dyn");
+      auto g = new (_file._alloc) AArch64GOTAtom(_file, ".got");
       g->addReferenceELF_AArch64(R_AARCH64_GLOB_DAT, 0, sla, 0);
 #ifndef NDEBUG
       g->_name = "__got_";

Modified: lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp?rev=232252&r1=232251&r2=232252&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp Sat Mar 14 00:26:58 2015
@@ -470,7 +470,7 @@ public:
   const GOTAtom *getSharedGOT(const Atom *a) {
     auto got = _gotMap.find(a);
     if (got == _gotMap.end()) {
-      auto g = new (_file._alloc) X86_64GOTAtom(_file, ".got.dyn");
+      auto g = new (_file._alloc) X86_64GOTAtom(_file, ".got");
       g->addReferenceELF_x86_64(R_X86_64_GLOB_DAT, 0, a, 0);
 #ifndef NDEBUG
       g->_name = "__got_";

Modified: lld/trunk/test/elf/x86-64-dynamic.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/elf/x86-64-dynamic.test?rev=232252&r1=232251&r2=232252&view=diff
==============================================================================
--- lld/trunk/test/elf/x86-64-dynamic.test (original)
+++ lld/trunk/test/elf/x86-64-dynamic.test Sat Mar 14 00:26:58 2015
@@ -60,7 +60,7 @@ CHECK:        addend:          -4
 CHECK:    type:            got
 CHECK:    content:         [ 00, 00, 00, 00, 00, 00, 00, 00 ]
 CHECK:    section-choice:  custom-required
-CHECK:    section-name:    .got.dyn
+CHECK:    section-name:    .got
 CHECK:    permissions:     rw-
 CHECK:    references:
 CHECK:      - kind:            R_X86_64_GLOB_DAT





More information about the llvm-commits mailing list