Armando Montanez | 31f0f65 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 1 | # RUN: yaml2obj %s > %t |
Armando Montanez | fe7ab3c | 2019-01-16 17:47:16 +0000 | [diff] [blame] | 2 | # RUN: llvm-elfabi --elf %t --emit-tbe=- | FileCheck %s |
Armando Montanez | 31f0f65 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 3 | |
| 4 | !ELF |
| 5 | FileHeader: |
| 6 | Class: ELFCLASS64 |
| 7 | Data: ELFDATA2LSB |
| 8 | Type: ET_DYN |
| 9 | Machine: EM_X86_64 |
Armando Montanez | fe7ab3c | 2019-01-16 17:47:16 +0000 | [diff] [blame] | 10 | Sections: |
| 11 | - Name: .dynstr |
| 12 | Type: SHT_STRTAB |
| 13 | Flags: [ SHF_ALLOC ] |
| 14 | Address: 0x0000 |
| 15 | Content: "00" |
| 16 | - Name: .dynamic |
| 17 | Type: SHT_DYNAMIC |
| 18 | Flags: [ SHF_ALLOC ] |
| 19 | Address: 0x0008 |
| 20 | AddressAlign: 8 |
Armando Montanez | 8367b07 | 2019-01-24 22:39:21 +0000 | [diff] [blame] | 21 | Content: "0a000000000000000100000000000000050000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000" |
Armando Montanez | fe7ab3c | 2019-01-16 17:47:16 +0000 | [diff] [blame] | 22 | # DT_STRSZ 1 (0x1) |
| 23 | # DT_STRTAB 0x0 |
Armando Montanez | 8367b07 | 2019-01-24 22:39:21 +0000 | [diff] [blame] | 24 | # DT_SYMTAB 0x0 |
Armando Montanez | fe7ab3c | 2019-01-16 17:47:16 +0000 | [diff] [blame] | 25 | # DT_NULL 0x0 |
Armando Montanez | 8367b07 | 2019-01-24 22:39:21 +0000 | [diff] [blame] | 26 | Size: 64 |
Armando Montanez | fe7ab3c | 2019-01-16 17:47:16 +0000 | [diff] [blame] | 27 | Link: .dynstr |
| 28 | ProgramHeaders: |
| 29 | - Type: PT_LOAD |
| 30 | Flags: [ PF_R ] |
| 31 | VAddr: 0x0000 |
| 32 | PAddr: 0x0000 |
| 33 | Align: 8 |
| 34 | Sections: |
| 35 | - Section: .dynstr |
| 36 | - Section: .dynamic |
| 37 | - Type: PT_DYNAMIC |
| 38 | Flags: [ PF_X, PF_R ] |
| 39 | VAddr: 0x0008 |
| 40 | PAddr: 0x0008 |
| 41 | Sections: |
| 42 | - Section: .dynamic |
Armando Montanez | 31f0f65 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 43 | |
| 44 | # CHECK: --- !tapi-tbe |
| 45 | # CHECK-NEXT: TbeVersion: {{[1-9]\d*\.(0|([1-9]\d*))}} |
| 46 | # CHECK-NEXT: Arch: x86_64 |
| 47 | # CHECK-NEXT: Symbols: {} |
| 48 | # CHECK-NEXT: ... |