diff options
author | Sean Silva <chisophugis@gmail.com> | 2016-01-23 01:49:37 +0000 |
---|---|---|
committer | Sean Silva <chisophugis@gmail.com> | 2016-01-23 01:49:37 +0000 |
commit | f1c5a0f09cb1444e43cf605b0a22aeac39cd6f85 (patch) | |
tree | bc646476755bf78838cee664f3e0246c032e8291 | |
parent | 6dcb8149a5c50059a97ecccbb6cfd0a25839a8c1 (diff) | |
download | bcm5719-llvm-f1c5a0f09cb1444e43cf605b0a22aeac39cd6f85.tar.gz bcm5719-llvm-f1c5a0f09cb1444e43cf605b0a22aeac39cd6f85.zip |
[ELF] Avoid unnecessary global variable.
Summary: It looks like this snuck through in r256143/D15383.
Reviewers: ruiu, grimar
Differential Revision: http://reviews.llvm.org/D16500
llvm-svn: 258599
-rw-r--r-- | lld/ELF/OutputSections.cpp | 2 | ||||
-rw-r--r-- | lld/ELF/OutputSections.h | 4 | ||||
-rw-r--r-- | lld/ELF/Writer.cpp | 4 |
3 files changed, 4 insertions, 6 deletions
diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp index f6f5d96d974..938e63ae544 100644 --- a/lld/ELF/OutputSections.cpp +++ b/lld/ELF/OutputSections.cpp @@ -23,8 +23,6 @@ using namespace llvm::ELF; using namespace lld; using namespace lld::elf2; -bool elf2::HasGotOffRel = false; - template <class ELFT> OutputSectionBase<ELFT>::OutputSectionBase(StringRef Name, uint32_t Type, uintX_t Flags) diff --git a/lld/ELF/OutputSections.h b/lld/ELF/OutputSections.h index 2af5a480446..0deb00f74ac 100644 --- a/lld/ELF/OutputSections.h +++ b/lld/ELF/OutputSections.h @@ -36,10 +36,6 @@ template <class ELFT> class OutputSection; template <class ELFT> class ObjectFile; template <class ELFT> class DefinedRegular; -// Flag to force GOT to be in output if we have relocations -// that relies on its address. -extern bool HasGotOffRel; - template <class ELFT> static inline typename llvm::object::ELFFile<ELFT>::uintX_t getAddend(const typename llvm::object::ELFFile<ELFT>::Elf_Rel &Rel) { diff --git a/lld/ELF/Writer.cpp b/lld/ELF/Writer.cpp index 6828b11cf74..622ca047e5a 100644 --- a/lld/ELF/Writer.cpp +++ b/lld/ELF/Writer.cpp @@ -95,6 +95,10 @@ private: uintX_t SectionHeaderOff; llvm::StringMap<llvm::StringRef> InputToOutputSection; + + // Flag to force GOT to be in output if we have relocations + // that relies on its address. + bool HasGotOffRel = false; }; } // anonymous namespace |