xref: /aosp_15_r20/external/llvm/test/Object/Lanai/yaml2obj-elf-lanai-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_LANAI_32 main 0x0
7*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0x4 R_LANAI_NONE - 0x0
8*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0x8 R_LANAI_21 - 0x0
9*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0xC R_LANAI_21_F - 0x0
10*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0x10 R_LANAI_25 - 0x0
11*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0x14 R_LANAI_HI16 - 0x0
12*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     0x18 R_LANAI_LO16 - 0x0
13*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   }
14*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: ]
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker!ELF
17*9880d681SAndroid Build Coastguard WorkerFileHeader:
18*9880d681SAndroid Build Coastguard Worker  Class:           ELFCLASS32
19*9880d681SAndroid Build Coastguard Worker  Data:            ELFDATA2LSB
20*9880d681SAndroid Build Coastguard Worker  Type:            ET_REL
21*9880d681SAndroid Build Coastguard Worker  Machine:         EM_LANAI
22*9880d681SAndroid Build Coastguard WorkerSections:
23*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_PROGBITS
24*9880d681SAndroid Build Coastguard Worker    Name:            .text
25*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
26*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x04
27*9880d681SAndroid Build Coastguard Worker    Content:         0000000000000000
28*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_REL
29*9880d681SAndroid Build Coastguard Worker    Name:            .rel.text
30*9880d681SAndroid Build Coastguard Worker    Link:            .symtab
31*9880d681SAndroid Build Coastguard Worker    Info:            .text
32*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x04
33*9880d681SAndroid Build Coastguard Worker    Relocations:
34*9880d681SAndroid Build Coastguard Worker      - Offset:          0x0
35*9880d681SAndroid Build Coastguard Worker        Symbol:          main
36*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_32
37*9880d681SAndroid Build Coastguard Worker      - Offset:          0x4
38*9880d681SAndroid Build Coastguard Worker        Symbol:          a
39*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_NONE
40*9880d681SAndroid Build Coastguard Worker      - Offset:          0x8
41*9880d681SAndroid Build Coastguard Worker        Symbol:          b
42*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_21
43*9880d681SAndroid Build Coastguard Worker      - Offset:          0xC
44*9880d681SAndroid Build Coastguard Worker        Symbol:          c
45*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_21_F
46*9880d681SAndroid Build Coastguard Worker      - Offset:          0x10
47*9880d681SAndroid Build Coastguard Worker        Symbol:          d
48*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_25
49*9880d681SAndroid Build Coastguard Worker      - Offset:          0x14
50*9880d681SAndroid Build Coastguard Worker        Symbol:          e
51*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_HI16
52*9880d681SAndroid Build Coastguard Worker      - Offset:          0x18
53*9880d681SAndroid Build Coastguard Worker        Symbol:          f
54*9880d681SAndroid Build Coastguard Worker        Type:            R_LANAI_LO16
55*9880d681SAndroid Build Coastguard Worker
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard WorkerSymbols:
58*9880d681SAndroid Build Coastguard Worker  Local:
59*9880d681SAndroid Build Coastguard Worker    - Name:            .text
60*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
61*9880d681SAndroid Build Coastguard Worker      Section:         .text
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker  Global:
64*9880d681SAndroid Build Coastguard Worker    - Name:            main
65*9880d681SAndroid Build Coastguard Worker      Type:            STT_FUNC
66*9880d681SAndroid Build Coastguard Worker      Section:         .text
67*9880d681SAndroid Build Coastguard Worker      Size:            0x08
68