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 |
| 21 | Content: "0a0000000000000001000000000000000500000000000000000000000000000000000000000000000000000000000000" |
| 22 | # DT_STRSZ 1 (0x1) |
| 23 | # DT_STRTAB 0x0 |
| 24 | # DT_NULL 0x0 |
| 25 | Size: 48 |
| 26 | Link: .dynstr |
| 27 | ProgramHeaders: |
| 28 | - Type: PT_LOAD |
| 29 | Flags: [ PF_R ] |
| 30 | VAddr: 0x0000 |
| 31 | PAddr: 0x0000 |
| 32 | Align: 8 |
| 33 | Sections: |
| 34 | - Section: .dynstr |
| 35 | - Section: .dynamic |
| 36 | - Type: PT_DYNAMIC |
| 37 | Flags: [ PF_X, PF_R ] |
| 38 | VAddr: 0x0008 |
| 39 | PAddr: 0x0008 |
| 40 | Sections: |
| 41 | - Section: .dynamic |
Armando Montanez | 31f0f65 | 2019-01-03 18:32:36 +0000 | [diff] [blame] | 42 | |
| 43 | # CHECK: --- !tapi-tbe |
| 44 | # CHECK-NEXT: TbeVersion: {{[1-9]\d*\.(0|([1-9]\d*))}} |
| 45 | # CHECK-NEXT: Arch: x86_64 |
| 46 | # CHECK-NEXT: Symbols: {} |
| 47 | # CHECK-NEXT: ... |