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