xref: /llvm-project/llvm/test/tools/llvm-readobj/MachO/sections.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
1fff9f049SGeorgii Rymar## Check how we print sections.
2fff9f049SGeorgii Rymar
3dbf520f6SGeorgii Rymar## Show that llvm-readobj prints MachO all section types properly.
4*55c81d42SFangrui Song# RUN: yaml2obj --docnum=1 %s -o %t1
5fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %t1 | FileCheck %s
6dbf520f6SGeorgii Rymar
7dbf520f6SGeorgii Rymar# CHECK:  Type: Regular (0x0)
8dbf520f6SGeorgii Rymar# CHECK:  Type: ZeroFill (0x1)
9dbf520f6SGeorgii Rymar# CHECK:  Type: CStringLiterals (0x2)
10dbf520f6SGeorgii Rymar# CHECK:  Type: 4ByteLiterals (0x3)
11dbf520f6SGeorgii Rymar# CHECK:  Type: 8ByteLiterals (0x4)
12dbf520f6SGeorgii Rymar# CHECK:  Type: LiteralPointers (0x5)
13dbf520f6SGeorgii Rymar# CHECK:  Type: NonLazySymbolPointers (0x6)
14dbf520f6SGeorgii Rymar# CHECK:  Type: LazySymbolPointers (0x7)
15dbf520f6SGeorgii Rymar# CHECK:  Type: SymbolStubs (0x8)
16dbf520f6SGeorgii Rymar# CHECK:  Type: ModInitFuncPointers (0x9)
17dbf520f6SGeorgii Rymar# CHECK:  Type: ModTermFuncPointers (0xA)
18dbf520f6SGeorgii Rymar# CHECK:  Type: Coalesced (0xB)
19dbf520f6SGeorgii Rymar# CHECK:  Type: GBZeroFill (0xC)
20dbf520f6SGeorgii Rymar# CHECK:  Type: Interposing (0xD)
21dbf520f6SGeorgii Rymar# CHECK:  Type: 16ByteLiterals (0xE)
22dbf520f6SGeorgii Rymar# CHECK:  Type: DTraceDOF (0xF)
23dbf520f6SGeorgii Rymar# CHECK:  Type: LazyDylibSymbolPointers (0x10)
24dbf520f6SGeorgii Rymar# CHECK:  Type: ThreadLocalRegular (0x11)
25dbf520f6SGeorgii Rymar# CHECK:  Type: ThreadLocalZerofill (0x12)
26dbf520f6SGeorgii Rymar# CHECK:  Type: ThreadLocalVariables (0x13)
27dbf520f6SGeorgii Rymar# CHECK:  Type: ThreadLocalVariablePointers (0x14)
28dbf520f6SGeorgii Rymar# CHECK:  Type: ThreadLocalInitFunctionPointers (0x15)
29dbf520f6SGeorgii Rymar
30dbf520f6SGeorgii Rymar--- !mach-o
31dbf520f6SGeorgii RymarFileHeader:
32dbf520f6SGeorgii Rymar  magic:           0xFEEDFACF
33dbf520f6SGeorgii Rymar  cputype:         0x01000007
34dbf520f6SGeorgii Rymar  cpusubtype:      0x80000003
35dbf520f6SGeorgii Rymar  filetype:        0x00000002
36dbf520f6SGeorgii Rymar  ncmds:           1
37dbf520f6SGeorgii Rymar  sizeofcmds:      1832
38dbf520f6SGeorgii Rymar  flags:           0x00002000
39dbf520f6SGeorgii Rymar  reserved:        0x00000000
40dbf520f6SGeorgii RymarLoadCommands:
41dbf520f6SGeorgii Rymar  - cmd:             LC_SEGMENT_64
42dbf520f6SGeorgii Rymar    cmdsize:         1832
43dbf520f6SGeorgii Rymar    segname:         ''
44dbf520f6SGeorgii Rymar    vmaddr:          0x0000000000001000
45dbf520f6SGeorgii Rymar    vmsize:          4096
46dbf520f6SGeorgii Rymar    fileoff:         0
47dbf520f6SGeorgii Rymar    filesize:        4096
48dbf520f6SGeorgii Rymar    maxprot:         7
49dbf520f6SGeorgii Rymar    initprot:        7
50dbf520f6SGeorgii Rymar    nsects:          22
51dbf520f6SGeorgii Rymar    flags:           0
52dbf520f6SGeorgii Rymar    Sections:
53dbf520f6SGeorgii Rymar      - sectname:        ''
54dbf520f6SGeorgii Rymar        segname:         ''
55dbf520f6SGeorgii Rymar        addr:            0x000000000000000
56dbf520f6SGeorgii Rymar        size:            0
57dbf520f6SGeorgii Rymar        offset:          0x00000000
58dbf520f6SGeorgii Rymar        align:           0
59dbf520f6SGeorgii Rymar        reloff:          0x00000000
60dbf520f6SGeorgii Rymar        nreloc:          0
61dbf520f6SGeorgii Rymar        flags:           0x00000000
62dbf520f6SGeorgii Rymar        reserved1:       0x00000000
63dbf520f6SGeorgii Rymar        reserved2:       0x00000000
64dbf520f6SGeorgii Rymar        reserved3:       0x00000000
65dbf520f6SGeorgii Rymar      - sectname:        ''
66dbf520f6SGeorgii Rymar        segname:         ''
67dbf520f6SGeorgii Rymar        addr:            0x000000000000000
68dbf520f6SGeorgii Rymar        size:            0
69dbf520f6SGeorgii Rymar        offset:          0x00000000
70dbf520f6SGeorgii Rymar        align:           0
71dbf520f6SGeorgii Rymar        reloff:          0x00000000
72dbf520f6SGeorgii Rymar        nreloc:          0
73dbf520f6SGeorgii Rymar        flags:           0x00000001
74dbf520f6SGeorgii Rymar        reserved1:       0x00000000
75dbf520f6SGeorgii Rymar        reserved2:       0x00000000
76dbf520f6SGeorgii Rymar        reserved3:       0x00000000
77dbf520f6SGeorgii Rymar      - sectname:        ''
78dbf520f6SGeorgii Rymar        segname:         ''
79dbf520f6SGeorgii Rymar        addr:            0x000000000000000
80dbf520f6SGeorgii Rymar        size:            0
81dbf520f6SGeorgii Rymar        offset:          0x00000000
82dbf520f6SGeorgii Rymar        align:           0
83dbf520f6SGeorgii Rymar        reloff:          0x00000000
84dbf520f6SGeorgii Rymar        nreloc:          0
85dbf520f6SGeorgii Rymar        flags:           0x00000002
86dbf520f6SGeorgii Rymar        reserved1:       0x00000000
87dbf520f6SGeorgii Rymar        reserved2:       0x00000000
88dbf520f6SGeorgii Rymar        reserved3:       0x00000000
89dbf520f6SGeorgii Rymar      - sectname:        ''
90dbf520f6SGeorgii Rymar        segname:         ''
91dbf520f6SGeorgii Rymar        addr:            0x000000000000000
92dbf520f6SGeorgii Rymar        size:            0
93dbf520f6SGeorgii Rymar        offset:          0x00000000
94dbf520f6SGeorgii Rymar        align:           0
95dbf520f6SGeorgii Rymar        reloff:          0x00000000
96dbf520f6SGeorgii Rymar        nreloc:          0
97dbf520f6SGeorgii Rymar        flags:           0x00000003
98dbf520f6SGeorgii Rymar        reserved1:       0x00000000
99dbf520f6SGeorgii Rymar        reserved2:       0x00000000
100dbf520f6SGeorgii Rymar        reserved3:       0x00000000
101dbf520f6SGeorgii Rymar      - sectname:        ''
102dbf520f6SGeorgii Rymar        segname:         ''
103dbf520f6SGeorgii Rymar        addr:            0x000000000000000
104dbf520f6SGeorgii Rymar        size:            0
105dbf520f6SGeorgii Rymar        offset:          0x00000000
106dbf520f6SGeorgii Rymar        align:           0
107dbf520f6SGeorgii Rymar        reloff:          0x00000000
108dbf520f6SGeorgii Rymar        nreloc:          0
109dbf520f6SGeorgii Rymar        flags:           0x00000004
110dbf520f6SGeorgii Rymar        reserved1:       0x00000000
111dbf520f6SGeorgii Rymar        reserved2:       0x00000000
112dbf520f6SGeorgii Rymar        reserved3:       0x00000000
113dbf520f6SGeorgii Rymar      - sectname:        ''
114dbf520f6SGeorgii Rymar        segname:         ''
115dbf520f6SGeorgii Rymar        addr:            0x000000000000000
116dbf520f6SGeorgii Rymar        size:            0
117dbf520f6SGeorgii Rymar        offset:          0x00000000
118dbf520f6SGeorgii Rymar        align:           0
119dbf520f6SGeorgii Rymar        reloff:          0x00000000
120dbf520f6SGeorgii Rymar        nreloc:          0
121dbf520f6SGeorgii Rymar        flags:           0x00000005
122dbf520f6SGeorgii Rymar        reserved1:       0x00000000
123dbf520f6SGeorgii Rymar        reserved2:       0x00000000
124dbf520f6SGeorgii Rymar        reserved3:       0x00000000
125dbf520f6SGeorgii Rymar      - sectname:        ''
126dbf520f6SGeorgii Rymar        segname:         ''
127dbf520f6SGeorgii Rymar        addr:            0x000000000000000
128dbf520f6SGeorgii Rymar        size:            0
129dbf520f6SGeorgii Rymar        offset:          0x00000000
130dbf520f6SGeorgii Rymar        align:           0
131dbf520f6SGeorgii Rymar        reloff:          0x00000000
132dbf520f6SGeorgii Rymar        nreloc:          0
133dbf520f6SGeorgii Rymar        flags:           0x00000006
134dbf520f6SGeorgii Rymar        reserved1:       0x00000000
135dbf520f6SGeorgii Rymar        reserved2:       0x00000000
136dbf520f6SGeorgii Rymar        reserved3:       0x00000000
137dbf520f6SGeorgii Rymar      - sectname:        ''
138dbf520f6SGeorgii Rymar        segname:         ''
139dbf520f6SGeorgii Rymar        addr:            0x000000000000000
140dbf520f6SGeorgii Rymar        size:            0
141dbf520f6SGeorgii Rymar        offset:          0x00000000
142dbf520f6SGeorgii Rymar        align:           0
143dbf520f6SGeorgii Rymar        reloff:          0x00000000
144dbf520f6SGeorgii Rymar        nreloc:          0
145dbf520f6SGeorgii Rymar        flags:           0x00000007
146dbf520f6SGeorgii Rymar        reserved1:       0x00000000
147dbf520f6SGeorgii Rymar        reserved2:       0x00000000
148dbf520f6SGeorgii Rymar        reserved3:       0x00000000
149dbf520f6SGeorgii Rymar      - sectname:        ''
150dbf520f6SGeorgii Rymar        segname:         ''
151dbf520f6SGeorgii Rymar        addr:            0x000000000000000
152dbf520f6SGeorgii Rymar        size:            0
153dbf520f6SGeorgii Rymar        offset:          0x00000000
154dbf520f6SGeorgii Rymar        align:           0
155dbf520f6SGeorgii Rymar        reloff:          0x00000000
156dbf520f6SGeorgii Rymar        nreloc:          0
157dbf520f6SGeorgii Rymar        flags:           0x00000008
158dbf520f6SGeorgii Rymar        reserved1:       0x00000000
159dbf520f6SGeorgii Rymar        reserved2:       0x00000000
160dbf520f6SGeorgii Rymar        reserved3:       0x00000000
161dbf520f6SGeorgii Rymar      - sectname:        ''
162dbf520f6SGeorgii Rymar        segname:         ''
163dbf520f6SGeorgii Rymar        addr:            0x000000000000000
164dbf520f6SGeorgii Rymar        size:            0
165dbf520f6SGeorgii Rymar        offset:          0x00000000
166dbf520f6SGeorgii Rymar        align:           0
167dbf520f6SGeorgii Rymar        reloff:          0x00000000
168dbf520f6SGeorgii Rymar        nreloc:          0
169dbf520f6SGeorgii Rymar        flags:           0x00000009
170dbf520f6SGeorgii Rymar        reserved1:       0x00000000
171dbf520f6SGeorgii Rymar        reserved2:       0x00000000
172dbf520f6SGeorgii Rymar        reserved3:       0x00000000
173dbf520f6SGeorgii Rymar      - sectname:        ''
174dbf520f6SGeorgii Rymar        segname:         ''
175dbf520f6SGeorgii Rymar        addr:            0x000000000000000
176dbf520f6SGeorgii Rymar        size:            0
177dbf520f6SGeorgii Rymar        offset:          0x00000000
178dbf520f6SGeorgii Rymar        align:           0
179dbf520f6SGeorgii Rymar        reloff:          0x00000000
180dbf520f6SGeorgii Rymar        nreloc:          0
181dbf520f6SGeorgii Rymar        flags:           0x0000000a
182dbf520f6SGeorgii Rymar        reserved1:       0x00000000
183dbf520f6SGeorgii Rymar        reserved2:       0x00000000
184dbf520f6SGeorgii Rymar        reserved3:       0x00000000
185dbf520f6SGeorgii Rymar      - sectname:        ''
186dbf520f6SGeorgii Rymar        segname:         ''
187dbf520f6SGeorgii Rymar        addr:            0x000000000000000
188dbf520f6SGeorgii Rymar        size:            0
189dbf520f6SGeorgii Rymar        offset:          0x00000000
190dbf520f6SGeorgii Rymar        align:           0
191dbf520f6SGeorgii Rymar        reloff:          0x00000000
192dbf520f6SGeorgii Rymar        nreloc:          0
193dbf520f6SGeorgii Rymar        flags:           0x0000000b
194dbf520f6SGeorgii Rymar        reserved1:       0x00000000
195dbf520f6SGeorgii Rymar        reserved2:       0x00000000
196dbf520f6SGeorgii Rymar        reserved3:       0x00000000
197dbf520f6SGeorgii Rymar      - sectname:        ''
198dbf520f6SGeorgii Rymar        segname:         ''
199dbf520f6SGeorgii Rymar        addr:            0x000000000000000
200dbf520f6SGeorgii Rymar        size:            0
201dbf520f6SGeorgii Rymar        offset:          0x00000000
202dbf520f6SGeorgii Rymar        align:           0
203dbf520f6SGeorgii Rymar        reloff:          0x00000000
204dbf520f6SGeorgii Rymar        nreloc:          0
205dbf520f6SGeorgii Rymar        flags:           0x0000000c
206dbf520f6SGeorgii Rymar        reserved1:       0x00000000
207dbf520f6SGeorgii Rymar        reserved2:       0x00000000
208dbf520f6SGeorgii Rymar        reserved3:       0x00000000
209dbf520f6SGeorgii Rymar      - sectname:        ''
210dbf520f6SGeorgii Rymar        segname:         ''
211dbf520f6SGeorgii Rymar        addr:            0x000000000000000
212dbf520f6SGeorgii Rymar        size:            0
213dbf520f6SGeorgii Rymar        offset:          0x00000000
214dbf520f6SGeorgii Rymar        align:           0
215dbf520f6SGeorgii Rymar        reloff:          0x00000000
216dbf520f6SGeorgii Rymar        nreloc:          0
217dbf520f6SGeorgii Rymar        flags:           0x0000000d
218dbf520f6SGeorgii Rymar        reserved1:       0x00000000
219dbf520f6SGeorgii Rymar        reserved2:       0x00000000
220dbf520f6SGeorgii Rymar        reserved3:       0x00000000
221dbf520f6SGeorgii Rymar      - sectname:        ''
222dbf520f6SGeorgii Rymar        segname:         ''
223dbf520f6SGeorgii Rymar        addr:            0x000000000000000
224dbf520f6SGeorgii Rymar        size:            0
225dbf520f6SGeorgii Rymar        offset:          0x00000000
226dbf520f6SGeorgii Rymar        align:           0
227dbf520f6SGeorgii Rymar        reloff:          0x00000000
228dbf520f6SGeorgii Rymar        nreloc:          0
229dbf520f6SGeorgii Rymar        flags:           0x0000000e
230dbf520f6SGeorgii Rymar        reserved1:       0x00000000
231dbf520f6SGeorgii Rymar        reserved2:       0x00000000
232dbf520f6SGeorgii Rymar        reserved3:       0x00000000
233dbf520f6SGeorgii Rymar      - sectname:        ''
234dbf520f6SGeorgii Rymar        segname:         ''
235dbf520f6SGeorgii Rymar        addr:            0x000000000000000
236dbf520f6SGeorgii Rymar        size:            0
237dbf520f6SGeorgii Rymar        offset:          0x00000000
238dbf520f6SGeorgii Rymar        align:           0
239dbf520f6SGeorgii Rymar        reloff:          0x00000000
240dbf520f6SGeorgii Rymar        nreloc:          0
241dbf520f6SGeorgii Rymar        flags:           0x0000000f
242dbf520f6SGeorgii Rymar        reserved1:       0x00000000
243dbf520f6SGeorgii Rymar        reserved2:       0x00000000
244dbf520f6SGeorgii Rymar        reserved3:       0x00000000
245dbf520f6SGeorgii Rymar      - sectname:        ''
246dbf520f6SGeorgii Rymar        segname:         ''
247dbf520f6SGeorgii Rymar        addr:            0x000000000000000
248dbf520f6SGeorgii Rymar        size:            0
249dbf520f6SGeorgii Rymar        offset:          0x00000000
250dbf520f6SGeorgii Rymar        align:           0
251dbf520f6SGeorgii Rymar        reloff:          0x00000000
252dbf520f6SGeorgii Rymar        nreloc:          0
253dbf520f6SGeorgii Rymar        flags:           0x00000010
254dbf520f6SGeorgii Rymar        reserved1:       0x00000000
255dbf520f6SGeorgii Rymar        reserved2:       0x00000000
256dbf520f6SGeorgii Rymar        reserved3:       0x00000000
257dbf520f6SGeorgii Rymar      - sectname:        ''
258dbf520f6SGeorgii Rymar        segname:         ''
259dbf520f6SGeorgii Rymar        addr:            0x000000000000000
260dbf520f6SGeorgii Rymar        size:            0
261dbf520f6SGeorgii Rymar        offset:          0x00000000
262dbf520f6SGeorgii Rymar        align:           0
263dbf520f6SGeorgii Rymar        reloff:          0x00000000
264dbf520f6SGeorgii Rymar        nreloc:          0
265dbf520f6SGeorgii Rymar        flags:           0x00000011
266dbf520f6SGeorgii Rymar        reserved1:       0x00000000
267dbf520f6SGeorgii Rymar        reserved2:       0x00000000
268dbf520f6SGeorgii Rymar        reserved3:       0x00000000
269dbf520f6SGeorgii Rymar      - sectname:        ''
270dbf520f6SGeorgii Rymar        segname:         ''
271dbf520f6SGeorgii Rymar        addr:            0x000000000000000
272dbf520f6SGeorgii Rymar        size:            0
273dbf520f6SGeorgii Rymar        offset:          0x00000000
274dbf520f6SGeorgii Rymar        align:           0
275dbf520f6SGeorgii Rymar        reloff:          0x00000000
276dbf520f6SGeorgii Rymar        nreloc:          0
277dbf520f6SGeorgii Rymar        flags:           0x00000012
278dbf520f6SGeorgii Rymar        reserved1:       0x00000000
279dbf520f6SGeorgii Rymar        reserved2:       0x00000000
280dbf520f6SGeorgii Rymar        reserved3:       0x00000000
281dbf520f6SGeorgii Rymar      - sectname:        ''
282dbf520f6SGeorgii Rymar        segname:         ''
283dbf520f6SGeorgii Rymar        addr:            0x000000000000000
284dbf520f6SGeorgii Rymar        size:            0
285dbf520f6SGeorgii Rymar        offset:          0x00000000
286dbf520f6SGeorgii Rymar        align:           0
287dbf520f6SGeorgii Rymar        reloff:          0x00000000
288dbf520f6SGeorgii Rymar        nreloc:          0
289dbf520f6SGeorgii Rymar        flags:           0x00000013
290dbf520f6SGeorgii Rymar        reserved1:       0x00000000
291dbf520f6SGeorgii Rymar        reserved2:       0x00000000
292dbf520f6SGeorgii Rymar        reserved3:       0x00000000
293dbf520f6SGeorgii Rymar      - sectname:        ''
294dbf520f6SGeorgii Rymar        segname:         ''
295dbf520f6SGeorgii Rymar        addr:            0x000000000000000
296dbf520f6SGeorgii Rymar        size:            0
297dbf520f6SGeorgii Rymar        offset:          0x00000000
298dbf520f6SGeorgii Rymar        align:           0
299dbf520f6SGeorgii Rymar        reloff:          0x00000000
300dbf520f6SGeorgii Rymar        nreloc:          0
301dbf520f6SGeorgii Rymar        flags:           0x00000014
302dbf520f6SGeorgii Rymar        reserved1:       0x00000000
303dbf520f6SGeorgii Rymar        reserved2:       0x00000000
304dbf520f6SGeorgii Rymar        reserved3:       0x00000000
305dbf520f6SGeorgii Rymar      - sectname:        ''
306dbf520f6SGeorgii Rymar        segname:         ''
307dbf520f6SGeorgii Rymar        addr:            0x000000000000000
308dbf520f6SGeorgii Rymar        size:            0
309dbf520f6SGeorgii Rymar        offset:          0x00000000
310dbf520f6SGeorgii Rymar        align:           0
311dbf520f6SGeorgii Rymar        reloff:          0x00000000
312dbf520f6SGeorgii Rymar        nreloc:          0
313dbf520f6SGeorgii Rymar        flags:           0x00000015
314dbf520f6SGeorgii Rymar        reserved1:       0x00000000
315dbf520f6SGeorgii Rymar        reserved2:       0x00000000
316dbf520f6SGeorgii Rymar        reserved3:       0x00000000
317fff9f049SGeorgii Rymar
318fff9f049SGeorgii Rymar## Check that we can print sections for other targets.
319fff9f049SGeorgii Rymar
320fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-i386 \
321fff9f049SGeorgii Rymar# RUN:   | FileCheck %s --check-prefix MACHO-I386
322fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-x86-64 \
323fff9f049SGeorgii Rymar# RUN:   | FileCheck %s --check-prefix MACHO-X86-64
324fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-ppc \
325fff9f049SGeorgii Rymar# RUN:   | FileCheck %s --check-prefix MACHO-PPC
326fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-ppc64 \
327fff9f049SGeorgii Rymar# RUN:   | FileCheck %s --check-prefix MACHO-PPC64
328fff9f049SGeorgii Rymar# RUN: llvm-readobj --sections %p/Inputs/trivial.obj.macho-arm \
329fff9f049SGeorgii Rymar# RUN:   | FileCheck %s --check-prefix MACHO-ARM
330fff9f049SGeorgii Rymar
331fff9f049SGeorgii Rymar# MACHO-I386:      Sections [
332fff9f049SGeorgii Rymar# MACHO-I386-NEXT:   Section {
333fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Index: 0
334fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
335fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
336fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Address: 0x0
337fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Size: 0x22
338fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Offset: 324
339fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Alignment: 4
340fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     RelocationOffset: 0x174
341fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     RelocationCount: 4
342fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Type: Regular (0x0)
343fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Attributes [ (0x800004)
344fff9f049SGeorgii Rymar# MACHO-I386-NEXT:       PureInstructions (0x800000)
345fff9f049SGeorgii Rymar# MACHO-I386-NEXT:       SomeInstructions (0x4)
346fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     ]
347fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Reserved1: 0x0
348fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Reserved2: 0x0
349fff9f049SGeorgii Rymar# MACHO-I386-NEXT:   }
350fff9f049SGeorgii Rymar# MACHO-I386-NEXT:   Section {
351fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Index: 1
352fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
353fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
354fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Address: 0x22
355fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Size: 0xD
356fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Offset: 358
357fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Alignment: 0
358fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     RelocationOffset: 0x0
359fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     RelocationCount: 0
360fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Type: CStringLiterals (0x2)
361fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Attributes [ (0x0)
362fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     ]
363fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Reserved1: 0x0
364fff9f049SGeorgii Rymar# MACHO-I386-NEXT:     Reserved2: 0x0
365fff9f049SGeorgii Rymar# MACHO-I386-NEXT:   }
366fff9f049SGeorgii Rymar
367fff9f049SGeorgii Rymar# MACHO-X86-64:     Sections [
368fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:  Section {
369fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Index: 0
370fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
371fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
372fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Address: 0x0
373fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Size: 0x16
374fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Offset: 368
375fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Alignment: 4
376fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    RelocationOffset: 0x194
377fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    RelocationCount: 3
378fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Type: Regular (0x0)
379fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Attributes [ (0x800004)
380fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:      PureInstructions (0x800000)
381fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:      SomeInstructions (0x4)
382fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    ]
383fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Reserved1: 0x0
384fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Reserved2: 0x0
385fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Reserved3: 0x0
386fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:  }
387fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:  Section {
388fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Index: 1
389fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Name: __cstring (5F 5F 63 73 74 72 69 6E 67 00 00 00 00 00 00 00)
390fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
391fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Address: 0x16
392fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Size: 0xD
393fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Offset: 390
394fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Alignment: 0
395fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    RelocationOffset: 0x0
396fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    RelocationCount: 0
397fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Type: CStringLiterals (0x2)
398fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Attributes [ (0x0)
399fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    ]
400fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Reserved1: 0x0
401fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Reserved2: 0x0
402fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:    Reserved3: 0x0
403fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:  }
404fff9f049SGeorgii Rymar# MACHO-X86-64-NEXT:]
405fff9f049SGeorgii Rymar
406fff9f049SGeorgii Rymar# MACHO-PPC: Sections [
407fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   Section {
408fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Index: 0
409fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
410fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
411fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Address: 0x0
412fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Size: 0x3C
413fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Offset: 528
414fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Alignment: 2
415fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationOffset: 0x27C
416fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationCount: 5
417fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Type: Regular (0x0)
418fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Attributes [ (0x800004)
419fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:       PureInstructions (0x800000)
420fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:       SomeInstructions (0x4)
421fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     ]
422fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved1: 0x0
423fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved2: 0x0
424fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   }
425fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   Section {
426fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Index: 1
427fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
428fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
429fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Address: 0x40
430fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Size: 0x20
431fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Offset: 592
432fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Alignment: 5
433fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationOffset: 0x2A4
434fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationCount: 4
435fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Type: SymbolStubs (0x8)
436fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Attributes [ (0x800004)
437fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:       PureInstructions (0x800000)
438fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:       SomeInstructions (0x4)
439fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     ]
440fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved1: 0x0
441fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved2: 0x20
442fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   }
443fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   Section {
444fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Index: 2
445fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
446fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
447fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Address: 0x60
448fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Size: 0x4
449fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Offset: 624
450fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Alignment: 2
451fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationOffset: 0x0
452fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationCount: 0
453fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Type: Regular (0x0)
454fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Attributes [ (0x0)
455fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     ]
456fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved1: 0x0
457fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved2: 0x0
458fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   }
459fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   Section {
460fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Index: 3
461fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
462fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
463fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Address: 0x64
464fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Size: 0x4
465fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Offset: 628
466fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Alignment: 2
467fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationOffset: 0x0
468fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationCount: 0
469fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Type: NonLazySymbolPointers (0x6)
470fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Attributes [ (0x0)
471fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     ]
472fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved1: 0x1
473fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved2: 0x0
474fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   }
475fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   Section {
476fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Index: 4
477fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
478fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
479fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Address: 0x68
480fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Size: 0x4
481fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Offset: 632
482fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Alignment: 2
483fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationOffset: 0x2C4
484fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     RelocationCount: 1
485fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Type: LazySymbolPointers (0x7)
486fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Attributes [ (0x0)
487fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     ]
488fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved1: 0x2
489fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:     Reserved2: 0x0
490fff9f049SGeorgii Rymar# MACHO-PPC-NEXT:   }
491fff9f049SGeorgii Rymar# MACHO-PPC-NEXT: ]
492fff9f049SGeorgii Rymar
493fff9f049SGeorgii Rymar# MACHO-PPC64: Sections [
494fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   Section {
495fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Index: 0
496fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
497fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
498fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Address: 0x0
499fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Size: 0x3C
500fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Offset: 608
501fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Alignment: 2
502fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationOffset: 0x2D4
503fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationCount: 5
504fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Type: Regular (0x0)
505fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Attributes [ (0x800004)
506fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:       PureInstructions (0x800000)
507fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:       SomeInstructions (0x4)
508fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     ]
509fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved1: 0x0
510fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved2: 0x0
511fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved3: 0x0
512fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   }
513fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   Section {
514fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Index: 1
515fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Name: __picsymbolstub1 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 31)
516fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
517fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Address: 0x40
518fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Size: 0x20
519fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Offset: 672
520fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Alignment: 5
521fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationOffset: 0x2FC
522fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationCount: 4
523fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Type: SymbolStubs (0x8)
524fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Attributes [ (0x800004)
525fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:       PureInstructions (0x800000)
526fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:       SomeInstructions (0x4)
527fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     ]
528fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved1: 0x0
529fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved2: 0x20
530fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved3: 0x0
531fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   }
532fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   Section {
533fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Index: 2
534fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
535fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
536fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Address: 0x60
537fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Size: 0x4
538fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Offset: 704
539fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Alignment: 2
540fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationOffset: 0x0
541fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationCount: 0
542fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Type: Regular (0x0)
543fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Attributes [ (0x0)
544fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     ]
545fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved1: 0x0
546fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved2: 0x0
547fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved3: 0x0
548fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   }
549fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   Section {
550fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Index: 3
551fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
552fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
553fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Address: 0x64
554fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Size: 0x8
555fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Offset: 708
556fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Alignment: 2
557fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationOffset: 0x0
558fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationCount: 0
559fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Type: NonLazySymbolPointers (0x6)
560fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Attributes [ (0x0)
561fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     ]
562fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved1: 0x1
563fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved2: 0x0
564fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved3: 0x0
565fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   }
566fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   Section {
567fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Index: 4
568fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Name: __la_symbol_ptr (5F 5F 6C 61 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
569fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
570fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Address: 0x6C
571fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Size: 0x8
572fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Offset: 716
573fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Alignment: 2
574fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationOffset: 0x31C
575fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     RelocationCount: 1
576fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Type: LazySymbolPointers (0x7)
577fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Attributes [ (0x0)
578fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     ]
579fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved1: 0x2
580fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved2: 0x0
581fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:     Reserved3: 0x0
582fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT:   }
583fff9f049SGeorgii Rymar# MACHO-PPC64-NEXT: ]
584fff9f049SGeorgii Rymar
585fff9f049SGeorgii Rymar# MACHO-ARM:      Sections [
586fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:   Section {
587fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 0
588fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
589fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
590fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x0
591fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x3C
592fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 664
593fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 2
594fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x2E0
595fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 9
596fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: Regular (0x0)
597fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x800004)
598fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:      PureInstructions (0x800000)
599fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:      SomeInstructions (0x4)
600fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
601fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
602fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x0
603fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
604fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  Section {
605fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 1
606fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __textcoal_nt (5F 5F 74 65 78 74 63 6F 61 6C 5F 6E 74 00 00 00)
607fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
608fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x3C
609fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x0
610fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 724
611fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 0
612fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x0
613fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 0
614fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: Coalesced (0xB)
615fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x800000)
616fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:      PureInstructions (0x800000)
617fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
618fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
619fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x0
620fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
621fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  Section {
622fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 2
623fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __const_coal (5F 5F 63 6F 6E 73 74 5F 63 6F 61 6C 00 00 00 00)
624fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
625fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x3C
626fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x0
627fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 724
628fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 0
629fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x0
630fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 0
631fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: Coalesced (0xB)
632fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x0)
633fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
634fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
635fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x0
636fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
637fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  Section {
638fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 3
639fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __picsymbolstub4 (5F 5F 70 69 63 73 79 6D 62 6F 6C 73 74 75 62 34)
640fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
641fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x3C
642fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x0
643fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 724
644fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 0
645fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x0
646fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 0
647fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: SymbolStubs (0x8)
648fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x0)
649fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
650fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
651fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x10
652fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
653fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  Section {
654fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 4
655fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __StaticInit (5F 5F 53 74 61 74 69 63 49 6E 69 74 00 00 00 00)
656fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
657fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x3C
658fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x0
659fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 724
660fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 0
661fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x0
662fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 0
663fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: Regular (0x0)
664fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x800000)
665fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:      PureInstructions (0x800000)
666fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
667fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
668fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x0
669fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
670fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  Section {
671fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 5
672fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
673fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
674fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x3C
675fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x4
676fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 724
677fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 2
678fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x0
679fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 0
680fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: Regular (0x0)
681fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x0)
682fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
683fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
684fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x0
685fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
686fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  Section {
687fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Index: 6
688fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Name: __nl_symbol_ptr (5F 5F 6E 6C 5F 73 79 6D 62 6F 6C 5F 70 74 72 00)
689fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
690fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Address: 0x40
691fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Size: 0x8
692fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Offset: 728
693fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Alignment: 2
694fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationOffset: 0x0
695fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    RelocationCount: 0
696fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Type: NonLazySymbolPointers (0x6)
697fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Attributes [ (0x0)
698fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    ]
699fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved1: 0x0
700fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:    Reserved2: 0x0
701fff9f049SGeorgii Rymar# MACHO-ARM-NEXT:  }
702fff9f049SGeorgii Rymar# MACHO-ARM-NEXT: ]
703