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