brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · dbc5077 Raw
76 lines · yaml
1## Check that we are able to yamalize the SHT_GNU_verneed section.2## Check we don't dump the `Info` field when its value3## is equal to the number of version dependencies.4 5# RUN: yaml2obj %s -o %t6# RUN: obj2yaml %t | FileCheck %s7 8# CHECK:      - Name:            .gnu.version_r9# CHECK-NEXT:   Type:            SHT_GNU_verneed10# CHECK-NEXT:   Flags:           [ SHF_ALLOC ]11# CHECK-NEXT:   Address:         0x20025012# CHECK-NEXT:   Link:            .dynstr13# CHECK-NEXT:   AddressAlign:    0x414# INFO-NEXT:    Info:            0x315# CHECK-NEXT:   Dependencies:16# CHECK-NEXT:     - Version:         117# CHECK-NEXT:       File:            dso.so.018# CHECK-NEXT:       Entries:19# CHECK-NEXT:         - Name:            v120# CHECK-NEXT:           Hash:            193721# CHECK-NEXT:           Flags:           1022# CHECK-NEXT:           Other:           323# CHECK-NEXT:         - Name:            v224# CHECK-NEXT:           Hash:            193825# CHECK-NEXT:           Flags:           1126# CHECK-NEXT:           Other:           427# CHECK-NEXT:     - Version:         128# CHECK-NEXT:       File:            dso.so.129# CHECK-NEXT:       Entries:30# CHECK-NEXT:         - Name:            v331# CHECK-NEXT:           Hash:            193932# CHECK-NEXT:           Flags:           1233# CHECK-NEXT:           Other:           234 35--- !ELF36FileHeader:37  Class: ELFCLASS6438  Data:  ELFDATA2LSB39  Type:  ET_EXEC40  Entry: 0x000000000020100041Sections:42  - Name:         .gnu.version_r43    Type:         SHT_GNU_verneed44    Flags:        [ SHF_ALLOC ]45    Address:      0x20025046    AddressAlign: 447    Info:         [[INFO=<none>]]48    Dependencies:49      - Version:         150        File:            dso.so.051        Entries:52          - Name:            v153            Hash:            193754            Flags:           1055            Other:           356          - Name:            v257            Hash:            193858            Flags:           1159            Other:           460      - Version:         161        File:            dso.so.162        Entries:63          - Name:            v364            Hash:            193965            Flags:           1266            Other:           267DynamicSymbols:68  - Name:    f169    Binding: STB_GLOBAL70 71## Check we dump the `Info` field when its value72## is not equal to the number of version dependencies.73 74# RUN: yaml2obj %s -DINFO=0x3 -o %t.info75# RUN: obj2yaml %t.info | FileCheck %s --check-prefixes=CHECK,INFO76