190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// RUN: llvm-mc -triple i386-apple-darwin10 %s -filetype=obj -o %t.o 290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// RUN: macho-dump --dump-section-data < %t.o > %t.dump 390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// RUN: FileCheck --check-prefix=CHECK-I386 < %t.dump %s 490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o %t.o 690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// RUN: macho-dump --dump-section-data < %t.o > %t.dump 790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// RUN: FileCheck --check-prefix=CHECK-X86_64 < %t.dump %s 890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar.data 1090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 1190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long 0 1290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbara: 1390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long 0 1490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbarb = a 1590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 1690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbarc: .long b 1790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 1890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbard2 = d 1990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar.globl d2 2090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbard3 = d + 4 2190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar.globl d3 2290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 2390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbare = a + 4 2490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 2590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbarg: 2690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbarf = g 2790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long 0 2890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 2990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long b 3090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long e 3190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long a + 4 3290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long d 3390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long d2 3490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long d3 3590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long f 3690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .long g 3790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 3890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar/// 3990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .text 4090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbart0: 4190604ab725da8a2a57cf3ca1541b14b95d619040Daniel DunbarLt0_a: 4290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar ret 4390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 4490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .data 4590604ab725da8a2a57cf3ca1541b14b95d619040Daniel DunbarLt0_b: 4690604ab725da8a2a57cf3ca1541b14b95d619040Daniel DunbarLt0_x = Lt0_a - Lt0_b 4790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar .quad Lt0_x 4890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 4990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('cputype', 7) 5090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('cpusubtype', 3) 5190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('filetype', 1) 5290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('num_load_commands', 3) 5390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('load_commands_size', 296) 5490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('flag', 0) 5590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('load_commands', [ 5690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Load Command 0 5790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('command', 1) 5890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('size', 192) 5990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 6090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('vm_addr', 0) 6190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('vm_size', 57) 6290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('file_offset', 324) 6390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('file_size', 57) 6490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('maxprot', 7) 6590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('initprot', 7) 6690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('num_sections', 2) 6790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('flags', 0) 6890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('sections', [ 6990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Section 0 7090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 7190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 7290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('address', 0) 7390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('size', 1) 7490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('offset', 324) 7590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('alignment', 0) 7690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('reloc_offset', 0) 7790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('num_reloc', 0) 7890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('flags', 0x80000400) 7990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('reserved1', 0) 8090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('reserved2', 0) 8190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 8290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_relocations', [ 8390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ]) 8490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_section_data', 'c3') 8590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Section 1 8690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 8790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 8890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('address', 1) 8990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('size', 56) 9090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('offset', 325) 9190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('alignment', 0) 9290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('reloc_offset', 384) 9390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('num_reloc', 9) 9490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('flags', 0x0) 9590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('reserved1', 0) 9690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('reserved2', 0) 9790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 9890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_relocations', [ 9990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 0 10090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x2c), 10190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0x4000002)), 10290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 1 10390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x28), 10490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0x4000002)), 10590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 2 10690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x24), 10790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0xc000009)), 10890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 3 10990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x20), 11090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0xc000008)), 11190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 4 11290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x1c), 11390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0xc000007)), 11490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 5 11590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0xa0000018), 11690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0x5)), 11790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 6 11890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x14), 11990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0x4000002)), 12090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 7 12190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x10), 12290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0x4000002)), 12390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Relocation 8 12490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('word-0', 0x8), 12590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('word-1', 0x4000002)), 12690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ]) 12790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_section_data', '00000000 00000000 05000000 00000000 05000000 09000000 09000000 00000000 00000000 00000000 0d000000 0d000000 cfffffff ffffffff') 12890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ]) 12990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 13090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Load Command 1 13190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('command', 2) 13290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('size', 24) 13390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('symoff', 456) 13490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nsyms', 10) 13590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('stroff', 576) 13690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('strsize', 24) 13790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string_data', '\x00d2\x00d\x00d3\x00a\x00b\x00c\x00e\x00g\x00f\x00t0\x00') 13890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_symbols', [ 13990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 0 14090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 9) 14190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 14290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 2) 14390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 14490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 5) 14590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'a') 14690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 14790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 1 14890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 11) 14990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 15090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 2) 15190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 15290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 5) 15390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'b') 15490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 15590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 2 15690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 13) 15790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 15890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 2) 15990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 16090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 9) 16190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'c') 16290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 16390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 3 16490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 15) 16590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 16690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 2) 16790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 16890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 9) 16990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'e') 17090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 17190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 4 17290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 17) 17390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 17490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 2) 17590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 17690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 13) 17790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'g') 17890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 17990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 5 18090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 19) 18190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 18290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 2) 18390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 18490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 13) 18590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'f') 18690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 18790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 6 18890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 21) 18990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0xe) 19090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 1) 19190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 19290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 0) 19390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 't0') 19490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 19590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 7 19690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 4) 19790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0x1) 19890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 0) 19990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 20090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 0) 20190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'd') 20290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 20390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 8 20490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 1) 205cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// CHECK-I386: ('n_type', 0xb) 20690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 0) 20790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 208cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// CHECK-I386: ('n_value', 4) 20990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'd2') 21090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 21190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Symbol 9 21290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('n_strx', 6) 21390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_type', 0x1) 21490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_sect', 0) 21590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_desc', 0) 21690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('n_value', 0) 21790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_string', 'd3') 21890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 21990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ]) 22090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 22190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: # Load Command 2 22290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: (('command', 11) 22390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('size', 80) 22490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('ilocalsym', 0) 22590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nlocalsym', 7) 22690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('iextdefsym', 7) 22790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nextdefsym', 0) 22890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('iundefsym', 7) 22990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nundefsym', 3) 23090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('tocoff', 0) 23190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('ntoc', 0) 23290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('modtaboff', 0) 23390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nmodtab', 0) 23490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('extrefsymoff', 0) 23590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nextrefsyms', 0) 23690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('indirectsymoff', 0) 23790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nindirectsyms', 0) 23890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('extreloff', 0) 23990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nextrel', 0) 24090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('locreloff', 0) 24190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('nlocrel', 0) 24290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ('_indirect_symbols', [ 24390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ]) 24490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ), 24590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-I386: ]) 24690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar 24790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('cputype', 16777223) 24890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('cpusubtype', 3) 24990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('filetype', 1) 25090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('num_load_commands', 3) 25190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('load_commands_size', 336) 25290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('flag', 0) 25390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved', 0) 25490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('load_commands', [ 25590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Load Command 0 25690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('command', 25) 25790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('size', 232) 25890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 25990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('vm_addr', 0) 26090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('vm_size', 57) 26190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('file_offset', 368) 26290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('file_size', 57) 26390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('maxprot', 7) 26490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('initprot', 7) 26590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('num_sections', 2) 26690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('flags', 0) 26790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('sections', [ 26890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Section 0 26990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 27090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 27190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('address', 0) 27290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('size', 1) 27390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('offset', 368) 27490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('alignment', 0) 27590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reloc_offset', 0) 27690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('num_reloc', 0) 27790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('flags', 0x80000400) 27890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved1', 0) 27990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved2', 0) 28090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved3', 0) 28190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 28290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_relocations', [ 28390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ]) 28490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_section_data', 'c3') 28590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Section 1 28690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 28790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') 28890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('address', 1) 28990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('size', 56) 29090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('offset', 369) 29190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('alignment', 0) 29290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reloc_offset', 428) 29390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('num_reloc', 9) 29490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('flags', 0x0) 29590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved1', 0) 29690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved2', 0) 29790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('reserved3', 0) 29890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 29990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_relocations', [ 30090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 0 30190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x2c), 30290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000004)), 30390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 1 30490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x28), 30590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000005)), 30690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 2 30790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x24), 30890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000009)), 30990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 3 31090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x20), 31190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000008)), 31290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 4 31390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x1c), 31490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000007)), 31590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 5 31690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x18), 31790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000000)), 31890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 6 31990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x14), 32090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000003)), 32190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 7 32290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x10), 32390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000001)), 32490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Relocation 8 32590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('word-0', 0x8), 32690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('word-1', 0xc000001)), 32790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ]) 32890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_section_data', '00000000 00000000 00000000 00000000 00000000 00000000 04000000 00000000 00000000 00000000 00000000 00000000 cfffffff ffffffff') 32990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ]) 33090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 33190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Load Command 1 33290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('command', 2) 33390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('size', 24) 33490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('symoff', 500) 33590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nsyms', 10) 33690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('stroff', 660) 33790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('strsize', 24) 33890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string_data', '\x00d2\x00d\x00d3\x00a\x00b\x00c\x00e\x00g\x00f\x00t0\x00') 33990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_symbols', [ 34090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 0 34190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 9) 34290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 34390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 2) 34490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 34590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 5) 34690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'a') 34790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 34890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 1 34990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 11) 35090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 35190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 2) 35290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 35390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 5) 35490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'b') 35590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 35690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 2 35790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 13) 35890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 35990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 2) 36090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 36190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 9) 36290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'c') 36390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 36490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 3 36590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 15) 36690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 36790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 2) 36890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 36990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 9) 37090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'e') 37190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 37290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 4 37390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 17) 37490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 37590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 2) 37690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 37790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 13) 37890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'g') 37990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 38090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 5 38190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 19) 38290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 38390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 2) 38490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 38590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 13) 38690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'f') 38790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 38890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 6 38990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 21) 39090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0xe) 39190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 1) 39290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 39390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 0) 39490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 't0') 39590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 39690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 7 39790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 4) 39890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0x1) 39990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 0) 40090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 40190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 0) 40290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'd') 40390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 40490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 8 40590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 1) 406cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// CHECK-X86_64: ('n_type', 0xb) 40790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 0) 40890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 409cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// CHECK-X86_64: ('n_value', 4) 41090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'd2') 41190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 41290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Symbol 9 41390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('n_strx', 6) 41490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_type', 0x1) 41590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_sect', 0) 41690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_desc', 0) 41790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('n_value', 0) 41890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_string', 'd3') 41990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 42090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ]) 42190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 42290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: # Load Command 2 42390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: (('command', 11) 42490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('size', 80) 42590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('ilocalsym', 0) 42690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nlocalsym', 7) 42790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('iextdefsym', 7) 42890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nextdefsym', 0) 42990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('iundefsym', 7) 43090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nundefsym', 3) 43190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('tocoff', 0) 43290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('ntoc', 0) 43390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('modtaboff', 0) 43490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nmodtab', 0) 43590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('extrefsymoff', 0) 43690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nextrefsyms', 0) 43790604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('indirectsymoff', 0) 43890604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nindirectsyms', 0) 43990604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('extreloff', 0) 44090604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nextrel', 0) 44190604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('locreloff', 0) 44290604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('nlocrel', 0) 44390604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ('_indirect_symbols', [ 44490604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ]) 44590604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ), 44690604ab725da8a2a57cf3ca1541b14b95d619040Daniel Dunbar// CHECK-X86_64: ]) 447