[rtsan] Add fork/execve interceptors (#117198)
[llvm-project.git] / llvm / test / ObjectYAML / MachO / relocations_ppc_big_endian.yaml
blob40a60888bc5711eee5d5f20b85a303a97f9f2f5f
1 # RUN: yaml2obj %s -o %t
2 # RUN: llvm-objdump --macho --reloc %t | FileCheck %s --check-prefix=OBJDUMP-VERIFY
4 # OBJDUMP-VERIFY: Relocation information (__TEXT,__text) 8 entries
5 # OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value
6 # OBJDUMP-VERIFY-NEXT: 00000030 False long   n/a    11      True      0x00000144
7 # OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x00000018
8 # OBJDUMP-VERIFY-NEXT: 0000002c False long   n/a    12      True      0x00000144
9 # OBJDUMP-VERIFY-NEXT: 0000012c False long   n/a    1       True      0x00000018
10 # OBJDUMP-VERIFY-NEXT: 00000028 False long   n/a    11      True      0x000000d4
11 # OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x00000018
12 # OBJDUMP-VERIFY-NEXT: 00000024 False long   n/a    12      True      0x000000d4
13 # OBJDUMP-VERIFY-NEXT: 000000bc False long   n/a    1       True      0x00000018
14 # OBJDUMP-VERIFY-NEXT: Relocation information (__TEXT,__StaticInit) 13 entries
15 # OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value
16 # OBJDUMP-VERIFY-NEXT: 00000064 True  long   False  3       False     4 (__TEXT,__StaticInit)
17 # OBJDUMP-VERIFY-NEXT: 00000034 False long   n/a    11      True      0x00000144
18 # OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x00000068
19 # OBJDUMP-VERIFY-NEXT: 00000030 False long   n/a    12      True      0x00000144
20 # OBJDUMP-VERIFY-NEXT: 000000dc False long   n/a    1       True      0x00000068
21 # OBJDUMP-VERIFY-NEXT: 00000028 False long   n/a    11      True      0x000000d0
22 # OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x00000068
23 # OBJDUMP-VERIFY-NEXT: 00000024 False long   n/a    12      True      0x000000d0
24 # OBJDUMP-VERIFY-NEXT: 00000068 False long   n/a    1       True      0x00000068
25 # OBJDUMP-VERIFY-NEXT: 00000020 False long   n/a    11      True      0x000000cc
26 # OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x00000068
27 # OBJDUMP-VERIFY-NEXT: 0000001c False long   n/a    12      True      0x000000cc
28 # OBJDUMP-VERIFY-NEXT: 00000064 False long   n/a    1       True      0x00000068
29 # OBJDUMP-VERIFY-NEXT: Relocation information (__DATA,__data) 1 entries
30 # OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value
31 # OBJDUMP-VERIFY-NEXT: 00000008 False long   False  0       False     5 (__DATA,__data)
32 # OBJDUMP-VERIFY-NEXT: Relocation information (__DATA,__mod_init_func) 1 entries
33 # OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value
34 # OBJDUMP-VERIFY-NEXT: 00000000 False long   False  0       False     4 (__TEXT,__StaticInit)
35 # OBJDUMP-VERIFY-NEXT: Relocation information (__TEXT,__eh_frame) 3 entries
36 # OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value
37 # OBJDUMP-VERIFY-NEXT: 00000054 False long   n/a    0       True      0x000000a0
38 # OBJDUMP-VERIFY-NEXT: 00000038 False long   n/a    0       True      0x00000000
39 # OBJDUMP-VERIFY-NEXT: 0000001c False long   n/a    0       True      0x00000050
41 # RUN: obj2yaml %t | FileCheck %s
43 # CHECK:     Sections:
44 # CHECK-NEXT:       - sectname:        __text
45 # CHECK-NEXT:         segname:         __TEXT
46 # CHECK-NEXT:         addr:            0x0
47 # CHECK-NEXT:         size:            76
48 # CHECK-NEXT:         offset:          0x2EC
49 # CHECK-NEXT:         align:           4
50 # CHECK-NEXT:         reloff:          0x430
51 # CHECK-NEXT:         nreloc:          8
52 # CHECK-NEXT:         flags:           0x80000400
53 # CHECK-NEXT:         reserved1:       0x0
54 # CHECK-NEXT:         reserved2:       0x0
55 # CHECK-NEXT:         reserved3:       0x0
56 # CHECK-NEXT:         content:
57 # CHECK-NEXT:         relocations:
58 # CHECK-NEXT:           - address:         0x30
59 # CHECK-NEXT:             symbolnum:       0
60 # CHECK-NEXT:             pcrel:           false
61 # CHECK-NEXT:             length:          2
62 # CHECK-NEXT:             extern:          false
63 # CHECK-NEXT:             type:            11
64 # CHECK-NEXT:             scattered:       true
65 # CHECK-NEXT:             value:           324
66 # CHECK-NEXT:           - address:         0x0
67 # CHECK-NEXT:             symbolnum:       0
68 # CHECK-NEXT:             pcrel:           false
69 # CHECK-NEXT:             length:          2
70 # CHECK-NEXT:             extern:          false
71 # CHECK-NEXT:             type:            1
72 # CHECK-NEXT:             scattered:       true
73 # CHECK-NEXT:             value:           24
74 # CHECK-NEXT:           - address:         0x2C
75 # CHECK-NEXT:             symbolnum:       0
76 # CHECK-NEXT:             pcrel:           false
77 # CHECK-NEXT:             length:          2
78 # CHECK-NEXT:             extern:          false
79 # CHECK-NEXT:             type:            12
80 # CHECK-NEXT:             scattered:       true
81 # CHECK-NEXT:             value:           324
82 # CHECK-NEXT:           - address:         0x12C
83 # CHECK-NEXT:             symbolnum:       0
84 # CHECK-NEXT:             pcrel:           false
85 # CHECK-NEXT:             length:          2
86 # CHECK-NEXT:             extern:          false
87 # CHECK-NEXT:             type:            1
88 # CHECK-NEXT:             scattered:       true
89 # CHECK-NEXT:             value:           24
90 # CHECK-NEXT:           - address:         0x28
91 # CHECK-NEXT:             symbolnum:       0
92 # CHECK-NEXT:             pcrel:           false
93 # CHECK-NEXT:             length:          2
94 # CHECK-NEXT:             extern:          false
95 # CHECK-NEXT:             type:            11
96 # CHECK-NEXT:             scattered:       true
97 # CHECK-NEXT:             value:           212
98 # CHECK-NEXT:           - address:         0x0
99 # CHECK-NEXT:             symbolnum:       0
100 # CHECK-NEXT:             pcrel:           false
101 # CHECK-NEXT:             length:          2
102 # CHECK-NEXT:             extern:          false
103 # CHECK-NEXT:             type:            1
104 # CHECK-NEXT:             scattered:       true
105 # CHECK-NEXT:             value:           24
106 # CHECK-NEXT:           - address:         0x24
107 # CHECK-NEXT:             symbolnum:       0
108 # CHECK-NEXT:             pcrel:           false
109 # CHECK-NEXT:             length:          2
110 # CHECK-NEXT:             extern:          false
111 # CHECK-NEXT:             type:            12
112 # CHECK-NEXT:             scattered:       true
113 # CHECK-NEXT:             value:           212
114 # CHECK-NEXT:           - address:         0xBC
115 # CHECK-NEXT:             symbolnum:       0
116 # CHECK-NEXT:             pcrel:           false
117 # CHECK-NEXT:             length:          2
118 # CHECK-NEXT:             extern:          false
119 # CHECK-NEXT:             type:            1
120 # CHECK-NEXT:             scattered:       true
121 # CHECK-NEXT:             value:           24
122 # CHECK-NEXT:       - sectname:        __textcoal_nt
123 # CHECK-NEXT:         segname:         __TEXT
124 # CHECK-NEXT:         addr:            0x4C
125 # CHECK-NEXT:         size:            0
126 # CHECK-NEXT:         offset:          0x338
127 # CHECK-NEXT:         align:           0
128 # CHECK-NEXT:         reloff:          0x0
129 # CHECK-NEXT:         nreloc:          0
130 # CHECK-NEXT:         flags:           0x8000000B
131 # CHECK-NEXT:         reserved1:       0x0
132 # CHECK-NEXT:         reserved2:       0x0
133 # CHECK-NEXT:         reserved3:       0x0
134 # CHECK-NEXT:         content:         ''
135 # CHECK-NEXT:       - sectname:        __picsymbolstub1
136 # CHECK-NEXT:         segname:         __TEXT
137 # CHECK-NEXT:         addr:            0x4C
138 # CHECK-NEXT:         size:            0
139 # CHECK-NEXT:         offset:          0x338
140 # CHECK-NEXT:         align:           0
141 # CHECK-NEXT:         reloff:          0x0
142 # CHECK-NEXT:         nreloc:          0
143 # CHECK-NEXT:         flags:           0x80000008
144 # CHECK-NEXT:         reserved1:       0x0
145 # CHECK-NEXT:         reserved2:       0x20
146 # CHECK-NEXT:         reserved3:       0x0
147 # CHECK-NEXT:         content:         ''
148 # CHECK-NEXT:       - sectname:        __StaticInit
149 # CHECK-NEXT:         segname:         __TEXT
150 # CHECK-NEXT:         addr:            0x50
151 # CHECK-NEXT:         size:            124
152 # CHECK-NEXT:         offset:          0x33C
153 # CHECK-NEXT:         align:           4
154 # CHECK-NEXT:         reloff:          0x470
155 # CHECK-NEXT:         nreloc:          13
156 # CHECK-NEXT:         flags:           0x80000400
157 # CHECK-NEXT:         reserved1:       0x0
158 # CHECK-NEXT:         reserved2:       0x0
159 # CHECK-NEXT:         reserved3:       0x0
160 # CHECK-NEXT:         content:         
161 # CHECK-NEXT:         relocations:
162 # CHECK-NEXT:           - address:         0x64
163 # CHECK-NEXT:             symbolnum:       4
164 # CHECK-NEXT:             pcrel:           true
165 # CHECK-NEXT:             length:          2
166 # CHECK-NEXT:             extern:          false
167 # CHECK-NEXT:             type:            3
168 # CHECK-NEXT:             scattered:       false
169 # CHECK-NEXT:             value:           0
170 # CHECK-NEXT:           - address:         0x34
171 # CHECK-NEXT:             symbolnum:       0
172 # CHECK-NEXT:             pcrel:           false
173 # CHECK-NEXT:             length:          2
174 # CHECK-NEXT:             extern:          false
175 # CHECK-NEXT:             type:            11
176 # CHECK-NEXT:             scattered:       true
177 # CHECK-NEXT:             value:           324
178 # CHECK-NEXT:           - address:         0x0
179 # CHECK-NEXT:             symbolnum:       0
180 # CHECK-NEXT:             pcrel:           false
181 # CHECK-NEXT:             length:          2
182 # CHECK-NEXT:             extern:          false
183 # CHECK-NEXT:             type:            1
184 # CHECK-NEXT:             scattered:       true
185 # CHECK-NEXT:             value:           104
186 # CHECK-NEXT:           - address:         0x30
187 # CHECK-NEXT:             symbolnum:       0
188 # CHECK-NEXT:             pcrel:           false
189 # CHECK-NEXT:             length:          2
190 # CHECK-NEXT:             extern:          false
191 # CHECK-NEXT:             type:            12
192 # CHECK-NEXT:             scattered:       true
193 # CHECK-NEXT:             value:           324
194 # CHECK-NEXT:           - address:         0xDC
195 # CHECK-NEXT:             symbolnum:       0
196 # CHECK-NEXT:             pcrel:           false
197 # CHECK-NEXT:             length:          2
198 # CHECK-NEXT:             extern:          false
199 # CHECK-NEXT:             type:            1
200 # CHECK-NEXT:             scattered:       true
201 # CHECK-NEXT:             value:           104
202 # CHECK-NEXT:           - address:         0x28
203 # CHECK-NEXT:             symbolnum:       0
204 # CHECK-NEXT:             pcrel:           false
205 # CHECK-NEXT:             length:          2
206 # CHECK-NEXT:             extern:          false
207 # CHECK-NEXT:             type:            11
208 # CHECK-NEXT:             scattered:       true
209 # CHECK-NEXT:             value:           208
210 # CHECK-NEXT:           - address:         0x0
211 # CHECK-NEXT:             symbolnum:       0
212 # CHECK-NEXT:             pcrel:           false
213 # CHECK-NEXT:             length:          2
214 # CHECK-NEXT:             extern:          false
215 # CHECK-NEXT:             type:            1
216 # CHECK-NEXT:             scattered:       true
217 # CHECK-NEXT:             value:           104
218 # CHECK-NEXT:           - address:         0x24
219 # CHECK-NEXT:             symbolnum:       0
220 # CHECK-NEXT:             pcrel:           false
221 # CHECK-NEXT:             length:          2
222 # CHECK-NEXT:             extern:          false
223 # CHECK-NEXT:             type:            12
224 # CHECK-NEXT:             scattered:       true
225 # CHECK-NEXT:             value:           208
226 # CHECK-NEXT:           - address:         0x68
227 # CHECK-NEXT:             symbolnum:       0
228 # CHECK-NEXT:             pcrel:           false
229 # CHECK-NEXT:             length:          2
230 # CHECK-NEXT:             extern:          false
231 # CHECK-NEXT:             type:            1
232 # CHECK-NEXT:             scattered:       true
233 # CHECK-NEXT:             value:           104
234 # CHECK-NEXT:           - address:         0x20
235 # CHECK-NEXT:             symbolnum:       0
236 # CHECK-NEXT:             pcrel:           false
237 # CHECK-NEXT:             length:          2
238 # CHECK-NEXT:             extern:          false
239 # CHECK-NEXT:             type:            11
240 # CHECK-NEXT:             scattered:       true
241 # CHECK-NEXT:             value:           204
242 # CHECK-NEXT:           - address:         0x0
243 # CHECK-NEXT:             symbolnum:       0
244 # CHECK-NEXT:             pcrel:           false
245 # CHECK-NEXT:             length:          2
246 # CHECK-NEXT:             extern:          false
247 # CHECK-NEXT:             type:            1
248 # CHECK-NEXT:             scattered:       true
249 # CHECK-NEXT:             value:           104
250 # CHECK-NEXT:           - address:         0x1C
251 # CHECK-NEXT:             symbolnum:       0
252 # CHECK-NEXT:             pcrel:           false
253 # CHECK-NEXT:             length:          2
254 # CHECK-NEXT:             extern:          false
255 # CHECK-NEXT:             type:            12
256 # CHECK-NEXT:             scattered:       true
257 # CHECK-NEXT:             value:           204
258 # CHECK-NEXT:           - address:         0x64
259 # CHECK-NEXT:             symbolnum:       0
260 # CHECK-NEXT:             pcrel:           false
261 # CHECK-NEXT:             length:          2
262 # CHECK-NEXT:             extern:          false
263 # CHECK-NEXT:             type:            1
264 # CHECK-NEXT:             scattered:       true
265 # CHECK-NEXT:             value:           104
266 # CHECK-NEXT:       - sectname:        __data
267 # CHECK-NEXT:         segname:         __DATA
268 # CHECK-NEXT:         addr:            0xCC
269 # CHECK-NEXT:         size:            12
270 # CHECK-NEXT:         offset:          0x3B8
271 # CHECK-NEXT:         align:           2
272 # CHECK-NEXT:         reloff:          0x4D8
273 # CHECK-NEXT:         nreloc:          1
274 # CHECK-NEXT:         flags:           0x0
275 # CHECK-NEXT:         reserved1:       0x0
276 # CHECK-NEXT:         reserved2:       0x0
277 # CHECK-NEXT:         reserved3:       0x0
278 # CHECK-NEXT:         content:         
279 # CHECK-NEXT:         relocations:
280 # CHECK-NEXT:           - address:         0x8
281 # CHECK-NEXT:             symbolnum:       5
282 # CHECK-NEXT:             pcrel:           false
283 # CHECK-NEXT:             length:          2
284 # CHECK-NEXT:             extern:          false
285 # CHECK-NEXT:             type:            0
286 # CHECK-NEXT:             scattered:       false
287 # CHECK-NEXT:             value:           0
288 # CHECK-NEXT:       - sectname:        __common
289 # CHECK-NEXT:         segname:         __DATA
290 # CHECK-NEXT:         addr:            0x144
291 # CHECK-NEXT:         size:            4
292 # CHECK-NEXT:         offset:          0x0
293 # CHECK-NEXT:         align:           2
294 # CHECK-NEXT:         reloff:          0x0
295 # CHECK-NEXT:         nreloc:          0
296 # CHECK-NEXT:         flags:           0x1
297 # CHECK-NEXT:         reserved1:       0x0
298 # CHECK-NEXT:         reserved2:       0x0
299 # CHECK-NEXT:         reserved3:       0x0
300 # CHECK-NEXT:       - sectname:        __mod_init_func
301 # CHECK-NEXT:         segname:         __DATA
302 # CHECK-NEXT:         addr:            0xD8
303 # CHECK-NEXT:         size:            4
304 # CHECK-NEXT:         offset:          0x3C4
305 # CHECK-NEXT:         align:           2
306 # CHECK-NEXT:         reloff:          0x4E0
307 # CHECK-NEXT:         nreloc:          1
308 # CHECK-NEXT:         flags:           0x9
309 # CHECK-NEXT:         reserved1:       0x0
310 # CHECK-NEXT:         reserved2:       0x0
311 # CHECK-NEXT:         reserved3:       0x0
312 # CHECK-NEXT:         content:         000000A0
313 # CHECK-NEXT:         relocations:
314 # CHECK-NEXT:           - address:         0x0
315 # CHECK-NEXT:             symbolnum:       4
316 # CHECK-NEXT:             pcrel:           false
317 # CHECK-NEXT:             length:          2
318 # CHECK-NEXT:             extern:          false
319 # CHECK-NEXT:             type:            0
320 # CHECK-NEXT:             scattered:       false
321 # CHECK-NEXT:             value:           0
322 # CHECK-NEXT:       - sectname:        __eh_frame
323 # CHECK-NEXT:         segname:         __TEXT
324 # CHECK-NEXT:         addr:            0xDC
325 # CHECK-NEXT:         size:            104
326 # CHECK-NEXT:         offset:          0x3C8
327 # CHECK-NEXT:         align:           2
328 # CHECK-NEXT:         reloff:          0x4E8
329 # CHECK-NEXT:         nreloc:          3
330 # CHECK-NEXT:         flags:           0x6800000B
331 # CHECK-NEXT:         reserved1:       0x0
332 # CHECK-NEXT:         reserved2:       0x0
333 # CHECK-NEXT:         reserved3:       0x0
334 # CHECK-NEXT:         content:         
335 # CHECK-NEXT:         relocations:
336 # CHECK-NEXT:           - address:         0x54
337 # CHECK-NEXT:             symbolnum:       0
338 # CHECK-NEXT:             pcrel:           false
339 # CHECK-NEXT:             length:          2
340 # CHECK-NEXT:             extern:          false
341 # CHECK-NEXT:             type:            0
342 # CHECK-NEXT:             scattered:       true
343 # CHECK-NEXT:             value:           160
344 # CHECK-NEXT:           - address:         0x38
345 # CHECK-NEXT:             symbolnum:       0
346 # CHECK-NEXT:             pcrel:           false
347 # CHECK-NEXT:             length:          2
348 # CHECK-NEXT:             extern:          false
349 # CHECK-NEXT:             type:            0
350 # CHECK-NEXT:             scattered:       true
351 # CHECK-NEXT:             value:           0
352 # CHECK-NEXT:           - address:         0x1C
353 # CHECK-NEXT:             symbolnum:       0
354 # CHECK-NEXT:             pcrel:           false
355 # CHECK-NEXT:             length:          2
356 # CHECK-NEXT:             extern:          false
357 # CHECK-NEXT:             type:            0
358 # CHECK-NEXT:             scattered:       true
359 # CHECK-NEXT:             value:           80
361 --- !mach-o
362 IsLittleEndian:  false
363 FileHeader:
364   magic:           0xFEEDFACE
365   cputype:         0x00000012
366   cpusubtype:      0x00000000
367   filetype:        0x00000001
368   ncmds:           4
369   sizeofcmds:      720
370   flags:           0x00002000
371 LoadCommands:
372   - cmd:             LC_SEGMENT
373     cmdsize:         600
374     segname:         ''
375     vmaddr:          0
376     vmsize:          328
377     fileoff:         748
378     filesize:        324
379     maxprot:         7
380     initprot:        7
381     nsects:          8
382     flags:           0
383     Sections:
384       - sectname:        __text
385         segname:         __TEXT
386         addr:            0x0000000000000000
387         size:            76
388         offset:          0x000002EC
389         align:           4
390         reloff:          0x00000430
391         nreloc:          8
392         flags:           0x80000400
393         reserved1:       0x00000000
394         reserved2:       0x00000000
395         reserved3:       0x00000000
396         content:         7C0802A693E1FFFC900100089421FFE07C3F0B78480000057C4802A638600000907F00183C620000806300BC3C4200008042012C7C631214382100208001000883E1FFFC7C0803A64E800020
397         relocations:
398           - address:         0x00000030
399             symbolnum:       0
400             pcrel:           false
401             length:          2
402             extern:          false
403             type:            11
404             scattered:       true
405             value:           324
406           - address:         0x00000000
407             symbolnum:       0
408             pcrel:           false
409             length:          2
410             extern:          false
411             type:            1
412             scattered:       true
413             value:           24
414           - address:         0x0000002C
415             symbolnum:       0
416             pcrel:           false
417             length:          2
418             extern:          false
419             type:            12
420             scattered:       true
421             value:           324
422           - address:         0x0000012C
423             symbolnum:       0
424             pcrel:           false
425             length:          2
426             extern:          false
427             type:            1
428             scattered:       true
429             value:           24
430           - address:         0x00000028
431             symbolnum:       0
432             pcrel:           false
433             length:          2
434             extern:          false
435             type:            11
436             scattered:       true
437             value:           212
438           - address:         0x00000000
439             symbolnum:       0
440             pcrel:           false
441             length:          2
442             extern:          false
443             type:            1
444             scattered:       true
445             value:           24
446           - address:         0x00000024
447             symbolnum:       0
448             pcrel:           false
449             length:          2
450             extern:          false
451             type:            12
452             scattered:       true
453             value:           212
454           - address:         0x000000BC
455             symbolnum:       0
456             pcrel:           false
457             length:          2
458             extern:          false
459             type:            1
460             scattered:       true
461             value:           24
462       - sectname:        __textcoal_nt
463         segname:         __TEXT
464         addr:            0x000000000000004C
465         size:            0
466         offset:          0x00000338
467         align:           0
468         reloff:          0x00000000
469         nreloc:          0
470         flags:           0x8000000B
471         reserved1:       0x00000000
472         reserved2:       0x00000000
473         reserved3:       0x00000000
474         content:         ''
475       - sectname:        __picsymbolstub1
476         segname:         __TEXT
477         addr:            0x000000000000004C
478         size:            0
479         offset:          0x00000338
480         align:           0
481         reloff:          0x00000000
482         nreloc:          0
483         flags:           0x80000008
484         reserved1:       0x00000000
485         reserved2:       0x00000020
486         reserved3:       0x00000000
487         content:         ''
488       - sectname:        __StaticInit
489         segname:         __TEXT
490         addr:            0x0000000000000050
491         size:            124
492         offset:          0x0000033C
493         align:           4
494         reloff:          0x00000470
495         nreloc:          13
496         flags:           0x80000400
497         reserved1:       0x00000000
498         reserved2:       0x00000000
499         reserved3:       0x00000000
500         content:         7C0802A693E1FFFC900100089421FFE07C3F0B78480000057C4802A63C620000386300643C820000388400687C6418503C420000906200DC382100208001000883E1FFFC7C0803A64E800020600000007C0802A693E1FFFC900100089421FFC07C3F0B784BFFFF9D382100408001000883E1FFFC7C0803A64E800020
501         relocations:
502           - address:         0x00000064
503             symbolnum:       4
504             pcrel:           true
505             length:          2
506             extern:          false
507             type:            3
508             scattered:       false
509             value:           0
510           - address:         0x00000034
511             symbolnum:       0
512             pcrel:           false
513             length:          2
514             extern:          false
515             type:            11
516             scattered:       true
517             value:           324
518           - address:         0x00000000
519             symbolnum:       0
520             pcrel:           false
521             length:          2
522             extern:          false
523             type:            1
524             scattered:       true
525             value:           104
526           - address:         0x00000030
527             symbolnum:       0
528             pcrel:           false
529             length:          2
530             extern:          false
531             type:            12
532             scattered:       true
533             value:           324
534           - address:         0x000000DC
535             symbolnum:       0
536             pcrel:           false
537             length:          2
538             extern:          false
539             type:            1
540             scattered:       true
541             value:           104
542           - address:         0x00000028
543             symbolnum:       0
544             pcrel:           false
545             length:          2
546             extern:          false
547             type:            11
548             scattered:       true
549             value:           208
550           - address:         0x00000000
551             symbolnum:       0
552             pcrel:           false
553             length:          2
554             extern:          false
555             type:            1
556             scattered:       true
557             value:           104
558           - address:         0x00000024
559             symbolnum:       0
560             pcrel:           false
561             length:          2
562             extern:          false
563             type:            12
564             scattered:       true
565             value:           208
566           - address:         0x00000068
567             symbolnum:       0
568             pcrel:           false
569             length:          2
570             extern:          false
571             type:            1
572             scattered:       true
573             value:           104
574           - address:         0x00000020
575             symbolnum:       0
576             pcrel:           false
577             length:          2
578             extern:          false
579             type:            11
580             scattered:       true
581             value:           204
582           - address:         0x00000000
583             symbolnum:       0
584             pcrel:           false
585             length:          2
586             extern:          false
587             type:            1
588             scattered:       true
589             value:           104
590           - address:         0x0000001C
591             symbolnum:       0
592             pcrel:           false
593             length:          2
594             extern:          false
595             type:            12
596             scattered:       true
597             value:           204
598           - address:         0x00000064
599             symbolnum:       0
600             pcrel:           false
601             length:          2
602             extern:          false
603             type:            1
604             scattered:       true
605             value:           104
606       - sectname:        __data
607         segname:         __DATA
608         addr:            0x00000000000000CC
609         size:            12
610         offset:          0x000003B8
611         align:           2
612         reloff:          0x000004D8
613         nreloc:          1
614         flags:           0x00000000
615         reserved1:       0x00000000
616         reserved2:       0x00000000
617         reserved3:       0x00000000
618         content:         0000000100000002000000CC
619         relocations:
620           - address:         0x00000008
621             symbolnum:       5
622             pcrel:           false
623             length:          2
624             extern:          false
625             type:            0
626             scattered:       false
627             value:           0
628       - sectname:        __common
629         segname:         __DATA
630         addr:            0x0000000000000144
631         size:            4
632         offset:          0x00000000
633         align:           2
634         reloff:          0x00000000
635         nreloc:          0
636         flags:           0x00000001
637         reserved1:       0x00000000
638         reserved2:       0x00000000
639         reserved3:       0x00000000
640       - sectname:        __mod_init_func
641         segname:         __DATA
642         addr:            0x00000000000000D8
643         size:            4
644         offset:          0x000003C4
645         align:           2
646         reloff:          0x000004E0
647         nreloc:          1
648         flags:           0x00000009
649         reserved1:       0x00000000
650         reserved2:       0x00000000
651         reserved3:       0x00000000
652         content:         000000A0
653         relocations:
654           - address:         0x00000000
655             symbolnum:       4
656             pcrel:           false
657             length:          2
658             extern:          false
659             type:            0
660             scattered:       false
661             value:           0
662       - sectname:        __eh_frame
663         segname:         __TEXT
664         addr:            0x00000000000000DC
665         size:            104
666         offset:          0x000003C8
667         align:           2
668         reloff:          0x000004E8
669         nreloc:          3
670         flags:           0x6800000B
671         reserved1:       0x00000000
672         reserved2:       0x00000000
673         reserved3:       0x00000000
674         content:         0000001000000000017A5200017C4101100C01000000001800000018FFFFFF580000004C00500E209F0111417E440D1F0000001800000034FFFFFEEC0000004C00500E209F0111417E440D1F0000001800000050FFFFFF700000002C00500E409F0111417E440D1F
675         relocations:
676           - address:         0x00000054
677             symbolnum:       0
678             pcrel:           false
679             length:          2
680             extern:          false
681             type:            0
682             scattered:       true
683             value:           160
684           - address:         0x00000038
685             symbolnum:       0
686             pcrel:           false
687             length:          2
688             extern:          false
689             type:            0
690             scattered:       true
691             value:           0
692           - address:         0x0000001C
693             symbolnum:       0
694             pcrel:           false
695             length:          2
696             extern:          false
697             type:            0
698             scattered:       true
699             value:           80
700   - cmd:             LC_VERSION_MIN_MACOSX
701     cmdsize:         16
702     version:         656384
703     sdk:             0
704   - cmd:             LC_SYMTAB
705     cmdsize:         24
706     symoff:          1280
707     nsyms:           7
708     stroff:          1364
709     strsize:         68
710   - cmd:             LC_DYSYMTAB
711     cmdsize:         80
712     ilocalsym:       0
713     nlocalsym:       2
714     iextdefsym:      2
715     nextdefsym:      5
716     iundefsym:       7
717     nundefsym:       0
718     tocoff:          0
719     ntoc:            0
720     modtaboff:       0
721     nmodtab:         0
722     extrefsymoff:    0
723     nextrefsyms:     0
724     indirectsymoff:  0
725     nindirectsyms:   0
726     extreloff:       0
727     nextrel:         0
728     locreloff:       0
729     nlocrel:         0
730 LinkEditData:
731   NameList:
732     - n_strx:          13
733       n_type:          0x0E
734       n_sect:          4
735       n_desc:          0
736       n_value:         80
737     - n_strx:          36
738       n_type:          0x0E
739       n_sect:          4
740       n_desc:          0
741       n_value:         160
742     - n_strx:          61
743       n_type:          0x0F
744       n_sect:          1
745       n_desc:          0
746       n_value:         0
747     - n_strx:          10
748       n_type:          0x0F
749       n_sect:          6
750       n_desc:          0
751       n_value:         324
752     - n_strx:          7
753       n_type:          0x0F
754       n_sect:          5
755       n_desc:          0
756       n_value:         204
757     - n_strx:          4
758       n_type:          0x0F
759       n_sect:          5
760       n_desc:          0
761       n_value:         208
762     - n_strx:          1
763       n_type:          0x0F
764       n_sect:          5
765       n_desc:          0
766       n_value:         212
767   StringTable:
768     - ''
769     - _z
770     - _y
771     - _x
772     - _w
773     - ___cxx_global_var_init
774     - __GLOBAL__sub_I_main.cpp
775     - _main
776     - ''