blob: facf1a3da7cfc7a0bb9c853cde8fa8b8f1b93f2d [file] [log] [blame]
James Hendersonb55b6582018-10-29 10:05:39 +00001# 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
20FileHeader:
21 Class: ELFCLASS64
22 Data: ELFDATA2LSB
23 Type: ET_EXEC
24 Machine: EM_X86_64
25Sections:
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 GUO65051c832018-11-13 02:14:38 +000048