xref: /aosp_15_r20/external/llvm/test/Object/yaml2obj-elf-rel-noref.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s | llvm-readobj -sections -relocations - | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker!ELF
4*9880d681SAndroid Build Coastguard WorkerFileHeader:        !FielHeader
5*9880d681SAndroid Build Coastguard Worker  Class:           ELFCLASS32
6*9880d681SAndroid Build Coastguard Worker  Data:            ELFDATA2LSB
7*9880d681SAndroid Build Coastguard Worker  Type:            ET_REL
8*9880d681SAndroid Build Coastguard Worker  Machine:         EM_ARM
9*9880d681SAndroid Build Coastguard Worker  Flags:           [ EF_ARM_EABI_VER5 ]
10*9880d681SAndroid Build Coastguard WorkerSections:        
11*9880d681SAndroid Build Coastguard Worker  - Name:            .text
12*9880d681SAndroid Build Coastguard Worker    Type:            SHT_PROGBITS
13*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
14*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x0000000000000004
15*9880d681SAndroid Build Coastguard Worker    Content:         03308FE0022093E7000052E31EFF2F01
16*9880d681SAndroid Build Coastguard Worker  - Name:            .rel.text
17*9880d681SAndroid Build Coastguard Worker    Type:            SHT_REL
18*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_INFO_LINK ]
19*9880d681SAndroid Build Coastguard Worker    Link:            .symtab
20*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x0000000000000004
21*9880d681SAndroid Build Coastguard Worker    Info:            .text
22*9880d681SAndroid Build Coastguard Worker    Relocations:     
23*9880d681SAndroid Build Coastguard Worker      - Offset:          0x000000000000000C
24*9880d681SAndroid Build Coastguard Worker        Symbol:          ''
25*9880d681SAndroid Build Coastguard Worker        Type:            R_ARM_V4BX
26*9880d681SAndroid Build Coastguard Worker  - Name:            .data
27*9880d681SAndroid Build Coastguard Worker    Type:            SHT_PROGBITS
28*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_WRITE, SHF_ALLOC ]
29*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x0000000000000001
30*9880d681SAndroid Build Coastguard Worker    Content:         ''
31*9880d681SAndroid Build Coastguard Worker  - Name:            .bss
32*9880d681SAndroid Build Coastguard Worker    Type:            SHT_NOBITS
33*9880d681SAndroid Build Coastguard Worker    Flags:           [ SHF_WRITE, SHF_ALLOC ]
34*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x0000000000000001
35*9880d681SAndroid Build Coastguard Worker    Size:            0
36*9880d681SAndroid Build Coastguard Worker  - Name:            .ARM.attributes
37*9880d681SAndroid Build Coastguard Worker    Type:            SHT_ARM_ATTRIBUTES
38*9880d681SAndroid Build Coastguard Worker    AddressAlign:    0x0000000000000001
39*9880d681SAndroid Build Coastguard Worker    Content:         4115000000616561626900010B000000060208010901
40*9880d681SAndroid Build Coastguard WorkerSymbols:         
41*9880d681SAndroid Build Coastguard Worker  Local:           
42*9880d681SAndroid Build Coastguard Worker    - Name:            .text
43*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
44*9880d681SAndroid Build Coastguard Worker      Section:         .text
45*9880d681SAndroid Build Coastguard Worker    - Name:            .data
46*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
47*9880d681SAndroid Build Coastguard Worker      Section:         .data
48*9880d681SAndroid Build Coastguard Worker    - Name:            .bss
49*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
50*9880d681SAndroid Build Coastguard Worker      Section:         .bss
51*9880d681SAndroid Build Coastguard Worker    - Name:            '$a'
52*9880d681SAndroid Build Coastguard Worker      Section:         .text
53*9880d681SAndroid Build Coastguard Worker    - Name:            call_weak_fn
54*9880d681SAndroid Build Coastguard Worker      Type:            STT_FUNC
55*9880d681SAndroid Build Coastguard Worker      Section:         .text
56*9880d681SAndroid Build Coastguard Worker    - Name:            .ARM.attributes
57*9880d681SAndroid Build Coastguard Worker      Type:            STT_SECTION
58*9880d681SAndroid Build Coastguard Worker      Section:         .ARM.attributes
59*9880d681SAndroid Build Coastguard Worker
60*9880d681SAndroid Build Coastguard Worker# CHECK:        Section {
61*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Index: 0
62*9880d681SAndroid Build Coastguard Worker# CHECK:        }
63*9880d681SAndroid Build Coastguard Worker# CHECK:        Section {
64*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Index: 1
65*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Name: .text (5)
66*9880d681SAndroid Build Coastguard Worker# CHECK:        }
67*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   Section {
68*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Index: 2
69*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Name: .rel.text (1)
70*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Type: SHT_REL (0x9)
71*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Flags [ (0x40)
72*9880d681SAndroid Build Coastguard Worker# CHECK:	}
73*9880d681SAndroid Build Coastguard Worker# CHECK:        Relocations [
74*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     Section (2) .rel.text {
75*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:       0xC R_ARM_V4BX - 0x0
76*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:     }
77*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   ]
78