From 6277e1f6627bcaa7883c6cb355fe8786127c4f14 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Wed, 5 Aug 2015 15:36:38 +0000 Subject: [PATCH] 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244059 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/MC/MCMachOStreamer.cpp | 10 +++ test/MC/MachO/ARM/darwin-ARM-reloc.s | 24 +++--- test/MC/MachO/ARM/darwin-Thumb-reloc.s | 20 ++--- test/MC/MachO/absolute.s | 16 ++-- test/MC/MachO/absolutize.s | 22 ++--- test/MC/MachO/comm-1.s | 16 ++-- test/MC/MachO/darwin-complex-difference.s | 18 ++-- .../MachO/darwin-version-min-load-command.s | 14 +++ test/MC/MachO/darwin-x86_64-diff-relocs.s | 22 ++--- test/MC/MachO/darwin-x86_64-nobase-relocs.s | 8 +- test/MC/MachO/darwin-x86_64-reloc-offsets.s | 20 ++--- test/MC/MachO/data.s | 10 +-- test/MC/MachO/diff-with-two-sections.s | 16 ++-- test/MC/MachO/direction_labels.s | 16 ++-- test/MC/MachO/file.s | 2 +- test/MC/MachO/indirect-symbols.s | 22 ++--- test/MC/MachO/jcc.s | 8 +- test/MC/MachO/lcomm-attributes.s | 16 ++-- test/MC/MachO/linker-option-2.s | 6 +- test/MC/MachO/loc.s | 4 +- test/MC/MachO/pcrel-to-other-section.s | 20 ++--- test/MC/MachO/relax-recompute-align.s | 2 +- test/MC/MachO/section-align-1.s | 16 ++-- test/MC/MachO/section-align-2.s | 20 ++--- test/MC/MachO/string-table.s | 18 ++-- test/MC/MachO/symbol-diff.s | 20 ++--- test/MC/MachO/symbol-flags.s | 18 ++-- test/MC/MachO/symbol-indirect.s | 22 ++--- test/MC/MachO/symbols-1.s | 32 +++---- test/MC/MachO/temp-labels.s | 6 +- test/MC/MachO/values.s | 18 ++-- test/MC/MachO/variable-exprs.s | 40 ++++----- test/MC/MachO/weakdef.s | 22 ++--- test/MC/MachO/x86_32-optimal_nop.s | 18 ++-- test/MC/MachO/x86_32-sections.s | 78 ++++++++--------- test/MC/MachO/x86_32-symbols.s | 86 +++++++++---------- test/MC/MachO/x86_64-sections.s | 68 +++++++-------- test/MC/MachO/zerofill-1.s | 18 ++-- test/MC/MachO/zerofill-2.s | 16 ++-- test/MC/MachO/zerofill-3.s | 16 ++-- test/MC/MachO/zerofill-5.s | 16 ++-- 41 files changed, 445 insertions(+), 415 deletions(-) create mode 100644 test/MC/MachO/darwin-version-min-load-command.s diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp index 53cd1317a3d..116ef094d18 100644 --- a/lib/MC/MCMachOStreamer.cpp +++ b/lib/MC/MCMachOStreamer.cpp @@ -493,6 +493,16 @@ MCStreamer *llvm::createMachOStreamer(MCContext &Context, MCAsmBackend &MAB, 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; diff --git a/test/MC/MachO/ARM/darwin-ARM-reloc.s b/test/MC/MachO/ARM/darwin-ARM-reloc.s index 374f8804a52..3fba29d056c 100644 --- a/test/MC/MachO/ARM/darwin-ARM-reloc.s +++ b/test/MC/MachO/ARM/darwin-ARM-reloc.s @@ -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) diff --git a/test/MC/MachO/ARM/darwin-Thumb-reloc.s b/test/MC/MachO/ARM/darwin-Thumb-reloc.s index 567573d9ef1..6357bbdc60e 100644 --- a/test/MC/MachO/ARM/darwin-Thumb-reloc.s +++ b/test/MC/MachO/ARM/darwin-Thumb-reloc.s @@ -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) diff --git a/test/MC/MachO/absolute.s b/test/MC/MachO/absolute.s index 0b22afb1b4d..4bdd8be91c6 100644 --- a/test/MC/MachO/absolute.s +++ b/test/MC/MachO/absolute.s @@ -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) diff --git a/test/MC/MachO/absolutize.s b/test/MC/MachO/absolutize.s index 8947c0f65e5..d24139d2039 100644 --- a/test/MC/MachO/absolutize.s +++ b/test/MC/MachO/absolutize.s @@ -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) diff --git a/test/MC/MachO/comm-1.s b/test/MC/MachO/comm-1.s index cb240f98e14..9473312e4b6 100644 --- a/test/MC/MachO/comm-1.s +++ b/test/MC/MachO/comm-1.s @@ -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) diff --git a/test/MC/MachO/darwin-complex-difference.s b/test/MC/MachO/darwin-complex-difference.s index f31d3ade33b..3429370c7ac 100644 --- a/test/MC/MachO/darwin-complex-difference.s +++ b/test/MC/MachO/darwin-complex-difference.s @@ -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) diff --git a/test/MC/MachO/darwin-version-min-load-command.s b/test/MC/MachO/darwin-version-min-load-command.s new file mode 100644 index 00000000000..c8364846aeb --- /dev/null +++ b/test/MC/MachO/darwin-version-min-load-command.s @@ -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 diff --git a/test/MC/MachO/darwin-x86_64-diff-relocs.s b/test/MC/MachO/darwin-x86_64-diff-relocs.s index eb28cf1af15..115342648e5 100644 --- a/test/MC/MachO/darwin-x86_64-diff-relocs.s +++ b/test/MC/MachO/darwin-x86_64-diff-relocs.s @@ -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) diff --git a/test/MC/MachO/darwin-x86_64-nobase-relocs.s b/test/MC/MachO/darwin-x86_64-nobase-relocs.s index a90b3e4d096..0dbccdec9c4 100644 --- a/test/MC/MachO/darwin-x86_64-nobase-relocs.s +++ b/test/MC/MachO/darwin-x86_64-nobase-relocs.s @@ -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) diff --git a/test/MC/MachO/darwin-x86_64-reloc-offsets.s b/test/MC/MachO/darwin-x86_64-reloc-offsets.s index f748064b2bf..a2271748835 100644 --- a/test/MC/MachO/darwin-x86_64-reloc-offsets.s +++ b/test/MC/MachO/darwin-x86_64-reloc-offsets.s @@ -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) diff --git a/test/MC/MachO/data.s b/test/MC/MachO/data.s index 0ff2854801a..b1c65af7b07 100644 --- a/test/MC/MachO/data.s +++ b/test/MC/MachO/data.s @@ -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) diff --git a/test/MC/MachO/diff-with-two-sections.s b/test/MC/MachO/diff-with-two-sections.s index b5e09885f31..ded2e5784e0 100644 --- a/test/MC/MachO/diff-with-two-sections.s +++ b/test/MC/MachO/diff-with-two-sections.s @@ -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: ]) diff --git a/test/MC/MachO/direction_labels.s b/test/MC/MachO/direction_labels.s index e224ed3a147..3368ee11deb 100644 --- a/test/MC/MachO/direction_labels.s +++ b/test/MC/MachO/direction_labels.s @@ -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) diff --git a/test/MC/MachO/file.s b/test/MC/MachO/file.s index a7d6c20b885..108e3bbf173 100644 --- a/test/MC/MachO/file.s +++ b/test/MC/MachO/file.s @@ -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 diff --git a/test/MC/MachO/indirect-symbols.s b/test/MC/MachO/indirect-symbols.s index 079576833cf..ac6188d95a4 100644 --- a/test/MC/MachO/indirect-symbols.s +++ b/test/MC/MachO/indirect-symbols.s @@ -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) diff --git a/test/MC/MachO/jcc.s b/test/MC/MachO/jcc.s index 2288a20fa27..c3f6c4139fd 100644 --- a/test/MC/MachO/jcc.s +++ b/test/MC/MachO/jcc.s @@ -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) diff --git a/test/MC/MachO/lcomm-attributes.s b/test/MC/MachO/lcomm-attributes.s index 6e49e8016d1..8185eaef730 100644 --- a/test/MC/MachO/lcomm-attributes.s +++ b/test/MC/MachO/lcomm-attributes.s @@ -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) diff --git a/test/MC/MachO/linker-option-2.s b/test/MC/MachO/linker-option-2.s index bb5966be273..15ce60e6ed4 100644 --- a/test/MC/MachO/linker-option-2.s +++ b/test/MC/MachO/linker-option-2.s @@ -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) diff --git a/test/MC/MachO/loc.s b/test/MC/MachO/loc.s index 6e7faa3bf9a..ab176fb69fb 100644 --- a/test/MC/MachO/loc.s +++ b/test/MC/MachO/loc.s @@ -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) diff --git a/test/MC/MachO/pcrel-to-other-section.s b/test/MC/MachO/pcrel-to-other-section.s index 22a7822d957..14536b12fea 100644 --- a/test/MC/MachO/pcrel-to-other-section.s +++ b/test/MC/MachO/pcrel-to-other-section.s @@ -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) diff --git a/test/MC/MachO/relax-recompute-align.s b/test/MC/MachO/relax-recompute-align.s index 249402502f7..b6eedf45176 100644 --- a/test/MC/MachO/relax-recompute-align.s +++ b/test/MC/MachO/relax-recompute-align.s @@ -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) diff --git a/test/MC/MachO/section-align-1.s b/test/MC/MachO/section-align-1.s index 360c0a84231..ec55c10aa2e 100644 --- a/test/MC/MachO/section-align-1.s +++ b/test/MC/MachO/section-align-1.s @@ -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) diff --git a/test/MC/MachO/section-align-2.s b/test/MC/MachO/section-align-2.s index 086fc4a4f15..855dfbaeb41 100644 --- a/test/MC/MachO/section-align-2.s +++ b/test/MC/MachO/section-align-2.s @@ -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) diff --git a/test/MC/MachO/string-table.s b/test/MC/MachO/string-table.s index 3a935eee050..0fd6693a7dc 100644 --- a/test/MC/MachO/string-table.s +++ b/test/MC/MachO/string-table.s @@ -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) diff --git a/test/MC/MachO/symbol-diff.s b/test/MC/MachO/symbol-diff.s index dae32878b8e..8204989cd2a 100644 --- a/test/MC/MachO/symbol-diff.s +++ b/test/MC/MachO/symbol-diff.s @@ -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) diff --git a/test/MC/MachO/symbol-flags.s b/test/MC/MachO/symbol-flags.s index 561d88a14e7..e98ce2a3aeb 100644 --- a/test/MC/MachO/symbol-flags.s +++ b/test/MC/MachO/symbol-flags.s @@ -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) diff --git a/test/MC/MachO/symbol-indirect.s b/test/MC/MachO/symbol-indirect.s index 1cdeed1f4ef..e2052501045 100644 --- a/test/MC/MachO/symbol-indirect.s +++ b/test/MC/MachO/symbol-indirect.s @@ -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) diff --git a/test/MC/MachO/symbols-1.s b/test/MC/MachO/symbols-1.s index 8b663dc7176..44db53f69bd 100644 --- a/test/MC/MachO/symbols-1.s +++ b/test/MC/MachO/symbols-1.s @@ -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) diff --git a/test/MC/MachO/temp-labels.s b/test/MC/MachO/temp-labels.s index ac0f6203aef..51196f08b8a 100644 --- a/test/MC/MachO/temp-labels.s +++ b/test/MC/MachO/temp-labels.s @@ -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', [ diff --git a/test/MC/MachO/values.s b/test/MC/MachO/values.s index 96115990636..244099c027a 100644 --- a/test/MC/MachO/values.s +++ b/test/MC/MachO/values.s @@ -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) diff --git a/test/MC/MachO/variable-exprs.s b/test/MC/MachO/variable-exprs.s index ac781ef7f67..ff0e727974f 100644 --- a/test/MC/MachO/variable-exprs.s +++ b/test/MC/MachO/variable-exprs.s @@ -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) diff --git a/test/MC/MachO/weakdef.s b/test/MC/MachO/weakdef.s index 494079df500..8b63ccb13a0 100644 --- a/test/MC/MachO/weakdef.s +++ b/test/MC/MachO/weakdef.s @@ -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) diff --git a/test/MC/MachO/x86_32-optimal_nop.s b/test/MC/MachO/x86_32-optimal_nop.s index 24751409bdb..55720bbd631 100644 --- a/test/MC/MachO/x86_32-optimal_nop.s +++ b/test/MC/MachO/x86_32-optimal_nop.s @@ -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) diff --git a/test/MC/MachO/x86_32-sections.s b/test/MC/MachO/x86_32-sections.s index 66ada2807ef..533b0e5102c 100644 --- a/test/MC/MachO/x86_32-sections.s +++ b/test/MC/MachO/x86_32-sections.s @@ -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) diff --git a/test/MC/MachO/x86_32-symbols.s b/test/MC/MachO/x86_32-symbols.s index 95aa507305f..e8500e98b47 100644 --- a/test/MC/MachO/x86_32-symbols.s +++ b/test/MC/MachO/x86_32-symbols.s @@ -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) diff --git a/test/MC/MachO/x86_64-sections.s b/test/MC/MachO/x86_64-sections.s index 8efd35e6cbf..4f7c210b764 100644 --- a/test/MC/MachO/x86_64-sections.s +++ b/test/MC/MachO/x86_64-sections.s @@ -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) diff --git a/test/MC/MachO/zerofill-1.s b/test/MC/MachO/zerofill-1.s index 805a7861e1f..8df9c6fa8e1 100644 --- a/test/MC/MachO/zerofill-1.s +++ b/test/MC/MachO/zerofill-1.s @@ -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) diff --git a/test/MC/MachO/zerofill-2.s b/test/MC/MachO/zerofill-2.s index 16577e41d03..bc1832c979a 100644 --- a/test/MC/MachO/zerofill-2.s +++ b/test/MC/MachO/zerofill-2.s @@ -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) diff --git a/test/MC/MachO/zerofill-3.s b/test/MC/MachO/zerofill-3.s index a4cd31ec0a4..9b5a60e1bdf 100644 --- a/test/MC/MachO/zerofill-3.s +++ b/test/MC/MachO/zerofill-3.s @@ -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) diff --git a/test/MC/MachO/zerofill-5.s b/test/MC/MachO/zerofill-5.s index 91f251b9983..e028821294d 100644 --- a/test/MC/MachO/zerofill-5.s +++ b/test/MC/MachO/zerofill-5.s @@ -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) -- 2.34.1