bool LabelSections) {
MCMachOStreamer *S = new MCMachOStreamer(Context, MAB, OS, CE,
DWARFMustBeAtTheEnd, LabelSections);
+ const Triple &TT = Context.getObjectFileInfo()->getTargetTriple();
+ if (TT.isOSDarwin()) {
+ unsigned Major, Minor, Update;
+ TT.getOSVersion(Major, Minor, Update);
+ // If there is a version specified, Major will be non-zero.
+ if (Major)
+ S->EmitVersionMin((TT.isMacOSX() ?
+ MCVM_OSXVersionMin : MCVM_IOSVersionMin),
+ Major, Minor, Update);
+ }
if (RelaxAll)
S->getAssembler().setRelaxAll(true);
return S;
@ CHECK: ('cputype', 12)
@ CHECK: ('cpusubtype', 9)
@ CHECK: ('filetype', 1)
-@ CHECK: ('num_load_commands', 3)
-@ CHECK: ('load_commands_size', 364)
+@ CHECK: ('num_load_commands', 4)
+@ CHECK: ('load_commands_size', 380)
@ CHECK: ('flag', 8192)
@ CHECK: ('load_commands', [
@ CHECK: # Load Command 0
@ CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('vm_addr', 0)
@ CHECK: ('vm_size', 16)
-@ CHECK: ('file_offset', 392)
+@ CHECK: ('file_offset', 408)
@ CHECK: ('file_size', 16)
@ CHECK: ('maxprot', 7)
@ CHECK: ('initprot', 7)
@ CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('address', 0)
@ CHECK: ('size', 8)
-@ CHECK: ('offset', 392)
+@ CHECK: ('offset', 408)
@ CHECK: ('alignment', 0)
-@ CHECK: ('reloc_offset', 408)
+@ CHECK: ('reloc_offset', 424)
@ CHECK: ('num_reloc', 2)
@ CHECK: ('flags', 0x80000400)
@ CHECK: ('reserved1', 0)
@ CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('address', 8)
@ CHECK: ('size', 4)
-@ CHECK: ('offset', 400)
+@ CHECK: ('offset', 416)
@ CHECK: ('alignment', 0)
-@ CHECK: ('reloc_offset', 424)
+@ CHECK: ('reloc_offset', 440)
@ CHECK: ('num_reloc', 2)
@ CHECK: ('flags', 0x0)
@ CHECK: ('reserved1', 0)
@ CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('address', 12)
@ CHECK: ('size', 4)
-@ CHECK: ('offset', 404)
+@ CHECK: ('offset', 420)
@ CHECK: ('alignment', 0)
@ CHECK: ('reloc_offset', 0)
@ CHECK: ('num_reloc', 0)
@ CHECK: ('_section_data', '00000000')
@ CHECK: ])
@ CHECK: ),
-@ CHECK: # Load Command 1
+@ CHECK: # Load Command 2
@ CHECK: (('command', 2)
@ CHECK: ('size', 24)
-@ CHECK: ('symoff', 440)
+@ CHECK: ('symoff', 456)
@ CHECK: ('nsyms', 4)
-@ CHECK: ('stroff', 488)
+@ CHECK: ('stroff', 504)
@ CHECK: ('strsize', 24)
@ CHECK: ('_string_data', '\x00_printf\x00_f1\x00_f0\x00_d0\x00\x00\x00\x00')
@ CHECK: ('_symbols', [
@ CHECK: ),
@ CHECK: ])
@ CHECK: ),
-@ CHECK: # Load Command 2
+@ CHECK: # Load Command 3
@ CHECK: (('command', 11)
@ CHECK: ('size', 80)
@ CHECK: ('ilocalsym', 0)
@ CHECK: ('cputype', 12)
@ CHECK: ('cpusubtype', 9)
@ CHECK: ('filetype', 1)
-@ CHECK: ('num_load_commands', 3)
-@ CHECK: ('load_commands_size', 296)
+@ CHECK: ('num_load_commands', 4)
+@ CHECK: ('load_commands_size', 312)
@ CHECK: ('flag', 8192)
@ CHECK: ('load_commands', [
@ CHECK: # Load Command 0
@ CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('vm_addr', 0)
@ CHECK: ('vm_size', 11)
-@ CHECK: ('file_offset', 324)
+@ CHECK: ('file_offset', 340)
@ CHECK: ('file_size', 11)
@ CHECK: ('maxprot', 7)
@ CHECK: ('initprot', 7)
@ CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('address', 0)
@ CHECK: ('size', 8)
-@ CHECK: ('offset', 324)
+@ CHECK: ('offset', 340)
@ CHECK: ('alignment', 2)
-@ CHECK: ('reloc_offset', 336)
+@ CHECK: ('reloc_offset', 352)
@ CHECK: ('num_reloc', 3)
@ CHECK: ('flags', 0x80000400)
@ CHECK: ('reserved1', 0)
@ CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
@ CHECK: ('address', 8)
@ CHECK: ('size', 3)
-@ CHECK: ('offset', 332)
+@ CHECK: ('offset', 348)
@ CHECK: ('alignment', 2)
@ CHECK: ('reloc_offset', 0)
@ CHECK: ('num_reloc', 0)
@ CHECK: ('_section_data', '733000')
@ CHECK: ])
@ CHECK: ),
-@ CHECK: # Load Command 1
+@ CHECK: # Load Command 2
@ CHECK: (('command', 2)
@ CHECK: ('size', 24)
-@ CHECK: ('symoff', 360)
+@ CHECK: ('symoff', 376)
@ CHECK: ('nsyms', 2)
-@ CHECK: ('stroff', 384)
+@ CHECK: ('stroff', 400)
@ CHECK: ('strsize', 16)
@ CHECK: ('_string_data', '\x00_main\x00_printf\x00\x00')
@ CHECK: ('_symbols', [
@ CHECK: ),
@ CHECK: ])
@ CHECK: ),
-@ CHECK: # Load Command 2
+@ CHECK: # Load Command 3
@ CHECK: (('command', 11)
@ CHECK: ('size', 80)
@ CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 256)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 272)
// CHECK: ('flag', 0)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 2)
-// CHECK: ('file_offset', 288)
+// CHECK: ('file_offset', 304)
// CHECK: ('file_size', 2)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 2)
-// CHECK: ('offset', 288)
+// CHECK: ('offset', 304)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 292)
+// CHECK: ('symoff', 308)
// CHECK: ('nsyms', 8)
-// CHECK: ('stroff', 420)
+// CHECK: ('stroff', 436)
// CHECK: ('strsize', 84)
// CHECK: ('_string_data', '\x00foo_equals\x00_bar\x00_foo\x00foo_set2_global\x00foo_set1_global\x00foo_set2\x00foo_equals2\x00foo_set1\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 87)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 87)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 43)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 412)
+// CHECK: ('reloc_offset', 428)
// CHECK: ('num_reloc', 3)
// CHECK: ('flags', 0x80000400)
// CHECK: ('reserved1', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 43)
// CHECK: ('size', 44)
-// CHECK: ('offset', 367)
+// CHECK: ('offset', 383)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 436)
+// CHECK: ('reloc_offset', 452)
// CHECK: ('num_reloc', 3)
// CHECK: ('flags', 0x0)
// CHECK: ('reserved1', 0)
// CHECK: ('_section_data', '00000000 00000000 00000000 00000000 fcffffff fcffffff 04000000 04000000 04000000 04000000 27000000')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 460)
+// CHECK: ('symoff', 476)
// CHECK: ('nsyms', 4)
-// CHECK: ('stroff', 508)
+// CHECK: ('stroff', 524)
// CHECK: ('strsize', 36)
// CHECK: ('_string_data', '\x00_text_b\x00_data_b\x00_text_a\x00_data_a\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 228)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 244)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 0)
-// CHECK: ('file_offset', 256)
+// CHECK: ('file_offset', 272)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 256)
+// CHECK: ('offset', 272)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 256)
+// CHECK: ('symoff', 272)
// CHECK: ('nsyms', 4)
-// CHECK: ('stroff', 304)
+// CHECK: ('stroff', 320)
// CHECK: ('strsize', 48)
// CHECK: ('_string_data', '\x00sym_comm_D\x00sym_comm_C\x00sym_comm_B\x00sym_comm_A\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 256)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 272)
// CHECK: ('flag', 0)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 24)
-// CHECK: ('file_offset', 288)
+// CHECK: ('file_offset', 304)
// CHECK: ('file_size', 24)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 24)
-// CHECK: ('offset', 288)
+// CHECK: ('offset', 304)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 312)
+// CHECK: ('reloc_offset', 328)
// CHECK: ('num_reloc', 4)
// CHECK: ('flags', 0x80000000)
// CHECK: ('reserved1', 0)
// CHECK: ('_section_data', '01000000 02000000 04000000 04000000 00000000 00000000')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 344)
+// CHECK: ('symoff', 360)
// CHECK: ('nsyms', 3)
-// CHECK: ('stroff', 392)
+// CHECK: ('stroff', 408)
// CHECK: ('strsize', 12)
// CHECK: ('_string_data', '\x00_d\x00_c\x00_a\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
--- /dev/null
+// RUN: llvm-mc -triple x86_64-apple-macosx10.10.0 %s -filetype=obj -o - | llvm-objdump -macho -private-headers - | FileCheck %s
+// RUN: llvm-mc -triple x86_64-apple-ios8.0.0 %s -filetype=obj -o - | llvm-objdump -macho -private-headers - | FileCheck %s --check-prefix=CHECK-IOS
+// RUN: llvm-mc -triple x86_64-apple-darwin %s -filetype=obj -o - | llvm-objdump -macho -private-headers - | FileCheck %s --check-prefix=CHECK-DARWIN
+
+// Test version-min load command should be inferred from triple and should always be generated on Darwin
+// CHECK: cmd LC_VERSION_MIN_MACOSX
+// CHECK-NEXT: cmdsize 16
+// CHECK-NEXT: version 10.10
+
+// CHECK-IOS: cmd LC_VERSION_MIN_IPHONEOS
+// CHECK-IOS-NEXT: cmdsize 16
+// CHECK-IOS-NEXT: version 8.0
+
+// CHECK-DARWIN-NOT: LC_VERSION_MIN
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 336)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 352)
// CHECK: ('flag', 0)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 236)
-// CHECK: ('file_offset', 368)
+// CHECK: ('file_offset', 384)
// CHECK: ('file_size', 236)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 94)
-// CHECK: ('offset', 368)
+// CHECK: ('offset', 384)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 604)
+// CHECK: ('reloc_offset', 620)
// CHECK: ('num_reloc', 12)
// CHECK: ('flags', 0x80000400)
// CHECK: ('reserved1', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 94)
// CHECK: ('size', 142)
-// CHECK: ('offset', 462)
+// CHECK: ('offset', 478)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 700)
+// CHECK: ('reloc_offset', 716)
// CHECK: ('num_reloc', 16)
// CHECK: ('flags', 0x400)
// CHECK: ('reserved1', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 828)
+// CHECK: ('symoff', 844)
// CHECK: ('nsyms', 5)
-// CHECK: ('stroff', 908)
+// CHECK: ('stroff', 924)
// CHECK: ('strsize', 24)
// CHECK: ('_string_data', '\x00_foo\x00_g3\x00_g2\x00_g1\x00_g0\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 1)
-// CHECK: ('load_commands_size', 152)
+// CHECK: ('num_load_commands', 2)
+// CHECK: ('load_commands_size', 168)
// CHECK: ('flag', 0)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 17)
-// CHECK: ('file_offset', 184)
+// CHECK: ('file_offset', 200)
// CHECK: ('file_size', 17)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 17)
-// CHECK: ('offset', 184)
+// CHECK: ('offset', 200)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 336)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 352)
// CHECK: ('flag', 0)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 358)
-// CHECK: ('file_offset', 368)
+// CHECK: ('file_offset', 384)
// CHECK: ('file_size', 358)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 318)
-// CHECK: ('offset', 368)
+// CHECK: ('offset', 384)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 728)
+// CHECK: ('reloc_offset', 744)
// CHECK: ('num_reloc', 42)
// CHECK: ('flags', 0x80000400)
// CHECK: ('reserved1', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 318)
// CHECK: ('size', 40)
-// CHECK: ('offset', 686)
+// CHECK: ('offset', 702)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('_section_data', '00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 1064)
+// CHECK: ('symoff', 1080)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 1080)
+// CHECK: ('stroff', 1096)
// CHECK: ('strsize', 4)
// CHECK: ('_string_data', '\x00_d\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 1)
-// CHECK: ('load_commands_size', 192)
+// CHECK: ('num_load_commands', 2)
+// CHECK: ('load_commands_size', 208)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 50)
-// CHECK: ('file_offset', 220)
+// CHECK: ('file_offset', 236)
// CHECK: ('file_size', 50)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 220)
+// CHECK: ('offset', 236)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 50)
-// CHECK: ('offset', 220)
+// CHECK: ('offset', 236)
// CHECK: ('alignment', 3)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('cputype', 7)
// CHECK-NEXT: ('cpusubtype', 3)
// CHECK-NEXT: ('filetype', 1)
-// CHECK-NEXT: ('num_load_commands', 1)
-// CHECK-NEXT: ('load_commands_size', 192)
+// CHECK-NEXT: ('num_load_commands', 2)
+// CHECK-NEXT: ('load_commands_size', 208)
// CHECK-NEXT: ('flag', 0)
// CHECK-NEXT: ('load_commands', [
// CHECK-NEXT: # Load Command 0
// CHECK-NEXT: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('vm_addr', 0)
// CHECK-NEXT: ('vm_size', 4)
-// CHECK-NEXT: ('file_offset', 220)
+// CHECK-NEXT: ('file_offset', 236)
// CHECK-NEXT: ('file_size', 4)
// CHECK-NEXT: ('maxprot', 7)
// CHECK-NEXT: ('initprot', 7)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 0)
-// CHECK-NEXT: ('offset', 220)
+// CHECK-NEXT: ('offset', 236)
// CHECK-NEXT: ('alignment', 0)
// CHECK-NEXT: ('reloc_offset', 0)
// CHECK-NEXT: ('num_reloc', 0)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 4)
-// CHECK-NEXT: ('offset', 220)
+// CHECK-NEXT: ('offset', 236)
// CHECK-NEXT: ('alignment', 0)
// CHECK-NEXT: ('reloc_offset', 0)
// CHECK-NEXT: ('num_reloc', 0)
// CHECK-NEXT: ('_section_data', '00000000')
// CHECK-NEXT: ])
// CHECK-NEXT: ),
+// CHECK-NEXT: # Load Command 1
+// CHECK-NEXT: (('command', 36)
+// CHECK-NEXT: ('size', 16)
+// CHECK-NEXT: ('version, 589824)
+// CHECK-NEXT: ('sdk, 0)
+// CHECK-NEXT: ),
// CHECK-NEXT: ])
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 228)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 244)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 13)
-// CHECK: ('file_offset', 256)
+// CHECK: ('file_offset', 272)
// CHECK: ('file_size', 13)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 13)
-// CHECK: ('offset', 256)
+// CHECK: ('offset', 272)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('_section_data', '90ebfd90 75009075 fdeb0090 c3')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 272)
+// CHECK: ('symoff', 288)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 284)
+// CHECK: ('stroff', 300)
// CHECK: ('strsize', 20)
// CHECK: ('_string_data', '\x00direction_labels\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK-NEXT: Segment: __DWARF
// CHECK-NEXT: Address: 0x1
// CHECK-NEXT: Size: 0x28
-// CHECK-NEXT: Offset: 221
+// CHECK-NEXT: Offset: 237
// CHECK-NEXT: Alignment: 0
// CHECK-NEXT: RelocationOffset: 0x0
// CHECK-NEXT: RelocationCount: 0
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 364)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 380)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 27)
-// CHECK: ('file_offset', 392)
+// CHECK: ('file_offset', 408)
// CHECK: ('file_size', 27)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 392)
+// CHECK: ('offset', 408)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__IMPORT\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 15)
-// CHECK: ('offset', 392)
+// CHECK: ('offset', 408)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__IMPORT\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 15)
// CHECK: ('size', 12)
-// CHECK: ('offset', 407)
+// CHECK: ('offset', 423)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('_section_data', '00000000 00000000 00000000')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 444)
+// CHECK: ('symoff', 460)
// CHECK: ('nsyms', 6)
-// CHECK: ('stroff', 516)
+// CHECK: ('stroff', 532)
// CHECK: ('strsize', 20)
// CHECK: ('_string_data', '\x00_f\x00_e\x00_d\x00_c\x00_b\x00_a\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('nmodtab', 0)
// CHECK: ('extrefsymoff', 0)
// CHECK: ('nextrefsyms', 0)
-// CHECK: ('indirectsymoff', 420)
+// CHECK: ('indirectsymoff', 436)
// CHECK: ('nindirectsyms', 6)
// CHECK: ('extreloff', 0)
// CHECK: ('nextrel', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 1)
-// CHECK: ('load_commands_size', 124)
+// CHECK: ('num_load_commands', 2)
+// CHECK: ('load_commands_size', 140)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 96)
-// CHECK: ('file_offset', 152)
+// CHECK: ('file_offset', 168)
// CHECK: ('file_size', 96)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 96)
-// CHECK: ('offset', 152)
+// CHECK: ('offset', 168)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 16)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 324)
+// CHECK: ('symoff', 340)
// CHECK: ('nsyms', 4)
-// CHECK: ('stroff', 372)
+// CHECK: ('stroff', 388)
// CHECK: ('strsize', 68)
// CHECK: ('_string_data', '\x00sym_lcomm_ext_B\x00sym_zfill_ext_B\x00sym_lcomm_ext_A\x00sym_zfill_ext_A\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// RUN: llvm-mc -n -triple x86_64-apple-darwin10 %s -filetype=obj | macho-dump | FileCheck %s
-// CHECK: ('load_commands_size', 104)
+// CHECK: ('load_commands_size', 120)
// CHECK: ('load_commands', [
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 45)
// CHECK: ('size', 16)
// CHECK: ('count', 1)
// CHECK: "a",
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 45)
// CHECK: ('size', 16)
// CHECK: ('count', 2)
// CHECK-NEXT: ('segment_name', '__DWARF\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 1)
// CHECK-NEXT: ('size', 51)
-// CHECK-NEXT: ('offset', 221)
+// CHECK-NEXT: ('offset', 237)
// CHECK-NEXT: ('alignment', 0)
-// CHECK-NEXT: ('reloc_offset', 272)
+// CHECK-NEXT: ('reloc_offset', 288)
// CHECK-NEXT: ('num_reloc', 1)
// CHECK-NEXT: ('flags', 0x2000000)
// CHECK-NEXT: ('reserved1', 0)
// CHECK: ('cputype', 7)
// CHECK-NEXT: ('cpusubtype', 3)
// CHECK-NEXT: ('filetype', 1)
-// CHECK-NEXT: ('num_load_commands', 3)
-// CHECK-NEXT: ('load_commands_size', 296)
+// CHECK-NEXT: ('num_load_commands', 4)
+// CHECK-NEXT: ('load_commands_size', 312)
// CHECK-NEXT: ('flag', 0)
// CHECK-NEXT: ('load_commands', [
// CHECK-NEXT: # Load Command 0
// CHECK-NEXT: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('vm_addr', 0)
// CHECK-NEXT: ('vm_size', 6)
-// CHECK-NEXT: ('file_offset', 324)
+// CHECK-NEXT: ('file_offset', 340)
// CHECK-NEXT: ('file_size', 6)
// CHECK-NEXT: ('maxprot', 7)
// CHECK-NEXT: ('initprot', 7)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 1)
-// CHECK-NEXT: ('offset', 324)
+// CHECK-NEXT: ('offset', 340)
// CHECK-NEXT: ('alignment', 0)
// CHECK-NEXT: ('reloc_offset', 0)
// CHECK-NEXT: ('num_reloc', 0)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 1)
// CHECK-NEXT: ('size', 5)
-// CHECK-NEXT: ('offset', 325)
+// CHECK-NEXT: ('offset', 341)
// CHECK-NEXT: ('alignment', 0)
-// CHECK-NEXT: ('reloc_offset', 332)
+// CHECK-NEXT: ('reloc_offset', 348)
// CHECK-NEXT: ('num_reloc', 1)
// CHECK-NEXT: ('flags', 0x80000400)
// CHECK-NEXT: ('reserved1', 0)
// CHECK-NEXT: ('_section_data', 'e8faffff ff')
// CHECK-NEXT: ])
// CHECK-NEXT: ),
-// CHECK-NEXT: # Load Command 1
+// CHECK: # Load Command 2
// CHECK-NEXT: (('command', 2)
// CHECK-NEXT: ('size', 24)
-// CHECK-NEXT: ('symoff', 340)
+// CHECK-NEXT: ('symoff', 356)
// CHECK-NEXT: ('nsyms', 1)
-// CHECK-NEXT: ('stroff', 352)
+// CHECK-NEXT: ('stroff', 368)
// CHECK-NEXT: ('strsize', 8)
// CHECK-NEXT: ('_string_data', '\x00foo\x00\x00\x00\x00')
// CHECK-NEXT: ('_symbols', [
// CHECK-NEXT: ),
// CHECK-NEXT: ])
// CHECK-NEXT: ),
-// CHECK-NEXT: # Load Command 2
+// CHECK-NEXT: # Load Command 3
// CHECK-NEXT: (('command', 11)
// CHECK-NEXT: ('size', 80)
// CHECK-NEXT: ('ilocalsym', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 306)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 4)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 228)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 244)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 1)
-// CHECK: ('file_offset', 256)
+// CHECK: ('file_offset', 272)
// CHECK: ('file_size', 1)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 1)
-// CHECK: ('offset', 256)
+// CHECK: ('offset', 272)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 260)
+// CHECK: ('symoff', 276)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 272)
+// CHECK: ('stroff', 288)
// CHECK: ('strsize', 8)
// CHECK: ('_string_data', '\x00name\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 364)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 380)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 13)
-// CHECK: ('file_offset', 392)
+// CHECK: ('file_offset', 408)
// CHECK: ('file_size', 13)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 1)
-// CHECK: ('offset', 392)
+// CHECK: ('offset', 408)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 4)
// CHECK: ('size', 9)
-// CHECK: ('offset', 396)
+// CHECK: ('offset', 412)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 13)
// CHECK: ('size', 0)
-// CHECK: ('offset', 405)
+// CHECK: ('offset', 421)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 408)
+// CHECK: ('symoff', 424)
// CHECK: ('nsyms', 3)
-// CHECK: ('stroff', 444)
+// CHECK: ('stroff', 460)
// CHECK: ('strsize', 16)
// CHECK: ('_string_data', '\x00baz\x00bar\x00foo\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 228)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 244)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 10)
-// CHECK: ('file_offset', 256)
+// CHECK: ('file_offset', 272)
// CHECK: ('file_size', 10)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 10)
-// CHECK: ('offset', 256)
+// CHECK: ('offset', 272)
// CHECK: ('alignment', 0)
-// CHECK: ('reloc_offset', 268)
+// CHECK: ('reloc_offset', 284)
// CHECK: ('num_reloc', 2)
// CHECK: ('flags', 0x80000400)
// CHECK: ('reserved1', 0)
// CHECK: ('_section_data', 'c7050000 00000000 0000')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 284)
+// CHECK: ('symoff', 300)
// CHECK: ('nsyms', 2)
-// CHECK: ('stroff', 308)
+// CHECK: ('stroff', 324)
// CHECK: ('strsize', 8)
// CHECK: ('_string_data', '\x00b\x00a\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 16777223)
// CHECK-NEXT: ('cpusubtype', 3)
// CHECK-NEXT: ('filetype', 1)
-// CHECK-NEXT: ('num_load_commands', 3)
-// CHECK-NEXT: ('load_commands_size', 336)
+// CHECK-NEXT: ('num_load_commands', 4)
+// CHECK-NEXT: ('load_commands_size', 352)
// CHECK-NEXT: ('flag', 0)
// CHECK-NEXT: ('reserved', 0)
// CHECK-NEXT: ('load_commands', [
// CHECK-NEXT: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('vm_addr', 0)
// CHECK-NEXT: ('vm_size', 8)
-// CHECK-NEXT: ('file_offset', 368)
+// CHECK-NEXT: ('file_offset', 384)
// CHECK-NEXT: ('file_size', 8)
// CHECK-NEXT: ('maxprot', 7)
// CHECK-NEXT: ('initprot', 7)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 0)
-// CHECK-NEXT: ('offset', 368)
+// CHECK-NEXT: ('offset', 384)
// CHECK-NEXT: ('alignment', 0)
// CHECK-NEXT: ('reloc_offset', 0)
// CHECK-NEXT: ('num_reloc', 0)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 8)
-// CHECK-NEXT: ('offset', 368)
+// CHECK-NEXT: ('offset', 384)
// CHECK-NEXT: ('alignment', 0)
-// CHECK-NEXT: ('reloc_offset', 376)
+// CHECK-NEXT: ('reloc_offset', 392)
// CHECK-NEXT: ('num_reloc', 2)
// CHECK-NEXT: ('flags', 0x6800000b)
// CHECK-NEXT: ('reserved1', 0)
// CHECK-NEXT: ('_section_data', '00000000 00000000')
// CHECK-NEXT: ])
// CHECK-NEXT: ),
-// CHECK-NEXT: # Load Command 1
+// CHECK: # Load Command 2
// CHECK-NEXT: (('command', 2)
// CHECK-NEXT: ('size', 24)
-// CHECK-NEXT: ('symoff', 392)
+// CHECK-NEXT: ('symoff', 408)
// CHECK-NEXT: ('nsyms', 2)
-// CHECK-NEXT: ('stroff', 424)
+// CHECK-NEXT: ('stroff', 440)
// CHECK-NEXT: ('strsize', 12)
// CHECK-NEXT: ('_string_data', '\x00_g.eh\x00_g\x00\x00\x00')
// CHECK-NEXT: ('_symbols', [
// CHECK-NEXT: ),
// CHECK-NEXT: ])
// CHECK-NEXT: ),
-// CHECK-NEXT: # Load Command 2
+// CHECK-NEXT: # Load Command 3
// CHECK-NEXT: (('command', 11)
// CHECK-NEXT: ('size', 80)
// CHECK-NEXT: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 0)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 324)
+// CHECK: ('symoff', 340)
// CHECK: ('nsyms', 24)
-// CHECK: ('stroff', 612)
+// CHECK: ('stroff', 628)
// CHECK: ('strsize', 388)
// CHECK: ('_string_data', '\x00sym_desc_flags\x00sym_private_ext_E\x00sym_lazy_ref_E\x00sym_ref_def_E\x00sym_private_ext_D\x00sym_lazy_ref_D\x00sym_ref_def_D\x00sym_private_ext_C\x00sym_lazy_ref_C\x00sym_weak_def_C\x00sym_ref_def_C\x00sym_private_ext_B\x00sym_lazy_ref_B\x00sym_weak_def_B\x00sym_weak_ref_def_B\x00sym_private_ext_A\x00sym_symbol_resolver_A\x00sym_no_dead_strip_A\x00sym_lazy_ref_A\x00sym_ref_A\x00sym_weak_ref_A\x00sym_weak_def_A\x00sym_ref_def_A\x00sym_weak_ref_def_A\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 364)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 380)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 40)
-// CHECK: ('file_offset', 392)
+// CHECK: ('file_offset', 408)
// CHECK: ('file_size', 40)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 392)
+// CHECK: ('offset', 408)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 20)
-// CHECK: ('offset', 392)
+// CHECK: ('offset', 408)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 20)
// CHECK: ('size', 20)
-// CHECK: ('offset', 412)
+// CHECK: ('offset', 428)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 472)
+// CHECK: ('symoff', 488)
// CHECK: ('nsyms', 10)
-// CHECK: ('stroff', 592)
+// CHECK: ('stroff', 608)
// CHECK: ('strsize', 104)
// CHECK: ('_string_data', '\x00sym_lsp_G\x00sym_nlp_G\x00sym_lsp_E\x00sym_nlp_E\x00sym_lsp_C\x00sym_nlp_C\x00sym_lsp_B\x00sym_nlp_B\x00sym_lsp_A\x00sym_nlp_A\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('nmodtab', 0)
// CHECK: ('extrefsymoff', 0)
// CHECK: ('nextrefsyms', 0)
-// CHECK: ('indirectsymoff', 432)
+// CHECK: ('indirectsymoff', 448)
// CHECK: ('nindirectsyms', 10)
// CHECK: ('extreloff', 0)
// CHECK: ('nextrel', 0)
// CHECK-X86_32: ('cputype', 7)
// CHECK-X86_32: ('cpusubtype', 3)
// CHECK-X86_32: ('filetype', 1)
-// CHECK-X86_32: ('num_load_commands', 3)
-// CHECK-X86_32: ('load_commands_size', 228)
+// CHECK-X86_32: ('num_load_commands', 4)
+// CHECK-X86_32: ('load_commands_size', 244)
// CHECK-X86_32: ('flag', 0)
// CHECK-X86_32: ('load_commands', [
// CHECK-X86_32: # Load Command 0
// CHECK-X86_32: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_32: ('vm_addr', 0)
// CHECK-X86_32: ('vm_size', 4)
-// CHECK-X86_32: ('file_offset', 256)
+// CHECK-X86_32: ('file_offset', 272)
// CHECK-X86_32: ('file_size', 4)
// CHECK-X86_32: ('maxprot', 7)
// CHECK-X86_32: ('initprot', 7)
// CHECK-X86_32: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_32: ('address', 0)
// CHECK-X86_32: ('size', 4)
-// CHECK-X86_32: ('offset', 256)
+// CHECK-X86_32: ('offset', 272)
// CHECK-X86_32: ('alignment', 0)
// CHECK-X86_32: ('reloc_offset', 0)
// CHECK-X86_32: ('num_reloc', 0)
// CHECK-X86_32: ),
// CHECK-X86_32: ])
// CHECK-X86_32: ),
-// CHECK-X86_32: # Load Command 1
+// CHECK-X86_32: # Load Command 2
// CHECK-X86_32: (('command', 2)
// CHECK-X86_32: ('size', 24)
-// CHECK-X86_32: ('symoff', 260)
+// CHECK-X86_32: ('symoff', 276)
// CHECK-X86_32: ('nsyms', 9)
-// CHECK-X86_32: ('stroff', 368)
+// CHECK-X86_32: ('stroff', 384)
// CHECK-X86_32: ('strsize', 140)
// CHECK-X86_32: ('_string_data', '\x00sym_local_C\x00sym_globl_undef_C\x00sym_globl_def_C\x00sym_local_B\x00sym_globl_undef_B\x00sym_globl_def_B\x00sym_local_A\x00sym_globl_undef_A\x00sym_globl_def_A\x00\x00')
// CHECK-X86_32: ('_symbols', [
// CHECK-X86_32: ),
// CHECK-X86_32: ])
// CHECK-X86_32: ),
-// CHECK-X86_32: # Load Command 2
+// CHECK-X86_32: # Load Command 3
// CHECK-X86_32: (('command', 11)
// CHECK-X86_32: ('size', 80)
// CHECK-X86_32: ('ilocalsym', 0)
// CHECK-X86_64: ('cputype', 16777223)
// CHECK-X86_64: ('cpusubtype', 3)
// CHECK-X86_64: ('filetype', 1)
-// CHECK-X86_64: ('num_load_commands', 3)
-// CHECK-X86_64: ('load_commands_size', 256)
+// CHECK-X86_64: ('num_load_commands', 4)
+// CHECK-X86_64: ('load_commands_size', 272)
// CHECK-X86_64: ('flag', 0)
// CHECK-X86_64: ('reserved', 0)
// CHECK-X86_64: ('load_commands', [
// CHECK-X86_64: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_64: ('vm_addr', 0)
// CHECK-X86_64: ('vm_size', 4)
-// CHECK-X86_64: ('file_offset', 288)
+// CHECK-X86_64: ('file_offset', 304)
// CHECK-X86_64: ('file_size', 4)
// CHECK-X86_64: ('maxprot', 7)
// CHECK-X86_64: ('initprot', 7)
// CHECK-X86_64: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_64: ('address', 0)
// CHECK-X86_64: ('size', 4)
-// CHECK-X86_64: ('offset', 288)
+// CHECK-X86_64: ('offset', 304)
// CHECK-X86_64: ('alignment', 0)
// CHECK-X86_64: ('reloc_offset', 0)
// CHECK-X86_64: ('num_reloc', 0)
// CHECK-X86_64: ])
// CHECK-X86_64: ])
// CHECK-X86_64: ),
-// CHECK-X86_64: # Load Command 1
+// CHECK-X86_64: # Load Command 2
// CHECK-X86_64: (('command', 2)
// CHECK-X86_64: ('size', 24)
-// CHECK-X86_64: ('symoff', 292)
+// CHECK-X86_64: ('symoff', 308)
// CHECK-X86_64: ('nsyms', 9)
-// CHECK-X86_64: ('stroff', 436)
+// CHECK-X86_64: ('stroff', 452)
// CHECK-X86_64: ('strsize', 140)
// CHECK-X86_64: ('_string_data', '\x00sym_local_C\x00sym_globl_undef_C\x00sym_globl_def_C\x00sym_local_B\x00sym_globl_undef_B\x00sym_globl_def_B\x00sym_local_A\x00sym_globl_undef_A\x00sym_globl_def_A\x00\x00')
// CHECK-X86_64: ('_symbols', [
// CHECK-X86_64: ),
// CHECK-X86_64: ])
// CHECK-X86_64: ),
-// CHECK-X86_64: # Load Command 2
+// CHECK-X86_64: # Load Command 3
// CHECK-X86_64: (('command', 11)
// CHECK-X86_64: ('size', 80)
// CHECK-X86_64: ('ilocalsym', 0)
// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -save-temp-labels -o - | macho-dump --dump-section-data | FileCheck %s
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 296)
+// CHECK: ('symoff', 312)
// CHECK: ('nsyms', 2)
-// CHECK: ('stroff', 328)
+// CHECK: ('stroff', 344)
// CHECK: ('strsize', 8)
// CHECK: ('_string_data', '\x00_f0\x00L0\x00')
// CHECK: ('_symbols', [
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 24)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 24)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 12)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 12)
// CHECK: ('size', 12)
-// CHECK: ('offset', 336)
+// CHECK: ('offset', 352)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 348)
+// CHECK: ('symoff', 364)
// CHECK: ('nsyms', 4)
-// CHECK: ('stroff', 396)
+// CHECK: ('stroff', 412)
// CHECK: ('strsize', 56)
// CHECK: ('_string_data', '\x00text_def_ext\x00data_def_ext\x00text_def_int\x00data_def_int\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK-I386: ('cputype', 7)
// CHECK-I386: ('cpusubtype', 3)
// CHECK-I386: ('filetype', 1)
-// CHECK-I386: ('num_load_commands', 3)
-// CHECK-I386: ('load_commands_size', 296)
+// CHECK-I386: ('num_load_commands', 4)
+// CHECK-I386: ('load_commands_size', 312)
// CHECK-I386: ('flag', 0)
// CHECK-I386: ('load_commands', [
// CHECK-I386: # Load Command 0
// CHECK-I386: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-I386: ('vm_addr', 0)
// CHECK-I386: ('vm_size', 57)
-// CHECK-I386: ('file_offset', 324)
+// CHECK-I386: ('file_offset', 340)
// CHECK-I386: ('file_size', 57)
// CHECK-I386: ('maxprot', 7)
// CHECK-I386: ('initprot', 7)
// CHECK-I386: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-I386: ('address', 0)
// CHECK-I386: ('size', 1)
-// CHECK-I386: ('offset', 324)
+// CHECK-I386: ('offset', 340)
// CHECK-I386: ('alignment', 0)
// CHECK-I386: ('reloc_offset', 0)
// CHECK-I386: ('num_reloc', 0)
// CHECK-I386: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-I386: ('address', 1)
// CHECK-I386: ('size', 56)
-// CHECK-I386: ('offset', 325)
+// CHECK-I386: ('offset', 341)
// CHECK-I386: ('alignment', 0)
-// CHECK-I386: ('reloc_offset', 384)
+// CHECK-I386: ('reloc_offset', 400)
// CHECK-I386: ('num_reloc', 9)
// CHECK-I386: ('flags', 0x0)
// CHECK-I386: ('reserved1', 0)
// CHECK-I386: ('_section_data', '00000000 00000000 05000000 00000000 05000000 09000000 09000000 00000000 00000000 00000000 0d000000 0d000000 cfffffff ffffffff')
// CHECK-I386: ])
// CHECK-I386: ),
-// CHECK-I386: # Load Command 1
+// CHECK-I386: # Load Command 2
// CHECK-I386: (('command', 2)
// CHECK-I386: ('size', 24)
-// CHECK-I386: ('symoff', 456)
+// CHECK-I386: ('symoff', 472)
// CHECK-I386: ('nsyms', 10)
-// CHECK-I386: ('stroff', 576)
+// CHECK-I386: ('stroff', 592)
// CHECK-I386: ('strsize', 24)
// CHECK-I386: ('_string_data', '\x00g\x00f\x00e\x00d\x00c\x00b\x00a\x00d3\x00d2\x00t0\x00')
// CHECK-I386: ('_symbols', [
// CHECK-I386: ),
// CHECK-I386: ])
// CHECK-I386: ),
-// CHECK-I386: # Load Command 2
+// CHECK-I386: # Load Command 3
// CHECK-I386: (('command', 11)
// CHECK-I386: ('size', 80)
// CHECK-I386: ('ilocalsym', 0)
// CHECK-X86_64: ('cputype', 16777223)
// CHECK-X86_64: ('cpusubtype', 3)
// CHECK-X86_64: ('filetype', 1)
-// CHECK-X86_64: ('num_load_commands', 3)
-// CHECK-X86_64: ('load_commands_size', 336)
+// CHECK-X86_64: ('num_load_commands', 4)
+// CHECK-X86_64: ('load_commands_size', 352)
// CHECK-X86_64: ('flag', 0)
// CHECK-X86_64: ('reserved', 0)
// CHECK-X86_64: ('load_commands', [
// CHECK-X86_64: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_64: ('vm_addr', 0)
// CHECK-X86_64: ('vm_size', 57)
-// CHECK-X86_64: ('file_offset', 368)
+// CHECK-X86_64: ('file_offset', 384)
// CHECK-X86_64: ('file_size', 57)
// CHECK-X86_64: ('maxprot', 7)
// CHECK-X86_64: ('initprot', 7)
// CHECK-X86_64: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_64: ('address', 0)
// CHECK-X86_64: ('size', 1)
-// CHECK-X86_64: ('offset', 368)
+// CHECK-X86_64: ('offset', 384)
// CHECK-X86_64: ('alignment', 0)
// CHECK-X86_64: ('reloc_offset', 0)
// CHECK-X86_64: ('num_reloc', 0)
// CHECK-X86_64: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-X86_64: ('address', 1)
// CHECK-X86_64: ('size', 56)
-// CHECK-X86_64: ('offset', 369)
+// CHECK-X86_64: ('offset', 385)
// CHECK-X86_64: ('alignment', 0)
-// CHECK-X86_64: ('reloc_offset', 428)
+// CHECK-X86_64: ('reloc_offset', 444)
// CHECK-X86_64: ('num_reloc', 9)
// CHECK-X86_64: ('flags', 0x0)
// CHECK-X86_64: ('reserved1', 0)
// CHECK-X86_64: ('_section_data', '00000000 00000000 00000000 00000000 00000000 00000000 04000000 00000000 00000000 00000000 00000000 00000000 cfffffff ffffffff')
// CHECK-X86_64: ])
// CHECK-X86_64: ),
-// CHECK-X86_64: # Load Command 1
+// CHECK-X86_64: # Load Command 2
// CHECK-X86_64: (('command', 2)
// CHECK-X86_64: ('size', 24)
-// CHECK-X86_64: ('symoff', 500)
+// CHECK-X86_64: ('symoff', 516)
// CHECK-X86_64: ('nsyms', 10)
-// CHECK-X86_64: ('stroff', 660)
+// CHECK-X86_64: ('stroff', 676)
// CHECK-X86_64: ('strsize', 24)
// CHECK-X86_64: ('_string_data', '\x00g\x00f\x00e\x00d\x00c\x00b\x00a\x00d3\x00d2\x00t0\x00')
// CHECK-X86_64: ('_symbols', [
// CHECK-X86_64: ),
// CHECK-X86_64: ])
// CHECK-X86_64: ),
-// CHECK-X86_64: # Load Command 2
+// CHECK-X86_64: # Load Command 3
// CHECK-X86_64: (('command', 11)
// CHECK-X86_64: ('size', 80)
// CHECK-X86_64: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK-NEXT: ('cpusubtype', 3)
// CHECK-NEXT: ('filetype', 1)
-// CHECK-NEXT: ('num_load_commands', 3)
-// CHECK-NEXT: ('load_commands_size', 364)
+// CHECK-NEXT: ('num_load_commands', 4)
+// CHECK-NEXT: ('load_commands_size', 380)
// CHECK-NEXT: ('flag', 0)
// CHECK-NEXT: ('load_commands', [
// CHECK-NEXT: # Load Command 0
// CHECK-NEXT: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('vm_addr', 0)
// CHECK-NEXT: ('vm_size', 4)
-// CHECK-NEXT: ('file_offset', 392)
+// CHECK-NEXT: ('file_offset', 408)
// CHECK-NEXT: ('file_size', 4)
// CHECK-NEXT: ('maxprot', 7)
// CHECK-NEXT: ('initprot', 7)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 0)
-// CHECK-NEXT: ('offset', 392)
+// CHECK-NEXT: ('offset', 408)
// CHECK-NEXT: ('alignment', 0)
// CHECK-NEXT: ('reloc_offset', 0)
// CHECK-NEXT: ('num_reloc', 0)
// CHECK-NEXT: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 0)
// CHECK-NEXT: ('size', 4)
-// CHECK-NEXT: ('offset', 392)
+// CHECK-NEXT: ('offset', 408)
// CHECK-NEXT: ('alignment', 0)
-// CHECK-NEXT: ('reloc_offset', 396)
+// CHECK-NEXT: ('reloc_offset', 412)
// CHECK-NEXT: ('num_reloc', 1)
// CHECK-NEXT: ('flags', 0xb)
// CHECK-NEXT: ('reserved1', 0)
// CHECK-NEXT: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK-NEXT: ('address', 4)
// CHECK-NEXT: ('size', 0)
-// CHECK-NEXT: ('offset', 396)
+// CHECK-NEXT: ('offset', 412)
// CHECK-NEXT: ('alignment', 0)
// CHECK-NEXT: ('reloc_offset', 0)
// CHECK-NEXT: ('num_reloc', 0)
// CHECK-NEXT: ('_section_data', '')
// CHECK-NEXT: ])
// CHECK-NEXT: ),
-// CHECK-NEXT: # Load Command 1
+// CHECK: # Load Command 2
// CHECK-NEXT: (('command', 2)
// CHECK-NEXT: ('size', 24)
-// CHECK-NEXT: ('symoff', 404)
+// CHECK-NEXT: ('symoff', 420)
// CHECK-NEXT: ('nsyms', 2)
-// CHECK-NEXT: ('stroff', 428)
+// CHECK-NEXT: ('stroff', 444)
// CHECK-NEXT: ('strsize', 28)
// CHECK-NEXT: ('_string_data', '\x00__ZTS3optIbE\x00__ZTI3optIbE\x00\x00')
// CHECK-NEXT: ('_symbols', [
// CHECK-NEXT: ),
// CHECK-NEXT: ])
// CHECK-NEXT: ),
-// CHECK-NEXT: # Load Command 2
+// CHECK-NEXT: # Load Command 3
// CHECK-NEXT: (('command', 11)
// CHECK-NEXT: ('size', 80)
// CHECK-NEXT: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 372)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 372)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 337)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 4)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 352)
// CHECK: ('size', 20)
-// CHECK: ('offset', 676)
+// CHECK: ('offset', 692)
// CHECK: ('alignment', 4)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('_section_data', '00909090 90909090 90909090 90909090 00000000')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 696)
+// CHECK: ('symoff', 712)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 708)
+// CHECK: ('stroff', 724)
// CHECK: ('strsize', 4)
// CHECK: ('_string_data', '\x00f0\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 1)
-// CHECK: ('load_commands_size', 2504)
+// CHECK: ('num_load_commands', 2)
+// CHECK: ('load_commands_size', 2520)
// CHECK: ('flag', 8192)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 0)
-// CHECK: ('file_offset', 2532)
+// CHECK: ('file_offset', 2548)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 3)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 4)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2532)
+// CHECK: ('offset', 2548)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 2608)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 2624)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 0)
-// CHECK: ('file_offset', 2636)
+// CHECK: ('file_offset', 2652)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 3)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 4)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2636)
+// CHECK: ('offset', 2652)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 2636)
+// CHECK: ('symoff', 2652)
// CHECK: ('nsyms', 40)
-// CHECK: ('stroff', 3116)
+// CHECK: ('stroff', 3132)
// CHECK: ('strsize', 152)
// CHECK: ('_string_data', '\x00D9\x00D39\x00D29\x00D19\x00D8\x00D38\x00D28\x00D18\x00D7\x00D37\x00D27\x00D17\x00D6\x00D36\x00D26\x00D16\x00D5\x00D35\x00D25\x00D15\x00D4\x00D34\x00D24\x00D14\x00D3\x00D33\x00D23\x00D13\x00D2\x00D32\x00D22\x00D12\x00D1\x00D31\x00D21\x00D11\x00D0\x00D30\x00D20\x00D10\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 1)
-// CHECK: ('load_commands_size', 2552)
+// CHECK: ('num_load_commands', 2)
+// CHECK: ('load_commands_size', 2568)
// CHECK: ('flag', 8192)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 0)
-// CHECK: ('file_offset', 2584)
+// CHECK: ('file_offset', 2600)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 3)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 4)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 2)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__OBJC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 2584)
+// CHECK: ('offset', 2600)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 364)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 380)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 10)
-// CHECK: ('file_offset', 392)
+// CHECK: ('file_offset', 408)
// CHECK: ('file_size', 8)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 1)
-// CHECK: ('offset', 392)
+// CHECK: ('offset', 408)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 8)
// CHECK: ('size', 0)
-// CHECK: ('offset', 400)
+// CHECK: ('offset', 416)
// CHECK: ('alignment', 3)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 400)
+// CHECK: ('symoff', 416)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 412)
+// CHECK: ('stroff', 428)
// CHECK: ('strsize', 8)
// CHECK: ('_string_data', '\x00zfill\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 2)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 1)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 1)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 328)
+// CHECK: ('symoff', 344)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 340)
+// CHECK: ('stroff', 356)
// CHECK: ('strsize', 8)
// CHECK: ('_string_data', '\x00sym_a\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 7)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 296)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 312)
// CHECK: ('flag', 0)
// CHECK: ('load_commands', [
// CHECK: # Load Command 0
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 16)
-// CHECK: ('file_offset', 324)
+// CHECK: ('file_offset', 340)
// CHECK: ('file_size', 0)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 0)
-// CHECK: ('offset', 324)
+// CHECK: ('offset', 340)
// CHECK: ('alignment', 0)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ])
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 324)
+// CHECK: ('symoff', 340)
// CHECK: ('nsyms', 4)
-// CHECK: ('stroff', 372)
+// CHECK: ('stroff', 388)
// CHECK: ('strsize', 52)
// CHECK: ('_string_data', '\x00sym_lcomm_D\x00sym_lcomm_C\x00sym_lcomm_B\x00sym_lcomm_A\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)
// CHECK: ('cputype', 16777223)
// CHECK: ('cpusubtype', 3)
// CHECK: ('filetype', 1)
-// CHECK: ('num_load_commands', 3)
-// CHECK: ('load_commands_size', 336)
+// CHECK: ('num_load_commands', 4)
+// CHECK: ('load_commands_size', 352)
// CHECK: ('flag', 0)
// CHECK: ('reserved', 0)
// CHECK: ('load_commands', [
// CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('vm_addr', 0)
// CHECK: ('vm_size', 16)
-// CHECK: ('file_offset', 368)
+// CHECK: ('file_offset', 384)
// CHECK: ('file_size', 4)
// CHECK: ('maxprot', 7)
// CHECK: ('initprot', 7)
// CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
// CHECK: ('address', 0)
// CHECK: ('size', 4)
-// CHECK: ('offset', 368)
+// CHECK: ('offset', 384)
// CHECK: ('alignment', 3)
// CHECK: ('reloc_offset', 0)
// CHECK: ('num_reloc', 0)
// CHECK: ('_section_data', 'cffaedfe 07000001')
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 1
+// CHECK: # Load Command 2
// CHECK: (('command', 2)
// CHECK: ('size', 24)
-// CHECK: ('symoff', 372)
+// CHECK: ('symoff', 388)
// CHECK: ('nsyms', 1)
-// CHECK: ('stroff', 388)
+// CHECK: ('stroff', 404)
// CHECK: ('strsize', 8)
// CHECK: ('_string_data', '\x00_g0\x00\x00\x00\x00')
// CHECK: ('_symbols', [
// CHECK: ),
// CHECK: ])
// CHECK: ),
-// CHECK: # Load Command 2
+// CHECK: # Load Command 3
// CHECK: (('command', 11)
// CHECK: ('size', 80)
// CHECK: ('ilocalsym', 0)