[llvm] r244059 - Force the MachO generated for Darwin to have VERSION_MIN load command

Steven Wu stevenwu at apple.com
Wed Aug 5 08:36:39 PDT 2015


Author: steven_wu
Date: Wed Aug  5 10:36:38 2015
New Revision: 244059

URL: http://llvm.org/viewvc/llvm-project?rev=244059&view=rev
Log:
Force the MachO generated for Darwin to have VERSION_MIN load command

On Darwin, it is required to stamp the object file with VERSION_MIN load
command. This commit will provide a VERSRION_MIN load command to the
MachO file that doesn't specify the version itself by inferring from
Target Triple.

Added:
    llvm/trunk/test/MC/MachO/darwin-version-min-load-command.s
Modified:
    llvm/trunk/lib/MC/MCMachOStreamer.cpp
    llvm/trunk/test/MC/MachO/ARM/darwin-ARM-reloc.s
    llvm/trunk/test/MC/MachO/ARM/darwin-Thumb-reloc.s
    llvm/trunk/test/MC/MachO/absolute.s
    llvm/trunk/test/MC/MachO/absolutize.s
    llvm/trunk/test/MC/MachO/comm-1.s
    llvm/trunk/test/MC/MachO/darwin-complex-difference.s
    llvm/trunk/test/MC/MachO/darwin-x86_64-diff-relocs.s
    llvm/trunk/test/MC/MachO/darwin-x86_64-nobase-relocs.s
    llvm/trunk/test/MC/MachO/darwin-x86_64-reloc-offsets.s
    llvm/trunk/test/MC/MachO/data.s
    llvm/trunk/test/MC/MachO/diff-with-two-sections.s
    llvm/trunk/test/MC/MachO/direction_labels.s
    llvm/trunk/test/MC/MachO/file.s
    llvm/trunk/test/MC/MachO/indirect-symbols.s
    llvm/trunk/test/MC/MachO/jcc.s
    llvm/trunk/test/MC/MachO/lcomm-attributes.s
    llvm/trunk/test/MC/MachO/linker-option-2.s
    llvm/trunk/test/MC/MachO/loc.s
    llvm/trunk/test/MC/MachO/pcrel-to-other-section.s
    llvm/trunk/test/MC/MachO/relax-recompute-align.s
    llvm/trunk/test/MC/MachO/section-align-1.s
    llvm/trunk/test/MC/MachO/section-align-2.s
    llvm/trunk/test/MC/MachO/string-table.s
    llvm/trunk/test/MC/MachO/symbol-diff.s
    llvm/trunk/test/MC/MachO/symbol-flags.s
    llvm/trunk/test/MC/MachO/symbol-indirect.s
    llvm/trunk/test/MC/MachO/symbols-1.s
    llvm/trunk/test/MC/MachO/temp-labels.s
    llvm/trunk/test/MC/MachO/values.s
    llvm/trunk/test/MC/MachO/variable-exprs.s
    llvm/trunk/test/MC/MachO/weakdef.s
    llvm/trunk/test/MC/MachO/x86_32-optimal_nop.s
    llvm/trunk/test/MC/MachO/x86_32-sections.s
    llvm/trunk/test/MC/MachO/x86_32-symbols.s
    llvm/trunk/test/MC/MachO/x86_64-sections.s
    llvm/trunk/test/MC/MachO/zerofill-1.s
    llvm/trunk/test/MC/MachO/zerofill-2.s
    llvm/trunk/test/MC/MachO/zerofill-3.s
    llvm/trunk/test/MC/MachO/zerofill-5.s

Modified: llvm/trunk/lib/MC/MCMachOStreamer.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/MCMachOStreamer.cpp?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/lib/MC/MCMachOStreamer.cpp (original)
+++ llvm/trunk/lib/MC/MCMachOStreamer.cpp Wed Aug  5 10:36:38 2015
@@ -493,6 +493,16 @@ MCStreamer *llvm::createMachOStreamer(MC
                                       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;

Modified: llvm/trunk/test/MC/MachO/ARM/darwin-ARM-reloc.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/ARM/darwin-ARM-reloc.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/ARM/darwin-ARM-reloc.s (original)
+++ llvm/trunk/test/MC/MachO/ARM/darwin-ARM-reloc.s Wed Aug  5 10:36:38 2015
@@ -24,8 +24,8 @@ Lsc0_0:
 @ 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
@@ -34,7 +34,7 @@ Lsc0_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)
@@ -46,9 +46,9 @@ Lsc0_0:
 @ 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)
