Recommit "rL366894: [yaml2obj] - Allow custom fields for the SHT_UNDEF sections."
[llvm-complete.git] / test / tools / llvm-objdump / verneed-elf.test
blob799d2b2ed7468c9d5a86ec7a6ef0f5c798abc6c5
1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-objdump -p %t | FileCheck %s
4 # CHECK:      Version References:
5 # CHECK-NEXT:   required from dso.so.0:
6 # CHECK-NEXT:     0x000004d2 0x0a 03 v1
7 # CHECK-NEXT:     0x0000162e 0x0b 04 v2
8 # CHECK-NEXT:   required from dso.so.1:
9 # CHECK-NEXT:     0x000011d7 0x0c 02 v3
11 --- !ELF
12 FileHeader:
13   Class:           ELFCLASS64
14   Data:            ELFDATA2LSB
15   Type:            ET_EXEC
16   Machine:         EM_X86_64
17   Entry:           0x0000000000201000
18 Sections:
19   - Name:            .gnu.version_r
20     Type:            SHT_GNU_verneed
21     Flags:           [ SHF_ALLOC ]
22     Address:         0x0000000000200250
23     Link:            .dynstr
24     AddressAlign:    0x0000000000000004
25     Info:            0x0000000000000002
26     Dependencies:
27       - Version:         1
28         File:            dso.so.0
29         Entries:
30           - Name:            v1
31             Hash:            1234
32             Flags:           10
33             Other:           3
34           - Name:            v2
35             Hash:            5678
36             Flags:           11
37             Other:           4
38       - Version:         1
39         File:            dso.so.1
40         Entries:
41           - Name:            v3
42             Hash:            4567
43             Flags:           12
44             Other:           2
45 DynamicSymbols:
46   - Name:    f1
47     Binding: STB_GLOBAL