1# RUN: yaml2obj %s | llvm-readobj --sections -r - | FileCheck %s 2 3!ELF 4FileHeader: !FielHeader 5 Class: ELFCLASS32 6 Data: ELFDATA2LSB 7 Type: ET_REL 8 Machine: EM_ARM 9 Flags: [ EF_ARM_EABI_VER5 ] 10Sections: 11 - Name: .text 12 Type: SHT_PROGBITS 13 Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 14 AddressAlign: 0x0000000000000004 15 Content: 03308FE0022093E7000052E31EFF2F01 16 - Name: .rel.text 17 Type: SHT_REL 18 Flags: [ SHF_INFO_LINK ] 19 Link: .symtab 20 AddressAlign: 0x0000000000000004 21 Info: .text 22 Relocations: 23 - Offset: 0x000000000000000C 24 Type: R_ARM_V4BX 25 - Name: .data 26 Type: SHT_PROGBITS 27 Flags: [ SHF_WRITE, SHF_ALLOC ] 28 AddressAlign: 0x0000000000000001 29 Content: '' 30 - Name: .bss 31 Type: SHT_NOBITS 32 Flags: [ SHF_WRITE, SHF_ALLOC ] 33 AddressAlign: 0x0000000000000001 34 Size: 0 35 - Name: .ARM.attributes 36 Type: SHT_ARM_ATTRIBUTES 37 AddressAlign: 0x0000000000000001 38 Content: 4115000000616561626900010B000000060208010901 39Symbols: 40 - Name: .text 41 Type: STT_SECTION 42 Section: .text 43 - Name: .data 44 Type: STT_SECTION 45 Section: .data 46 - Name: .bss 47 Type: STT_SECTION 48 Section: .bss 49 - Name: '$a' 50 Section: .text 51 - Name: call_weak_fn 52 Type: STT_FUNC 53 Section: .text 54 - Name: .ARM.attributes 55 Type: STT_SECTION 56 Section: .ARM.attributes 57 58# CHECK: Section { 59# CHECK-NEXT: Index: 0 60# CHECK: } 61# CHECK: Section { 62# CHECK-NEXT: Index: 1 63# CHECK-NEXT: Name: .text (5) 64# CHECK: } 65# CHECK-NEXT: Section { 66# CHECK-NEXT: Index: 2 67# CHECK-NEXT: Name: .rel.text (1) 68# CHECK-NEXT: Type: SHT_REL (0x9) 69# CHECK-NEXT: Flags [ (0x40) 70# CHECK: } 71# CHECK: Relocations [ 72# CHECK-NEXT: Section (2) .rel.text { 73# CHECK-NEXT: 0xC R_ARM_V4BX - 0x0 74# CHECK-NEXT: } 75# CHECK-NEXT: ] 76