@@ -68,9 +68,9 @@ Lsc0_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)
@@ -90,7 +90,7 @@ Lsc0_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)
@@ -103,12 +103,12 @@ Lsc0_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', [
@@ -146,7 +146,7 @@ Lsc0_0:
 @ CHECK:    ),
 @ CHECK:   ])
 @ CHECK:  ),
-@ CHECK:   # Load Command 2
+@ CHECK:   # Load Command 3
 @ CHECK:  (('command', 11)
 @ CHECK:   ('size', 80)
 @ CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/ARM/darwin-Thumb-reloc.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/ARM/darwin-Thumb-reloc.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/ARM/darwin-Thumb-reloc.s (original)
+++ llvm/trunk/test/MC/MachO/ARM/darwin-Thumb-reloc.s Wed Aug  5 10:36:38 2015
@@ -25,8 +25,8 @@ L_.str:
 @ 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
@@ -35,7 +35,7 @@ L_.str:
 @ 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)
@@ -47,9 +47,9 @@ L_.str:
 @ 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)
@@ -72,7 +72,7 @@ L_.str:
 @ 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)
@@ -85,12 +85,12 @@ L_.str:
 @ 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', [
@@ -112,7 +112,7 @@ L_.str:
 @ CHECK:    ),
 @ CHECK:   ])
 @ CHECK:  ),
-@ CHECK:   # Load Command 2
+@ CHECK:   # Load Command 3
 @ CHECK:  (('command', 11)
 @ CHECK:   ('size', 80)
 @ CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/absolute.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/absolute.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/absolute.s (original)
+++ llvm/trunk/test/MC/MachO/absolute.s Wed Aug  5 10:36:38 2015
@@ -20,8 +20,8 @@ foo_equals2 = (_foo - _bar + 0xffff0000)
 // 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', [
@@ -31,7 +31,7 @@ foo_equals2 = (_foo - _bar + 0xffff0000)
 // 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)
@@ -43,7 +43,7 @@ foo_equals2 = (_foo - _bar + 0xffff0000)
 // 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)
@@ -56,12 +56,12 @@ foo_equals2 = (_foo - _bar + 0xffff0000)
 // 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', [
@@ -131,7 +131,7 @@ foo_equals2 = (_foo - _bar + 0xffff0000)
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/absolutize.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/absolutize.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/absolutize.s (original)
+++ llvm/trunk/test/MC/MachO/absolutize.s Wed Aug  5 10:36:38 2015
@@ -50,8 +50,8 @@ Ldata_expr_2 = Ldata_d - Ldata_c
 // 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
@@ -60,7 +60,7 @@ Ldata_expr_2 = Ldata_d - Ldata_c
 // 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)
@@ -72,9 +72,9 @@ Ldata_expr_2 = Ldata_d - Ldata_c
 // 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)
@@ -97,9 +97,9 @@ Ldata_expr_2 = Ldata_d - Ldata_c
 // 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)
@@ -119,12 +119,12 @@ Ldata_expr_2 = Ldata_d - Ldata_c
 // 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', [
@@ -162,7 +162,7 @@ Ldata_expr_2 = Ldata_d - Ldata_c
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/comm-1.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/comm-1.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/comm-1.s (original)
+++ llvm/trunk/test/MC/MachO/comm-1.s Wed Aug  5 10:36:38 2015
@@ -10,8 +10,8 @@
 // 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
@@ -20,7 +20,7 @@
 // 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)
@@ -32,7 +32,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)
@@ -44,12 +44,12 @@
 // 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', [
@@ -87,7 +87,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/darwin-complex-difference.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/darwin-complex-difference.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/darwin-complex-difference.s (original)
+++ llvm/trunk/test/MC/MachO/darwin-complex-difference.s Wed Aug  5 10:36:38 2015
@@ -18,8 +18,8 @@ _d:
 // 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', [
@@ -29,7 +29,7 @@ _d:
 // 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)
@@ -41,9 +41,9 @@ _d:
 // 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)
@@ -67,12 +67,12 @@ _d:
 // 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', [
