brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · faa5b66 Raw
87 lines · plain
1## Test writing stub elf when symbol table contains no non-local symbol.2 3# RUN: llvm-ifs --output-elf=%t %s4# RUN: llvm-readobj -S %t | FileCheck %s -DCLASS="64-bit (0x2)" -DDE="LittleEndian (0x1)" -DHS=64 -DPHES=56 -DSHES=64 -DDYNSYMAL=8 -DDYNSYMES=24 -DDYNAMICAL=8 -DDYNAMICES=16 -DDYNTABZ=0000000005 6--- !ifs-v17IfsVersion: 3.08Target: { ObjectFormat: ELF, Arch: x86_64, Endianness: little, BitWidth: 64 }9NeededLibs:10  - libc.so.611Symbols: []12...13 14# CHECK:      Section {15# CHECK-NEXT:   Index: 016# CHECK-NEXT:   Name:  (0)17# CHECK-NEXT:   Type: SHT_NULL18# CHECK-NEXT:   Flags [19# CHECK-NEXT:   ]20# CHECK-NEXT:   Address: 0x021# CHECK-NEXT:   Offset: 0x022# CHECK-NEXT:   Size: 023# CHECK-NEXT:   Link: 024# CHECK-NEXT:   Info: 025# CHECK-NEXT:   AddressAlignment: 026# CHECK-NEXT:   EntrySize: 027# CHECK-NEXT: }28# CHECK-NEXT: Section {29# CHECK-NEXT:   Index: 130# CHECK-NEXT:   Name: .dynsym31# CHECK-NEXT:   Type: SHT_DYNSYM32# CHECK-NEXT:   Flags [33# CHECK-NEXT:     SHF_ALLOC34# CHECK-NEXT:   ]35# CHECK-NEXT:   Address:36# CHECK-NEXT:   Offset:37# CHECK-NEXT:   Size:38# CHECK-NEXT:   Link: 239# CHECK-NEXT:   Info: 140# CHECK-NEXT:   AddressAlignment: [[DYNSYMAL]]41# CHECK-NEXT:   EntrySize: [[DYNSYMES]]42# CHECK-NEXT: }43# CHECK-NEXT: Section {44# CHECK-NEXT:   Index: 245# CHECK-NEXT:   Name: .dynstr46# CHECK-NEXT:   Type: SHT_STRTAB47# CHECK-NEXT:   Flags [48# CHECK-NEXT:     SHF_ALLOC49# CHECK-NEXT:   ]50# CHECK-NEXT:   Address:51# CHECK-NEXT:   Offset:52# CHECK-NEXT:   Size:53# CHECK-NEXT:   Link: 054# CHECK-NEXT:   Info: 055# CHECK-NEXT:   AddressAlignment: 156# CHECK-NEXT:   EntrySize: 057# CHECK-NEXT: }58# CHECK-NEXT: Section {59# CHECK-NEXT:   Index: 360# CHECK-NEXT:   Name: .dynamic61# CHECK-NEXT:   Type: SHT_DYNAMIC62# CHECK-NEXT:   Flags [63# CHECK-NEXT:     SHF_ALLOC64# CHECK-NEXT:   ]65# CHECK-NEXT:   Address:66# CHECK-NEXT:   Offset:67# CHECK-NEXT:   Size:68# CHECK-NEXT:   Link: 269# CHECK-NEXT:   Info: 070# CHECK-NEXT:   AddressAlignment: [[DYNAMICAL]]71# CHECK-NEXT:   EntrySize: [[DYNAMICES]]72# CHECK-NEXT: }73# CHECK-NEXT: Section {74# CHECK-NEXT:   Index: 475# CHECK-NEXT:   Name: .shstrtab76# CHECK-NEXT:   Type: SHT_STRTAB77# CHECK-NEXT:   Flags [78# CHECK-NEXT:   ]79# CHECK-NEXT:   Address:80# CHECK-NEXT:   Offset:81# CHECK-NEXT:   Size:82# CHECK-NEXT:   Link: 083# CHECK-NEXT:   Info: 084# CHECK-NEXT:   AddressAlignment: 185# CHECK-NEXT:   EntrySize: 086# CHECK-NEXT: }87