1 # RUN: yaml2obj -format=elf %s | llvm-readobj -sections -section-data - | FileCheck %s 2 !ELF 3 FileHeader: 4 Class: ELFCLASS64 5 Data: ELFDATA2LSB 6 Type: ET_REL 7 Machine: EM_X86_64 8 Sections: 9 - Name: .text 10 Type: SHT_PROGBITS 11 Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 12 Address: 0xCAFEBABE 13 Link: .text # Doesn't make sense for SHT_PROGBITS, but good enough for test. 14 Content: EBFE 15 AddressAlign: 2 16 17 # CHECK: Section { 18 # CHECK: Index: 0 19 # CHECK: Type: SHT_NULL (0x0) 20 # 21 # CHECK: Section { 22 # CHECK: Name: .text 23 # CHECK: Type: SHT_PROGBITS (0x1) 24 # CHECK-NEXT: Flags [ (0x6) 25 # CHECK-NEXT: SHF_ALLOC (0x2) 26 # CHECK-NEXT: SHF_EXECINSTR (0x4) 27 # CHECK-NEXT: ] 28 # CHECK-NEXT: Address: 0xCAFEBABE 29 # CHECK: Size: 2 30 # Check that Link != 0. 31 # CHECK: Link: {{[1-9][0-9]*}} 32 # CHECK: AddressAlignment: 2 33 # CHECK: SectionData ( 34 # CHECK-NEXT: 0000: EBFE 35 # CHECK-NEXT: ) 36