@@ -102,7 +102,7 @@ _d:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Added: llvm/trunk/test/MC/MachO/darwin-version-min-load-command.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/darwin-version-min-load-command.s?rev=244059&view=auto
==============================================================================
--- llvm/trunk/test/MC/MachO/darwin-version-min-load-command.s (added)
+++ llvm/trunk/test/MC/MachO/darwin-version-min-load-command.s Wed Aug  5 10:36:38 2015
@@ -0,0 +1,14 @@
+// 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

Modified: llvm/trunk/test/MC/MachO/darwin-x86_64-diff-relocs.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/darwin-x86_64-diff-relocs.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/darwin-x86_64-diff-relocs.s (original)
+++ llvm/trunk/test/MC/MachO/darwin-x86_64-diff-relocs.s Wed Aug  5 10:36:38 2015
@@ -120,8 +120,8 @@ L3:
 // 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', [
@@ -131,7 +131,7 @@ L3:
 // 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)
@@ -143,9 +143,9 @@ L3:
 // 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)
@@ -190,9 +190,9 @@ L3:
 // 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)
@@ -251,12 +251,12 @@ L3:
 // 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', [
@@ -302,7 +302,7 @@ L3:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/darwin-x86_64-nobase-relocs.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/darwin-x86_64-nobase-relocs.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/darwin-x86_64-nobase-relocs.s (original)
+++ llvm/trunk/test/MC/MachO/darwin-x86_64-nobase-relocs.s Wed Aug  5 10:36:38 2015
@@ -18,8 +18,8 @@ Lbar:
 // 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', [
@@ -29,7 +29,7 @@ Lbar:
 // 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)
@@ -41,7 +41,7 @@ Lbar:
 // 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)

Modified: llvm/trunk/test/MC/MachO/darwin-x86_64-reloc-offsets.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/darwin-x86_64-reloc-offsets.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/darwin-x86_64-reloc-offsets.s (original)
+++ llvm/trunk/test/MC/MachO/darwin-x86_64-reloc-offsets.s Wed Aug  5 10:36:38 2015
@@ -117,8 +117,8 @@ L1:
 // 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', [
@@ -128,7 +128,7 @@ L1:
 // 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)
@@ -140,9 +140,9 @@ L1:
 // 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)
@@ -283,7 +283,7 @@ L1:
 // 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)
@@ -297,12 +297,12 @@ L1:
 // 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', [
@@ -316,7 +316,7 @@ L1:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/data.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/data.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/data.s (original)
+++ llvm/trunk/test/MC/MachO/data.s Wed Aug  5 10:36:38 2015
@@ -17,8 +17,8 @@
 // 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
@@ -27,7 +27,7 @@
 // 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)
@@ -39,7 +39,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)
@@ -52,7 +52,7 @@
 // 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)

Modified: llvm/trunk/test/MC/MachO/diff-with-two-sections.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/diff-with-two-sections.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/diff-with-two-sections.s (original)
+++ llvm/trunk/test/MC/MachO/diff-with-two-sections.s Wed Aug  5 10:36:38 2015
@@ -10,8 +10,8 @@ Ltmp4 = Leh_func_begin0-Ltmp3
 // 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
@@ -20,7 +20,7 @@ Ltmp4 = Leh_func_begin0-Ltmp3
 // 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)
@@ -32,7 +32,7 @@ Ltmp4 = Leh_func_begin0-Ltmp3
 // 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)
@@ -48,7 +48,7 @@ Ltmp4 = Leh_func_begin0-Ltmp3
 // 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)
@@ -61,4 +61,10 @@ Ltmp4 = Leh_func_begin0-Ltmp3
 // 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: ])

Modified: llvm/trunk/test/MC/MachO/direction_labels.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/direction_labels.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/direction_labels.s (original)
+++ llvm/trunk/test/MC/MachO/direction_labels.s Wed Aug  5 10:36:38 2015
@@ -14,8 +14,8 @@ direction_labels:
 // 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
@@ -24,7 +24,7 @@ direction_labels:
 // 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)
@@ -36,7 +36,7 @@ direction_labels:
 // 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)
@@ -49,12 +49,12 @@ direction_labels:
 // 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', [
@@ -68,7 +68,7 @@ direction_labels:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/file.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/file.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/file.s (original)
+++ llvm/trunk/test/MC/MachO/file.s Wed Aug  5 10:36:38 2015
@@ -9,7 +9,7 @@
 // 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

Modified: llvm/trunk/test/MC/MachO/indirect-symbols.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/indirect-symbols.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/indirect-symbols.s (original)
+++ llvm/trunk/test/MC/MachO/indirect-symbols.s Wed Aug  5 10:36:38 2015
@@ -23,8 +23,8 @@ _e:
 // 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
