brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · ab73a6a Raw
85 lines · yaml
1## Check we are able to set a custom sh_name field for different sections2## and that doing this does not affect the names stored in the string table.3 4# RUN: yaml2obj %s -o %t15# RUN: llvm-readobj --sections --section-data %t1 | FileCheck %s6 7# CHECK:      Index: 18# CHECK-NEXT: Name:{{.* }}(1)9# CHECK:      Index: 210# CHECK-NEXT: Name:{{.* }}(2)11# CHECK:      Index: 312# CHECK-NEXT: Name:{{.* }}(3)13# CHECK:      Index: 414# CHECK-NEXT: Name:{{.* }}(4)15# CHECK:      Index: 516# CHECK-NEXT: Name:{{.* }}(5)17# CHECK:      Index: 618# CHECK-NEXT: Name:{{.* }}(6)19# CHECK:      Index: 720# CHECK-NEXT: Name:{{.* }}(7)21# CHECK:      Index: 822# CHECK-NEXT: Name:{{.* }}(8)23# CHECK:      Index: 924# CHECK-NEXT: Name:{{.* }}(9)25# CHECK:      Index: 1026# CHECK-NEXT: Name:{{.* }}(10)27# CHECK:      Index: 1128# CHECK-NEXT: Name:{{.* }}(11)29 30# CHECK:      Name: .shstrtab31# CHECK:      SectionData (32# CHECK-NEXT:  |..nobits..regula|33# CHECK-NEXT:  |r..gnu.version_r|34# CHECK-NEXT:  |..group..gnu.ver|35# CHECK-NEXT:  |sion..dynsym..gn|36# CHECK-NEXT:  |u.version_d..dyn|37# CHECK-NEXT:  |amic..shstrtab..|38# CHECK-NEXT:  |strtab..symtab..|39# CHECK-NEXT:  |rela.|40# CHECK-NEXT: )41 42--- !ELF43FileHeader:44  Class: ELFCLASS6445  Data:  ELFDATA2LSB46  Type:  ET_REL47Sections:48  - Name: .dynsym49    Type: SHT_DYNSYM50    ShName: 0x00000000151  - Name: .symtab52    Type: SHT_SYMTAB53    ShName: 0x00000000254  - Name: .dynamic55    Type: SHT_DYNAMIC56    ShName: 0x00000000357  - Name: .rela58    Type: SHT_RELA59    ShName: 0x00000000460  - Name: .nobits61    Type: SHT_NOBITS62    ShName: 0x00000000563  - Name: .group64    Type: SHT_GROUP65    ShName: 0x00000000666    Members:67  - Name: .gnu.version68    Type: SHT_GNU_versym69    Entries: [ ]70    ShName: 0x00000000771  - Name:   .gnu.version_r72    Type:   SHT_GNU_verneed73    ShName: 0x00000000874    Dependencies:75  - Name: .gnu.version_d76    Type: SHT_GNU_verdef77    ShName: 0x00000000978    Entries:79  - Name: .regular80    Type: SHT_PROGBITS81    ShName: 0x00000000A82  - Name: .strtab83    Type: SHT_STRTAB84    ShName: 0x00000000B85