xref: /aosp_15_r20/external/llvm/test/tools/llvm-readobj/relocations.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r %p/Inputs/trivial.obj.coff-i386 \
2*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix COFF
3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r %p/Inputs/bad-relocs.obj.coff-i386 \
4*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix BAD-COFF-RELOCS
5*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r %p/Inputs/relocs-no-symtab.obj.coff-i386 \
6*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix BAD-COFF-RELOCS
7*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r %p/Inputs/trivial.obj.elf-i386 \
8*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix ELF
9*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r %p/Inputs/trivial.obj.macho-i386 \
10*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-I386
11*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r %p/Inputs/trivial.obj.macho-x86-64 \
12*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-X86-64
13*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r --expand-relocs %p/Inputs/trivial.obj.macho-ppc \
14*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-PPC
15*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r --expand-relocs %p/Inputs/trivial.obj.macho-ppc64 \
16*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-PPC64
17*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -r -expand-relocs %p/Inputs/trivial.obj.macho-arm \
18*9880d681SAndroid Build Coastguard WorkerRUN:   | FileCheck %s -check-prefix MACHO-ARM
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard WorkerCOFF:      Relocations [
21*9880d681SAndroid Build Coastguard WorkerCOFF-NEXT:   Section (1) .text {
22*9880d681SAndroid Build Coastguard WorkerCOFF-NEXT:     0x4 IMAGE_REL_I386_DIR32 .data
23*9880d681SAndroid Build Coastguard WorkerCOFF-NEXT:     0x9 IMAGE_REL_I386_REL32 _puts
24*9880d681SAndroid Build Coastguard WorkerCOFF-NEXT:     0xE IMAGE_REL_I386_REL32 _SomeOtherFunction
25*9880d681SAndroid Build Coastguard WorkerCOFF-NEXT:   }
26*9880d681SAndroid Build Coastguard WorkerCOFF-NEXT: ]
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard WorkerBAD-COFF-RELOCS:      Relocations [
29*9880d681SAndroid Build Coastguard WorkerBAD-COFF-RELOCS-NEXT:   Section (1) sec {
30*9880d681SAndroid Build Coastguard WorkerBAD-COFF-RELOCS-NEXT:     0xDEADBEEF IMAGE_REL_I386_ABSOLUTE -
31*9880d681SAndroid Build Coastguard WorkerBAD-COFF-RELOCS-NEXT:   }
32*9880d681SAndroid Build Coastguard WorkerBAD-COFF-RELOCS-NEXT: ]
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard WorkerELF:      Relocations [
35*9880d681SAndroid Build Coastguard WorkerELF-NEXT:   Section (2) .rel.text {
36*9880d681SAndroid Build Coastguard WorkerELF-NEXT:     0xC R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 0x0
37*9880d681SAndroid Build Coastguard WorkerELF-NEXT:     0x12 R_386_GOTOFF .L.str 0x0
38*9880d681SAndroid Build Coastguard WorkerELF-NEXT:     0x1A R_386_PLT32 puts 0x0
39*9880d681SAndroid Build Coastguard WorkerELF-NEXT:     0x1F R_386_PLT32 SomeOtherFunction 0x0
40*9880d681SAndroid Build Coastguard WorkerELF-NEXT:   }
41*9880d681SAndroid Build Coastguard WorkerELF-NEXT: ]
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard WorkerMACHO-I386:      Relocations [
44*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT:   Section __text {
45*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT:     0x18 1 2 1 GENERIC_RELOC_VANILLA 0 _SomeOtherFunction
46*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT:     0x13 1 2 1 GENERIC_RELOC_VANILLA 0 _puts
47*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT:     0xB 0 2 n/a GENERIC_RELOC_LOCAL_SECTDIFF 1 0x22
48*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT:     0x0 0 2 n/a GENERIC_RELOC_PAIR 1 0x8
49*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT:   }
50*9880d681SAndroid Build Coastguard WorkerMACHO-I386-NEXT: ]
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64: Relocations [
53*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64-NEXT:  Section __text {
54*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64-NEXT:    0xE 1 2 1 X86_64_RELOC_BRANCH 0 _SomeOtherFunction
55*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64-NEXT:    0x9 1 2 1 X86_64_RELOC_BRANCH 0 _puts
56*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64-NEXT:    0x4 1 2 1 X86_64_RELOC_SIGNED 0 L_.str
57*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64-NEXT:  }
58*9880d681SAndroid Build Coastguard WorkerMACHO-X86-64-NEXT:]
59*9880d681SAndroid Build Coastguard Worker
60*9880d681SAndroid Build Coastguard WorkerMACHO-PPC: Relocations [
61*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   Section __text {
62*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
63*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x24
64*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
65*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
66*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_LO16_SECTDIFF (11)
67*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0x64
68*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
69*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
70*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x0
71*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
72*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
73*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_PAIR (1)
74*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0xC
75*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
76*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
77*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x1C
78*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
79*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
80*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_HA16_SECTDIFF (12)
81*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0x64
82*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
83*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
84*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x58
85*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
86*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
87*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_PAIR (1)
88*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0xC
89*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
90*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
91*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x18
92*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 1
93*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
94*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_BR24 (3)
95*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Section: __picsymbolstub1 (2)
96*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
97*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   }
98*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   Section __picsymbolstub1 {
99*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
100*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x14
101*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
102*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
103*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_LO16_SECTDIFF (11)
104*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0x68
105*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
106*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
107*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x0
108*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
109*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
110*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_PAIR (1)
111*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0x48
112*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
113*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
114*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0xC
115*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
116*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
117*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_HA16_SECTDIFF (12)
118*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0x68
119*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
120*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
121*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x20
122*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
123*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
124*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_PAIR (1)
125*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Value: 0x48
126*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
127*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   }
128*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   Section __la_symbol_ptr {
129*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     Relocation {
130*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Offset: 0x0
131*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       PCRel: 0
132*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Length: 2
133*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Type: PPC_RELOC_VANILLA (0)
134*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:       Symbol: dyld_stub_binding_helper (5)
135*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:     }
136*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT:   }
137*9880d681SAndroid Build Coastguard WorkerMACHO-PPC-NEXT: ]
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64: Relocations [
140*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   Section __text {
141*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
142*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x24
143*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
144*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
145*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (14)
146*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0x64
147*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
148*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
149*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x0
150*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
151*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
152*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (1)
153*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0xC
154*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
155*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
156*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x1C
157*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
158*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
159*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (12)
160*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0x64
161*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
162*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
163*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x58
164*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
165*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
166*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (1)
167*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0xC
168*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
169*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
170*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x18
171*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 1
172*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
173*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (3)
174*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Section: __picsymbolstub1 (2)
175*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
176*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   }
177*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   Section __picsymbolstub1 {
178*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
179*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x14
180*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
181*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
182*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (14)
183*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0x6C
184*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
185*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
186*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x0
187*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
188*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
189*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (1)
190*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0x48
191*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
192*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
193*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0xC
194*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
195*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
196*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (12)
197*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0x6C
198*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
199*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
200*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x24
201*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
202*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 2
203*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (1)
204*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Value: 0x48
205*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
206*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   }
207*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   Section __la_symbol_ptr {
208*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     Relocation {
209*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Offset: 0x0
210*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       PCRel: 0
211*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Length: 3
212*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Type:  (0)
213*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:       Symbol: dyld_stub_binding_helper (5)
214*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:     }
215*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT:   }
216*9880d681SAndroid Build Coastguard WorkerMACHO-PPC64-NEXT: ]
217*9880d681SAndroid Build Coastguard Worker
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard WorkerMACHO-ARM:       Relocations [
220*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:    Section __text {
221*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
222*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x38
223*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
224*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 2
225*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_SECTDIFF (2)
226*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Value: 0x40
227*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
228*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
229*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x0
230*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
231*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 2
232*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_PAIR (1)
233*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Value: 0x28
234*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
235*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
236*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x20
237*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 1
238*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 2
239*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_BR24 (5)
240*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Symbol: _g
241*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
242*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
243*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x1C
244*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
245*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 1
246*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_HALF (8)
247*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Symbol: _g
248*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
249*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
250*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x0
251*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
252*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 1
253*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_PAIR (1)
254*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Section: -
255*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
256*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
257*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x18
258*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
259*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 0
260*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_HALF (8)
261*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Symbol: _g
262*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
263*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
264*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x0
265*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
266*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 0
267*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_PAIR (1)
268*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Section: -
269*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
270*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
271*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0xC
272*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
273*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 2
274*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_SECTDIFF (2)
275*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Value: 0x44
276*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
277*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      Relocation {
278*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Offset: 0x0
279*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        PCRel: 0
280*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Length: 2
281*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Type: ARM_RELOC_PAIR (1)
282*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:        Value: 0x4
283*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:      }
284*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:    }
285*9880d681SAndroid Build Coastguard WorkerMACHO-ARM-NEXT:  ]
286