@@ -33,7 +33,7 @@ _e:
 // 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)
@@ -45,7 +45,7 @@ _e:
 // 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)
@@ -61,7 +61,7 @@ _e:
 // 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)
@@ -77,7 +77,7 @@ _e:
 // 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)
@@ -90,12 +90,12 @@ _e:
 // 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', [
@@ -149,7 +149,7 @@ _e:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)
@@ -164,7 +164,7 @@ _e:
 // CHECK:   ('nmodtab', 0)
 // CHECK:   ('extrefsymoff', 0)
 // CHECK:   ('nextrefsyms', 0)
-// CHECK:   ('indirectsymoff', 420)
+// CHECK:   ('indirectsymoff', 436)
 // CHECK:   ('nindirectsyms', 6)
 // CHECK:   ('extreloff', 0)
 // CHECK:   ('nextrel', 0)

Modified: llvm/trunk/test/MC/MachO/jcc.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/jcc.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/jcc.s (original)
+++ llvm/trunk/test/MC/MachO/jcc.s Wed Aug  5 10:36:38 2015
@@ -68,8 +68,8 @@
 // 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
@@ -78,7 +78,7 @@
 // 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)
@@ -90,7 +90,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)

Modified: llvm/trunk/test/MC/MachO/lcomm-attributes.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/lcomm-attributes.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/lcomm-attributes.s (original)
+++ llvm/trunk/test/MC/MachO/lcomm-attributes.s Wed Aug  5 10:36:38 2015
@@ -17,8 +17,8 @@
 // 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
@@ -27,7 +27,7 @@
 // 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)
@@ -39,7 +39,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)
@@ -66,12 +66,12 @@
 // 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', [
@@ -109,7 +109,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/linker-option-2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/linker-option-2.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/linker-option-2.s (original)
+++ llvm/trunk/test/MC/MachO/linker-option-2.s Wed Aug  5 10:36:38 2015
@@ -1,8 +1,8 @@
 // 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)
@@ -10,7 +10,7 @@
 // CHECK: 	"a",
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 45)
 // CHECK:   ('size', 16)
 // CHECK:   ('count', 2)

Modified: llvm/trunk/test/MC/MachO/loc.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/loc.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/loc.s (original)
+++ llvm/trunk/test/MC/MachO/loc.s Wed Aug  5 10:36:38 2015
@@ -9,9 +9,9 @@
 // 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)

Modified: llvm/trunk/test/MC/MachO/pcrel-to-other-section.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/pcrel-to-other-section.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/pcrel-to-other-section.s (original)
+++ llvm/trunk/test/MC/MachO/pcrel-to-other-section.s Wed Aug  5 10:36:38 2015
@@ -7,8 +7,8 @@ nop
 // 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
@@ -17,7 +17,7 @@ nop
 // 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)
@@ -29,7 +29,7 @@ nop
 // 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)
@@ -45,9 +45,9 @@ nop
 // 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)
@@ -61,12 +61,12 @@ nop
 // 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', [
@@ -80,7 +80,7 @@ nop
 // 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)

Modified: llvm/trunk/test/MC/MachO/relax-recompute-align.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/relax-recompute-align.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/relax-recompute-align.s (original)
+++ llvm/trunk/test/MC/MachO/relax-recompute-align.s Wed Aug  5 10:36:38 2015
@@ -13,7 +13,7 @@
 // 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)

Modified: llvm/trunk/test/MC/MachO/section-align-1.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/section-align-1.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/section-align-1.s (original)
+++ llvm/trunk/test/MC/MachO/section-align-1.s Wed Aug  5 10:36:38 2015
@@ -9,8 +9,8 @@ name:
 // 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
@@ -19,7 +19,7 @@ name:
 // 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)
@@ -31,7 +31,7 @@ name:
 // 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)
@@ -41,12 +41,12 @@ name:
 // 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', [
@@ -60,7 +60,7 @@ name:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/section-align-2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/section-align-2.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/section-align-2.s (original)
+++ llvm/trunk/test/MC/MachO/section-align-2.s Wed Aug  5 10:36:38 2015
@@ -17,8 +17,8 @@ baz:
 // 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
@@ -27,7 +27,7 @@ baz:
 // 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)
