Lines Matching defs:Shdr
41 void printSymbolVersionDependency(const typename ELFT::Shdr &Sec);
81 for (const typename ELFT::Shdr &Sec : *SectionsOrError) {
139 const typename ELFT::Shdr *SymSec =
364 const typename ELFT::Shdr &Sec) {
383 static void printSymbolVersionDefinition(const typename ELFT::Shdr &Shdr,
393 uint16_t VerdefIndexWidth = std::to_string(Shdr.sh_info).size();
417 ArrayRef<typename ELFT::Shdr> Sections =
419 for (const typename ELFT::Shdr &Shdr : Sections) {
420 if (Shdr.sh_type != ELF::SHT_GNU_verneed &&
421 Shdr.sh_type != ELF::SHT_GNU_verdef)
425 unwrapOrError(Elf.getSectionContents(Shdr), FileName);
426 const typename ELFT::Shdr *StrTabSec =
427 unwrapOrError(Elf.getSection(Shdr.sh_link), FileName);
430 if (Shdr.sh_type == ELF::SHT_GNU_verneed)
431 printSymbolVersionDependency(Shdr);
433 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab);