1 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.coff-i386 \
2 RUN: | FileCheck %s -check-prefix COFF
3 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.elf-i386 \
4 RUN: | FileCheck %s -check-prefix ELF
5 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-i386 \
6 RUN: | FileCheck %s -check-prefix MACHO-I386
7 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-x86-64 \
8 RUN: | FileCheck %s -check-prefix MACHO-X86-64
9 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-ppc \
10 RUN: | FileCheck %s -check-prefix MACHO-PPC
11 RUN: llvm-readobj -s -st -sr -sd %p/Inputs/trivial.obj.macho-ppc64 \
12 RUN: | FileCheck %s -check-prefix MACHO-PPC64
17 COFF-NEXT: Name: .text (2E 74 65 78 74 00 00 00)
18 COFF-NEXT: VirtualSize: 0x0
19 COFF-NEXT: VirtualAddress: 0x0
20 COFF-NEXT: RawDataSize: 22
21 COFF-NEXT: PointerToRawData: 0x64
22 COFF-NEXT: PointerToRelocations: 0x7A
23 COFF-NEXT: PointerToLineNumbers: 0x0
24 COFF-NEXT: RelocationCount: 3
25 COFF-NEXT: LineNumberCount: 0
26 COFF-NEXT: Characteristics [ (0x60500020)
27 COFF-NEXT: IMAGE_SCN_ALIGN_16BYTES (0x500000)
28 COFF-NEXT: IMAGE_SCN_CNT_CODE (0x20)
29 COFF-NEXT: IMAGE_SCN_MEM_EXECUTE (0x20000000)
30 COFF-NEXT: IMAGE_SCN_MEM_READ (0x40000000)
32 COFF-NEXT: Relocations [
33 COFF-NEXT: 0x4 IMAGE_REL_I386_DIR32 .data
34 COFF-NEXT: 0x9 IMAGE_REL_I386_REL32 _puts
35 COFF-NEXT: 0xE IMAGE_REL_I386_REL32 _SomeOtherFunction
39 COFF-NEXT: Name: .text
41 COFF-NEXT: Section: .text (1)
42 COFF-NEXT: BaseType: Null (0x0)
43 COFF-NEXT: ComplexType: Null (0x0)
44 COFF-NEXT: StorageClass: Static (0x3)
45 COFF-NEXT: AuxSymbolCount: 1
46 COFF-NEXT: AuxSectionDef {
48 COFF-NEXT: RelocationCount: 3
49 COFF-NEXT: LineNumberCount: 0
50 COFF-NEXT: Checksum: 0x0
52 COFF-NEXT: Selection: 0x0
53 COFF-NEXT: Unused: (00 00 00)
57 COFF-NEXT: Name: _main
59 COFF-NEXT: Section: .text (1)
60 COFF-NEXT: BaseType: Null (0x0)
61 COFF-NEXT: ComplexType: Function (0x2)
62 COFF-NEXT: StorageClass: External (0x2)
63 COFF-NEXT: AuxSymbolCount: 0
66 COFF-NEXT: SectionData (
67 COFF-NEXT: 0000: 50C70424 00000000 E8000000 00E80000 |P..$............|
68 COFF-NEXT: 0010: 000031C0 5AC3 |..1.Z.|
76 ELF-NEXT: Type: SHT_NULL (0x0)
77 ELF-NEXT: Flags [ (0x0)
79 ELF-NEXT: Address: 0x0
84 ELF-NEXT: AddressAlignment: 0
85 ELF-NEXT: EntrySize: 0
86 ELF-NEXT: Relocations [
90 ELF-NEXT: SectionData (
95 ELF-NEXT: Name: .text (5)
96 ELF-NEXT: Type: SHT_PROGBITS (0x1)
97 ELF-NEXT: Flags [ (0x6)
98 ELF-NEXT: SHF_ALLOC (0x2)
99 ELF-NEXT: SHF_EXECINSTR (0x4)
101 ELF-NEXT: Address: 0x0
102 ELF-NEXT: Offset: 0x40
106 ELF-NEXT: AddressAlignment: 16
107 ELF-NEXT: EntrySize: 0
108 ELF-NEXT: Relocations [
109 ELF-NEXT: 0xC R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 0x0
110 ELF-NEXT: 0x12 R_386_GOTOFF .L.str 0x0
111 ELF-NEXT: 0x1A R_386_PLT32 puts 0x0
112 ELF-NEXT: 0x1F R_386_PLT32 SomeOtherFunction 0x0
116 ELF-NEXT: Name: .text (0)
119 ELF-NEXT: Binding: Local (0x0)
120 ELF-NEXT: Type: Section (0x3)
122 ELF-NEXT: Section: .text (0x1)
125 ELF-NEXT: Name: main (12)
128 ELF-NEXT: Binding: Global (0x1)
129 ELF-NEXT: Type: Function (0x2)
131 ELF-NEXT: Section: .text (0x1)
134 ELF-NEXT: SectionData (
135 ELF-NEXT: 0000: 5383EC08 E8000000 005B81C3 03000000 |S........[......|
136 ELF-NEXT: 0010: 8D830000 00008904 24E8FCFF FFFFE8FC |........$.......|
137 ELF-NEXT: 0020: FFFFFF31 C083C408 5BC3 |...1....[.|
141 MACHO-I386: Sections [
142 MACHO-I386-NEXT: Section {
143 MACHO-I386-NEXT: Index: 0
144 MACHO-I386-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
145 MACHO-I386-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
146 MACHO-I386-NEXT: Address: 0x0
147 MACHO-I386-NEXT: Size: 0x22
148 MACHO-I386-NEXT: Offset: 324
149 MACHO-I386-NEXT: Alignment: 4
150 MACHO-I386-NEXT: RelocationOffset: 0x174
151 MACHO-I386-NEXT: RelocationCount: 4
152 MACHO-I386-NEXT: Type: 0x0
153 MACHO-I386-NEXT: Attributes [ (0x800004)
154 MACHO-I386-NEXT: PureInstructions (0x800000)
155 MACHO-I386-NEXT: SomeInstructions (0x4)
157 MACHO-I386-NEXT: Reserved1: 0x0
158 MACHO-I386-NEXT: Reserved2: 0x0
159 MACHO-I386-NEXT: Relocations [
160 MACHO-I386-NEXT: 0x18 1 2 1 GENERIC_RELOC_VANILLA 0 _SomeOtherFunction
161 MACHO-I386-NEXT: 0x13 1 2 1 GENERIC_RELOC_VANILLA 0 _puts
162 MACHO-I386-NEXT: 0xB 0 2 n/a GENERIC_RELOC_LOCAL_SECTDIFF 1 _main
163 MACHO-I386-NEXT: 0x0 0 2 n/a GENERIC_RELOC_PAIR 1 _main
165 MACHO-I386-NEXT: Symbols [
166 MACHO-I386-NEXT: Symbol {
167 MACHO-I386-NEXT: Name: _main (1)
168 MACHO-I386-NEXT: Type: 0xF
169 MACHO-I386-NEXT: Section: __text (0x1)
170 MACHO-I386-NEXT: RefType: UndefinedNonLazy (0x0)
171 MACHO-I386-NEXT: Flags [ (0x0)
173 MACHO-I386-NEXT: Value: 0x0
176 MACHO-I386-NEXT: SectionData (
177 MACHO-I386-NEXT: 0000: 83EC0CE8 00000000 588D801A 00000089 |........X.......|
178 MACHO-I386-NEXT: 0010: 0424E8E9 FFFFFFE8 E4FFFFFF 31C083C4 |.$..........1...|
179 MACHO-I386-NEXT: 0020: 0CC3 |..|
184 MACHO-X86-64: Sections [
185 MACHO-X86-64-NEXT: Section {
186 MACHO-X86-64-NEXT: Index: 0
187 MACHO-X86-64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
188 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
189 MACHO-X86-64-NEXT: Address: 0x0
190 MACHO-X86-64-NEXT: Size: 0x16
191 MACHO-X86-64-NEXT: Offset: 368
192 MACHO-X86-64-NEXT: Alignment: 4
193 MACHO-X86-64-NEXT: RelocationOffset: 0x194
194 MACHO-X86-64-NEXT: RelocationCount: 3
195 MACHO-X86-64-NEXT: Type: 0x0
196 MACHO-X86-64-NEXT: Attributes [ (0x800004)
197 MACHO-X86-64-NEXT: PureInstructions (0x800000)
198 MACHO-X86-64-NEXT: SomeInstructions (0x4)
200 MACHO-X86-64-NEXT: Reserved1: 0x0
201 MACHO-X86-64-NEXT: Reserved2: 0x0
202 MACHO-X86-64-NEXT: Relocations [
203 MACHO-X86-64-NEXT: 0xE 1 2 1 X86_64_RELOC_BRANCH 0 _SomeOtherFunction
204 MACHO-X86-64-NEXT: 0x9 1 2 1 X86_64_RELOC_BRANCH 0 _puts
205 MACHO-X86-64-NEXT: 0x4 1 2 1 X86_64_RELOC_SIGNED 0 L_.str
207 MACHO-X86-64-NEXT: Symbols [
208 MACHO-X86-64-NEXT: Symbol {
209 MACHO-X86-64-NEXT: Name: _main (1)
210 MACHO-X86-64-NEXT: Type: 0xF
211 MACHO-X86-64-NEXT: Section: __text (0x1)
212 MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0)
213 MACHO-X86-64-NEXT: Flags [ (0x0)
215 MACHO-X86-64-NEXT: Value: 0x0
218 MACHO-X86-64-NEXT: SectionData (
219 MACHO-X86-64-NEXT: 0000: 50488D3D 00000000 E8000000 00E80000 |PH.=............|
220 MACHO-X86-64-NEXT: 0010: 000031C0 5AC3 |..1.Z.|
223 MACHO-X86-64-NEXT: Section {
224 MACHO-X86-64-NEXT: Index: 1
225 MACHO-X86-64-NEXT: Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
226 MACHO-X86-64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
227 MACHO-X86-64-NEXT: Address: 0x16
228 MACHO-X86-64-NEXT: Size: 0xD
229 MACHO-X86-64-NEXT: Offset: 390
230 MACHO-X86-64-NEXT: Alignment: 0
231 MACHO-X86-64-NEXT: RelocationOffset: 0x0
232 MACHO-X86-64-NEXT: RelocationCount: 0
233 MACHO-X86-64-NEXT: Type: ExtReloc (0x2)
234 MACHO-X86-64-NEXT: Attributes [ (0x0)
236 MACHO-X86-64-NEXT: Reserved1: 0x0
237 MACHO-X86-64-NEXT: Reserved2: 0x0
238 MACHO-X86-64-NEXT: Relocations [
240 MACHO-X86-64-NEXT: Symbols [
241 MACHO-X86-64-NEXT: Symbol {
242 MACHO-X86-64-NEXT: Name: L_.str (32)
243 MACHO-X86-64-NEXT: Type: Section (0xE)
244 MACHO-X86-64-NEXT: Section: __cstring (0x2)
245 MACHO-X86-64-NEXT: RefType: UndefinedNonLazy (0x0)
246 MACHO-X86-64-NEXT: Flags [ (0x0)
248 MACHO-X86-64-NEXT: Value: 0x16
251 MACHO-X86-64-NEXT: SectionData (
252 MACHO-X86-64-NEXT: 0000: 48656C6C 6F20576F 726C640A 00 |Hello World..|
257 MACHO-PPC: Sections [
258 MACHO-PPC-NEXT: Section {
259 MACHO-PPC-NEXT: Index: 0
260 MACHO-PPC-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
261 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
262 MACHO-PPC-NEXT: Address: 0x0
263 MACHO-PPC-NEXT: Size: 0x3C
264 MACHO-PPC-NEXT: Offset: 528
265 MACHO-PPC-NEXT: Alignment: 2
266 MACHO-PPC-NEXT: RelocationOffset: 0x27C
267 MACHO-PPC-NEXT: RelocationCount: 5
268 MACHO-PPC-NEXT: Type: 0x0
269 MACHO-PPC-NEXT: Attributes [ (0x800004)
270 MACHO-PPC-NEXT: PureInstructions (0x800000)
271 MACHO-PPC-NEXT: SomeInstructions (0x4)
273 MACHO-PPC-NEXT: Reserved1: 0x0
274 MACHO-PPC-NEXT: Reserved2: 0x0
275 MACHO-PPC-NEXT: Relocations [
276 MACHO-PPC-NEXT: 0x24 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 _b
277 MACHO-PPC-NEXT: 0x0 0 2 n/a PPC_RELOC_PAIR 1 _b
278 MACHO-PPC-NEXT: 0x1C 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 _b
279 MACHO-PPC-NEXT: 0x58 0 2 n/a PPC_RELOC_PAIR 1 _b
280 MACHO-PPC-NEXT: 0x18 1 2 0 PPC_RELOC_BR24 0 _b
282 MACHO-PPC-NEXT: Symbols [
283 MACHO-PPC-NEXT: Symbol {
284 MACHO-PPC-NEXT: Name: _f (4)
285 MACHO-PPC-NEXT: Type: 0xF
286 MACHO-PPC-NEXT: Section: __text (0x1)
287 MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0)
288 MACHO-PPC-NEXT: Flags [ (0x0)
290 MACHO-PPC-NEXT: Value: 0x0
293 MACHO-PPC-NEXT: SectionData (
294 MACHO-PPC-NEXT: 0000: 7C0802A6 93E1FFFC 429F0005 7FE802A6 ||.......B.......|
295 MACHO-PPC-NEXT: 0010: 90010008 9421FFB0 48000029 3C5F0000 |.....!..H..)<_..|
296 MACHO-PPC-NEXT: 0020: 38210050 80420058 80010008 83E1FFFC |8!.P.B.X........|
297 MACHO-PPC-NEXT: 0030: 7C0803A6 80620000 4E800020 ||....b..N.. |
300 MACHO-PPC-NEXT: Section {
301 MACHO-PPC-NEXT: Index: 1
302 MACHO-PPC-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
303 MACHO-PPC-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
304 MACHO-PPC-NEXT: Address: 0x40
305 MACHO-PPC-NEXT: Size: 0x20
306 MACHO-PPC-NEXT: Offset: 592
307 MACHO-PPC-NEXT: Alignment: 5
308 MACHO-PPC-NEXT: RelocationOffset: 0x2A4
309 MACHO-PPC-NEXT: RelocationCount: 4
310 MACHO-PPC-NEXT: Type: 0x8
311 MACHO-PPC-NEXT: Attributes [ (0x800004)
312 MACHO-PPC-NEXT: PureInstructions (0x800000)
313 MACHO-PPC-NEXT: SomeInstructions (0x4)
315 MACHO-PPC-NEXT: Reserved1: 0x0
316 MACHO-PPC-NEXT: Reserved2: 0x20
317 MACHO-PPC-NEXT: Relocations [
318 MACHO-PPC-NEXT: 0x14 0 2 n/a PPC_RELOC_LO16_SECTDIFF 1 _b
319 MACHO-PPC-NEXT: 0x0 0 2 n/a PPC_RELOC_PAIR 1 _b
320 MACHO-PPC-NEXT: 0xC 0 2 n/a PPC_RELOC_HA16_SECTDIFF 1 _b
321 MACHO-PPC-NEXT: 0x20 0 2 n/a PPC_RELOC_PAIR 1 _b
323 MACHO-PPC-NEXT: Symbols [
325 MACHO-PPC-NEXT: SectionData (
326 MACHO-PPC-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..|
327 MACHO-PPC-NEXT: 0010: 7C0803A6 858B0020 7D8903A6 4E800420 ||...... }...N.. |
330 MACHO-PPC-NEXT: Section {
331 MACHO-PPC-NEXT: Index: 2
332 MACHO-PPC-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
333 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
334 MACHO-PPC-NEXT: Address: 0x60
335 MACHO-PPC-NEXT: Size: 0x4
336 MACHO-PPC-NEXT: Offset: 624
337 MACHO-PPC-NEXT: Alignment: 2
338 MACHO-PPC-NEXT: RelocationOffset: 0x0
339 MACHO-PPC-NEXT: RelocationCount: 0
340 MACHO-PPC-NEXT: Type: 0x0
341 MACHO-PPC-NEXT: Attributes [ (0x0)
343 MACHO-PPC-NEXT: Reserved1: 0x0
344 MACHO-PPC-NEXT: Reserved2: 0x0
345 MACHO-PPC-NEXT: Relocations [
347 MACHO-PPC-NEXT: Symbols [
348 MACHO-PPC-NEXT: Symbol {
349 MACHO-PPC-NEXT: Name: _b (1)
350 MACHO-PPC-NEXT: Type: 0xF
351 MACHO-PPC-NEXT: Section: __data (0x3)
352 MACHO-PPC-NEXT: RefType: UndefinedNonLazy (0x0)
353 MACHO-PPC-NEXT: Flags [ (0x0)
355 MACHO-PPC-NEXT: Value: 0x60
358 MACHO-PPC-NEXT: SectionData (
359 MACHO-PPC-NEXT: 0000: 0000002A |...*|
362 MACHO-PPC-NEXT: Section {
363 MACHO-PPC-NEXT: Index: 3
364 MACHO-PPC-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
365 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
366 MACHO-PPC-NEXT: Address: 0x64
367 MACHO-PPC-NEXT: Size: 0x4
368 MACHO-PPC-NEXT: Offset: 628
369 MACHO-PPC-NEXT: Alignment: 2
370 MACHO-PPC-NEXT: RelocationOffset: 0x0
371 MACHO-PPC-NEXT: RelocationCount: 0
372 MACHO-PPC-NEXT: Type: 0x6
373 MACHO-PPC-NEXT: Attributes [ (0x0)
375 MACHO-PPC-NEXT: Reserved1: 0x1
376 MACHO-PPC-NEXT: Reserved2: 0x0
377 MACHO-PPC-NEXT: Relocations [
379 MACHO-PPC-NEXT: Symbols [
381 MACHO-PPC-NEXT: SectionData (
382 MACHO-PPC-NEXT: 0000: 00000000 |....|
385 MACHO-PPC-NEXT: Section {
386 MACHO-PPC-NEXT: Index: 4
387 MACHO-PPC-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
388 MACHO-PPC-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
389 MACHO-PPC-NEXT: Address: 0x68
390 MACHO-PPC-NEXT: Size: 0x4
391 MACHO-PPC-NEXT: Offset: 632
392 MACHO-PPC-NEXT: Alignment: 2
393 MACHO-PPC-NEXT: RelocationOffset: 0x2C4
394 MACHO-PPC-NEXT: RelocationCount: 1
395 MACHO-PPC-NEXT: Type: 0x7
396 MACHO-PPC-NEXT: Attributes [ (0x0)
398 MACHO-PPC-NEXT: Reserved1: 0x2
399 MACHO-PPC-NEXT: Reserved2: 0x0
400 MACHO-PPC-NEXT: Relocations [
401 MACHO-PPC-NEXT: 0x0 0 2 1 PPC_RELOC_VANILLA 0 dyld_stub_binding_helper
403 MACHO-PPC-NEXT: Symbols [
405 MACHO-PPC-NEXT: SectionData (
406 MACHO-PPC-NEXT: 0000: 00000000 |....|
412 MACHO-PPC64: Sections [
413 MACHO-PPC64-NEXT: Section {
414 MACHO-PPC64-NEXT: Index: 0
415 MACHO-PPC64-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
416 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
417 MACHO-PPC64-NEXT: Address: 0x0
418 MACHO-PPC64-NEXT: Size: 0x3C
419 MACHO-PPC64-NEXT: Offset: 608
420 MACHO-PPC64-NEXT: Alignment: 2
421 MACHO-PPC64-NEXT: RelocationOffset: 0x2D4
422 MACHO-PPC64-NEXT: RelocationCount: 5
423 MACHO-PPC64-NEXT: Type: 0x0
424 MACHO-PPC64-NEXT: Attributes [ (0x800004)
425 MACHO-PPC64-NEXT: PureInstructions (0x800000)
426 MACHO-PPC64-NEXT: SomeInstructions (0x4)
428 MACHO-PPC64-NEXT: Reserved1: 0x0
429 MACHO-PPC64-NEXT: Reserved2: 0x0
430 MACHO-PPC64-NEXT: Relocations [
431 MACHO-PPC64-NEXT: 0x24 0 2 n/a 1 _b
432 MACHO-PPC64-NEXT: 0x0 0 2 n/a 1 _b
433 MACHO-PPC64-NEXT: 0x1C 0 2 n/a 1 _b
434 MACHO-PPC64-NEXT: 0x58 0 2 n/a 1 _b
435 MACHO-PPC64-NEXT: 0x18 1 2 0 0 _b
437 MACHO-PPC64-NEXT: Symbols [
438 MACHO-PPC64-NEXT: Symbol {
439 MACHO-PPC64-NEXT: Name: _f (4)
440 MACHO-PPC64-NEXT: Type: 0xF
441 MACHO-PPC64-NEXT: Section: __text (0x1)
442 MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0)
443 MACHO-PPC64-NEXT: Flags [ (0x0)
445 MACHO-PPC64-NEXT: Value: 0x0
448 MACHO-PPC64-NEXT: SectionData (
449 MACHO-PPC64-NEXT: 0000: 7C0802A6 FBE1FFF8 429F0005 7FE802A6 ||.......B.......|
450 MACHO-PPC64-NEXT: 0010: F8010010 F821FF81 48000029 3C5F0000 |.....!..H..)<_..|
451 MACHO-PPC64-NEXT: 0020: 38210080 E8420058 E8010010 EBE1FFF8 |8!...B.X........|
452 MACHO-PPC64-NEXT: 0030: 7C0803A6 E8620002 4E800020 ||....b..N.. |
455 MACHO-PPC64-NEXT: Section {
456 MACHO-PPC64-NEXT: Index: 1
457 MACHO-PPC64-NEXT: Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
458 MACHO-PPC64-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
459 MACHO-PPC64-NEXT: Address: 0x40
460 MACHO-PPC64-NEXT: Size: 0x20
461 MACHO-PPC64-NEXT: Offset: 672
462 MACHO-PPC64-NEXT: Alignment: 5
463 MACHO-PPC64-NEXT: RelocationOffset: 0x2FC
464 MACHO-PPC64-NEXT: RelocationCount: 4
465 MACHO-PPC64-NEXT: Type: 0x8
466 MACHO-PPC64-NEXT: Attributes [ (0x800004)
467 MACHO-PPC64-NEXT: PureInstructions (0x800000)
468 MACHO-PPC64-NEXT: SomeInstructions (0x4)
470 MACHO-PPC64-NEXT: Reserved1: 0x0
471 MACHO-PPC64-NEXT: Reserved2: 0x20
472 MACHO-PPC64-NEXT: Relocations [
473 MACHO-PPC64-NEXT: 0x14 0 2 n/a 1 _b
474 MACHO-PPC64-NEXT: 0x0 0 2 n/a 1 _b
475 MACHO-PPC64-NEXT: 0xC 0 2 n/a 1 _b
476 MACHO-PPC64-NEXT: 0x24 0 2 n/a 1 _b
478 MACHO-PPC64-NEXT: Symbols [
480 MACHO-PPC64-NEXT: SectionData (
481 MACHO-PPC64-NEXT: 0000: 7C0802A6 429F0005 7D6802A6 3D6B0000 ||...B...}h..=k..|
482 MACHO-PPC64-NEXT: 0010: 7C0803A6 E98B0025 7D8903A6 4E800420 ||......%}...N.. |
485 MACHO-PPC64-NEXT: Section {
486 MACHO-PPC64-NEXT: Index: 2
487 MACHO-PPC64-NEXT: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
488 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
489 MACHO-PPC64-NEXT: Address: 0x60
490 MACHO-PPC64-NEXT: Size: 0x4
491 MACHO-PPC64-NEXT: Offset: 704
492 MACHO-PPC64-NEXT: Alignment: 2
493 MACHO-PPC64-NEXT: RelocationOffset: 0x0
494 MACHO-PPC64-NEXT: RelocationCount: 0
495 MACHO-PPC64-NEXT: Type: 0x0
496 MACHO-PPC64-NEXT: Attributes [ (0x0)
498 MACHO-PPC64-NEXT: Reserved1: 0x0
499 MACHO-PPC64-NEXT: Reserved2: 0x0
500 MACHO-PPC64-NEXT: Relocations [
502 MACHO-PPC64-NEXT: Symbols [
503 MACHO-PPC64-NEXT: Symbol {
504 MACHO-PPC64-NEXT: Name: _b (1)
505 MACHO-PPC64-NEXT: Type: 0xF
506 MACHO-PPC64-NEXT: Section: __data (0x3)
507 MACHO-PPC64-NEXT: RefType: UndefinedNonLazy (0x0)
508 MACHO-PPC64-NEXT: Flags [ (0x0)
510 MACHO-PPC64-NEXT: Value: 0x60
513 MACHO-PPC64-NEXT: SectionData (
514 MACHO-PPC64-NEXT: 0000: 0000002A |...*|
517 MACHO-PPC64-NEXT: Section {
518 MACHO-PPC64-NEXT: Index: 3
519 MACHO-PPC64-NEXT: Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
520 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
521 MACHO-PPC64-NEXT: Address: 0x64
522 MACHO-PPC64-NEXT: Size: 0x8
523 MACHO-PPC64-NEXT: Offset: 708
524 MACHO-PPC64-NEXT: Alignment: 2
525 MACHO-PPC64-NEXT: RelocationOffset: 0x0
526 MACHO-PPC64-NEXT: RelocationCount: 0
527 MACHO-PPC64-NEXT: Type: 0x6
528 MACHO-PPC64-NEXT: Attributes [ (0x0)
530 MACHO-PPC64-NEXT: Reserved1: 0x1
531 MACHO-PPC64-NEXT: Reserved2: 0x0
532 MACHO-PPC64-NEXT: Relocations [
534 MACHO-PPC64-NEXT: Symbols [
536 MACHO-PPC64-NEXT: SectionData (
537 MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........|
540 MACHO-PPC64-NEXT: Section {
541 MACHO-PPC64-NEXT: Index: 4
542 MACHO-PPC64-NEXT: Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
543 MACHO-PPC64-NEXT: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
544 MACHO-PPC64-NEXT: Address: 0x6C
545 MACHO-PPC64-NEXT: Size: 0x8
546 MACHO-PPC64-NEXT: Offset: 716
547 MACHO-PPC64-NEXT: Alignment: 2
548 MACHO-PPC64-NEXT: RelocationOffset: 0x31C
549 MACHO-PPC64-NEXT: RelocationCount: 1
550 MACHO-PPC64-NEXT: Type: 0x7
551 MACHO-PPC64-NEXT: Attributes [ (0x0)
553 MACHO-PPC64-NEXT: Reserved1: 0x2
554 MACHO-PPC64-NEXT: Reserved2: 0x0
555 MACHO-PPC64-NEXT: Relocations [
556 MACHO-PPC64-NEXT: 0x0 0 3 1 0 dyld_stub_binding_helper
558 MACHO-PPC64-NEXT: Symbols [
560 MACHO-PPC64-NEXT: SectionData (
561 MACHO-PPC64-NEXT: 0000: 00000000 00000000 |........|