[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / tools / llvm-objdump / ELF / private-headers.test
blobbf18f5810c571a7067bcf82618b164f97337f990
1 ## Check that with ELF input --private-headers outputs the program header,\r
2 ## dynamic section and version definitions.\r
3 # RUN: yaml2obj %s -o %t\r
4 # RUN: llvm-objdump --private-headers %t | FileCheck %s\r
5 \r
6 # CHECK:      Program Header:\r
7 # CHECK-NEXT: LOAD off    0x00000000000000b0 vaddr 0x0000000000001000 paddr 0x0000000000001000 align 2**0\r
8 # CHECK-NEXT: filesz 0x000000000000003d memsz 0x000000000000003d flags ---\r
9 # CHECK-NEXT: DYNAMIC off 0x00000000000000cd vaddr 0x000000000000101d paddr 0x000000000000101d align 2**0\r
10 # CHECK-NEXT: filesz 0x0000000000000020 memsz 0x0000000000000020 flags ---\r
11 # CHECK:      Dynamic Section:\r
12 # CHECK-NEXT:  NEEDED bar\r
13 # CHECK:      Version definitions:\r
14 # CHECK-NEXT: 1 0x01 0x075bcd15 foo\r
15 # CHECK-NEXT: 2 0x02 0x3ade68b1 VERSION_1\r
16 # CHECK-NEXT:                   VERSION_2\r
18 --- !ELF\r
19 FileHeader:\r
20   Class:   ELFCLASS64\r
21   Data:    ELFDATA2LSB\r
22   Type:    ET_EXEC\r
23   Machine: EM_X86_64\r
24 Sections:\r
25   - Name:    .dynstr\r
26     Type:    SHT_STRTAB\r
27     Address: 0x1000\r
28     Content: "0062617200666F6F0056455253494F4E5F320056455253494F4E5F3100"\r
29     # Content is: bar, foo, VERSION_2, VERSION_1\r
30   - Name:    .dynamic\r
31     Type:    SHT_DYNAMIC\r
32     Flags:   [ SHF_ALLOC ]\r
33     Entries:\r
34      - Tag:   DT_NEEDED\r
35        Value: 0x1\r
36      - Tag:   DT_NULL\r
37        Value: 0x0\r
38   - Name:            .gnu.version_d\r
39     Type:            SHT_GNU_verdef\r
40     Entries:\r
41       - Version:         1\r
42         Flags:           1\r
43         VersionNdx:      1\r
44         Hash:            123456789\r
45         Names:\r
46           - foo\r
47       - Version:         1\r
48         Flags:           2\r
49         VersionNdx:      2\r
50         Hash:            987654321\r
51         Names:\r
52           - VERSION_1\r
53           - VERSION_2\r
54 ProgramHeaders:\r
55   - Type:     PT_LOAD\r
56     VAddr:    0x1000\r
57     FirstSec: .dynstr\r
58     LastSec:  .dynamic\r
59   - Type:     PT_DYNAMIC\r
60     VAddr:    0x101D\r
61     FirstSec: .dynamic\r
62     LastSec:  .dynamic\r
63 DynamicSymbols:\r
64   - Name:    bar\r
65     Binding: STB_GLOBAL\r