1# RUN: yaml2obj %s -o %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 --implicit-check-not=.empty-progbits \ 6# RUN: --implicit-check-not=.empty-nobits 7 8# CHECK: .bss 9# CHECK-NEXT: <skipping contents of bss section at [1000, 1040)> 10# CHECK: .text 11# CHECK-NEXT: 1010 01234567 .#Eg 12# CHECK: .user-defined 13# CHECK-NEXT: 1020 76543210 vT2. 14# CHECK: .nobits-section 15# CHECK-NEXT: <skipping contents of bss section at [1030, 1050)> 16# CHECK: .non-alloc 17# CHECK: 0000 11112222 .."" 18# CHECK: .symtab 19# CHECK: .strtab 20# CHECK: .shstrtab 21 22!ELF 23FileHeader: 24 Class: ELFCLASS64 25 Data: ELFDATA2LSB 26 Type: ET_EXEC 27 Machine: EM_X86_64 28Sections: 29 - Name: .bss 30 Type: SHT_NOBITS 31 Flags: [ SHF_ALLOC ] 32 Address: 0x1000 33 AddressAlign: 0x0000000000000010 34 Size: 64 35 - Name: .text 36 Type: SHT_PROGBITS 37 Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 38 Address: 0x1010 39 AddressAlign: 0x0000000000000010 40 Content: "01234567" 41 Size: 4 42 - Name: .user-defined 43 Type: SHT_PROGBITS 44 Flags: [ SHF_ALLOC ] 45 Address: 0x1020 46 AddressAlign: 0x0000000000000010 47 Content: "76543210" 48 Size: 4 49 - Name: .nobits-section 50 Type: SHT_NOBITS 51 Flags: [ SHF_ALLOC ] 52 Address: 0x1030 53 AddressAlign: 0x0000000000000010 54 Size: 32 55 - Name: .empty-progbits 56 Type: SHT_PROGBITS 57 Address: 0x1040 58 Flags: [ SHF_ALLOC ] 59 - Name: .empty-nobits 60 Type: SHT_NOBITS 61 Address: 0x1050 62 Flags: [ SHF_ALLOC ] 63 - Name: .non-alloc 64 Type: SHT_PROGBITS 65 Flags: [ ] 66 Content: '11112222' 67Symbols: [] 68