xref: /llvm-project/llvm/test/tools/llvm-objdump/ELF/verdef.test (revision 0c2e2f88fbd3f3ffa2e441e08cdd17141e7bea97)
1# RUN: yaml2obj %s -o %t
2# RUN: llvm-objdump -p %t | FileCheck --strict-whitespace %s
3
4# CHECK:      Dynamic Section:
5# CHECK-EMPTY:
6# CHECK-NEXT: Version definitions:
7# CHECK-NEXT: 1 0x01 0x075bcd15 foo
8# CHECK-NEXT: 2 0x02 0x3ade68b1 VERSION_1
9# CHECK-NEXT: 	                VERSION_2
10
11--- !ELF
12FileHeader:
13  Class:           ELFCLASS64
14  Data:            ELFDATA2LSB
15  Type:            ET_DYN
16  Machine:         EM_X86_64
17  Entry:           0x0000000000001000
18Sections:
19  - Name:            .gnu.version_d
20    Type:            SHT_GNU_verdef
21    Flags:           [ SHF_ALLOC ]
22    Address:         0x0000000000000230
23    AddressAlign:    0x0000000000000004
24    Entries:
25      - Version:         1
26        Flags:           1
27        VersionNdx:      1
28        Hash:            123456789
29        Names:
30          - foo
31      - Version:         1
32        Flags:           2
33        VersionNdx:      2
34        Hash:            987654321
35        Names:
36          - VERSION_1
37          - VERSION_2
38DynamicSymbols:
39  - Name:    bar
40    Binding: STB_GLOBAL
41...
42