Lines Matching defs:Shdr
40 void printSymbolVersionDependency(const typename ELFT::Shdr &Sec);
80 for (const typename ELFT::Shdr &Sec : *SectionsOrError) {
138 const typename ELFT::Shdr *SymSec =
363 const typename ELFT::Shdr &Sec) {
382 static void printSymbolVersionDefinition(const typename ELFT::Shdr &Shdr,
392 uint16_t VerdefIndexWidth = std::to_string(Shdr.sh_info).size();
416 ArrayRef<typename ELFT::Shdr> Sections =
418 for (const typename ELFT::Shdr &Shdr : Sections) {
419 if (Shdr.sh_type != ELF::SHT_GNU_verneed &&
420 Shdr.sh_type != ELF::SHT_GNU_verdef)
424 unwrapOrError(Elf.getSectionContents(Shdr), FileName);
425 const typename ELFT::Shdr *StrTabSec =
426 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName);
429 if (Shdr.sh_type == ELF::SHT_GNU_verneed)
430 printSymbolVersionDependency(Shdr);
432 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab);