diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2016-01-13 20:06:04 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2016-01-13 20:06:04 +0000 |
| commit | b289257c7f3ed78b7d3971c596d7c60a9050c705 (patch) | |
| tree | d6b57e29a5a86347a020d6f0cae76cc2d0f3bf8d /ELF/Symbols.cpp | |
| parent | fba2c04f31e119eacf142fcbbaabd5a9e63a39ed (diff) | |
Diffstat (limited to 'ELF/Symbols.cpp')
| -rw-r--r-- | ELF/Symbols.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/ELF/Symbols.cpp b/ELF/Symbols.cpp index 4af1b88e79ad..3c864cbe2b67 100644 --- a/ELF/Symbols.cpp +++ b/ELF/Symbols.cpp @@ -120,11 +120,13 @@ std::unique_ptr<InputFile> Lazy::getMember() { template <class ELFT> static void doInitSymbols() { ElfSym<ELFT>::End.setBinding(STB_GLOBAL); - ElfSym<ELFT>::IgnoreUndef.setBinding(STB_WEAK); - ElfSym<ELFT>::IgnoreUndef.setVisibility(STV_HIDDEN); + ElfSym<ELFT>::IgnoredWeak.setBinding(STB_WEAK); + ElfSym<ELFT>::IgnoredWeak.setVisibility(STV_HIDDEN); + ElfSym<ELFT>::Ignored.setBinding(STB_GLOBAL); + ElfSym<ELFT>::Ignored.setVisibility(STV_HIDDEN); } -void lld::elf2::initSymbols() { +void elf2::initSymbols() { doInitSymbols<ELF32LE>(); doInitSymbols<ELF32BE>(); doInitSymbols<ELF64LE>(); @@ -136,12 +138,12 @@ template int SymbolBody::compare<ELF32BE>(SymbolBody *Other); template int SymbolBody::compare<ELF64LE>(SymbolBody *Other); template int SymbolBody::compare<ELF64BE>(SymbolBody *Other); -template class lld::elf2::UndefinedElf<ELF32LE>; -template class lld::elf2::UndefinedElf<ELF32BE>; -template class lld::elf2::UndefinedElf<ELF64LE>; -template class lld::elf2::UndefinedElf<ELF64BE>; +template class elf2::UndefinedElf<ELF32LE>; +template class elf2::UndefinedElf<ELF32BE>; +template class elf2::UndefinedElf<ELF64LE>; +template class elf2::UndefinedElf<ELF64BE>; -template class lld::elf2::DefinedSynthetic<ELF32LE>; -template class lld::elf2::DefinedSynthetic<ELF32BE>; -template class lld::elf2::DefinedSynthetic<ELF64LE>; -template class lld::elf2::DefinedSynthetic<ELF64BE>; +template class elf2::DefinedSynthetic<ELF32LE>; +template class elf2::DefinedSynthetic<ELF32BE>; +template class elf2::DefinedSynthetic<ELF64LE>; +template class elf2::DefinedSynthetic<ELF64BE>; |