@@ -39,7 +39,7 @@ baz:
 // 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)
@@ -52,7 +52,7 @@ baz:
 // 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)
@@ -65,7 +65,7 @@ baz:
 // 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)
@@ -75,12 +75,12 @@ baz:
 // 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', [
@@ -110,7 +110,7 @@ baz:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/string-table.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/string-table.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/string-table.s (original)
+++ llvm/trunk/test/MC/MachO/string-table.s Wed Aug  5 10:36:38 2015
@@ -5,8 +5,8 @@
 // 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
@@ -15,7 +15,7 @@
 // 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)
@@ -27,9 +27,9 @@
 // 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)
@@ -46,12 +46,12 @@
 // 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', [
@@ -73,7 +73,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/symbol-diff.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/symbol-diff.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/symbol-diff.s (original)
+++ llvm/trunk/test/MC/MachO/symbol-diff.s Wed Aug  5 10:36:38 2015
@@ -8,8 +8,8 @@ _g.eh:
 // 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', [
@@ -19,7 +19,7 @@ _g.eh:
 // 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)
@@ -31,7 +31,7 @@ _g.eh:
 // 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)
@@ -48,9 +48,9 @@ _g.eh:
 // 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)
@@ -68,12 +68,12 @@ _g.eh:
 // 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', [
@@ -95,7 +95,7 @@ _g.eh:
 // 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)

Modified: llvm/trunk/test/MC/MachO/symbol-flags.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/symbol-flags.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/symbol-flags.s (original)
+++ llvm/trunk/test/MC/MachO/symbol-flags.s Wed Aug  5 10:36:38 2015
@@ -62,8 +62,8 @@ sym_desc_flags:
 // 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
@@ -72,7 +72,7 @@ sym_desc_flags:
 // 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)
@@ -84,7 +84,7 @@ sym_desc_flags:
 // 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)
@@ -99,7 +99,7 @@ sym_desc_flags:
 // 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)
@@ -111,12 +111,12 @@ sym_desc_flags:
 // 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', [
@@ -314,7 +314,7 @@ sym_desc_flags:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/symbol-indirect.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/symbol-indirect.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/symbol-indirect.s (original)
+++ llvm/trunk/test/MC/MachO/symbol-indirect.s Wed Aug  5 10:36:38 2015
@@ -72,8 +72,8 @@ sym_nlp_G:
 // 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
@@ -82,7 +82,7 @@ sym_nlp_G:
 // 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)
@@ -93,7 +93,7 @@ sym_nlp_G:
 // 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)
@@ -106,7 +106,7 @@ sym_nlp_G:
 // 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)
@@ -119,7 +119,7 @@ sym_nlp_G:
 // 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)
@@ -130,12 +130,12 @@ sym_nlp_G:
 // 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', [
@@ -221,7 +221,7 @@ sym_nlp_G:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)
@@ -236,7 +236,7 @@ sym_nlp_G:
 // CHECK:   ('nmodtab', 0)
 // CHECK:   ('extrefsymoff', 0)
 // CHECK:   ('nextrefsyms', 0)
-// CHECK:   ('indirectsymoff', 432)
+// CHECK:   ('indirectsymoff', 448)
 // CHECK:   ('nindirectsyms', 10)
 // CHECK:   ('extreloff', 0)
 // CHECK:   ('nextrel', 0)

Modified: llvm/trunk/test/MC/MachO/symbols-1.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/symbols-1.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/symbols-1.s (original)
+++ llvm/trunk/test/MC/MachO/symbols-1.s Wed Aug  5 10:36:38 2015
@@ -20,8 +20,8 @@ Lsym_asm_temp:
 // 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
@@ -30,7 +30,7 @@ Lsym_asm_temp:
 // 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)
@@ -42,7 +42,7 @@ Lsym_asm_temp:
 // 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)
@@ -52,12 +52,12 @@ Lsym_asm_temp:
 // 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', [
@@ -135,7 +135,7 @@ Lsym_asm_temp:
 // 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)
@@ -164,8 +164,8 @@ Lsym_asm_temp:
 // 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', [
@@ -175,7 +175,7 @@ Lsym_asm_temp:
 // 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)
@@ -187,7 +187,7 @@ Lsym_asm_temp:
 // 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)
@@ -200,12 +200,12 @@ Lsym_asm_temp:
 // 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', [
@@ -283,7 +283,7 @@ Lsym_asm_temp:
 // 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)

Modified: llvm/trunk/test/MC/MachO/temp-labels.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/temp-labels.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/temp-labels.s (original)
+++ llvm/trunk/test/MC/MachO/temp-labels.s Wed Aug  5 10:36:38 2015
@@ -1,11 +1,11 @@
 // 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', [

Modified: llvm/trunk/test/MC/MachO/values.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/values.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/values.s (original)
+++ llvm/trunk/test/MC/MachO/values.s Wed Aug  5 10:36:38 2015
@@ -20,8 +20,8 @@ data_def_ext:
 // 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
@@ -30,7 +30,7 @@ data_def_ext:
 // 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)
@@ -42,7 +42,7 @@ data_def_ext:
 // 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)
@@ -55,7 +55,7 @@ data_def_ext:
 // 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)
@@ -65,12 +65,12 @@ data_def_ext:
 // 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', [
@@ -108,7 +108,7 @@ data_def_ext:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/variable-exprs.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/variable-exprs.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/variable-exprs.s (original)
+++ llvm/trunk/test/MC/MachO/variable-exprs.s Wed Aug  5 10:36:38 2015
@@ -49,8 +49,8 @@ Lt0_x = Lt0_a - Lt0_b
 // 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
@@ -59,7 +59,7 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -71,7 +71,7 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -87,9 +87,9 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -127,12 +127,12 @@ Lt0_x = Lt0_a - Lt0_b
 // 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', [
@@ -218,7 +218,7 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -247,8 +247,8 @@ Lt0_x = Lt0_a - Lt0_b
 // 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', [
@@ -258,7 +258,7 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -270,7 +270,7 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -287,9 +287,9 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)
@@ -328,12 +328,12 @@ Lt0_x = Lt0_a - Lt0_b
 // 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', [
@@ -419,7 +419,7 @@ Lt0_x = Lt0_a - Lt0_b
 // 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)

Modified: llvm/trunk/test/MC/MachO/weakdef.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/weakdef.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/weakdef.s (original)
+++ llvm/trunk/test/MC/MachO/weakdef.s Wed Aug  5 10:36:38 2015
@@ -17,8 +17,8 @@ __ZTI3optIbE:
 // 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
@@ -27,7 +27,7 @@ __ZTI3optIbE:
 // 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)
@@ -39,7 +39,7 @@ __ZTI3optIbE:
 // 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)
@@ -55,9 +55,9 @@ __ZTI3optIbE:
 // 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)
@@ -74,7 +74,7 @@ __ZTI3optIbE:
 // 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)
@@ -87,12 +87,12 @@ __ZTI3optIbE:
 // 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', [
@@ -114,7 +114,7 @@ __ZTI3optIbE:
 // 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)

Modified: llvm/trunk/test/MC/MachO/x86_32-optimal_nop.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/x86_32-optimal_nop.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/x86_32-optimal_nop.s (original)
+++ llvm/trunk/test/MC/MachO/x86_32-optimal_nop.s Wed Aug  5 10:36:38 2015
@@ -160,8 +160,8 @@ f0:
 // 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
@@ -170,7 +170,7 @@ f0:
 // 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)
@@ -182,7 +182,7 @@ f0:
 // 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)
@@ -198,7 +198,7 @@ f0:
 // 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)
@@ -211,12 +211,12 @@ f0:
 // 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', [
@@ -230,7 +230,7 @@ f0:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/x86_32-sections.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/x86_32-sections.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/x86_32-sections.s (original)
+++ llvm/trunk/test/MC/MachO/x86_32-sections.s Wed Aug  5 10:36:38 2015
@@ -47,8 +47,8 @@
 // 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
@@ -57,7 +57,7 @@
 // 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)
@@ -69,7 +69,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)
@@ -82,7 +82,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)
@@ -95,7 +95,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)
@@ -108,7 +108,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)
@@ -121,7 +121,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', 2)
 // CHECK:     ('reloc_offset', 0)
 // CHECK:     ('num_reloc', 0)
@@ -134,7 +134,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', 3)
 // CHECK:     ('reloc_offset', 0)
 // CHECK:     ('num_reloc', 0)
@@ -147,7 +147,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', 4)
 // CHECK:     ('reloc_offset', 0)
 // CHECK:     ('num_reloc', 0)
@@ -160,7 +160,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)
@@ -173,7 +173,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)
@@ -186,7 +186,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)
@@ -199,7 +199,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)
@@ -212,7 +212,7 @@
 // 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)
@@ -225,7 +225,7 @@
 // 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)
@@ -238,7 +238,7 @@
 // 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)
@@ -251,7 +251,7 @@
 // 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)
@@ -264,7 +264,7 @@
 // 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)
@@ -277,7 +277,7 @@
 // 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)
@@ -290,7 +290,7 @@
 // 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)
@@ -303,7 +303,7 @@
 // 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)
@@ -316,7 +316,7 @@
 // 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)
@@ -329,7 +329,7 @@
 // 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)
@@ -342,7 +342,7 @@
 // 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)
@@ -355,7 +355,7 @@
 // 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)
@@ -368,7 +368,7 @@
 // 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)
@@ -381,7 +381,7 @@
 // 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)
@@ -394,7 +394,7 @@
 // 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)
@@ -407,7 +407,7 @@
 // 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)
@@ -420,7 +420,7 @@
 // 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)
@@ -433,7 +433,7 @@
 // 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)
@@ -446,7 +446,7 @@
 // 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)
@@ -459,7 +459,7 @@
 // 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)
@@ -472,7 +472,7 @@
 // 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)
@@ -485,7 +485,7 @@
 // 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)
@@ -498,7 +498,7 @@
 // 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)
@@ -511,7 +511,7 @@
 // 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)
@@ -523,7 +523,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)

Modified: llvm/trunk/test/MC/MachO/x86_32-symbols.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/x86_32-symbols.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/x86_32-symbols.s (original)
+++ llvm/trunk/test/MC/MachO/x86_32-symbols.s Wed Aug  5 10:36:38 2015
@@ -124,8 +124,8 @@ D39:
 // 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
@@ -134,7 +134,7 @@ D39:
 // 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)
@@ -146,7 +146,7 @@ D39:
 // 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)
@@ -161,7 +161,7 @@ D39:
 // 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)
@@ -176,7 +176,7 @@ D39:
 // 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)
@@ -191,7 +191,7 @@ D39:
 // 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)
@@ -206,7 +206,7 @@ D39:
 // 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)
@@ -221,7 +221,7 @@ D39:
 // 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)
@@ -236,7 +236,7 @@ D39:
 // 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)
@@ -251,7 +251,7 @@ D39:
 // 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)
@@ -266,7 +266,7 @@ D39:
 // 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)
@@ -281,7 +281,7 @@ D39:
 // 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)
@@ -296,7 +296,7 @@ D39:
 // 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)
@@ -311,7 +311,7 @@ D39:
 // 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)
@@ -326,7 +326,7 @@ D39:
 // 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)
@@ -341,7 +341,7 @@ D39:
 // 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)
@@ -356,7 +356,7 @@ D39:
 // 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)
@@ -371,7 +371,7 @@ D39:
 // 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)
@@ -386,7 +386,7 @@ D39:
 // 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)
@@ -401,7 +401,7 @@ D39:
 // 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)
@@ -416,7 +416,7 @@ D39:
 // 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)
@@ -431,7 +431,7 @@ D39:
 // 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)
@@ -446,7 +446,7 @@ D39:
 // 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)
@@ -461,7 +461,7 @@ D39:
 // 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)
@@ -476,7 +476,7 @@ D39:
 // 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)
@@ -491,7 +491,7 @@ D39:
 // 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)
@@ -506,7 +506,7 @@ D39:
 // 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)
@@ -521,7 +521,7 @@ D39:
 // 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)
@@ -536,7 +536,7 @@ D39:
 // 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)
@@ -551,7 +551,7 @@ D39:
 // 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)
@@ -566,7 +566,7 @@ D39:
 // 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)
@@ -581,7 +581,7 @@ D39:
 // 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)
@@ -596,7 +596,7 @@ D39:
 // 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)
@@ -611,7 +611,7 @@ D39:
 // 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)
@@ -626,7 +626,7 @@ D39:
 // 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)
@@ -641,7 +641,7 @@ D39:
 // 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)
@@ -656,7 +656,7 @@ D39:
 // 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)
@@ -671,7 +671,7 @@ D39:
 // 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)
@@ -683,12 +683,12 @@ D39:
 // 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', [
@@ -1014,7 +1014,7 @@ D39:
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/x86_64-sections.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/x86_64-sections.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/x86_64-sections.s (original)
+++ llvm/trunk/test/MC/MachO/x86_64-sections.s Wed Aug  5 10:36:38 2015
@@ -42,8 +42,8 @@
 // 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', [
@@ -53,7 +53,7 @@
 // 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)
@@ -65,7 +65,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)
@@ -81,7 +81,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)
@@ -97,7 +97,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)
@@ -113,7 +113,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)
@@ -129,7 +129,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', 2)
 // CHECK:     ('reloc_offset', 0)
 // CHECK:     ('num_reloc', 0)
@@ -145,7 +145,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', 3)
 // CHECK:     ('reloc_offset', 0)
 // CHECK:     ('num_reloc', 0)
@@ -161,7 +161,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', 4)
 // CHECK:     ('reloc_offset', 0)
 // CHECK:     ('num_reloc', 0)
@@ -177,7 +177,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)
@@ -193,7 +193,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)
@@ -209,7 +209,7 @@
 // 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)
@@ -225,7 +225,7 @@
 // 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)
@@ -241,7 +241,7 @@
 // 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)
@@ -257,7 +257,7 @@
 // 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)
@@ -273,7 +273,7 @@
 // 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)
@@ -289,7 +289,7 @@
 // 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)
@@ -305,7 +305,7 @@
 // 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)
@@ -321,7 +321,7 @@
 // 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)
@@ -337,7 +337,7 @@
 // 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)
@@ -353,7 +353,7 @@
 // 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)
@@ -369,7 +369,7 @@
 // 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)
@@ -385,7 +385,7 @@
 // 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)
@@ -401,7 +401,7 @@
 // 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)
@@ -417,7 +417,7 @@
 // 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)
@@ -433,7 +433,7 @@
 // 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)
@@ -449,7 +449,7 @@
 // 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)
@@ -465,7 +465,7 @@
 // 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)
@@ -481,7 +481,7 @@
 // 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)
@@ -497,7 +497,7 @@
 // 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)
@@ -513,7 +513,7 @@
 // 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)
@@ -529,7 +529,7 @@
 // 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)
@@ -545,7 +545,7 @@
 // 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)

Modified: llvm/trunk/test/MC/MachO/zerofill-1.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/zerofill-1.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/zerofill-1.s (original)
+++ llvm/trunk/test/MC/MachO/zerofill-1.s Wed Aug  5 10:36:38 2015
@@ -11,8 +11,8 @@
 // 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
@@ -21,7 +21,7 @@
 // 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)
@@ -33,7 +33,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)
@@ -63,7 +63,7 @@
 // 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)
@@ -75,12 +75,12 @@
 // 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', [
@@ -94,7 +94,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/zerofill-2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/zerofill-2.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/zerofill-2.s (original)
+++ llvm/trunk/test/MC/MachO/zerofill-2.s Wed Aug  5 10:36:38 2015
@@ -8,8 +8,8 @@
 // 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
@@ -18,7 +18,7 @@
 // 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)
@@ -30,7 +30,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)
@@ -57,12 +57,12 @@
 // 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', [
@@ -76,7 +76,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/zerofill-3.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/zerofill-3.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/zerofill-3.s (original)
+++ llvm/trunk/test/MC/MachO/zerofill-3.s Wed Aug  5 10:36:38 2015
@@ -22,8 +22,8 @@
 // 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
@@ -32,7 +32,7 @@
 // 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)
@@ -44,7 +44,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)
@@ -71,12 +71,12 @@
 // 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', [
@@ -114,7 +114,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)

Modified: llvm/trunk/test/MC/MachO/zerofill-5.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/MachO/zerofill-5.s?rev=244059&r1=244058&r2=244059&view=diff
==============================================================================
--- llvm/trunk/test/MC/MachO/zerofill-5.s (original)
+++ llvm/trunk/test/MC/MachO/zerofill-5.s Wed Aug  5 10:36:38 2015
@@ -9,8 +9,8 @@
 // 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', [
@@ -20,7 +20,7 @@
 // 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)
@@ -32,7 +32,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)
@@ -63,12 +63,12 @@
 // 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', [
@@ -82,7 +82,7 @@
 // CHECK:    ),
 // CHECK:   ])
 // CHECK:  ),
-// CHECK:   # Load Command 2
+// CHECK:   # Load Command 3
 // CHECK:  (('command', 11)
 // CHECK:   ('size', 80)
 // CHECK:   ('ilocalsym', 0)




More information about the llvm-commits mailing list