From 48578e712455155d23c0d7de14d848554c53bcf2 Mon Sep 17 00:00:00 2001 From: Shankar Easwaran Date: Sat, 14 Mar 2015 05:26:58 +0000 Subject: [PATCH] [ELF] Rename .got.dyn to .got Gnu doesnot creates only a .got section. llvm-svn: 232252 --- lld/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp | 2 +- lld/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp | 2 +- lld/test/elf/x86-64-dynamic.test | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lld/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp b/lld/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp index c55dbaf2b4a1..0bd12958b27b 100644 --- a/lld/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp +++ b/lld/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp @@ -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_"; diff --git a/lld/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp b/lld/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp index 9c8a44edd0d7..12faf93ea64e 100644 --- a/lld/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp +++ b/lld/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp @@ -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_"; diff --git a/lld/test/elf/x86-64-dynamic.test b/lld/test/elf/x86-64-dynamic.test index d078cd72f2c1..4e24e954a20e 100644 --- a/lld/test/elf/x86-64-dynamic.test +++ b/lld/test/elf/x86-64-dynamic.test @@ -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