1 // RUN
: llvm-mc
-triple x86_64-apple-darwin10
%s
-filetype
=obj
-o
- | macho-dump | FileCheck
%s
4 .section __TEXT,__text,regular,pure_instructions
40 .subsections_via_symbols
42 // CHECK
: ('cputype', 16777223)
43 // CHECK
: ('cpusubtype', 3)
44 // CHECK
: ('filetype', 1)
45 // CHECK
: ('num_load_commands', 1)
46 // CHECK
: ('load_commands_size', 2552)
47 // CHECK
: ('flag', 8192)
48 // CHECK
: ('reserved', 0)
49 // CHECK
: ('load_commands', [
50 // CHECK
: # Load Command 0
51 // CHECK
: (('command', 25)
52 // CHECK
: ('size', 2552)
53 // CHECK
: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
54 // CHECK
: ('vm_addr', 0)
55 // CHECK
: ('vm_size', 0)
56 // CHECK
: ('file_offset', 2584)
57 // CHECK
: ('file_size', 0)
58 // CHECK
: ('maxprot', 7)
59 // CHECK
: ('initprot', 7)
60 // CHECK
: ('num_sections', 31)
61 // CHECK
: ('flags', 0)
62 // CHECK
: ('sections', [
64 // CHECK
: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
65 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
66 // CHECK
: ('address', 0)
68 // CHECK
: ('offset', 2584)
69 // CHECK
: ('alignment', 0)
70 // CHECK
: ('reloc_offset', 0)
71 // CHECK
: ('num_reloc', 0)
72 // CHECK
: ('flags', 0x80000000)
73 // CHECK
: ('reserved1', 0)
74 // CHECK
: ('reserved2', 0)
75 // CHECK
: ('reserved3', 0)
77 // CHECK
: ('_relocations', [
80 // CHECK
: (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00')
81 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
82 // CHECK
: ('address', 0)
84 // CHECK
: ('offset', 2584)
85 // CHECK
: ('alignment', 0)
86 // CHECK
: ('reloc_offset', 0)
87 // CHECK
: ('num_reloc', 0)
88 // CHECK
: ('flags', 0x0)
89 // CHECK
: ('reserved1', 0)
90 // CHECK
: ('reserved2', 0)
91 // CHECK
: ('reserved3', 0)
93 // CHECK
: ('_relocations', [
96 // CHECK
: (('section_name', '__static_const\x00\x00')
97 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
98 // CHECK
: ('address', 0)
100 // CHECK
: ('offset', 2584)
101 // CHECK
: ('alignment', 0)
102 // CHECK
: ('reloc_offset', 0)
103 // CHECK
: ('num_reloc', 0)
104 // CHECK
: ('flags', 0x0)
105 // CHECK
: ('reserved1', 0)
106 // CHECK
: ('reserved2', 0)
107 // CHECK
: ('reserved3', 0)
109 // CHECK
: ('_relocations', [
111 // CHECK
: # Section 3
112 // CHECK
: (('section_name', '__cstring\x00\x00\x00\x00\x00\x00\x00')
113 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
114 // CHECK
: ('address', 0)
115 // CHECK
: ('size', 0)
116 // CHECK
: ('offset', 2584)
117 // CHECK
: ('alignment', 0)
118 // CHECK
: ('reloc_offset', 0)
119 // CHECK
: ('num_reloc', 0)
120 // CHECK
: ('flags', 0x2)
121 // CHECK
: ('reserved1', 0)
122 // CHECK
: ('reserved2', 0)
123 // CHECK
: ('reserved3', 0)
125 // CHECK
: ('_relocations', [
127 // CHECK
: # Section 4
128 // CHECK
: (('section_name', '__literal4\x00\x00\x00\x00\x00\x00')
129 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
130 // CHECK
: ('address', 0)
131 // CHECK
: ('size', 0)
132 // CHECK
: ('offset', 2584)
133 // CHECK
: ('alignment', 2)
134 // CHECK
: ('reloc_offset', 0)
135 // CHECK
: ('num_reloc', 0)
136 // CHECK
: ('flags', 0x3)
137 // CHECK
: ('reserved1', 0)
138 // CHECK
: ('reserved2', 0)
139 // CHECK
: ('reserved3', 0)
141 // CHECK
: ('_relocations', [
143 // CHECK
: # Section 5
144 // CHECK
: (('section_name', '__literal8\x00\x00\x00\x00\x00\x00')
145 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
146 // CHECK
: ('address', 0)
147 // CHECK
: ('size', 0)
148 // CHECK
: ('offset', 2584)
149 // CHECK
: ('alignment', 3)
150 // CHECK
: ('reloc_offset', 0)
151 // CHECK
: ('num_reloc', 0)
152 // CHECK
: ('flags', 0x4)
153 // CHECK
: ('reserved1', 0)
154 // CHECK
: ('reserved2', 0)
155 // CHECK
: ('reserved3', 0)
157 // CHECK
: ('_relocations', [
159 // CHECK
: # Section 6
160 // CHECK
: (('section_name', '__literal16\x00\x00\x00\x00\x00')
161 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
162 // CHECK
: ('address', 0)
163 // CHECK
: ('size', 0)
164 // CHECK
: ('offset', 2584)
165 // CHECK
: ('alignment', 4)
166 // CHECK
: ('reloc_offset', 0)
167 // CHECK
: ('num_reloc', 0)
168 // CHECK
: ('flags', 0xe)
169 // CHECK
: ('reserved1', 0)
170 // CHECK
: ('reserved2', 0)
171 // CHECK
: ('reserved3', 0)
173 // CHECK
: ('_relocations', [
175 // CHECK
: # Section 7
176 // CHECK
: (('section_name', '__constructor\x00\x00\x00')
177 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
178 // CHECK
: ('address', 0)
179 // CHECK
: ('size', 0)
180 // CHECK
: ('offset', 2584)
181 // CHECK
: ('alignment', 0)
182 // CHECK
: ('reloc_offset', 0)
183 // CHECK
: ('num_reloc', 0)
184 // CHECK
: ('flags', 0x0)
185 // CHECK
: ('reserved1', 0)
186 // CHECK
: ('reserved2', 0)
187 // CHECK
: ('reserved3', 0)
189 // CHECK
: ('_relocations', [
191 // CHECK
: # Section 8
192 // CHECK
: (('section_name', '__destructor\x00\x00\x00\x00')
193 // CHECK
: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
194 // CHECK
: ('address', 0)
195 // CHECK
: ('size', 0)
196 // CHECK
: ('offset', 2584)
197 // CHECK
: ('alignment', 0)
198 // CHECK
: ('reloc_offset', 0)
199 // CHECK
: ('num_reloc', 0)
200 // CHECK
: ('flags', 0x0)
201 // CHECK
: ('reserved1', 0)
202 // CHECK
: ('reserved2', 0)
203 // CHECK
: ('reserved3', 0)
205 // CHECK
: ('_relocations', [
207 // CHECK
: # Section 9
208 // CHECK
: (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
209 // CHECK
: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
210 // CHECK
: ('address', 0)
211 // CHECK
: ('size', 0)
212 // CHECK
: ('offset', 2584)
213 // CHECK
: ('alignment', 0)
214 // CHECK
: ('reloc_offset', 0)
215 // CHECK
: ('num_reloc', 0)
216 // CHECK
: ('flags', 0x0)
217 // CHECK
: ('reserved1', 0)
218 // CHECK
: ('reserved2', 0)
219 // CHECK
: ('reserved3', 0)
221 // CHECK
: ('_relocations', [
223 // CHECK
: # Section 10
224 // CHECK
: (('section_name', '__static_data\x00\x00\x00')
225 // CHECK
: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
226 // CHECK
: ('address', 0)
227 // CHECK
: ('size', 0)
228 // CHECK
: ('offset', 2584)
229 // CHECK
: ('alignment', 0)
230 // CHECK
: ('reloc_offset', 0)
231 // CHECK
: ('num_reloc', 0)
232 // CHECK
: ('flags', 0x0)
233 // CHECK
: ('reserved1', 0)
234 // CHECK
: ('reserved2', 0)
235 // CHECK
: ('reserved3', 0)
237 // CHECK
: ('_relocations', [
239 // CHECK
: # Section 11
240 // CHECK
: (('section_name', '__dyld\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
241 // CHECK
: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
242 // CHECK
: ('address', 0)
243 // CHECK
: ('size', 0)
244 // CHECK
: ('offset', 2584)
245 // CHECK
: ('alignment', 0)
246 // CHECK
: ('reloc_offset', 0)
247 // CHECK
: ('num_reloc', 0)
248 // CHECK
: ('flags', 0x0)
249 // CHECK
: ('reserved1', 0)
250 // CHECK
: ('reserved2', 0)
251 // CHECK
: ('reserved3', 0)
253 // CHECK
: ('_relocations', [
255 // CHECK
: # Section 12
256 // CHECK
: (('section_name', '__mod_init_func\x00')
257 // CHECK
: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
258 // CHECK
: ('address', 0)
259 // CHECK
: ('size', 0)
260 // CHECK
: ('offset', 2584)
261 // CHECK
: ('alignment', 2)
262 // CHECK
: ('reloc_offset', 0)
263 // CHECK
: ('num_reloc', 0)
264 // CHECK
: ('flags', 0x9)
265 // CHECK
: ('reserved1', 0)
266 // CHECK
: ('reserved2', 0)
267 // CHECK
: ('reserved3', 0)
269 // CHECK
: ('_relocations', [
271 // CHECK
: # Section 13
272 // CHECK
: (('section_name', '__mod_term_func\x00')
273 // CHECK
: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
274 // CHECK
: ('address', 0)
275 // CHECK
: ('size', 0)
276 // CHECK
: ('offset', 2584)
277 // CHECK
: ('alignment', 2)
278 // CHECK
: ('reloc_offset', 0)
279 // CHECK
: ('num_reloc', 0)
280 // CHECK
: ('flags', 0xa)
281 // CHECK
: ('reserved1', 0)
282 // CHECK
: ('reserved2', 0)
283 // CHECK
: ('reserved3', 0)
285 // CHECK
: ('_relocations', [
287 // CHECK
: # Section 14
288 // CHECK
: (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00')
289 // CHECK
: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
290 // CHECK
: ('address', 0)
291 // CHECK
: ('size', 0)
292 // CHECK
: ('offset', 2584)
293 // CHECK
: ('alignment', 0)
294 // CHECK
: ('reloc_offset', 0)
295 // CHECK
: ('num_reloc', 0)
296 // CHECK
: ('flags', 0x0)
297 // CHECK
: ('reserved1', 0)
298 // CHECK
: ('reserved2', 0)
299 // CHECK
: ('reserved3', 0)
301 // CHECK
: ('_relocations', [
303 // CHECK
: # Section 15
304 // CHECK
: (('section_name', '__class\x00\x00\x00\x00\x00\x00\x00\x00\x00')
305 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
306 // CHECK
: ('address', 0)
307 // CHECK
: ('size', 0)
308 // CHECK
: ('offset', 2584)
309 // CHECK
: ('alignment', 0)
310 // CHECK
: ('reloc_offset', 0)
311 // CHECK
: ('num_reloc', 0)
312 // CHECK
: ('flags', 0x10000000)
313 // CHECK
: ('reserved1', 0)
314 // CHECK
: ('reserved2', 0)
315 // CHECK
: ('reserved3', 0)
317 // CHECK
: ('_relocations', [
319 // CHECK
: # Section 16
320 // CHECK
: (('section_name', '__meta_class\x00\x00\x00\x00')
321 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
322 // CHECK
: ('address', 0)
323 // CHECK
: ('size', 0)
324 // CHECK
: ('offset', 2584)
325 // CHECK
: ('alignment', 0)
326 // CHECK
: ('reloc_offset', 0)
327 // CHECK
: ('num_reloc', 0)
328 // CHECK
: ('flags', 0x10000000)
329 // CHECK
: ('reserved1', 0)
330 // CHECK
: ('reserved2', 0)
331 // CHECK
: ('reserved3', 0)
333 // CHECK
: ('_relocations', [
335 // CHECK
: # Section 17
336 // CHECK
: (('section_name', '__cat_cls_meth\x00\x00')
337 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
338 // CHECK
: ('address', 0)
339 // CHECK
: ('size', 0)
340 // CHECK
: ('offset', 2584)
341 // CHECK
: ('alignment', 0)
342 // CHECK
: ('reloc_offset', 0)
343 // CHECK
: ('num_reloc', 0)
344 // CHECK
: ('flags', 0x10000000)
345 // CHECK
: ('reserved1', 0)
346 // CHECK
: ('reserved2', 0)
347 // CHECK
: ('reserved3', 0)
349 // CHECK
: ('_relocations', [
351 // CHECK
: # Section 18
352 // CHECK
: (('section_name', '__cat_inst_meth\x00')
353 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
354 // CHECK
: ('address', 0)
355 // CHECK
: ('size', 0)
356 // CHECK
: ('offset', 2584)
357 // CHECK
: ('alignment', 0)
358 // CHECK
: ('reloc_offset', 0)
359 // CHECK
: ('num_reloc', 0)
360 // CHECK
: ('flags', 0x10000000)
361 // CHECK
: ('reserved1', 0)
362 // CHECK
: ('reserved2', 0)
363 // CHECK
: ('reserved3', 0)
365 // CHECK
: ('_relocations', [
367 // CHECK
: # Section 19
368 // CHECK
: (('section_name', '__protocol\x00\x00\x00\x00\x00\x00')
369 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
370 // CHECK
: ('address', 0)
371 // CHECK
: ('size', 0)
372 // CHECK
: ('offset', 2584)
373 // CHECK
: ('alignment', 0)
374 // CHECK
: ('reloc_offset', 0)
375 // CHECK
: ('num_reloc', 0)
376 // CHECK
: ('flags', 0x10000000)
377 // CHECK
: ('reserved1', 0)
378 // CHECK
: ('reserved2', 0)
379 // CHECK
: ('reserved3', 0)
381 // CHECK
: ('_relocations', [
383 // CHECK
: # Section 20
384 // CHECK
: (('section_name', '__string_object\x00')
385 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
386 // CHECK
: ('address', 0)
387 // CHECK
: ('size', 0)
388 // CHECK
: ('offset', 2584)
389 // CHECK
: ('alignment', 0)
390 // CHECK
: ('reloc_offset', 0)
391 // CHECK
: ('num_reloc', 0)
392 // CHECK
: ('flags', 0x10000000)
393 // CHECK
: ('reserved1', 0)
394 // CHECK
: ('reserved2', 0)
395 // CHECK
: ('reserved3', 0)
397 // CHECK
: ('_relocations', [
399 // CHECK
: # Section 21
400 // CHECK
: (('section_name', '__cls_meth\x00\x00\x00\x00\x00\x00')
401 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
402 // CHECK
: ('address', 0)
403 // CHECK
: ('size', 0)
404 // CHECK
: ('offset', 2584)
405 // CHECK
: ('alignment', 0)
406 // CHECK
: ('reloc_offset', 0)
407 // CHECK
: ('num_reloc', 0)
408 // CHECK
: ('flags', 0x10000000)
409 // CHECK
: ('reserved1', 0)
410 // CHECK
: ('reserved2', 0)
411 // CHECK
: ('reserved3', 0)
413 // CHECK
: ('_relocations', [
415 // CHECK
: # Section 22
416 // CHECK
: (('section_name', '__inst_meth\x00\x00\x00\x00\x00')
417 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
418 // CHECK
: ('address', 0)
419 // CHECK
: ('size', 0)
420 // CHECK
: ('offset', 2584)
421 // CHECK
: ('alignment', 0)
422 // CHECK
: ('reloc_offset', 0)
423 // CHECK
: ('num_reloc', 0)
424 // CHECK
: ('flags', 0x10000000)
425 // CHECK
: ('reserved1', 0)
426 // CHECK
: ('reserved2', 0)
427 // CHECK
: ('reserved3', 0)
429 // CHECK
: ('_relocations', [
431 // CHECK
: # Section 23
432 // CHECK
: (('section_name', '__cls_refs\x00\x00\x00\x00\x00\x00')
433 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
434 // CHECK
: ('address', 0)
435 // CHECK
: ('size', 0)
436 // CHECK
: ('offset', 2584)
437 // CHECK
: ('alignment', 2)
438 // CHECK
: ('reloc_offset', 0)
439 // CHECK
: ('num_reloc', 0)
440 // CHECK
: ('flags', 0x10000005)
441 // CHECK
: ('reserved1', 0)
442 // CHECK
: ('reserved2', 0)
443 // CHECK
: ('reserved3', 0)
445 // CHECK
: ('_relocations', [
447 // CHECK
: # Section 24
448 // CHECK
: (('section_name', '__message_refs\x00\x00')
449 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
450 // CHECK
: ('address', 0)
451 // CHECK
: ('size', 0)
452 // CHECK
: ('offset', 2584)
453 // CHECK
: ('alignment', 2)
454 // CHECK
: ('reloc_offset', 0)
455 // CHECK
: ('num_reloc', 0)
456 // CHECK
: ('flags', 0x10000005)
457 // CHECK
: ('reserved1', 0)
458 // CHECK
: ('reserved2', 0)
459 // CHECK
: ('reserved3', 0)
461 // CHECK
: ('_relocations', [
463 // CHECK
: # Section 25
464 // CHECK
: (('section_name', '__symbols\x00\x00\x00\x00\x00\x00\x00')
465 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
466 // CHECK
: ('address', 0)
467 // CHECK
: ('size', 0)
468 // CHECK
: ('offset', 2584)
469 // CHECK
: ('alignment', 0)
470 // CHECK
: ('reloc_offset', 0)
471 // CHECK
: ('num_reloc', 0)
472 // CHECK
: ('flags', 0x10000000)
473 // CHECK
: ('reserved1', 0)
474 // CHECK
: ('reserved2', 0)
475 // CHECK
: ('reserved3', 0)
477 // CHECK
: ('_relocations', [
479 // CHECK
: # Section 26
480 // CHECK
: (('section_name', '__category\x00\x00\x00\x00\x00\x00')
481 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
482 // CHECK
: ('address', 0)
483 // CHECK
: ('size', 0)
484 // CHECK
: ('offset', 2584)
485 // CHECK
: ('alignment', 0)
486 // CHECK
: ('reloc_offset', 0)
487 // CHECK
: ('num_reloc', 0)
488 // CHECK
: ('flags', 0x10000000)
489 // CHECK
: ('reserved1', 0)
490 // CHECK
: ('reserved2', 0)
491 // CHECK
: ('reserved3', 0)
493 // CHECK
: ('_relocations', [
495 // CHECK
: # Section 27
496 // CHECK
: (('section_name', '__class_vars\x00\x00\x00\x00')
497 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
498 // CHECK
: ('address', 0)
499 // CHECK
: ('size', 0)
500 // CHECK
: ('offset', 2584)
501 // CHECK
: ('alignment', 0)
502 // CHECK
: ('reloc_offset', 0)
503 // CHECK
: ('num_reloc', 0)
504 // CHECK
: ('flags', 0x10000000)
505 // CHECK
: ('reserved1', 0)
506 // CHECK
: ('reserved2', 0)
507 // CHECK
: ('reserved3', 0)
509 // CHECK
: ('_relocations', [
511 // CHECK
: # Section 28
512 // CHECK
: (('section_name', '__instance_vars\x00')
513 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
514 // CHECK
: ('address', 0)
515 // CHECK
: ('size', 0)
516 // CHECK
: ('offset', 2584)
517 // CHECK
: ('alignment', 0)
518 // CHECK
: ('reloc_offset', 0)
519 // CHECK
: ('num_reloc', 0)
520 // CHECK
: ('flags', 0x10000000)
521 // CHECK
: ('reserved1', 0)
522 // CHECK
: ('reserved2', 0)
523 // CHECK
: ('reserved3', 0)
525 // CHECK
: ('_relocations', [
527 // CHECK
: # Section 29
528 // CHECK
: (('section_name', '__module_info\x00\x00\x00')
529 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
530 // CHECK
: ('address', 0)
531 // CHECK
: ('size', 0)
532 // CHECK
: ('offset', 2584)
533 // CHECK
: ('alignment', 0)
534 // CHECK
: ('reloc_offset', 0)
535 // CHECK
: ('num_reloc', 0)
536 // CHECK
: ('flags', 0x10000000)
537 // CHECK
: ('reserved1', 0)
538 // CHECK
: ('reserved2', 0)
539 // CHECK
: ('reserved3', 0)
541 // CHECK
: ('_relocations', [
543 // CHECK
: # Section 30
544 // CHECK
: (('section_name', '__selector_strs\x00')
545 // CHECK
: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
546 // CHECK
: ('address', 0)
547 // CHECK
: ('size', 0)
548 // CHECK
: ('offset', 2584)
549 // CHECK
: ('alignment', 0)
550 // CHECK
: ('reloc_offset', 0)
551 // CHECK
: ('num_reloc', 0)
552 // CHECK
: ('flags', 0x2)
553 // CHECK
: ('reserved1', 0)
554 // CHECK
: ('reserved2', 0)
555 // CHECK
: ('reserved3', 0)
557 // CHECK
: ('_relocations', [