Home | History | Annotate | Download | only in gold

Lines Matching refs:elfcpp

33 #include "elfcpp.h"
209 elfcpp::STB
214 elfcpp::STT
220 set_type(elfcpp::STT type)
227 return (this->type_ == elfcpp::STT_FUNC
228 || this->type_ == elfcpp::STT_GNU_IFUNC);
232 elfcpp::STV
238 set_visibility(elfcpp::STV visibility)
243 override_visibility(elfcpp::STV);
248 set_undef_binding(elfcpp::STB bind)
252 this->undef_binding_weak_ = bind == elfcpp::STB_WEAK;
494 ? shndx != elfcpp::SHN_UNDEF
518 && this->shndx(&is_ordinary) == elfcpp::SHN_UNDEF
528 && (this->binding() == elfcpp::STB_WEAK
538 && this->binding() != elfcpp::STB_WEAK
549 && this->shndx(&is_ordinary) == elfcpp::SHN_ABS
560 if (this->type_ == elfcpp::STT_COMMON)
571 return ((this->visibility_ == elfcpp::STV_DEFAULT
572 || this->visibility_ == elfcpp::STV_PROTECTED)
591 if (this->visibility_ != elfcpp::STV_DEFAULT)
617 if (this->type() != elfcpp::STT_OBJECT
635 if (this->type() == elfcpp::STT_GNU_IFUNC)
739 if (this->type() == elfcpp::STT_GNU_IFUNC)
879 elfcpp::STT type, elfcpp::STB binding,
880 elfcpp::STV visibility, unsigned char nonvis);
888 const elfcpp::Sym<size, big_endian>&, unsigned int st_shndx,
894 elfcpp::STT, elfcpp::STB, elfcpp::STV,
901 Output_segment* os, elfcpp::STT type,
902 elfcpp::STB binding, elfcpp::STV visibility,
909 init_base_constant(const char* name, const char* version, elfcpp::STT type,
910 elfcpp::STB binding, elfcpp::STV visibility,
915 init_base_undefined(const char* name, const char* version, elfcpp::STT type,
916 elfcpp::STB binding, elfcpp::STV visibility,
922 override_base(const elfcpp::Sym<size, big_endian>&, unsigned int st_shndx,
1006 elfcpp::STT type_ : 4;
1008 elfcpp::STB binding_ : 4;
1010 elfcpp::STV visibility_ : 2;
1076 typedef typename elfcpp::Elf_types<size>::Elf_Addr Value_type;
1077 typedef typename elfcpp::Elf_types<size>::Elf_WXword Size_type;
1088 const elfcpp::Sym<size, big_endian>&, unsigned int st_shndx,
1094 Value_type value, Size_type symsize, elfcpp::STT,
1095 elfcpp::STB, elfcpp::STV, unsigned char nonvis,
1101 Value_type value, Size_type symsize, elfcpp::STT,
1102 elfcpp::STB, elfcpp::STV, unsigned char nonvis,
1108 Size_type symsize, elfcpp::STT, elfcpp::STB, elfcpp::STV,
1113 init_undefined(const char* name, const char* version, elfcpp::STT,
1114 elfcpp::STB, elfcpp::STV, unsigned char nonvis);
1119 override(const elfcpp::Sym<size, big_endian>&, unsigned int st_shndx,
1185 elfcpp::STT type;
1187 elfcpp::STB binding;
1189 elfcpp::STV visibility;
1213 elfcpp::PT segment_type;
1215 elfcpp::PF segment_flags_set;
1217 elfcpp::PF segment_flags_clear;
1224 elfcpp::STT type;
1226 elfcpp::STB binding;
1228 elfcpp::STV visibility;
1419 elfcpp::Sym<size, big_endian>* sym);
1440 const char* ver, elfcpp::Sym<size, big_endian>* sym);
1447 elfcpp::STT type, elfcpp::STB binding,
1448 elfcpp::STV visibility, unsigned char nonvis,
1456 elfcpp::STT type, elfcpp::STB binding,
1457 elfcpp::STV visibility, unsigned char nonvis,
1464 uint64_t value, uint64_t symsize, elfcpp::STT type,
1465 elfcpp::STB binding, elfcpp::STV visibility,
1487 typename elfcpp::Elf_types<size>::Elf_Addr);
1694 bool def, const elfcpp::Sym<size, big_endian>& sym,
1708 const elfcpp::Sym<size, big_endian>& sym,
1729 should_override(const Symbol*, unsigned int, elfcpp::STT, Defined,
1741 const elfcpp::Sym<size, big_endian>& fromsym,
1748 should_override_with_special(const Symbol*, elfcpp::STT, Defined);
1773 typename elfcpp::Elf_types<size>::Elf_Addr value,
1774 typename elfcpp::Elf_types<size>::Elf_WXword ssize,
1775 elfcpp::STT type, elfcpp::STB binding,
1776 elfcpp::STV visibility, unsigned char nonvis,
1784 typename elfcpp::Elf_types<size>::Elf_Addr value,
1785 typename elfcpp::Elf_types<size>::Elf_WXword ssize,
1786 elfcpp::STT type, elfcpp::STB binding,
1787 elfcpp::STV visibility, unsigned char nonvis,
1795 typename elfcpp::Elf_types<size>::Elf_Addr value,
1796 typename elfcpp::Elf_types<size>::Elf_WXword ssize,
1797 elfcpp::STT type, elfcpp::STB binding,
1798 elfcpp::STV visibility, unsigned char nonvis,
1871 typename elfcpp::Elf_types<size>::Elf_Addr value,
1872 unsigned int shndx, elfcpp::STB,