55 lines · plain
1# RUN: yaml2obj %s -o %t.o2# RUN: ld.lld %t.o %t.o -o %t -r3# RUN: llvm-readobj -S %t | FileCheck %s4 5# CHECK: Name: .text.foo6# CHECK: Name: .rela.text.foo7 8--- !ELF9FileHeader:10 Class: ELFCLASS6411 Data: ELFDATA2LSB12 Type: ET_REL13 Machine: EM_X86_6414Sections:15 - Name: .group16 Type: SHT_GROUP17 Link: .symtab18 Info: foo19 Members:20 - SectionOrType: GRP_COMDAT21 - SectionOrType: .text.foo22 - SectionOrType: .text.bar23 - SectionOrType: .note24 - Name: .note25 Type: SHT_NOTE26 Flags: [ SHF_GROUP ]27 Content: ""28 - Name: .text.foo29 Type: SHT_PROGBITS30 Flags: [ SHF_ALLOC, SHF_EXECINSTR, SHF_GROUP ]31 - Name: .text.bar32 Type: SHT_PROGBITS33 Flags: [ SHF_ALLOC, SHF_EXECINSTR, SHF_GROUP ]34 - Name: .rela.text.foo35 Type: SHT_RELA36 Flags: [ SHF_INFO_LINK, SHF_GROUP ]37 Link: .symtab38 Info: .text.foo39 Relocations:40 - Symbol: foo41 Type: R_X86_64_6442 - Name: .rela.text.bar43 Type: SHT_RELA44 Flags: [ SHF_INFO_LINK, SHF_GROUP ]45 Link: .symtab46 Info: .text.bar47 Relocations:48 - Symbol: bar49 Type: R_X86_64_6450Symbols:51 - Name: foo52 Binding: STB_GLOBAL53 - Name: bar54 Binding: STB_GLOBAL55