1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump | FileCheck %s
2
3        .text
4	.section	__TEXT,__text,regular,pure_instructions
5
6        .const
7        .static_const
8        .cstring
9        .literal4
10        .literal8
11        .literal16
12        .constructor
13        .destructor
14        .symbol_stub
15        .picsymbol_stub
16        .data
17        .static_data
18        .non_lazy_symbol_pointer
19        .lazy_symbol_pointer
20        .dyld
21        .mod_init_func
22        .mod_term_func
23        .const_data
24        .objc_class
25        .objc_meta_class
26        .objc_cat_cls_meth
27        .objc_cat_inst_meth
28        .objc_protocol
29        .objc_string_object
30        .objc_cls_meth
31        .objc_inst_meth
32        .objc_cls_refs
33        .objc_message_refs
34        .objc_symbols
35        .objc_category
36        .objc_class_vars
37        .objc_instance_vars
38        .objc_module_info
39        .objc_class_names
40        .objc_meth_var_types
41        .objc_meth_var_names
42        .objc_selector_strs
43        .section __TEXT,__picsymbolstub4,symbol_stubs,none,16
44
45        .subsections_via_symbols
46
47// CHECK: ('cputype', 7)
48// CHECK: ('cpusubtype', 3)
49// CHECK: ('filetype', 1)
50// CHECK: ('num_load_commands', 1)
51// CHECK: ('load_commands_size', 2504)
52// CHECK: ('flag', 8192)
53// CHECK: ('load_commands', [
54// CHECK:   # Load Command 0
55// CHECK:  (('command', 1)
56// CHECK:   ('size', 2504)
57// CHECK:   ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
58// CHECK:   ('vm_addr', 0)
59// CHECK:   ('vm_size', 0)
60// CHECK:   ('file_offset', 2532)
61// CHECK:   ('file_size', 0)
62// CHECK:   ('maxprot', 7)
63// CHECK:   ('initprot', 7)
64// CHECK:   ('num_sections', 36)
65// CHECK:   ('flags', 0)
66// CHECK:   ('sections', [
67// CHECK:     # Section 0
68// CHECK:    (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
69// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
70// CHECK:     ('address', 0)
71// CHECK:     ('size', 0)
72// CHECK:     ('offset', 2532)
73// CHECK:     ('alignment', 0)
74// CHECK:     ('reloc_offset', 0)
75// CHECK:     ('num_reloc', 0)
76// CHECK:     ('flags', 0x80000000)
77// CHECK:     ('reserved1', 0)
78// CHECK:     ('reserved2', 0)
79// CHECK:    ),
80// CHECK:     # Section 1
81// CHECK:    (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00')
82// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
83// CHECK:     ('address', 0)
84// CHECK:     ('size', 0)
85// CHECK:     ('offset', 2532)
86// CHECK:     ('alignment', 0)
87// CHECK:     ('reloc_offset', 0)
88// CHECK:     ('num_reloc', 0)
89// CHECK:     ('flags', 0x0)
90// CHECK:     ('reserved1', 0)
91// CHECK:     ('reserved2', 0)
92// CHECK:    ),
93// CHECK:     # Section 2
94// CHECK:    (('section_name', '__static_const\x00\x00')
95// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
96// CHECK:     ('address', 0)
97// CHECK:     ('size', 0)
98// CHECK:     ('offset', 2532)
99// CHECK:     ('alignment', 0)
100// CHECK:     ('reloc_offset', 0)
101// CHECK:     ('num_reloc', 0)
102// CHECK:     ('flags', 0x0)
103// CHECK:     ('reserved1', 0)
104// CHECK:     ('reserved2', 0)
105// CHECK:    ),
106// CHECK:     # Section 3
107// CHECK:    (('section_name', '__cstring\x00\x00\x00\x00\x00\x00\x00')
108// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
109// CHECK:     ('address', 0)
110// CHECK:     ('size', 0)
111// CHECK:     ('offset', 2532)
112// CHECK:     ('alignment', 0)
113// CHECK:     ('reloc_offset', 0)
114// CHECK:     ('num_reloc', 0)
115// CHECK:     ('flags', 0x2)
116// CHECK:     ('reserved1', 0)
117// CHECK:     ('reserved2', 0)
118// CHECK:    ),
119// CHECK:     # Section 4
120// CHECK:    (('section_name', '__literal4\x00\x00\x00\x00\x00\x00')
121// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
122// CHECK:     ('address', 0)
123// CHECK:     ('size', 0)
124// CHECK:     ('offset', 2532)
125// CHECK:     ('alignment', 2)
126// CHECK:     ('reloc_offset', 0)
127// CHECK:     ('num_reloc', 0)
128// CHECK:     ('flags', 0x3)
129// CHECK:     ('reserved1', 0)
130// CHECK:     ('reserved2', 0)
131// CHECK:    ),
132// CHECK:     # Section 5
133// CHECK:    (('section_name', '__literal8\x00\x00\x00\x00\x00\x00')
134// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
135// CHECK:     ('address', 0)
136// CHECK:     ('size', 0)
137// CHECK:     ('offset', 2532)
138// CHECK:     ('alignment', 3)
139// CHECK:     ('reloc_offset', 0)
140// CHECK:     ('num_reloc', 0)
141// CHECK:     ('flags', 0x4)
142// CHECK:     ('reserved1', 0)
143// CHECK:     ('reserved2', 0)
144// CHECK:    ),
145// CHECK:     # Section 6
146// CHECK:    (('section_name', '__literal16\x00\x00\x00\x00\x00')
147// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
148// CHECK:     ('address', 0)
149// CHECK:     ('size', 0)
150// CHECK:     ('offset', 2532)
151// CHECK:     ('alignment', 4)
152// CHECK:     ('reloc_offset', 0)
153// CHECK:     ('num_reloc', 0)
154// CHECK:     ('flags', 0xe)
155// CHECK:     ('reserved1', 0)
156// CHECK:     ('reserved2', 0)
157// CHECK:    ),
158// CHECK:     # Section 7
159// CHECK:    (('section_name', '__constructor\x00\x00\x00')
160// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
161// CHECK:     ('address', 0)
162// CHECK:     ('size', 0)
163// CHECK:     ('offset', 2532)
164// CHECK:     ('alignment', 0)
165// CHECK:     ('reloc_offset', 0)
166// CHECK:     ('num_reloc', 0)
167// CHECK:     ('flags', 0x0)
168// CHECK:     ('reserved1', 0)
169// CHECK:     ('reserved2', 0)
170// CHECK:    ),
171// CHECK:     # Section 8
172// CHECK:    (('section_name', '__destructor\x00\x00\x00\x00')
173// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
174// CHECK:     ('address', 0)
175// CHECK:     ('size', 0)
176// CHECK:     ('offset', 2532)
177// CHECK:     ('alignment', 0)
178// CHECK:     ('reloc_offset', 0)
179// CHECK:     ('num_reloc', 0)
180// CHECK:     ('flags', 0x0)
181// CHECK:     ('reserved1', 0)
182// CHECK:     ('reserved2', 0)
183// CHECK:    ),
184// CHECK:     # Section 9
185// CHECK:    (('section_name', '__symbol_stub\x00\x00\x00')
186// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
187// CHECK:     ('address', 0)
188// CHECK:     ('size', 0)
189// CHECK:     ('offset', 2532)
190// CHECK:     ('alignment', 0)
191// CHECK:     ('reloc_offset', 0)
192// CHECK:     ('num_reloc', 0)
193// CHECK:     ('flags', 0x80000008)
194// CHECK:     ('reserved1', 0)
195// CHECK:     ('reserved2', 16)
196// CHECK:    ),
197// CHECK:     # Section 10
198// CHECK:    (('section_name', '__picsymbol_stub')
199// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
200// CHECK:     ('address', 0)
201// CHECK:     ('size', 0)
202// CHECK:     ('offset', 2532)
203// CHECK:     ('alignment', 0)
204// CHECK:     ('reloc_offset', 0)
205// CHECK:     ('num_reloc', 0)
206// CHECK:     ('flags', 0x80000008)
207// CHECK:     ('reserved1', 0)
208// CHECK:     ('reserved2', 26)
209// CHECK:    ),
210// CHECK:     # Section 11
211// CHECK:    (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
212// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
213// CHECK:     ('address', 0)
214// CHECK:     ('size', 0)
215// CHECK:     ('offset', 2532)
216// CHECK:     ('alignment', 0)
217// CHECK:     ('reloc_offset', 0)
218// CHECK:     ('num_reloc', 0)
219// CHECK:     ('flags', 0x0)
220// CHECK:     ('reserved1', 0)
221// CHECK:     ('reserved2', 0)
222// CHECK:    ),
223// CHECK:     # Section 12
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', 2532)
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:    ),
236// CHECK:     # Section 13
237// CHECK:    (('section_name', '__nl_symbol_ptr\x00')
238// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
239// CHECK:     ('address', 0)
240// CHECK:     ('size', 0)
241// CHECK:     ('offset', 2532)
242// CHECK:     ('alignment', 2)
243// CHECK:     ('reloc_offset', 0)
244// CHECK:     ('num_reloc', 0)
245// CHECK:     ('flags', 0x6)
246// CHECK:     ('reserved1', 0)
247// CHECK:     ('reserved2', 0)
248// CHECK:    ),
249// CHECK:     # Section 14
250// CHECK:    (('section_name', '__la_symbol_ptr\x00')
251// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
252// CHECK:     ('address', 0)
253// CHECK:     ('size', 0)
254// CHECK:     ('offset', 2532)
255// CHECK:     ('alignment', 2)
256// CHECK:     ('reloc_offset', 0)
257// CHECK:     ('num_reloc', 0)
258// CHECK:     ('flags', 0x7)
259// CHECK:     ('reserved1', 0)
260// CHECK:     ('reserved2', 0)
261// CHECK:    ),
262// CHECK:     # Section 15
263// CHECK:    (('section_name', '__dyld\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
264// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
265// CHECK:     ('address', 0)
266// CHECK:     ('size', 0)
267// CHECK:     ('offset', 2532)
268// CHECK:     ('alignment', 0)
269// CHECK:     ('reloc_offset', 0)
270// CHECK:     ('num_reloc', 0)
271// CHECK:     ('flags', 0x0)
272// CHECK:     ('reserved1', 0)
273// CHECK:     ('reserved2', 0)
274// CHECK:    ),
275// CHECK:     # Section 16
276// CHECK:    (('section_name', '__mod_init_func\x00')
277// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
278// CHECK:     ('address', 0)
279// CHECK:     ('size', 0)
280// CHECK:     ('offset', 2532)
281// CHECK:     ('alignment', 2)
282// CHECK:     ('reloc_offset', 0)
283// CHECK:     ('num_reloc', 0)
284// CHECK:     ('flags', 0x9)
285// CHECK:     ('reserved1', 0)
286// CHECK:     ('reserved2', 0)
287// CHECK:    ),
288// CHECK:     # Section 17
289// CHECK:    (('section_name', '__mod_term_func\x00')
290// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
291// CHECK:     ('address', 0)
292// CHECK:     ('size', 0)
293// CHECK:     ('offset', 2532)
294// CHECK:     ('alignment', 2)
295// CHECK:     ('reloc_offset', 0)
296// CHECK:     ('num_reloc', 0)
297// CHECK:     ('flags', 0xa)
298// CHECK:     ('reserved1', 0)
299// CHECK:     ('reserved2', 0)
300// CHECK:    ),
301// CHECK:     # Section 18
302// CHECK:    (('section_name', '__const\x00\x00\x00\x00\x00\x00\x00\x00\x00')
303// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
304// CHECK:     ('address', 0)
305// CHECK:     ('size', 0)
306// CHECK:     ('offset', 2532)
307// CHECK:     ('alignment', 0)
308// CHECK:     ('reloc_offset', 0)
309// CHECK:     ('num_reloc', 0)
310// CHECK:     ('flags', 0x0)
311// CHECK:     ('reserved1', 0)
312// CHECK:     ('reserved2', 0)
313// CHECK:    ),
314// CHECK:     # Section 19
315// CHECK:    (('section_name', '__class\x00\x00\x00\x00\x00\x00\x00\x00\x00')
316// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
317// CHECK:     ('address', 0)
318// CHECK:     ('size', 0)
319// CHECK:     ('offset', 2532)
320// CHECK:     ('alignment', 0)
321// CHECK:     ('reloc_offset', 0)
322// CHECK:     ('num_reloc', 0)
323// CHECK:     ('flags', 0x10000000)
324// CHECK:     ('reserved1', 0)
325// CHECK:     ('reserved2', 0)
326// CHECK:    ),
327// CHECK:     # Section 20
328// CHECK:    (('section_name', '__meta_class\x00\x00\x00\x00')
329// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
330// CHECK:     ('address', 0)
331// CHECK:     ('size', 0)
332// CHECK:     ('offset', 2532)
333// CHECK:     ('alignment', 0)
334// CHECK:     ('reloc_offset', 0)
335// CHECK:     ('num_reloc', 0)
336// CHECK:     ('flags', 0x10000000)
337// CHECK:     ('reserved1', 0)
338// CHECK:     ('reserved2', 0)
339// CHECK:    ),
340// CHECK:     # Section 21
341// CHECK:    (('section_name', '__cat_cls_meth\x00\x00')
342// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
343// CHECK:     ('address', 0)
344// CHECK:     ('size', 0)
345// CHECK:     ('offset', 2532)
346// CHECK:     ('alignment', 0)
347// CHECK:     ('reloc_offset', 0)
348// CHECK:     ('num_reloc', 0)
349// CHECK:     ('flags', 0x10000000)
350// CHECK:     ('reserved1', 0)
351// CHECK:     ('reserved2', 0)
352// CHECK:    ),
353// CHECK:     # Section 22
354// CHECK:    (('section_name', '__cat_inst_meth\x00')
355// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
356// CHECK:     ('address', 0)
357// CHECK:     ('size', 0)
358// CHECK:     ('offset', 2532)
359// CHECK:     ('alignment', 0)
360// CHECK:     ('reloc_offset', 0)
361// CHECK:     ('num_reloc', 0)
362// CHECK:     ('flags', 0x10000000)
363// CHECK:     ('reserved1', 0)
364// CHECK:     ('reserved2', 0)
365// CHECK:    ),
366// CHECK:     # Section 23
367// CHECK:    (('section_name', '__protocol\x00\x00\x00\x00\x00\x00')
368// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
369// CHECK:     ('address', 0)
370// CHECK:     ('size', 0)
371// CHECK:     ('offset', 2532)
372// CHECK:     ('alignment', 0)
373// CHECK:     ('reloc_offset', 0)
374// CHECK:     ('num_reloc', 0)
375// CHECK:     ('flags', 0x10000000)
376// CHECK:     ('reserved1', 0)
377// CHECK:     ('reserved2', 0)
378// CHECK:    ),
379// CHECK:     # Section 24
380// CHECK:    (('section_name', '__string_object\x00')
381// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
382// CHECK:     ('address', 0)
383// CHECK:     ('size', 0)
384// CHECK:     ('offset', 2532)
385// CHECK:     ('alignment', 0)
386// CHECK:     ('reloc_offset', 0)
387// CHECK:     ('num_reloc', 0)
388// CHECK:     ('flags', 0x10000000)
389// CHECK:     ('reserved1', 0)
390// CHECK:     ('reserved2', 0)
391// CHECK:    ),
392// CHECK:     # Section 25
393// CHECK:    (('section_name', '__cls_meth\x00\x00\x00\x00\x00\x00')
394// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
395// CHECK:     ('address', 0)
396// CHECK:     ('size', 0)
397// CHECK:     ('offset', 2532)
398// CHECK:     ('alignment', 0)
399// CHECK:     ('reloc_offset', 0)
400// CHECK:     ('num_reloc', 0)
401// CHECK:     ('flags', 0x10000000)
402// CHECK:     ('reserved1', 0)
403// CHECK:     ('reserved2', 0)
404// CHECK:    ),
405// CHECK:     # Section 26
406// CHECK:    (('section_name', '__inst_meth\x00\x00\x00\x00\x00')
407// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
408// CHECK:     ('address', 0)
409// CHECK:     ('size', 0)
410// CHECK:     ('offset', 2532)
411// CHECK:     ('alignment', 0)
412// CHECK:     ('reloc_offset', 0)
413// CHECK:     ('num_reloc', 0)
414// CHECK:     ('flags', 0x10000000)
415// CHECK:     ('reserved1', 0)
416// CHECK:     ('reserved2', 0)
417// CHECK:    ),
418// CHECK:     # Section 27
419// CHECK:    (('section_name', '__cls_refs\x00\x00\x00\x00\x00\x00')
420// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
421// CHECK:     ('address', 0)
422// CHECK:     ('size', 0)
423// CHECK:     ('offset', 2532)
424// CHECK:     ('alignment', 2)
425// CHECK:     ('reloc_offset', 0)
426// CHECK:     ('num_reloc', 0)
427// CHECK:     ('flags', 0x10000005)
428// CHECK:     ('reserved1', 0)
429// CHECK:     ('reserved2', 0)
430// CHECK:    ),
431// CHECK:     # Section 28
432// CHECK:    (('section_name', '__message_refs\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', 2532)
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:    ),
444// CHECK:     # Section 29
445// CHECK:    (('section_name', '__symbols\x00\x00\x00\x00\x00\x00\x00')
446// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
447// CHECK:     ('address', 0)
448// CHECK:     ('size', 0)
449// CHECK:     ('offset', 2532)
450// CHECK:     ('alignment', 0)
451// CHECK:     ('reloc_offset', 0)
452// CHECK:     ('num_reloc', 0)
453// CHECK:     ('flags', 0x10000000)
454// CHECK:     ('reserved1', 0)
455// CHECK:     ('reserved2', 0)
456// CHECK:    ),
457// CHECK:     # Section 30
458// CHECK:    (('section_name', '__category\x00\x00\x00\x00\x00\x00')
459// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
460// CHECK:     ('address', 0)
461// CHECK:     ('size', 0)
462// CHECK:     ('offset', 2532)
463// CHECK:     ('alignment', 0)
464// CHECK:     ('reloc_offset', 0)
465// CHECK:     ('num_reloc', 0)
466// CHECK:     ('flags', 0x10000000)
467// CHECK:     ('reserved1', 0)
468// CHECK:     ('reserved2', 0)
469// CHECK:    ),
470// CHECK:     # Section 31
471// CHECK:    (('section_name', '__class_vars\x00\x00\x00\x00')
472// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
473// CHECK:     ('address', 0)
474// CHECK:     ('size', 0)
475// CHECK:     ('offset', 2532)
476// CHECK:     ('alignment', 0)
477// CHECK:     ('reloc_offset', 0)
478// CHECK:     ('num_reloc', 0)
479// CHECK:     ('flags', 0x10000000)
480// CHECK:     ('reserved1', 0)
481// CHECK:     ('reserved2', 0)
482// CHECK:    ),
483// CHECK:     # Section 32
484// CHECK:    (('section_name', '__instance_vars\x00')
485// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
486// CHECK:     ('address', 0)
487// CHECK:     ('size', 0)
488// CHECK:     ('offset', 2532)
489// CHECK:     ('alignment', 0)
490// CHECK:     ('reloc_offset', 0)
491// CHECK:     ('num_reloc', 0)
492// CHECK:     ('flags', 0x10000000)
493// CHECK:     ('reserved1', 0)
494// CHECK:     ('reserved2', 0)
495// CHECK:    ),
496// CHECK:     # Section 33
497// CHECK:    (('section_name', '__module_info\x00\x00\x00')
498// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
499// CHECK:     ('address', 0)
500// CHECK:     ('size', 0)
501// CHECK:     ('offset', 2532)
502// CHECK:     ('alignment', 0)
503// CHECK:     ('reloc_offset', 0)
504// CHECK:     ('num_reloc', 0)
505// CHECK:     ('flags', 0x10000000)
506// CHECK:     ('reserved1', 0)
507// CHECK:     ('reserved2', 0)
508// CHECK:    ),
509// CHECK:     # Section 34
510// CHECK:    (('section_name', '__selector_strs\x00')
511// CHECK:     ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
512// CHECK:     ('address', 0)
513// CHECK:     ('size', 0)
514// CHECK:     ('offset', 2532)
515// CHECK:     ('alignment', 0)
516// CHECK:     ('reloc_offset', 0)
517// CHECK:     ('num_reloc', 0)
518// CHECK:     ('flags', 0x2)
519// CHECK:     ('reserved1', 0)
520// CHECK:     ('reserved2', 0)
521// CHECK:     # Section 35
522// CHECK:    (('section_name', '__picsymbolstub4')
523// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
524// CHECK:     ('address', 0)
525// CHECK:     ('size', 0)
526// CHECK:     ('offset', 2532)
527// CHECK:     ('alignment', 0)
528// CHECK:     ('reloc_offset', 0)
529// CHECK:     ('num_reloc', 0)
530// CHECK:     ('flags', 0x8)
531// CHECK:     ('reserved1', 0)
532// CHECK:     ('reserved2', 16)
533// CHECK:    ),
534// CHECK:   ])
535// CHECK:  ),
536// CHECK: ])
537