Jake Ehrlich | 99e2c41 | 2017-11-14 18:41:47 +0000 | [diff] [blame] | 1 | # RUN: yaml2obj %s > %t |
| 2 | # RUN: llvm-objcopy %t %t2 |
Jordan Rupprecht | 298ea3f | 2019-01-11 18:06:31 +0000 | [diff] [blame] | 3 | # RUN: llvm-readobj --file-headers --sections %t2 | FileCheck %s |
Jake Ehrlich | 99e2c41 | 2017-11-14 18:41:47 +0000 | [diff] [blame] | 4 | |
| 5 | !ELF |
| 6 | FileHeader: |
| 7 | Class: ELFCLASS32 |
| 8 | Data: ELFDATA2LSB |
| 9 | Type: ET_EXEC |
| 10 | Machine: EM_X86_64 |
| 11 | Sections: |
| 12 | - Name: .bss |
| 13 | Type: SHT_NOBITS |
| 14 | Flags: [ SHF_ALLOC ] |
| 15 | AddressAlign: 0x0000000000000010 |
| 16 | Size: 64 |
| 17 | - Name: .text |
| 18 | Type: SHT_PROGBITS |
| 19 | Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| 20 | AddressAlign: 0x0000000000000010 |
| 21 | Content: "00000000" |
| 22 | |
| 23 | # CHECK: Class: 32-bit |
| 24 | # CHECK: DataEncoding: LittleEndian |
| 25 | |
| 26 | # CHECK: Name: .bss |
| 27 | # CHECK: Name: .text |
| 28 | # CHECK: Name: .shstrtab |