119 lines · yaml
1# RUN: yaml2obj %s | llvm-readobj --sections -r - | FileCheck %s2 3!ELF4FileHeader: !FileHeader5 Class: ELFCLASS326 Data: ELFDATA2MSB7 Type: ET_REL8 Machine: EM_MIPS9 10Sections:11- Name: .text12 Type: SHT_PROGBITS13 Content: "0000000000000000"14 AddressAlign: 1615 Flags: [SHF_ALLOC]16 17- Name: .rel.text18 Type: SHT_REL19 Info: .text20 AddressAlign: 421 Relocations:22 - Offset: 0x123 Symbol: glob124 Type: R_MIPS_3225 - Offset: 0x126 Symbol: glob227 Type: R_MIPS_CALL1628 - Offset: 0x229 Symbol: loc130 Type: R_MIPS_LO1631 32- Name: .rela.text33 Type: SHT_RELA34 Link: .symtab35 Info: .text36 AddressAlign: 437 Relocations:38 - Offset: 0x139 Addend: 140 Symbol: glob141 Type: R_MIPS_3242 - Offset: 0x143 Addend: 244 Symbol: glob245 Type: R_MIPS_CALL1646 - Offset: 0x247 Addend: 348 Symbol: loc149 Type: R_MIPS_LO1650 51Symbols:52 - Name: loc153 - Name: loc254 - Name: glob155 Section: .text56 Value: 0x057 Size: 458 Binding: STB_GLOBAL59 - Name: glob260 Binding: STB_GLOBAL61 - Name: weak162 Binding: STB_WEAK63 64# CHECK: Section {65# CHECK-NEXT: Index: 066# CHECK: }67# CHECK: Section {68# CHECK-NEXT: Index: 169# CHECK-NEXT: Name: .text (16)70# CHECK: }71# CHECK-NEXT: Section {72# CHECK-NEXT: Index: 273# CHECK-NEXT: Name: .rel.text (1)74# CHECK-NEXT: Type: SHT_REL (0x9)75# CHECK-NEXT: Flags [ (0x0)76# CHECK-NEXT: ]77# CHECK-NEXT: Address: 0x078# CHECK-NEXT: Offset: 0x{{[0-9A-F]+}}79# CHECK-NEXT: Size: 2480# CHECK-NEXT: Link: 481# CHECK-NEXT: Info: 182# CHECK-NEXT: AddressAlignment: 483# CHECK-NEXT: EntrySize: 884# CHECK-NEXT: }85# CHECK-NEXT: Section {86# CHECK-NEXT: Index: 387# CHECK-NEXT: Name: .rela.text (11)88# CHECK-NEXT: Type: SHT_RELA (0x4)89# CHECK-NEXT: Flags [ (0x0)90# CHECK-NEXT: ]91# CHECK-NEXT: Address: 0x092# CHECK-NEXT: Offset: 0x{{[0-9A-F]+}}93# CHECK-NEXT: Size: 3694# CHECK-NEXT: Link: 495# CHECK-NEXT: Info: 196# CHECK-NEXT: AddressAlignment: 497# CHECK-NEXT: EntrySize: 1298# CHECK-NEXT: }99# CHECK-NEXT: Section {100# CHECK-NEXT: Index: 4101# CHECK-NEXT: Name: .symtab (40)102# CHECK: }103# CHECK-NEXT: Section {104# CHECK-NEXT: Index: 5105# CHECK-NEXT: Name: .strtab (32)106# CHECK: }107# CHECK: Relocations [108# CHECK-NEXT: Section (2) .rel.text {109# CHECK-NEXT: 0x1 R_MIPS_32 glob1110# CHECK-NEXT: 0x1 R_MIPS_CALL16 glob2111# CHECK-NEXT: 0x2 R_MIPS_LO16 loc1112# CHECK-NEXT: }113# CHECK-NEXT: Section (3) .rela.text {114# CHECK-NEXT: 0x1 R_MIPS_32 glob1 0x1115# CHECK-NEXT: 0x1 R_MIPS_CALL16 glob2 0x2116# CHECK-NEXT: 0x2 R_MIPS_LO16 loc1 0x3117# CHECK-NEXT: }118# CHECK-NEXT: ]119