# RUN: yaml2obj %s -o %t # RUN: llvm-objdump --full-contents %t > %t.out1 # RUN: llvm-objdump -s %t > %t.out2 # RUN: cmp %t.out1 %t.out2 # RUN: FileCheck %s --input-file=%t.out1 --implicit-check-not=.empty-progbits \ # RUN: --implicit-check-not=.empty-nobits # CHECK: .bss # CHECK-NEXT: <skipping contents of bss section at [1000, 1040)> # CHECK: .text # CHECK-NEXT: 1010 01234567 .#Eg # CHECK: .user-defined # CHECK-NEXT: 1020 76543210 vT2. # CHECK: .nobits-section # CHECK-NEXT: <skipping contents of bss section at [1030, 1050)> # CHECK: .non-alloc # CHECK: 0000 11112222 .."" # CHECK: .symtab # CHECK: .strtab # CHECK: .shstrtab !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_EXEC Machine: EM_X86_64 Sections: - Name: .bss Type: SHT_NOBITS Flags: [ SHF_ALLOC ] Address: 0x1000 AddressAlign: 0x0000000000000010 Size: 64 - Name: .text Type: SHT_PROGBITS Flags: [ SHF_ALLOC, SHF_EXECINSTR ] Address: 0x1010 AddressAlign: 0x0000000000000010 Content: "01234567" Size: 4 - Name: .user-defined Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] Address: 0x1020 AddressAlign: 0x0000000000000010 Content: "76543210" Size: 4 - Name: .nobits-section Type: SHT_NOBITS Flags: [ SHF_ALLOC ] Address: 0x1030 AddressAlign: 0x0000000000000010 Size: 32 - Name: .empty-progbits Type: SHT_PROGBITS Address: 0x1040 Flags: [ SHF_ALLOC ] - Name: .empty-nobits Type: SHT_NOBITS Address: 0x1050 Flags: [ SHF_ALLOC ] - Name: .non-alloc Type: SHT_PROGBITS Flags: [ ] Content: '11112222' Symbols: []