xref: /aosp_15_r20/external/llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s > %t
2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-readobj -r %t | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker# CHECK:      Relocations [
5*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   Section (2) .rel.text {
6*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0x0 R_386_32 main 0x0
7*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   }
8*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: ]
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker!ELF
11*9880d681SAndroid Build Coastguard WorkerFileHeader:
12*9880d681SAndroid Build Coastguard Worker  Class:           ELFCLASS32
13*9880d681SAndroid Build Coastguard Worker  Data:            ELFDATA2LSB
14*9880d681SAndroid Build Coastguard Worker  Type:            ET_REL
15*9880d681SAndroid Build Coastguard Worker  Machine:         EM_386
16*9880d681SAndroid Build Coastguard WorkerSections:
17*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_PROGBITS
18*9880d681SAndroid Build Coastguard Worker    Name:            .text
19*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
20*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x04
21*9880d681SAndroid Build Coastguard Worker    Content:         0000000000000000
22*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_REL
23*9880d681SAndroid Build Coastguard Worker    Name:            .rel.text
24*9880d681SAndroid Build Coastguard Worker    Link:            .symtab
25*9880d681SAndroid Build Coastguard Worker    Info:            .text
26*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x04
27*9880d681SAndroid Build Coastguard Worker    Relocations:
28*9880d681SAndroid Build Coastguard Worker      - Offset:          0
29*9880d681SAndroid Build Coastguard Worker        Symbol:          main
30*9880d681SAndroid Build Coastguard Worker        Type:            R_386_32
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard WorkerSymbols:
33*9880d681SAndroid Build Coastguard Worker  Local:
34*9880d681SAndroid Build Coastguard Worker    - Name:            .text
35*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
36*9880d681SAndroid Build Coastguard Worker      Section:         .text
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker  Global:
39*9880d681SAndroid Build Coastguard Worker    - Name:            main
40*9880d681SAndroid Build Coastguard Worker      Type:            STT_FUNC
41*9880d681SAndroid Build Coastguard Worker      Section:         .text
42*9880d681SAndroid Build Coastguard Worker      Size:            0x08
43