James Henderson | b55b658 | 2018-10-29 10:05:39 +0000 | [diff] [blame] | 1 | # RUN: yaml2obj %s > %t |
| 2 | # RUN: llvm-objdump --full-contents %t > %t.out1 |
| 3 | # RUN: llvm-objdump -s %t > %t.out2 |
| 4 | # RUN: cmp %t.out1 %t.out2 |
| 5 | # RUN: FileCheck %s --input-file=%t.out1 |
| 6 | |
| 7 | # CHECK: .bss |
| 8 | # CHECK-NEXT: <skipping contents of bss section at [0000, 0040)> |
| 9 | # CHECK: .text |
| 10 | # CHECK-NEXT: 0000 01234567 .#Eg |
| 11 | # CHECK: .user-defined |
| 12 | # CHECK-NEXT: 0000 76543210 vT2. |
| 13 | # CHECK: .empty-section |
| 14 | # CHECK-NEXT: <skipping contents of bss section at [0000, 0020)> |
| 15 | # CHECK: .symtab |
| 16 | # CHECK: .strtab |
| 17 | # CHECK: .shstrtab |
| 18 | |
| 19 | !ELF |
| 20 | FileHeader: |
| 21 | Class: ELFCLASS64 |
| 22 | Data: ELFDATA2LSB |
| 23 | Type: ET_EXEC |
| 24 | Machine: EM_X86_64 |
| 25 | Sections: |
| 26 | - Name: .bss |
| 27 | Type: SHT_NOBITS |
| 28 | Flags: [ SHF_ALLOC ] |
| 29 | AddressAlign: 0x0000000000000010 |
| 30 | Size: 64 |
| 31 | - Name: .text |
| 32 | Type: SHT_PROGBITS |
| 33 | Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| 34 | AddressAlign: 0x0000000000000010 |
| 35 | Content: "01234567" |
| 36 | Size: 4 |
| 37 | - Name: .user-defined |
| 38 | Type: SHT_PROGBITS |
| 39 | Flags: [ SHF_ALLOC ] |
| 40 | AddressAlign: 0x0000000000000010 |
| 41 | Content: "76543210" |
| 42 | Size: 4 |
| 43 | - Name: .empty-section |
| 44 | Type: SHT_NOBITS |
| 45 | Flags: [ SHF_ALLOC ] |
| 46 | AddressAlign: 0x0000000000000010 |
| 47 | Size: 32 |
Xing GUO | 65051c83 | 2018-11-13 02:14:38 +0000 | [diff] [blame] | 48 | |