xref: /aosp_15_r20/external/llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s > %t
2*9880d681SAndroid Build Coastguard Worker# RUN: obj2yaml  %t | FileCheck %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker# CHECK:      - Name:            .rela.text
5*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   Type:            SHT_RELA
6*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:    Link:            .symtab
7*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:    AddressAlign:    0x0000000000000008
8*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:    Info:            .text
9*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:    Relocations:
10*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:      - Offset:          0x0000000000000000
11*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:        Symbol:          main
12*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:        Type:            R_AARCH64_ABS64
13*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:      - Offset:          0x0000000000000008
14*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:        Symbol:          main
15*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:        Type:            R_AARCH64_TLSGD_ADR_PREL21
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker!ELF
18*9880d681SAndroid Build Coastguard WorkerFileHeader:
19*9880d681SAndroid Build Coastguard Worker  Class:           ELFCLASS64
20*9880d681SAndroid Build Coastguard Worker  Data:            ELFDATA2LSB
21*9880d681SAndroid Build Coastguard Worker  Type:            ET_REL
22*9880d681SAndroid Build Coastguard Worker  Machine:         EM_AARCH64
23*9880d681SAndroid Build Coastguard WorkerSections:
24*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_PROGBITS
25*9880d681SAndroid Build Coastguard Worker    Name:            .text
26*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
27*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x04
28*9880d681SAndroid Build Coastguard Worker    Content:         00000000000000000000000000000000
29*9880d681SAndroid Build Coastguard Worker  - Type:            SHT_RELA
30*9880d681SAndroid Build Coastguard Worker    Name:            .rela.text
31*9880d681SAndroid Build Coastguard Worker    Link:            .symtab
32*9880d681SAndroid Build Coastguard Worker    Info:            .text
33*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x08
34*9880d681SAndroid Build Coastguard Worker    Relocations:
35*9880d681SAndroid Build Coastguard Worker      - Offset:          0
36*9880d681SAndroid Build Coastguard Worker        Symbol:          main
37*9880d681SAndroid Build Coastguard Worker        Type:            R_AARCH64_ABS64
38*9880d681SAndroid Build Coastguard Worker        Addend:          0
39*9880d681SAndroid Build Coastguard Worker      - Offset:          8
40*9880d681SAndroid Build Coastguard Worker        Symbol:          main
41*9880d681SAndroid Build Coastguard Worker        Type:            R_AARCH64_TLSGD_ADR_PREL21
42*9880d681SAndroid Build Coastguard Worker        Addend:          0
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard WorkerSymbols:
45*9880d681SAndroid Build Coastguard Worker  Local:
46*9880d681SAndroid Build Coastguard Worker    - Name:            .text
47*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
48*9880d681SAndroid Build Coastguard Worker      Section:         .text
49*9880d681SAndroid Build Coastguard Worker
50*9880d681SAndroid Build Coastguard Worker  Global:
51*9880d681SAndroid Build Coastguard Worker    - Name:            main
52*9880d681SAndroid Build Coastguard Worker      Type:            STT_FUNC
53*9880d681SAndroid Build Coastguard Worker      Section:         .text
54*9880d681SAndroid Build Coastguard Worker      Size:            0x08
55