[Lldb-commits] [clang] [lld] [lldb] [llvm] [ObjectYAML][MachO] Require IsLittleEndian (PR #238122)
Oskar Wirga via lldb-commits
lldb-commits at lists.llvm.org
Mon Nov 2 18:55:54 PST 2026
https://github.com/oskarwirga updated https://github.com/llvm/llvm-project/pull/238122
>From 4b94a649426092e6282d1eda50cac4779e6b181c Mon Sep 17 00:00:00 2001
From: Oskar Wirga <oskar at wirga.com>
Date: Mon, 2 Nov 2026 16:29:57 -0500
Subject: [PATCH 1/3] [ObjectYAML][MachO] Always write IsLittleEndian
obj2yaml left out IsLittleEndian when the object's byte order matched the
host's, and yaml2obj assumes the host's byte order when it is missing. YAML
dumped on a little-endian host therefore described big-endian objects on
big-endian hosts, which broke chained-fixups-arm64e.test on the AIX bot
until #238081 pinned it. Always write IsLittleEndian. YAML without it still
gets the host's byte order, so existing tests are unaffected.
Assisted-by: Claude Code
---
llvm/lib/ObjectYAML/MachOYAML.cpp | 9 +++++++--
llvm/test/ObjectYAML/MachO/BigEndian.yaml | 1 +
llvm/test/ObjectYAML/MachO/LittleEndian.yaml | 1 +
3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp
index 8cb9b6ebb9f215..d4b2b2f251e850 100644
--- a/llvm/lib/ObjectYAML/MachOYAML.cpp
+++ b/llvm/lib/ObjectYAML/MachOYAML.cpp
@@ -101,8 +101,13 @@ void MappingTraits<MachOYAML::Object>::mapping(IO &IO,
IO.setContext(&Object);
}
IO.mapTag("!mach-o", true);
- IO.mapOptional("IsLittleEndian", Object.IsLittleEndian,
- sys::IsLittleEndianHost);
+ // Always write the byte order: input without it gets the host's, so leaving
+ // it out would make the YAML mean different objects on different hosts.
+ if (IO.outputting())
+ IO.mapRequired("IsLittleEndian", Object.IsLittleEndian);
+ else
+ IO.mapOptional("IsLittleEndian", Object.IsLittleEndian,
+ sys::IsLittleEndianHost);
Object.DWARF.IsLittleEndian = Object.IsLittleEndian;
IO.mapRequired("FileHeader", Object.Header);
diff --git a/llvm/test/ObjectYAML/MachO/BigEndian.yaml b/llvm/test/ObjectYAML/MachO/BigEndian.yaml
index 56efc82f57293c..347788b9b719e5 100644
--- a/llvm/test/ObjectYAML/MachO/BigEndian.yaml
+++ b/llvm/test/ObjectYAML/MachO/BigEndian.yaml
@@ -89,6 +89,7 @@ LinkEditData:
- ''
...
+#CHECK: IsLittleEndian: false
#CHECK: FileHeader:
#CHECK: magic: 0xFEEDFACE
#CHECK: cputype: 0x12
diff --git a/llvm/test/ObjectYAML/MachO/LittleEndian.yaml b/llvm/test/ObjectYAML/MachO/LittleEndian.yaml
index 8fbf37e625d88b..08b5837caacf13 100644
--- a/llvm/test/ObjectYAML/MachO/LittleEndian.yaml
+++ b/llvm/test/ObjectYAML/MachO/LittleEndian.yaml
@@ -121,6 +121,7 @@ LinkEditData:
- ''
...
+#CHECK: IsLittleEndian: true
#CHECK: FileHeader:
#CHECK: magic: 0xFEEDFACF
#CHECK: cputype: 0x1000007
>From 00d4b49afc27769ff85d803d2c9df112a9e91cc7 Mon Sep 17 00:00:00 2001
From: Oskar Wirga <oskar at wirga.com>
Date: Mon, 2 Nov 2026 21:12:46 -0500
Subject: [PATCH 2/3] [ObjectYAML][MachO] Require IsLittleEndian
Always writing IsLittleEndian only fixes obj2yaml's output: YAML that leaves
it out still gets the host's byte order from yaml2obj. Make it mandatory
instead, as ELF's Data is, and add IsLittleEndian: true to the 386 documents
and fat slices that relied on the default. On little-endian hosts each of
them builds the same object as before. Drop the sed workarounds that obj2yaml
now makes unnecessary.
Assisted-by: Claude Code
---
.../X86/MachO/Inputs/external_symbol.yaml | 1 +
.../Inputs/empty-x86_64-apple-darwin.yaml | 1 +
.../test/InstallAPI/Inputs/Simple/Simple.yaml | 1 +
.../InstallAPI/Inputs/Zippered/Zippered.yaml | 1 +
clang/test/InstallAPI/alias_list.test | 1 +
clang/test/InstallAPI/availability.test | 1 +
clang/test/InstallAPI/diagnostics-cpp.test | 1 +
.../test/InstallAPI/diagnostics-zippered.test | 2 +
.../InstallAPI/exclusive-passes-platform.test | 1 +
clang/test/InstallAPI/hiddens.test | 1 +
clang/test/InstallAPI/linker-symbols.test | 1 +
.../mismatching-objc-class-symbols.test | 1 +
.../reexport-with-linker-symbols.test | 1 +
.../InstallAPI/reexported-frameworks.test | 2 +
clang/test/InstallAPI/rpath.test | 2 +
clang/test/InstallAPI/symbol-flags.test | 1 +
lld/test/MachO/Inputs/double-unwind-info.yaml | 1 +
lld/test/MachO/Inputs/lto-obj-weak-def.yaml | 1 +
...-unwind-both-local-and-dylib-personality.s | 1 +
lld/test/MachO/compact-unwind-sym-relocs.s | 1 +
lld/test/MachO/dylib-stub.yaml | 1 +
lld/test/MachO/eh-frame.s | 2 +
...dle-invalid-section-reference-too-big.test | 1 +
...handle-invalid-section-reference-zero.test | 1 +
lld/test/MachO/icf-regular-eh-frame.yaml | 1 +
.../MachO/invalid/alignment-too-large.yaml | 1 +
.../invalid/invalid-relocation-length.yaml | 1 +
.../invalid/invalid-relocation-pcrel.yaml | 1 +
lld/test/MachO/invalid/no-id-dylink.yaml | 1 +
lld/test/MachO/lc-dyld-exports-trie.yaml | 1 +
lld/test/MachO/local-private-extern.yaml | 1 +
lld/test/MachO/obj-file-with-stabs.s | 1 +
lld/test/MachO/objc-uses-custom-personality.s | 1 +
lld/test/MachO/unsorted-relocations.yaml | 1 +
lld/test/MachO/weak-definition-gc.s | 1 +
lld/test/MachO/zippered.yaml | 1 +
.../test/API/commands/target/basic/bogus.yaml | 3 ++
.../stop-hooks/on-core-load/test.core.yaml | 1 +
.../breakpoint_command/bad_aranges.yaml | 1 +
.../breakpoint_command/relative.yaml | 1 +
.../aarch64-adrp-add/a.out-arm64.yaml | 1 +
.../aarch64-adrp-add/a.out-arm64_32.yaml | 1 +
.../gdb_remote_client/libobjc.A.dylib.yaml | 1 +
.../module_cache/universal/universal.yaml | 2 +
.../postmortem/mach-core/test.core.yaml | 1 +
.../API/functionalities/source-map/a.yaml | 1 +
lldb/test/API/macosx/load-kext/mykext.yaml | 1 +
.../macosx/version_zero/libDylib.dylib.yaml | 1 +
lldb/test/API/python_api/debugger/macho.yaml | 1 +
.../command-disassemble-cpu-features.yaml | 1 +
.../Shell/Commands/command-image-lookup.yaml | 1 +
.../Breakpad/Inputs/uuid-matching-mac.yaml | 1 +
.../ObjectFile/MachO/lc_build_version.yaml | 1 +
.../MachO/lc_build_version_notools.yaml | 1 +
.../ObjectFile/MachO/lc_version_min.yaml | 1 +
.../Shell/ObjectFile/MachO/subsections.yaml | 1 +
lldb/test/Shell/ObjectFile/MachO/symtab.yaml | 1 +
.../MachO/unterminated-symbol-name.yaml | 1 +
lldb/test/Shell/Process/Inputs/a.out.yaml | 1 +
lldb/test/Shell/Process/Inputs/corefile.yaml | 1 +
.../Inputs/application_specific_info/asi.yaml | 1 +
.../multithread-test.yaml | 1 +
.../Breakpad/Inputs/basic-macho.yaml | 1 +
.../Inputs/inlined-file0-line0-col0.yaml | 1 +
lldb/test/Shell/SymbolFile/Inputs/a.yaml | 1 +
.../Shell/SymbolFile/absolute-symbol.test | 1 +
lldb/unittests/Core/ModuleSpecTest.cpp | 1 +
.../ObjectContainerUniversalMachOTest.cpp | 4 ++
.../ObjectFile/MachO/TestObjectFileMachO.cpp | 3 ++
.../Symbol/Inputs/inlined-functions.yaml | 1 +
lldb/unittests/Symbol/SymtabTest.cpp | 2 +
lldb/unittests/Target/MemoryTest.cpp | 1 +
llvm/lib/ObjectYAML/MachOYAML.cpp | 11 ++---
.../Inputs/MachO_Universal_libFoo_dylib.yaml | 2 +
.../x86-64/Inputs/libFooUniversalDylib.yaml | 2 +
.../x86-64/MachO_unnamed_external.yaml | 1 +
.../test/Object/AArch64/filetype-fileset.yaml | 1 +
.../Inputs/MachO/bind-negative-skip.yaml | 1 +
.../Object/Inputs/MachO/chained-fixups.yaml | 1 +
.../Object/Inputs/MachO/flat-reexport.yaml | 1 +
.../rebase-bind-table-trailing-opcode.yaml | 1 +
.../ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 2 +
.../ObjectYAML/MachO/DWARF-debug_aranges.yaml | 2 +
.../ObjectYAML/MachO/DWARF-debug_info.yaml | 4 ++
.../ObjectYAML/MachO/DWARF-debug_line.yaml | 1 +
.../ObjectYAML/MachO/DWARF-debug_ranges.yaml | 2 +
.../ObjectYAML/MachO/DWARF-debug_str.yaml | 3 ++
.../ObjectYAML/MachO/DWARF-pubsections.yaml | 3 ++
.../MachO/DWARF2-AddrSize8-FormValues.yaml | 1 +
.../ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 1 +
.../ObjectYAML/MachO/DWARF5-debug_info.yaml | 2 +
llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 1 +
.../ObjectYAML/MachO/bogus_load_command.yaml | 1 +
.../MachO/build_version_command.yaml | 1 +
.../test/ObjectYAML/MachO/chained-fixups.yaml | 1 +
llvm/test/ObjectYAML/MachO/data-in-code.yaml | 1 +
llvm/test/ObjectYAML/MachO/dsymtab.yaml | 1 +
.../MachO/dwarf-content-conflict.yaml | 1 +
.../MachO/dylib_dylinker_command.yaml | 1 +
.../export_trie_lc_dyld_exports_trie.yaml | 1 +
.../MachO/export_trie_lc_dyld_info_only.yaml | 1 +
.../MachO/fat_macho_i386_x86_64.yaml | 12 ++++--
.../ObjectYAML/MachO/function_starts.yaml | 1 +
.../ObjectYAML/MachO/lazy_bind_opcode.yaml | 1 +
llvm/test/ObjectYAML/MachO/lc-ident.yaml | 1 +
.../MachO/load-cmdsize-too-small.yaml | 2 +
llvm/test/ObjectYAML/MachO/load_commands.yaml | 1 +
llvm/test/ObjectYAML/MachO/mach_header.yaml | 1 +
.../MachO/mach_header_32_malformed.yaml | 1 +
.../test/ObjectYAML/MachO/mach_header_64.yaml | 1 +
.../ObjectYAML/MachO/missing-endianness.yaml | 42 +++++++++++++++++++
.../ObjectYAML/MachO/null_string_entries.yaml | 1 +
.../MachO/out_of_order_linkedit.yaml | 1 +
llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 1 +
.../ObjectYAML/MachO/relocations_arm64.yaml | 1 +
.../ObjectYAML/MachO/relocations_armv7.yaml | 1 +
.../ObjectYAML/MachO/relocations_empty.yaml | 1 +
.../ObjectYAML/MachO/relocations_x86_64.yaml | 1 +
llvm/test/ObjectYAML/MachO/section_data.yaml | 4 ++
llvm/test/ObjectYAML/MachO/sections.yaml | 2 +
llvm/test/ObjectYAML/MachO/symtab.yaml | 1 +
.../MachO/target_triple_command.yaml | 1 +
.../ObjectYAML/MachO/virtual_section.yaml | 1 +
.../ObjectYAML/MachO/weak_bind_opcode.yaml | 1 +
.../AArch64/pseudo-probe-universal.test | 4 ++
.../tools/dsymutil/AArch64/pseudo-probe.test | 2 +
.../dsymutil/AArch64/stmt-seq-macho.test | 15 +++----
.../AArch64/typedef-different-types.test | 3 ++
llvm/test/tools/dsymutil/Inputs/main.yaml | 1 +
.../dsymutil/Inputs/reflection_metadata.yaml | 1 +
llvm/test/tools/dsymutil/Inputs/test.yaml | 1 +
.../odr-deterministic-nested-type.test | 1 +
.../odr-fwd-declaration3.test | 1 +
.../odr-namespace-extension.test | 1 +
.../odr-nested-types1.test | 1 +
.../odr-nested-types2.test | 1 +
.../X86/DWARFLinkerParallel/odr-parents.test | 1 +
.../odr-recursive-dependence.test | 1 +
.../odr-template-parameters.test | 1 +
.../odr-two-units-in-single-file.test | 1 +
.../odr-types-in-subprogram1.test | 1 +
.../dsymutil/X86/dwarf5-addrbase-broken.test | 1 +
.../X86/dwarf6-language-name-odr.test | 1 +
.../dwarflinker-template-parameter-pack.test | 1 +
.../tools/dsymutil/X86/keep-enumerators.test | 1 +
.../dsymutil/X86/location-expression.test | 1 +
.../X86/odr-simple-template-names-mixed.test | 1 +
.../X86/odr-simple-template-names.test | 1 +
...r-subprogram-template-name-no-linkage.test | 1 +
.../X86/odr-two-units-in-single-file.test | 1 +
.../test/tools/dsymutil/X86/tls-variable.test | 1 +
.../odr-two-units-in-single-file.test | 1 +
llvm/test/tools/llvm-ar/Inputs/macho.yaml | 1 +
llvm/test/tools/llvm-ar/option-X.test | 2 +
.../AArch64/verify-no-file.yaml | 1 +
.../X86/Inputs/i386_macho_with_debug.yaml | 1 +
.../X86/Inputs/x86_64_macho_with_debug.yaml | 1 +
.../llvm-dwarfdump/X86/lc_malformed.test | 1 +
.../X86/section_sizes_macho.test | 1 +
.../llvm-dwarfdump/X86/verify_cu_ranges.yaml | 1 +
.../X86/verify_overlapping_cu_ranges.yaml | 1 +
.../X86/verify_parent_zero_length.yaml | 1 +
llvm/test/tools/llvm-dwarfdump/uuid.yaml | 1 +
llvm/test/tools/llvm-dwarfdump/uuid32.yaml | 1 +
.../ARM_AArch64/fat-macho-dwarf.yaml | 2 +
.../ARM_AArch64/fat-macho-symtab-file.yaml | 2 +
.../macho-gsym-callsite-info-dsym.yaml | 1 +
.../macho-gsym-callsite-info-exe.yaml | 1 +
.../macho-gsym-merged-callsites-dsym.yaml | 1 +
.../ARM_AArch64/macho-merged-funcs-dwarf.yaml | 1 +
.../tools/llvm-gsymutil/X86/mach-dwarf.yaml | 1 +
.../X86/macho-invalid-section-offset.yaml | 1 +
.../X86/macho-last-symbol-section-end.yaml | 1 +
.../llvm-gsymutil/X86/macho-symbol-stubs.yaml | 1 +
.../llvm-libtool-darwin/Inputs/input1.yaml | 1 +
.../llvm-libtool-darwin/Inputs/input2.yaml | 1 +
.../cpu-subtype-matching.test | 4 ++
.../no-symbols-warning.test | 2 +
.../universal-object-flattening.test | 2 +
.../universal-object-output.test | 1 +
.../tools/llvm-lipo/Inputs/CPU10-slice.yaml | 1 +
.../tools/llvm-lipo/Inputs/CPU14-slice.yaml | 1 +
.../tools/llvm-lipo/Inputs/arm64-slice.yaml | 1 +
.../llvm-lipo/Inputs/armv7-slice-big.yaml | 1 +
.../tools/llvm-lipo/Inputs/armv7-slice.yaml | 1 +
.../armv7_i386_non_default_alignment.yaml | 2 +
.../tools/llvm-lipo/Inputs/i386-slice.yaml | 1 +
.../i386-x86_64-armv7-arm64-universal.yaml | 4 ++
.../Inputs/i386-x86_64-universal.yaml | 2 +
.../tools/llvm-lipo/Inputs/x86_64-slice.yaml | 1 +
.../llvm-lipo/archs-macho-binary-unknown.test | 1 +
.../tools/llvm-lipo/archs-macho-binary.test | 1 +
.../llvm-lipo/archs-universal-binary-arm.test | 2 +
.../archs-universal-binary-unknown.test | 2 +
.../llvm-lipo/archs-universal-binary-x86.test | 2 +
.../thin-executable-universal-binary.test | 2 +
.../tools/llvm-lipo/thin-macho-binary.test | 1 +
.../llvm-lipo/thin-universal-binary.test | 2 +
.../llvm-lipo/verify-arch-macho-binary.test | 1 +
.../verify-arch-universal-binary.test | 2 +
.../tools/llvm-objcopy/MachO/Inputs/i386.yaml | 1 +
.../MachO/Inputs/min_iphoneos_version_lc.yaml | 1 +
.../MachO/Inputs/min_macos_version_lc.yaml | 1 +
.../MachO/Inputs/min_tvos_version_lc.yaml | 1 +
.../MachO/Inputs/min_watchos_version_lc.yaml | 1 +
.../Inputs/strip-all-with-codesignature.yaml | 1 +
.../MachO/Inputs/strip-all-with-dwarf.yaml | 1 +
.../llvm-objcopy/MachO/Inputs/strip-all.yaml | 1 +
.../MachO/Inputs/strip-chained-fixups.yaml | 1 +
.../MachO/Inputs/strip-stabs.yaml | 1 +
.../llvm-objcopy/MachO/Inputs/x86_64.yaml | 1 +
.../MachO/add-multiple-sections.test | 1 +
.../llvm-objcopy/MachO/add-section-32.test | 1 +
.../llvm-objcopy/MachO/add-section-64.test | 1 +
.../MachO/basic-executable-copy.test | 1 +
.../MachO/bitcode-strip-basic.test | 1 +
...bitcode-strip-remove-nonempty-segment.test | 1 +
.../MachO/bitcode-strip-remove.test | 1 +
.../llvm-objcopy/MachO/code_signature_lc.test | 1 +
.../MachO/code_signature_lc_update.test | 1 +
.../MachO/discard-all-relocations.test | 1 +
.../tools/llvm-objcopy/MachO/discard-all.test | 1 +
.../MachO/dump-section-before-add-remove.test | 1 +
.../llvm-objcopy/MachO/dump-section.test | 1 +
.../MachO/dysymtab-zero-indirectsym.test | 1 +
.../MachO/encrypt_info_64_lc.test | 1 +
.../llvm-objcopy/MachO/encrypt_info_lc.test | 1 +
.../llvm-objcopy/MachO/globalize-symbol.test | 1 +
.../MachO/install-name-tool-change.test | 1 +
.../MachO/install-name-tool-delete-rpath.test | 1 +
.../MachO/install-name-tool-id.test | 2 +
.../MachO/install-name-tool-output.test | 1 +
.../MachO/install-name-tool-rpath.test | 1 +
.../MachO/keep-global-symbol.test | 1 +
.../llvm-objcopy/MachO/keep-undefined.test | 1 +
.../MachO/lc-load-weak-dylib.test | 1 +
.../MachO/linkedit-alignment.test | 1 +
.../llvm-objcopy/MachO/linkedit-order-1.test | 1 +
.../llvm-objcopy/MachO/linkedit-order-2.test | 1 +
.../llvm-objcopy/MachO/load-commands.yaml | 1 +
.../llvm-objcopy/MachO/localize-symbol.test | 1 +
.../MachO/mh-preload-unsupported.yaml | 1 +
.../llvm-objcopy/MachO/only-section.test | 1 +
.../tools/llvm-objcopy/MachO/relocations.test | 1 +
.../MachO/remove-lc-index-update.test | 1 +
.../MachO/remove-section-dead-symbols.test | 1 +
.../MachO/remove-section-error.test | 1 +
.../llvm-objcopy/MachO/remove-section.test | 1 +
.../MachO/remove-swift-symbols.test | 1 +
.../MachO/segment-size-alignment.test | 4 ++
.../llvm-objcopy/MachO/segments-vmsize.test | 1 +
.../tools/llvm-objcopy/MachO/skip-symbol.test | 1 +
.../MachO/strip-with-encryption-info.test | 1 +
.../llvm-objcopy/MachO/sub-load-commands.test | 1 +
.../llvm-objcopy/MachO/symbol-table.test | 1 +
.../llvm-objcopy/MachO/update-section.test | 2 +
.../llvm-objcopy/MachO/virtual-section.test | 1 +
.../MachO/zero-offset-section.test | 1 +
.../MachO/AArch64/Inputs/arm64e.macho.yaml | 1 +
.../MachO/AArch64/macho-arm64-subtypes.test | 1 +
llvm/test/tools/llvm-objdump/MachO/arch.yaml | 1 +
.../tools/llvm-objdump/MachO/atom-info.yaml | 1 +
.../llvm-objdump/MachO/bad-dysymtab.test | 1 +
.../llvm-objdump/MachO/build-version.yaml | 1 +
.../MachO/chained-fixups-arm64e.test | 14 +++----
.../MachO/disassemble-relocs-data-x86_64.test | 1 +
.../MachO/export-trie-boundary.test | 2 +
.../llvm-objdump/MachO/exports-trie-lc.test | 1 +
.../MachO/maccatalyst-build-version.yaml | 1 +
.../MachO/no-text-symbols-disassembly.test | 1 +
.../llvm-objdump/MachO/target-triple.yaml | 1 +
.../llvm-objdump/MachO/universal-arm64.test | 4 ++
.../llvm-objdump/Offloading/non-elf.test | 1 +
.../X86/invalid-macho-build-version.yaml | 1 +
.../macho-ptrauth-cpusubtype.test | 1 +
.../llvm-objdump/macho-stabs-in-syms.yaml | 1 +
.../llvm-objdump/unimplemented-features.test | 1 +
llvm/test/tools/llvm-readobj/MachO/all.test | 1 +
.../MachO/file-headers-arm64.test | 1 +
llvm/test/tools/llvm-readobj/MachO/flags.yaml | 1 +
.../tools/llvm-readobj/MachO/needed-libs.test | 1 +
.../tools/llvm-readobj/MachO/sections.test | 1 +
.../llvm-readobj/MachO/stabs-sorted.yaml | 1 +
llvm/test/tools/llvm-readobj/MachO/stabs.yaml | 1 +
.../llvm-readobj/MachO/target-triple.test | 1 +
.../test/tools/llvm-readobj/macho-arm64e.test | 1 +
.../tools/llvm-readobj/macho-arm64e_x1.test | 1 +
.../test/tools/llvm-readobj/sort-symbols.test | 1 +
.../llvm-readtapi/Inputs/flat_namespace.yaml | 1 +
.../llvm-readtapi/Inputs/libSystem.1.yaml | 1 +
.../tools/llvm-readtapi/Inputs/macho.yaml | 1 +
.../Inputs/mixed-swift-objc.yaml | 1 +
.../test/tools/llvm-readtapi/Inputs/objc.yaml | 1 +
.../llvm-readtapi/Inputs/thread_local.yaml | 1 +
.../tools/llvm-readtapi/Inputs/universal.yaml | 2 +
.../tools/llvm-readtapi/stubify-ehtypes.test | 1 +
llvm/test/tools/llvm-size/darwin-m.test | 2 +
llvm/test/tools/llvm-size/long-format.test | 1 +
llvm/test/tools/llvm-size/macho-berkeley.test | 1 +
llvm/test/tools/llvm-size/macho-pagezero.test | 2 +
llvm/test/tools/llvm-size/macho-sysv.test | 1 +
llvm/test/tools/llvm-size/totals.test | 2 +
.../tools/obj2yaml/MachO/raw-linkedit.yaml | 1 +
.../obj2yaml/MachO/simple-exporttrie.yaml | 1 +
.../MachO/unrecognized-debug-section.yaml | 1 +
.../ExecutionEngine/Orc/Inputs/A/A_macho.yaml | 3 ++
.../ExecutionEngine/Orc/Inputs/B/B_macho.yaml | 3 ++
.../ExecutionEngine/Orc/Inputs/C/C_macho.yaml | 3 ++
.../ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml | 3 ++
llvm/unittests/ObjCopy/ObjCopyTest.cpp | 1 +
310 files changed, 446 insertions(+), 30 deletions(-)
create mode 100644 llvm/test/ObjectYAML/MachO/missing-endianness.yaml
diff --git a/bolt/test/X86/MachO/Inputs/external_symbol.yaml b/bolt/test/X86/MachO/Inputs/external_symbol.yaml
index 049c39d0f7ba2f..3a4fbaa5266329 100644
--- a/bolt/test/X86/MachO/Inputs/external_symbol.yaml
+++ b/bolt/test/X86/MachO/Inputs/external_symbol.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml b/clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml
index c4561050b8b627..9b9806b1ac7894 100644
--- a/clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml
+++ b/clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml
@@ -1,5 +1,6 @@
# Created by `clang -target x86_64-apple-darwin10 -c -x c /dev/null -o - | obj2yaml`.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/Inputs/Simple/Simple.yaml b/clang/test/InstallAPI/Inputs/Simple/Simple.yaml
index 998e51f1a67dcc..c40bf318548aed 100644
--- a/clang/test/InstallAPI/Inputs/Simple/Simple.yaml
+++ b/clang/test/InstallAPI/Inputs/Simple/Simple.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/Inputs/Zippered/Zippered.yaml b/clang/test/InstallAPI/Inputs/Zippered/Zippered.yaml
index 284cd46416fdb6..c1538884a068fc 100644
--- a/clang/test/InstallAPI/Inputs/Zippered/Zippered.yaml
+++ b/clang/test/InstallAPI/Inputs/Zippered/Zippered.yaml
@@ -20,6 +20,7 @@
# #endif
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/alias_list.test b/clang/test/InstallAPI/alias_list.test
index aba7e395cca959..b07c72e366e971 100644
--- a/clang/test/InstallAPI/alias_list.test
+++ b/clang/test/InstallAPI/alias_list.test
@@ -101,6 +101,7 @@ _hidden # no matching
;--- AliasList.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/availability.test b/clang/test/InstallAPI/availability.test
index 55c890b6d882ae..128457f1ea2673 100644
--- a/clang/test/InstallAPI/availability.test
+++ b/clang/test/InstallAPI/availability.test
@@ -135,6 +135,7 @@ extern int publicGlobalVariable6 OBSOLETE_I386;
// #endif
;--- Availability.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/diagnostics-cpp.test b/clang/test/InstallAPI/diagnostics-cpp.test
index 51cca129ea0af2..83b2465c709d52 100644
--- a/clang/test/InstallAPI/diagnostics-cpp.test
+++ b/clang/test/InstallAPI/diagnostics-cpp.test
@@ -55,6 +55,7 @@ class Bar : Foo {
//--- Mismatch.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/clang/test/InstallAPI/diagnostics-zippered.test b/clang/test/InstallAPI/diagnostics-zippered.test
index 3922081b728d70..d28486d740e359 100644
--- a/clang/test/InstallAPI/diagnostics-zippered.test
+++ b/clang/test/InstallAPI/diagnostics-zippered.test
@@ -111,6 +111,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -434,6 +435,7 @@ Slices:
- ''
FunctionStarts: [ 0x1090, 0x10A0, 0x10B0, 0x10C0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/clang/test/InstallAPI/exclusive-passes-platform.test b/clang/test/InstallAPI/exclusive-passes-platform.test
index 2428b5d54679c6..d92f63d1670a4d 100644
--- a/clang/test/InstallAPI/exclusive-passes-platform.test
+++ b/clang/test/InstallAPI/exclusive-passes-platform.test
@@ -55,6 +55,7 @@ extern int iOSAPI();
;--- Xplatform.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/hiddens.test b/clang/test/InstallAPI/hiddens.test
index 34e91564f5db50..da9498d2ef139b 100644
--- a/clang/test/InstallAPI/hiddens.test
+++ b/clang/test/InstallAPI/hiddens.test
@@ -35,6 +35,7 @@ __attribute__((visibility("hidden"))) int bar();
/// #import "Hidden.h" int foo(void) { return 1; } int bar(void) { return 1; }
//--- Hidden.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/linker-symbols.test b/clang/test/InstallAPI/linker-symbols.test
index 1e4ddf9c45d5df..83536dd5da6b1e 100644
--- a/clang/test/InstallAPI/linker-symbols.test
+++ b/clang/test/InstallAPI/linker-symbols.test
@@ -45,6 +45,7 @@ extern int symbol3;
;--- MagicSymbols.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/mismatching-objc-class-symbols.test b/clang/test/InstallAPI/mismatching-objc-class-symbols.test
index ee35f81c58b3ca..14ca0f7b449096 100644
--- a/clang/test/InstallAPI/mismatching-objc-class-symbols.test
+++ b/clang/test/InstallAPI/mismatching-objc-class-symbols.test
@@ -80,6 +80,7 @@ exports:
;--- swift-objc-class.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/clang/test/InstallAPI/reexport-with-linker-symbols.test b/clang/test/InstallAPI/reexport-with-linker-symbols.test
index ab7ac65af82e26..7874e85f279f01 100644
--- a/clang/test/InstallAPI/reexport-with-linker-symbols.test
+++ b/clang/test/InstallAPI/reexport-with-linker-symbols.test
@@ -20,6 +20,7 @@ extern void function();
;--- umbrella.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/clang/test/InstallAPI/reexported-frameworks.test b/clang/test/InstallAPI/reexported-frameworks.test
index 41c4f539c0b1fd..c4137c8166cc88 100644
--- a/clang/test/InstallAPI/reexported-frameworks.test
+++ b/clang/test/InstallAPI/reexported-frameworks.test
@@ -73,6 +73,7 @@ extern int foo();
;--- Umbrella.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -327,6 +328,7 @@ LinkEditData:
;--- Bar.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/clang/test/InstallAPI/rpath.test b/clang/test/InstallAPI/rpath.test
index ace9c47b6e686a..c33d401dd2dc24 100644
--- a/clang/test/InstallAPI/rpath.test
+++ b/clang/test/InstallAPI/rpath.test
@@ -196,6 +196,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -426,6 +427,7 @@ Slices:
- ''
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/clang/test/InstallAPI/symbol-flags.test b/clang/test/InstallAPI/symbol-flags.test
index 3f68afd17e3b20..b34c1f20327886 100644
--- a/clang/test/InstallAPI/symbol-flags.test
+++ b/clang/test/InstallAPI/symbol-flags.test
@@ -33,6 +33,7 @@ extern void my_weak_func();
;--- flags.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lld/test/MachO/Inputs/double-unwind-info.yaml b/lld/test/MachO/Inputs/double-unwind-info.yaml
index 077f334343ba4a..8ee2f0e617dfdb 100644
--- a/lld/test/MachO/Inputs/double-unwind-info.yaml
+++ b/lld/test/MachO/Inputs/double-unwind-info.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/Inputs/lto-obj-weak-def.yaml b/lld/test/MachO/Inputs/lto-obj-weak-def.yaml
index 7c6731f3c8b251..3890ac9fb2e09b 100644
--- a/lld/test/MachO/Inputs/lto-obj-weak-def.yaml
+++ b/lld/test/MachO/Inputs/lto-obj-weak-def.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s b/lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s
index caf774c7c2a19d..d21cf05eb698b9 100644
--- a/lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s
+++ b/lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s
@@ -195,6 +195,7 @@ _personality_2:
## https://reviews.llvm.org/D107533#2935217
#--- combined.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/compact-unwind-sym-relocs.s b/lld/test/MachO/compact-unwind-sym-relocs.s
index 766efc5645488f..8a331716a661db 100644
--- a/lld/test/MachO/compact-unwind-sym-relocs.s
+++ b/lld/test/MachO/compact-unwind-sym-relocs.s
@@ -39,6 +39,7 @@
# CHECK-NEXT: [0]: function offset=0x[[#%.8x,FOO]], LSDA offset=0x[[#%.8x,EXCEPT0]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/dylib-stub.yaml b/lld/test/MachO/dylib-stub.yaml
index 617fbfc056cca0..79e3fb667add2b 100644
--- a/lld/test/MachO/dylib-stub.yaml
+++ b/lld/test/MachO/dylib-stub.yaml
@@ -35,6 +35,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lld/test/MachO/eh-frame.s b/lld/test/MachO/eh-frame.s
index 9020dc01675aac..9ff6c11fec3f97 100644
--- a/lld/test/MachO/eh-frame.s
+++ b/lld/test/MachO/eh-frame.s
@@ -182,6 +182,7 @@ ld -r eh-frame-arm64.o -o eh-frame-arm64-r.o
obj2yaml eh-frame-arm64-r.o -o -
#--- eh-frame-x86_64-r.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -611,6 +612,7 @@ LinkEditData:
...
#--- eh-frame-arm64-r.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lld/test/MachO/handle-invalid-section-reference-too-big.test b/lld/test/MachO/handle-invalid-section-reference-too-big.test
index 1642d63e50af45..a18980e8dff18c 100644
--- a/lld/test/MachO/handle-invalid-section-reference-too-big.test
+++ b/lld/test/MachO/handle-invalid-section-reference-too-big.test
@@ -25,6 +25,7 @@
# FATAL: error: section symbol ltmp0 in {{.*}} has an invalid section index [10] greater than the total number of sections [2]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lld/test/MachO/handle-invalid-section-reference-zero.test b/lld/test/MachO/handle-invalid-section-reference-zero.test
index ab636705198e58..d7352831248994 100644
--- a/lld/test/MachO/handle-invalid-section-reference-zero.test
+++ b/lld/test/MachO/handle-invalid-section-reference-zero.test
@@ -25,6 +25,7 @@
# FATAL: error: section symbol ltmp0 in {{.*}} has an invalid section index [0]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lld/test/MachO/icf-regular-eh-frame.yaml b/lld/test/MachO/icf-regular-eh-frame.yaml
index 488ad4ec45eb34..d88a41451e4e4d 100644
--- a/lld/test/MachO/icf-regular-eh-frame.yaml
+++ b/lld/test/MachO/icf-regular-eh-frame.yaml
@@ -5,6 +5,7 @@
# RUN: %lld -dylib --icf=all %t.o -o /dev/null
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/invalid/alignment-too-large.yaml b/lld/test/MachO/invalid/alignment-too-large.yaml
index 8abe2ef7f49964..ba57b9fba94656 100644
--- a/lld/test/MachO/invalid/alignment-too-large.yaml
+++ b/lld/test/MachO/invalid/alignment-too-large.yaml
@@ -3,6 +3,7 @@
#
# CHECK: error: alignment 32 of section __text is too large
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lld/test/MachO/invalid/invalid-relocation-length.yaml b/lld/test/MachO/invalid/invalid-relocation-length.yaml
index 2661e4ea165ec1..a814b9899a9cf1 100644
--- a/lld/test/MachO/invalid/invalid-relocation-length.yaml
+++ b/lld/test/MachO/invalid/invalid-relocation-length.yaml
@@ -5,6 +5,7 @@
# CHECK: error: UNSIGNED relocation has invalid width of 2 bytes at offset 1 of __TEXT,__text in [[FILE]]
!mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lld/test/MachO/invalid/invalid-relocation-pcrel.yaml b/lld/test/MachO/invalid/invalid-relocation-pcrel.yaml
index 4b3ad19c3d33c5..9cf99995beed10 100644
--- a/lld/test/MachO/invalid/invalid-relocation-pcrel.yaml
+++ b/lld/test/MachO/invalid/invalid-relocation-pcrel.yaml
@@ -7,6 +7,7 @@
# CHECK: error: UNSIGNED relocation must not be PC-relative at offset 1 of __TEXT,__text in {{.*}}test.a(test.o)
!mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lld/test/MachO/invalid/no-id-dylink.yaml b/lld/test/MachO/invalid/no-id-dylink.yaml
index c022e0f1b4e330..83192a9ca0436c 100644
--- a/lld/test/MachO/invalid/no-id-dylink.yaml
+++ b/lld/test/MachO/invalid/no-id-dylink.yaml
@@ -17,6 +17,7 @@
## Then we deleted the LC_ID_DYLIB command from the file.
!mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lld/test/MachO/lc-dyld-exports-trie.yaml b/lld/test/MachO/lc-dyld-exports-trie.yaml
index 224bc5207446a2..dc7f5e2c4aac02 100644
--- a/lld/test/MachO/lc-dyld-exports-trie.yaml
+++ b/lld/test/MachO/lc-dyld-exports-trie.yaml
@@ -15,6 +15,7 @@ _main:
## clang -target=x86_64-apple-macos12 -dynamiclib -isysroot Inputs/MacOSX.sdk dylib.s -o libdylib.dylib
## obj2yaml --raw-segment=data libdylib.dylib
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/local-private-extern.yaml b/lld/test/MachO/local-private-extern.yaml
index a1a916fd13e555..10070bb9d3b51c 100644
--- a/lld/test/MachO/local-private-extern.yaml
+++ b/lld/test/MachO/local-private-extern.yaml
@@ -17,6 +17,7 @@
# CHECK: (__DATA,__data) non-external _foo
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/obj-file-with-stabs.s b/lld/test/MachO/obj-file-with-stabs.s
index fd558e8f3e8cc8..92c66ff827f332 100644
--- a/lld/test/MachO/obj-file-with-stabs.s
+++ b/lld/test/MachO/obj-file-with-stabs.s
@@ -11,6 +11,7 @@
# RUN: %lld -lSystem -arch x86_64 %t.o -o %t
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/objc-uses-custom-personality.s b/lld/test/MachO/objc-uses-custom-personality.s
index b3d57d14ad73ec..93e55e3cc73379 100644
--- a/lld/test/MachO/objc-uses-custom-personality.s
+++ b/lld/test/MachO/objc-uses-custom-personality.s
@@ -45,6 +45,7 @@ nop
#--- combined.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/unsorted-relocations.yaml b/lld/test/MachO/unsorted-relocations.yaml
index 11dbc3c3bdc0dc..f098f608d90f65 100644
--- a/lld/test/MachO/unsorted-relocations.yaml
+++ b/lld/test/MachO/unsorted-relocations.yaml
@@ -17,6 +17,7 @@
# CHECK-NEXT: movq _foo(%rip), %rax
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/weak-definition-gc.s b/lld/test/MachO/weak-definition-gc.s
index a10f0f4792722a..ef8cdec9439302 100644
--- a/lld/test/MachO/weak-definition-gc.s
+++ b/lld/test/MachO/weak-definition-gc.s
@@ -266,6 +266,7 @@ _foo:
## and then running it through `ld -r`. This converts a number of unwind-related
## relocations from section- to symbol-based ones.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lld/test/MachO/zippered.yaml b/lld/test/MachO/zippered.yaml
index ae71f3a9538f63..9dd1cedd082d3d 100644
--- a/lld/test/MachO/zippered.yaml
+++ b/lld/test/MachO/zippered.yaml
@@ -62,6 +62,7 @@
# CAT: test_maccatalyst.o has platform macCatalyst, which is different from target platform macOS
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lldb/test/API/commands/target/basic/bogus.yaml b/lldb/test/API/commands/target/basic/bogus.yaml
index d36695cdedd6a5..07d361ad55edf0 100644
--- a/lldb/test/API/commands/target/basic/bogus.yaml
+++ b/lldb/test/API/commands/target/basic/bogus.yaml
@@ -20,6 +20,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
# Bogus
@@ -70,6 +71,7 @@ Slices:
- _armv7_var
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
# Bogus
@@ -119,6 +121,7 @@ Slices:
- ''
- _armv7s_var
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
# Bogus
diff --git a/lldb/test/API/commands/target/stop-hooks/on-core-load/test.core.yaml b/lldb/test/API/commands/target/stop-hooks/on-core-load/test.core.yaml
index 009c44aa1d1ade..afc70d593f44be 100644
--- a/lldb/test/API/commands/target/stop-hooks/on-core-load/test.core.yaml
+++ b/lldb/test/API/commands/target/stop-hooks/on-core-load/test.core.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/API/functionalities/breakpoint/breakpoint_command/bad_aranges.yaml b/lldb/test/API/functionalities/breakpoint/breakpoint_command/bad_aranges.yaml
index e75b810b8876b9..5bd9d8a2e936fd 100644
--- a/lldb/test/API/functionalities/breakpoint/breakpoint_command/bad_aranges.yaml
+++ b/lldb/test/API/functionalities/breakpoint/breakpoint_command/bad_aranges.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/API/functionalities/breakpoint/breakpoint_command/relative.yaml b/lldb/test/API/functionalities/breakpoint/breakpoint_command/relative.yaml
index d67d8b00122513..6ff9029c7641a5 100644
--- a/lldb/test/API/functionalities/breakpoint/breakpoint_command/relative.yaml
+++ b/lldb/test/API/functionalities/breakpoint/breakpoint_command/relative.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64.yaml b/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64.yaml
index 88ff4483fca5b6..6f023e390a8b76 100644
--- a/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64.yaml
+++ b/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64_32.yaml b/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64_32.yaml
index 5d1e0811417669..622e6715c4328e 100644
--- a/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64_32.yaml
+++ b/lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64_32.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x200000C
diff --git a/lldb/test/API/functionalities/gdb_remote_client/libobjc.A.dylib.yaml b/lldb/test/API/functionalities/gdb_remote_client/libobjc.A.dylib.yaml
index 0d37a392c576b6..dd745f9df7985f 100644
--- a/lldb/test/API/functionalities/gdb_remote_client/libobjc.A.dylib.yaml
+++ b/lldb/test/API/functionalities/gdb_remote_client/libobjc.A.dylib.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/API/functionalities/module_cache/universal/universal.yaml b/lldb/test/API/functionalities/module_cache/universal/universal.yaml
index c36194901d74bf..639be3305c5eea 100644
--- a/lldb/test/API/functionalities/module_cache/universal/universal.yaml
+++ b/lldb/test/API/functionalities/module_cache/universal/universal.yaml
@@ -15,6 +15,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -263,6 +264,7 @@ Slices:
- ''
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/API/functionalities/postmortem/mach-core/test.core.yaml b/lldb/test/API/functionalities/postmortem/mach-core/test.core.yaml
index 84ce54e45e1f14..806634fd11355b 100644
--- a/lldb/test/API/functionalities/postmortem/mach-core/test.core.yaml
+++ b/lldb/test/API/functionalities/postmortem/mach-core/test.core.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/API/functionalities/source-map/a.yaml b/lldb/test/API/functionalities/source-map/a.yaml
index 53a07ea7443cfa..cd34cdc95f2b57 100644
--- a/lldb/test/API/functionalities/source-map/a.yaml
+++ b/lldb/test/API/functionalities/source-map/a.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/API/macosx/load-kext/mykext.yaml b/lldb/test/API/macosx/load-kext/mykext.yaml
index ccf016304c848f..b0d34463b7ea68 100644
--- a/lldb/test/API/macosx/load-kext/mykext.yaml
+++ b/lldb/test/API/macosx/load-kext/mykext.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/API/macosx/version_zero/libDylib.dylib.yaml b/lldb/test/API/macosx/version_zero/libDylib.dylib.yaml
index e0a0133960ef86..ea91bd89d6741a 100644
--- a/lldb/test/API/macosx/version_zero/libDylib.dylib.yaml
+++ b/lldb/test/API/macosx/version_zero/libDylib.dylib.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/API/python_api/debugger/macho.yaml b/lldb/test/API/python_api/debugger/macho.yaml
index 5fdef2901385af..d2b50641b0fa48 100644
--- a/lldb/test/API/python_api/debugger/macho.yaml
+++ b/lldb/test/API/python_api/debugger/macho.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/Commands/command-disassemble-cpu-features.yaml b/lldb/test/Shell/Commands/command-disassemble-cpu-features.yaml
index 199e78f4474ca6..a02cd612e1b296 100644
--- a/lldb/test/Shell/Commands/command-disassemble-cpu-features.yaml
+++ b/lldb/test/Shell/Commands/command-disassemble-cpu-features.yaml
@@ -14,6 +14,7 @@
# UNSUPPORTED-NOT: <+0>: pacibsp
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/Shell/Commands/command-image-lookup.yaml b/lldb/test/Shell/Commands/command-image-lookup.yaml
index fc12b99eab589f..05260305ae48e6 100644
--- a/lldb/test/Shell/Commands/command-image-lookup.yaml
+++ b/lldb/test/Shell/Commands/command-image-lookup.yaml
@@ -18,6 +18,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lldb/test/Shell/ObjectFile/Breakpad/Inputs/uuid-matching-mac.yaml b/lldb/test/Shell/ObjectFile/Breakpad/Inputs/uuid-matching-mac.yaml
index 9e1af9c6e901f6..cca7b070a5f3ef 100644
--- a/lldb/test/Shell/ObjectFile/Breakpad/Inputs/uuid-matching-mac.yaml
+++ b/lldb/test/Shell/ObjectFile/Breakpad/Inputs/uuid-matching-mac.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/ObjectFile/MachO/lc_build_version.yaml b/lldb/test/Shell/ObjectFile/MachO/lc_build_version.yaml
index 66245644a9cb33..1b8f43c2cc2980 100644
--- a/lldb/test/Shell/ObjectFile/MachO/lc_build_version.yaml
+++ b/lldb/test/Shell/ObjectFile/MachO/lc_build_version.yaml
@@ -4,6 +4,7 @@
# CHECK: x86_64-apple-macosx10.14.0
# CHECK: x86_64-apple-ios12.0.0-macabi
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/ObjectFile/MachO/lc_build_version_notools.yaml b/lldb/test/Shell/ObjectFile/MachO/lc_build_version_notools.yaml
index c45de703739a27..12fdefa9336aab 100644
--- a/lldb/test/Shell/ObjectFile/MachO/lc_build_version_notools.yaml
+++ b/lldb/test/Shell/ObjectFile/MachO/lc_build_version_notools.yaml
@@ -3,6 +3,7 @@
# Test that the deployment target is parsed from the load commands.
# CHECK: x86_64-apple-macosx10.14.0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/ObjectFile/MachO/lc_version_min.yaml b/lldb/test/Shell/ObjectFile/MachO/lc_version_min.yaml
index 227d278000241d..d688f2cc0a8f6e 100644
--- a/lldb/test/Shell/ObjectFile/MachO/lc_version_min.yaml
+++ b/lldb/test/Shell/ObjectFile/MachO/lc_version_min.yaml
@@ -4,6 +4,7 @@
# Test that the deployment target is parsed from the load commands.
# CHECK: Architecture: x86_64-apple-macosx10.9.0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/ObjectFile/MachO/subsections.yaml b/lldb/test/Shell/ObjectFile/MachO/subsections.yaml
index f402d5ddcb99b8..d7ac4735a3162f 100644
--- a/lldb/test/Shell/ObjectFile/MachO/subsections.yaml
+++ b/lldb/test/Shell/ObjectFile/MachO/subsections.yaml
@@ -54,6 +54,7 @@
#CHECK-NEXT: File size: 104
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/ObjectFile/MachO/symtab.yaml b/lldb/test/Shell/ObjectFile/MachO/symtab.yaml
index 6dd221eaa72074..cdb2bae4787f3f 100644
--- a/lldb/test/Shell/ObjectFile/MachO/symtab.yaml
+++ b/lldb/test/Shell/ObjectFile/MachO/symtab.yaml
@@ -6,6 +6,7 @@
# CHECK: global_constant
# CHECK-NOT: global_constant
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/ObjectFile/MachO/unterminated-symbol-name.yaml b/lldb/test/Shell/ObjectFile/MachO/unterminated-symbol-name.yaml
index a40066798c6ca9..c2c38241eb3b1a 100644
--- a/lldb/test/Shell/ObjectFile/MachO/unterminated-symbol-name.yaml
+++ b/lldb/test/Shell/ObjectFile/MachO/unterminated-symbol-name.yaml
@@ -9,6 +9,7 @@
# CHECK-NOT: AAAAAAAA
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/lldb/test/Shell/Process/Inputs/a.out.yaml b/lldb/test/Shell/Process/Inputs/a.out.yaml
index f63457d39824c6..ff8ac7a06eb9ab 100644
--- a/lldb/test/Shell/Process/Inputs/a.out.yaml
+++ b/lldb/test/Shell/Process/Inputs/a.out.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0xC
diff --git a/lldb/test/Shell/Process/Inputs/corefile.yaml b/lldb/test/Shell/Process/Inputs/corefile.yaml
index 537da8e85cba35..02178ec680398e 100644
--- a/lldb/test/Shell/Process/Inputs/corefile.yaml
+++ b/lldb/test/Shell/Process/Inputs/corefile.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0xC
diff --git a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/application_specific_info/asi.yaml b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/application_specific_info/asi.yaml
index 31042daadd8a9a..eacd3b42cedd32 100644
--- a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/application_specific_info/asi.yaml
+++ b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/application_specific_info/asi.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/interactive_crashlog/multithread-test.yaml b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/interactive_crashlog/multithread-test.yaml
index 00049d76f085a0..2b98117ad8785a 100644
--- a/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/interactive_crashlog/multithread-test.yaml
+++ b/lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/interactive_crashlog/multithread-test.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/Shell/SymbolFile/Breakpad/Inputs/basic-macho.yaml b/lldb/test/Shell/SymbolFile/Breakpad/Inputs/basic-macho.yaml
index 9a4505c204d8bb..f46f1f99c618a7 100644
--- a/lldb/test/Shell/SymbolFile/Breakpad/Inputs/basic-macho.yaml
+++ b/lldb/test/Shell/SymbolFile/Breakpad/Inputs/basic-macho.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/test/Shell/SymbolFile/DWARF/Inputs/inlined-file0-line0-col0.yaml b/lldb/test/Shell/SymbolFile/DWARF/Inputs/inlined-file0-line0-col0.yaml
index 0064b73c69698e..07a1c61a6b7085 100644
--- a/lldb/test/Shell/SymbolFile/DWARF/Inputs/inlined-file0-line0-col0.yaml
+++ b/lldb/test/Shell/SymbolFile/DWARF/Inputs/inlined-file0-line0-col0.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/lldb/test/Shell/SymbolFile/Inputs/a.yaml b/lldb/test/Shell/SymbolFile/Inputs/a.yaml
index eba211692efc28..6e990f0ec6a65c 100644
--- a/lldb/test/Shell/SymbolFile/Inputs/a.yaml
+++ b/lldb/test/Shell/SymbolFile/Inputs/a.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/test/Shell/SymbolFile/absolute-symbol.test b/lldb/test/Shell/SymbolFile/absolute-symbol.test
index edcda7119d567f..71dc46811694b0 100644
--- a/lldb/test/Shell/SymbolFile/absolute-symbol.test
+++ b/lldb/test/Shell/SymbolFile/absolute-symbol.test
@@ -7,6 +7,7 @@
# .globl absolute_symbol
# absolute_symbol = 0x12345678
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/unittests/Core/ModuleSpecTest.cpp b/lldb/unittests/Core/ModuleSpecTest.cpp
index 373f4a2379efb6..ced30a4a41d42f 100644
--- a/lldb/unittests/Core/ModuleSpecTest.cpp
+++ b/lldb/unittests/Core/ModuleSpecTest.cpp
@@ -123,6 +123,7 @@ TEST(ModuleSpecTest, TestMachOFile) {
auto ExpectedFile = TestFile::fromYaml(R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/lldb/unittests/ObjectContainer/ObjectContainerUniversalMachOTest.cpp b/lldb/unittests/ObjectContainer/ObjectContainerUniversalMachOTest.cpp
index bbb0c347ad7ead..5e8d95568a1c18 100644
--- a/lldb/unittests/ObjectContainer/ObjectContainerUniversalMachOTest.cpp
+++ b/lldb/unittests/ObjectContainer/ObjectContainerUniversalMachOTest.cpp
@@ -57,6 +57,7 @@ TEST_F(ObjectContainerUniversalMachOTest, HugeNfatArch) {
reserved: 0x00000000
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -101,6 +102,7 @@ TEST_F(ObjectContainerUniversalMachOTest, SliceOffsetZero) {
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x00000007
@@ -144,6 +146,7 @@ TEST_F(ObjectContainerUniversalMachOTest, GetObjectFileSelfReferentialSlice) {
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -236,6 +239,7 @@ TEST_F(ObjectContainerMachOFilesetTest, ZeroCmdSize) {
// Reaching the assertion below is the regression check.
auto ExpectedFile = TestFile::fromYaml(R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp b/lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
index 6963cc0b791bd0..95156689531685 100644
--- a/lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
+++ b/lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
@@ -135,6 +135,7 @@ TEST_F(ObjectFileMachOTest, ZeroCmdSize) {
// Reaching the assertion below is the regression check.
auto ExpectedFile = TestFile::fromYaml(R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -163,6 +164,7 @@ TEST_F(ObjectFileMachOTest, ZeroCmdSize) {
TEST_F(ObjectFileMachOTest, ParseSymtabSharedCacheMissingLinkedit) {
const char *yamldata = R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -209,6 +211,7 @@ TEST_F(ObjectFileMachOTest, ParseSymtabSharedCacheMissingLinkedit) {
TEST_F(ObjectFileMachOTest, ParseSymtabHugeSymbolCountIsBounded) {
const char *yamldata = R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/unittests/Symbol/Inputs/inlined-functions.yaml b/lldb/unittests/Symbol/Inputs/inlined-functions.yaml
index 8498cf7f6d3115..6a8771bebc1549 100644
--- a/lldb/unittests/Symbol/Inputs/inlined-functions.yaml
+++ b/lldb/unittests/Symbol/Inputs/inlined-functions.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/lldb/unittests/Symbol/SymtabTest.cpp b/lldb/unittests/Symbol/SymtabTest.cpp
index 0236b6caa97068..6322996efe52e5 100644
--- a/lldb/unittests/Symbol/SymtabTest.cpp
+++ b/lldb/unittests/Symbol/SymtabTest.cpp
@@ -62,6 +62,7 @@ TEST_F(SymtabTest, EncodeDecodeSymtab) {
auto ExpectedFile = TestFile::fromYaml(R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -319,6 +320,7 @@ TEST_F(SymtabTest, TestDecodeCStringMaps) {
// can correctly lookup each of the names in the symbol table.
auto ExpectedFile = TestFile::fromYaml(R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/lldb/unittests/Target/MemoryTest.cpp b/lldb/unittests/Target/MemoryTest.cpp
index e24e75d47a0305..cdd01710593cbc 100644
--- a/lldb/unittests/Target/MemoryTest.cpp
+++ b/lldb/unittests/Target/MemoryTest.cpp
@@ -1797,6 +1797,7 @@ TEST_F(MemoryTest, TestReadMemoryClearsStaleError) {
auto expected_file = TestFile::fromYaml(R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp
index d4b2b2f251e850..7e4927760c4f2c 100644
--- a/llvm/lib/ObjectYAML/MachOYAML.cpp
+++ b/llvm/lib/ObjectYAML/MachOYAML.cpp
@@ -15,7 +15,6 @@
#include "llvm/BinaryFormat/MachO.h"
#include "llvm/Support/YAMLTraits.h"
#include "llvm/Support/raw_ostream.h"
-#include "llvm/TargetParser/Host.h"
#include <cstdint>
#include <cstring>
@@ -101,13 +100,9 @@ void MappingTraits<MachOYAML::Object>::mapping(IO &IO,
IO.setContext(&Object);
}
IO.mapTag("!mach-o", true);
- // Always write the byte order: input without it gets the host's, so leaving
- // it out would make the YAML mean different objects on different hosts.
- if (IO.outputting())
- IO.mapRequired("IsLittleEndian", Object.IsLittleEndian);
- else
- IO.mapOptional("IsLittleEndian", Object.IsLittleEndian,
- sys::IsLittleEndianHost);
+ // Don't default to the host's byte order, which would make the same YAML
+ // describe different objects on different hosts.
+ IO.mapRequired("IsLittleEndian", Object.IsLittleEndian);
Object.DWARF.IsLittleEndian = Object.IsLittleEndian;
IO.mapRequired("FileHeader", Object.Header);
diff --git a/llvm/test/ExecutionEngine/JITLink/Generic/Inputs/MachO_Universal_libFoo_dylib.yaml b/llvm/test/ExecutionEngine/JITLink/Generic/Inputs/MachO_Universal_libFoo_dylib.yaml
index 613bdbe5f17080..a85eff5b90d2e9 100644
--- a/llvm/test/ExecutionEngine/JITLink/Generic/Inputs/MachO_Universal_libFoo_dylib.yaml
+++ b/llvm/test/ExecutionEngine/JITLink/Generic/Inputs/MachO_Universal_libFoo_dylib.yaml
@@ -21,6 +21,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -180,6 +181,7 @@ Slices:
0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/ExecutionEngine/JITLink/x86-64/Inputs/libFooUniversalDylib.yaml b/llvm/test/ExecutionEngine/JITLink/x86-64/Inputs/libFooUniversalDylib.yaml
index 012bf7a73da353..82fced33bb5075 100644
--- a/llvm/test/ExecutionEngine/JITLink/x86-64/Inputs/libFooUniversalDylib.yaml
+++ b/llvm/test/ExecutionEngine/JITLink/x86-64/Inputs/libFooUniversalDylib.yaml
@@ -15,6 +15,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -184,6 +185,7 @@ Slices:
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml b/llvm/test/ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml
index 771a22ba8f3f1d..f7ed3ebb59d86f 100644
--- a/llvm/test/ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml
+++ b/llvm/test/ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml
@@ -7,6 +7,7 @@
# CHECK: Symbol at index 1 has no name (string table index 0), but N_EXT bit
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/Object/AArch64/filetype-fileset.yaml b/llvm/test/Object/AArch64/filetype-fileset.yaml
index 0f9631ff076b2f..5d651dc4d01688 100644
--- a/llvm/test/Object/AArch64/filetype-fileset.yaml
+++ b/llvm/test/Object/AArch64/filetype-fileset.yaml
@@ -7,6 +7,7 @@
# CHECK-NEXT: MH_MAGIC_64 ARM64 ALL 0x00 FILESET 0 0 0x00000000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/Object/Inputs/MachO/bind-negative-skip.yaml b/llvm/test/Object/Inputs/MachO/bind-negative-skip.yaml
index aef5664a798fa9..a9fd41d5d883e4 100644
--- a/llvm/test/Object/Inputs/MachO/bind-negative-skip.yaml
+++ b/llvm/test/Object/Inputs/MachO/bind-negative-skip.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/Object/Inputs/MachO/chained-fixups.yaml b/llvm/test/Object/Inputs/MachO/chained-fixups.yaml
index 1079b6f8f816ea..075ffd3c386627 100644
--- a/llvm/test/Object/Inputs/MachO/chained-fixups.yaml
+++ b/llvm/test/Object/Inputs/MachO/chained-fixups.yaml
@@ -8,6 +8,7 @@
# xcrun --sdk iphoneos clang -target arm64-apple-ios15.1 -o b.o b.c -c
# xcrun --sdk iphoneos clang -target arm64-apple-ios15.1 -dynamiclib b.o -o libfixups.dylib -install_name @executable_path/libfixups.dylib -L. -la
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/Object/Inputs/MachO/flat-reexport.yaml b/llvm/test/Object/Inputs/MachO/flat-reexport.yaml
index 7b5015dcfd9167..f837c59de41334 100644
--- a/llvm/test/Object/Inputs/MachO/flat-reexport.yaml
+++ b/llvm/test/Object/Inputs/MachO/flat-reexport.yaml
@@ -2,6 +2,7 @@
# echo "void sym1(void){}" | xcrun clang --target=arm64-apple-macos11.0 -o flat-reexport -dynamiclib -Wl,-reexported_symbols_list,reexports.exp -Wl,-flat_namespace -x c -
# obj2yaml --raw-segment=data --raw-segment=linkedit flat-reexport > flat-reexport.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/Object/Inputs/MachO/rebase-bind-table-trailing-opcode.yaml b/llvm/test/Object/Inputs/MachO/rebase-bind-table-trailing-opcode.yaml
index 9648b2b3da9f07..367fa8ae6c0605 100644
--- a/llvm/test/Object/Inputs/MachO/rebase-bind-table-trailing-opcode.yaml
+++ b/llvm/test/Object/Inputs/MachO/rebase-bind-table-trailing-opcode.yaml
@@ -5,6 +5,7 @@
# `REBASE_OPCODE_SET_TYPE_IMM(1)` instead of a `REBASE_OPCODE_DONE` or an
# actual rebase `REBASE_OPCODE_DO_REBASE_*`.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml b/llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml
index bbadd47b5e4dcf..085a27cca132e7 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml
@@ -4,6 +4,7 @@
# RUN: yaml2obj --docnum=1 %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -432,6 +433,7 @@ DWARF:
# ID-COLLISION: yaml2obj: error: the ID (1) of abbrev table with index 1 has been used by abbrev table with index 0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml b/llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
index f362b44c7e3187..fc7ed239ab08cf 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
@@ -4,6 +4,7 @@
# RUN: yaml2obj --docnum=1 %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -360,6 +361,7 @@ DWARF:
# EMPTY-SECTION-NEXT: )
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml b/llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml
index f3124e55264188..240a5a61285f89 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml
@@ -7,6 +7,7 @@
# RUN: yaml2obj --docnum=1 %s | obj2yaml | FileCheck %s --check-prefix=DWARF32
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -592,6 +593,7 @@ DWARF:
# DWARF32-YAML-NEXT: - Value: 0x1234
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -754,6 +756,7 @@ DWARF:
# MULTI-TABLES-NEXT: ...
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -866,6 +869,7 @@ DWARF:
# MISSING-ABBREV: yaml2obj: error: cannot find abbrev table whose ID is 0 for compilation unit with index 0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml b/llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml
index 6ac577f9c83abf..a487d69a3606a7 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml b/llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml
index 90ccc36774f353..b44a297357cfb7 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml
@@ -59,6 +59,7 @@
# YAML-NEXT: HighOffset: 0x1000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -249,6 +250,7 @@ DWARF:
# EMPTY-NEXT: ...
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml b/llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml
index 2bfee491993f91..8062e94b0fd9b0 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml
@@ -3,6 +3,7 @@
# RUN: yaml2obj --docnum=1 %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -275,6 +276,7 @@ DWARF:
# EMPTY-CONTENT-NEXT: debug_str: []
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -344,6 +346,7 @@ DWARF:
# NO-TERMINATOR-NEXT: ...
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml b/llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml
index 6638f2f74dd424..77dce7d0253227 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml
@@ -7,6 +7,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -129,6 +130,7 @@ DWARF:
# EMPTY-NEXT: ...
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -192,6 +194,7 @@ DWARF:
# INVALID-LENGTH-NEXT: Name: main
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF2-AddrSize8-FormValues.yaml b/llvm/test/ObjectYAML/MachO/DWARF2-AddrSize8-FormValues.yaml
index 1e80c7651252fc..3ce06986683a1a 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF2-AddrSize8-FormValues.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF2-AddrSize8-FormValues.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml b/llvm/test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml
index 5e259cb15fa427..47d56510363ab0 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml b/llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml
index 1900189b27242d..8d1e1c0944bf75 100644
--- a/llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml
+++ b/llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml
@@ -7,6 +7,7 @@
# RUN: yaml2obj --docnum=1 %s | obj2yaml | FileCheck %s --check-prefix=DWARF32
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -594,6 +595,7 @@ DWARF:
# DWARF32-YAML-NEXT: - Value: 0x1234
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/bind_opcode.yaml b/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
index 4073ca4f7f9536..da52842fd9939a 100644
--- a/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml b/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
index f9706dc6121782..7bddf2cef1daa7 100644
--- a/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
+++ b/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/build_version_command.yaml b/llvm/test/ObjectYAML/MachO/build_version_command.yaml
index 5df32116860499..ee51eace37cd8e 100644
--- a/llvm/test/ObjectYAML/MachO/build_version_command.yaml
+++ b/llvm/test/ObjectYAML/MachO/build_version_command.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/chained-fixups.yaml b/llvm/test/ObjectYAML/MachO/chained-fixups.yaml
index a9d025c439457d..915a64cff28c9e 100644
--- a/llvm/test/ObjectYAML/MachO/chained-fixups.yaml
+++ b/llvm/test/ObjectYAML/MachO/chained-fixups.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/ObjectYAML/MachO/data-in-code.yaml b/llvm/test/ObjectYAML/MachO/data-in-code.yaml
index 2d3d3d7766b5b6..7078f38d781885 100644
--- a/llvm/test/ObjectYAML/MachO/data-in-code.yaml
+++ b/llvm/test/ObjectYAML/MachO/data-in-code.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/ObjectYAML/MachO/dsymtab.yaml b/llvm/test/ObjectYAML/MachO/dsymtab.yaml
index 2b993d4fcd323d..5e4a4e29fb5a5e 100644
--- a/llvm/test/ObjectYAML/MachO/dsymtab.yaml
+++ b/llvm/test/ObjectYAML/MachO/dsymtab.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml b/llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml
index a4b2b4810c5a55..16ea6330b315f0 100644
--- a/llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml
+++ b/llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml
@@ -6,6 +6,7 @@
# CONFLICT: yaml2obj: error: cannot specify section '__debug_str' contents in the 'DWARF' entry and the 'content' at the same time
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml b/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
index d40546e67a73b7..04fbf604f0e0cb 100644
--- a/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
+++ b/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_exports_trie.yaml b/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_exports_trie.yaml
index ab3a88e8a93383..5e6567b59babbc 100644
--- a/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_exports_trie.yaml
+++ b/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_exports_trie.yaml
@@ -16,6 +16,7 @@
# OVERLAP: error: export trie node '_' at offset 4 overlaps the previous node, which ends at offset 5
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_info_only.yaml b/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_info_only.yaml
index 1612295be1ce1c..2836a0a5f6be25 100644
--- a/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_info_only.yaml
+++ b/llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_info_only.yaml
@@ -3,6 +3,7 @@
# RUN: llvm-objdump --macho --exports-trie %t | FileCheck %s --check-prefix=OBJDUMP-VERIFY
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml b/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
index 50d45d6321a28e..3ab865e2c2ea71 100644
--- a/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
+++ b/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
@@ -21,7 +21,8 @@ FatArchs:
size: 15380
align: 12
Slices:
- - FileHeader:
+ - IsLittleEndian: true
+ FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
cpusubtype: 0x00000003
@@ -29,7 +30,8 @@ Slices:
ncmds: 0
sizeofcmds: 0
flags: 0x01218085
- - FileHeader:
+ - IsLittleEndian: true
+ FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
cpusubtype: 0x80000003
@@ -97,7 +99,8 @@ FatArchs:
size: 0
align: 0
Slices:
- - FileHeader:
+ - IsLittleEndian: true
+ FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
cpusubtype: 0x00000003
@@ -105,7 +108,8 @@ Slices:
ncmds: 0
sizeofcmds: 0
flags: 0x00000000
- - FileHeader:
+ - IsLittleEndian: true
+ FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
cpusubtype: 0x00000003
diff --git a/llvm/test/ObjectYAML/MachO/function_starts.yaml b/llvm/test/ObjectYAML/MachO/function_starts.yaml
index 2331049ccee423..fcb9d145d2601d 100644
--- a/llvm/test/ObjectYAML/MachO/function_starts.yaml
+++ b/llvm/test/ObjectYAML/MachO/function_starts.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml b/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
index 432b747ac9c85d..ffc9cc1d04fd80 100644
--- a/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/lc-ident.yaml b/llvm/test/ObjectYAML/MachO/lc-ident.yaml
index 7d9efc8e322b3d..b64e953ed3e4d9 100644
--- a/llvm/test/ObjectYAML/MachO/lc-ident.yaml
+++ b/llvm/test/ObjectYAML/MachO/lc-ident.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/load-cmdsize-too-small.yaml b/llvm/test/ObjectYAML/MachO/load-cmdsize-too-small.yaml
index ef11711e0487eb..b24fe8e83dad8e 100644
--- a/llvm/test/ObjectYAML/MachO/load-cmdsize-too-small.yaml
+++ b/llvm/test/ObjectYAML/MachO/load-cmdsize-too-small.yaml
@@ -10,6 +10,7 @@
# MALFORMED: error: {{.*}}: truncated or malformed object (load command 0 LC_SEGMENT_64 cmdsize too small)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -39,6 +40,7 @@ LoadCommands:
# WARNING-UNKNOWN: warning: load command 0 (0xdeadbeef) cmdsize too small (8 bytes) for actual size (20 bytes)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/load_commands.yaml b/llvm/test/ObjectYAML/MachO/load_commands.yaml
index 5236cd0dd7abc0..0f185206e752de 100644
--- a/llvm/test/ObjectYAML/MachO/load_commands.yaml
+++ b/llvm/test/ObjectYAML/MachO/load_commands.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/mach_header.yaml b/llvm/test/ObjectYAML/MachO/mach_header.yaml
index 0c4453f7a31398..cef64924fe60f1 100644
--- a/llvm/test/ObjectYAML/MachO/mach_header.yaml
+++ b/llvm/test/ObjectYAML/MachO/mach_header.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml b/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
index 7b28c859f3ecc5..26025441069d49 100644
--- a/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
+++ b/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
@@ -1,6 +1,7 @@
# RUN: not yaml2obj %s 2>&1 | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/ObjectYAML/MachO/mach_header_64.yaml b/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
index de72440c248226..6b9cd85ba42d02 100644
--- a/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
+++ b/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/missing-endianness.yaml b/llvm/test/ObjectYAML/MachO/missing-endianness.yaml
new file mode 100644
index 00000000000000..5c2a19fe1a1846
--- /dev/null
+++ b/llvm/test/ObjectYAML/MachO/missing-endianness.yaml
@@ -0,0 +1,42 @@
+## yaml2obj requires IsLittleEndian in every Mach-O document and fat slice,
+## instead of assuming the host's byte order.
+
+# RUN: not yaml2obj --docnum=1 %s 2>&1 | FileCheck %s
+# RUN: not yaml2obj --docnum=2 %s 2>&1 | FileCheck %s
+
+# CHECK: error: missing required key 'IsLittleEndian'
+
+--- !mach-o
+FileHeader:
+ magic: 0xFEEDFACF
+ cputype: 0x01000007
+ cpusubtype: 0x00000003
+ filetype: 0x00000001
+ ncmds: 0
+ sizeofcmds: 0
+ flags: 0x00000000
+ reserved: 0x00000000
+...
+
+--- !fat-mach-o
+FatHeader:
+ magic: 0xCAFEBABE
+ nfat_arch: 1
+FatArchs:
+ - cputype: 0x01000007
+ cpusubtype: 0x00000003
+ offset: 0x0000000000001000
+ size: 32
+ align: 12
+Slices:
+ - !mach-o
+ FileHeader:
+ magic: 0xFEEDFACF
+ cputype: 0x01000007
+ cpusubtype: 0x00000003
+ filetype: 0x00000001
+ ncmds: 0
+ sizeofcmds: 0
+ flags: 0x00000000
+ reserved: 0x00000000
+...
diff --git a/llvm/test/ObjectYAML/MachO/null_string_entries.yaml b/llvm/test/ObjectYAML/MachO/null_string_entries.yaml
index 4bae31c704b510..bfaba356ca74ba 100644
--- a/llvm/test/ObjectYAML/MachO/null_string_entries.yaml
+++ b/llvm/test/ObjectYAML/MachO/null_string_entries.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml b/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
index 3b6ec557f6ed60..ab6c539629d744 100644
--- a/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
+++ b/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml b/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
index 36aee1c50e4d33..863cbfed71aaf0 100644
--- a/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/relocations_arm64.yaml b/llvm/test/ObjectYAML/MachO/relocations_arm64.yaml
index 9e8b355a7a81dd..3904e8444b2473 100644
--- a/llvm/test/ObjectYAML/MachO/relocations_arm64.yaml
+++ b/llvm/test/ObjectYAML/MachO/relocations_arm64.yaml
@@ -242,6 +242,7 @@
# CHECK-NEXT: value: 0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/ObjectYAML/MachO/relocations_armv7.yaml b/llvm/test/ObjectYAML/MachO/relocations_armv7.yaml
index 6aaa8e9699e6a4..bb2bb6b82b1ef8 100644
--- a/llvm/test/ObjectYAML/MachO/relocations_armv7.yaml
+++ b/llvm/test/ObjectYAML/MachO/relocations_armv7.yaml
@@ -289,6 +289,7 @@
# CHECK-NEXT: value: 0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/ObjectYAML/MachO/relocations_empty.yaml b/llvm/test/ObjectYAML/MachO/relocations_empty.yaml
index 6d13ae15548d58..6f48be2627d8c9 100644
--- a/llvm/test/ObjectYAML/MachO/relocations_empty.yaml
+++ b/llvm/test/ObjectYAML/MachO/relocations_empty.yaml
@@ -22,6 +22,7 @@
# CHECK-NOT: relocations:
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml b/llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml
index a1ddd3001308fc..08b0267aada00a 100644
--- a/llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml
+++ b/llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml
@@ -209,6 +209,7 @@
# CHECK-NEXT: reserved3: 0x0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/section_data.yaml b/llvm/test/ObjectYAML/MachO/section_data.yaml
index a2d9a3b7e1675b..8d81001b534c58 100644
--- a/llvm/test/ObjectYAML/MachO/section_data.yaml
+++ b/llvm/test/ObjectYAML/MachO/section_data.yaml
@@ -5,6 +5,7 @@
# CASE1: error: Section size must be greater than or equal to the content size
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -64,6 +65,7 @@ LoadCommands:
# CASE2-NEXT: )
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -124,6 +126,7 @@ LoadCommands:
# CASE3-NEXT: )
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -166,6 +169,7 @@ LoadCommands:
# CASE4: error: failed to parse YAML
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/sections.yaml b/llvm/test/ObjectYAML/MachO/sections.yaml
index 052c66fd0ccb07..b47a62aec1b831 100644
--- a/llvm/test/ObjectYAML/MachO/sections.yaml
+++ b/llvm/test/ObjectYAML/MachO/sections.yaml
@@ -5,6 +5,7 @@
# RUN: yaml2obj --docnum=1 %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -294,6 +295,7 @@ LoadCommands:
# OVERLAP: yaml2obj: error: wrote too much data somewhere, section offsets in section __sec2 for segment __SEC don't line up: [cursor=0x121], [fileStart=0x0], [sectionOffset=0x1]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/symtab.yaml b/llvm/test/ObjectYAML/MachO/symtab.yaml
index 8cff549366794e..dc882b915d6008 100644
--- a/llvm/test/ObjectYAML/MachO/symtab.yaml
+++ b/llvm/test/ObjectYAML/MachO/symtab.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/target_triple_command.yaml b/llvm/test/ObjectYAML/MachO/target_triple_command.yaml
index 4fcf22be2102c8..0ce2800d5e3386 100644
--- a/llvm/test/ObjectYAML/MachO/target_triple_command.yaml
+++ b/llvm/test/ObjectYAML/MachO/target_triple_command.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/ObjectYAML/MachO/virtual_section.yaml b/llvm/test/ObjectYAML/MachO/virtual_section.yaml
index 67ede1f2671adb..4b7e574bfe25f1 100644
--- a/llvm/test/ObjectYAML/MachO/virtual_section.yaml
+++ b/llvm/test/ObjectYAML/MachO/virtual_section.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml b/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
index f3a0239a77a130..5482960bbd0b9d 100644
--- a/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/AArch64/pseudo-probe-universal.test b/llvm/test/tools/dsymutil/AArch64/pseudo-probe-universal.test
index ef37e367eed33a..4defdffad1cbd1 100644
--- a/llvm/test/tools/dsymutil/AArch64/pseudo-probe-universal.test
+++ b/llvm/test/tools/dsymutil/AArch64/pseudo-probe-universal.test
@@ -52,6 +52,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -99,6 +100,7 @@ Slices:
- ''
- a.o
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -149,6 +151,7 @@ Slices:
#--- a.o.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -284,6 +287,7 @@ LinkEditData:
#--- e.o.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/dsymutil/AArch64/pseudo-probe.test b/llvm/test/tools/dsymutil/AArch64/pseudo-probe.test
index cf72c72132395f..a3ab51d04a94c8 100644
--- a/llvm/test/tools/dsymutil/AArch64/pseudo-probe.test
+++ b/llvm/test/tools/dsymutil/AArch64/pseudo-probe.test
@@ -41,6 +41,7 @@ objects:
#--- a.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -198,6 +199,7 @@ LinkEditData:
#--- b.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/dsymutil/AArch64/stmt-seq-macho.test b/llvm/test/tools/dsymutil/AArch64/stmt-seq-macho.test
index b3ecb3968125c0..bf8db963e6d353 100644
--- a/llvm/test/tools/dsymutil/AArch64/stmt-seq-macho.test
+++ b/llvm/test/tools/dsymutil/AArch64/stmt-seq-macho.test
@@ -138,21 +138,18 @@ ld64.lld \
# Convert to YAML for the test
echo "#--- a.o.yaml"
-obj2yaml a.o | sed '1a\
-IsLittleEndian: true'
+obj2yaml a.o
echo ""
echo "#--- b.o.yaml"
-obj2yaml b.o | sed '1a\
-IsLittleEndian: true'
+obj2yaml b.o
echo ""
echo "#--- stmt_seq_macho.exe.yaml"
-obj2yaml stmt_seq_macho.exe | sed '1a\
-IsLittleEndian: true'
+obj2yaml stmt_seq_macho.exe
#--- stmt-seq-macho.yaml
#--- a.o.yaml
--- !mach-o
-IsLittleEndian: true
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -688,7 +685,7 @@ DWARF:
#--- b.o.yaml
--- !mach-o
-IsLittleEndian: true
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -1224,7 +1221,7 @@ DWARF:
#--- stmt_seq_macho.exe.yaml
--- !mach-o
-IsLittleEndian: true
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/dsymutil/AArch64/typedef-different-types.test b/llvm/test/tools/dsymutil/AArch64/typedef-different-types.test
index 1c1990ff6de606..2d3e24b07cef14 100644
--- a/llvm/test/tools/dsymutil/AArch64/typedef-different-types.test
+++ b/llvm/test/tools/dsymutil/AArch64/typedef-different-types.test
@@ -76,6 +76,7 @@ clang++ --target=arm64-apple-darwin -g -O0 -c deep.cpp -o deep.o && obj2yaml dee
#--- a.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -462,6 +463,7 @@ DWARF:
#--- ptr_b.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -856,6 +858,7 @@ DWARF:
#--- deep.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/dsymutil/Inputs/main.yaml b/llvm/test/tools/dsymutil/Inputs/main.yaml
index d81931d7861c37..dd6688084efa76 100644
--- a/llvm/test/tools/dsymutil/Inputs/main.yaml
+++ b/llvm/test/tools/dsymutil/Inputs/main.yaml
@@ -12,6 +12,7 @@
# 4. I ran delta to reduce this file.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/dsymutil/Inputs/reflection_metadata.yaml b/llvm/test/tools/dsymutil/Inputs/reflection_metadata.yaml
index 2572a2b59012a3..f156a88b4132f0 100644
--- a/llvm/test/tools/dsymutil/Inputs/reflection_metadata.yaml
+++ b/llvm/test/tools/dsymutil/Inputs/reflection_metadata.yaml
@@ -10,6 +10,7 @@
# 4. I ran delta to reduce this file.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/dsymutil/Inputs/test.yaml b/llvm/test/tools/dsymutil/Inputs/test.yaml
index da3aa9a8aaf349..9e5136f68aa684 100644
--- a/llvm/test/tools/dsymutil/Inputs/test.yaml
+++ b/llvm/test/tools/dsymutil/Inputs/test.yaml
@@ -10,6 +10,7 @@
# 4. I ran delta to reduce this file.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test
index eec48b57591256..5e7947a37ce66c 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test
@@ -51,6 +51,7 @@ objects:
#--- foo.o.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test
index 99cc6d582ae726..1e36edcca2f473 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test
@@ -90,6 +90,7 @@
# CHECK: DW_AT_type{{.*}}0x{{.*}}[[PTR_CLASS2]] "class2<int> *"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test
index b548e2fb099190..2cb3afad74c6ca 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test
@@ -24,6 +24,7 @@
# CHECK: DW_AT_type (0x00000000[[INT]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test
index 9befd68963c250..43e7e2a20b8ee4 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test
@@ -137,6 +137,7 @@
# CHECK: DW_AT_type{{.*}}0x00000000[[PTR_INNER_STRUCT]] "s1::s2 *"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test
index 8bbab7c231c940..527bb768e7eefb 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test
@@ -122,6 +122,7 @@
# CHECK: DW_AT_type{{.*}}0x00000000[[PTR_INNER_STRUCT]] "s1::s2 *"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test
index 26d85f5672e1d6..6d0f04651de969 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test
@@ -55,6 +55,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test
index 46b4ce9b9766ff..966d7473c734c1 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test
@@ -42,6 +42,7 @@
# CHECK-NOT: Compile Unit:
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test
index 8cd8e657ae0b6c..d931a8d3aaf1be 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test
@@ -38,6 +38,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test
index c670204ee05bff..88fd85b3da0e8b 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test
@@ -42,6 +42,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test
index 2d6299bcb76745..f21a32dc74f0cc 100644
--- a/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test
+++ b/llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test
@@ -135,6 +135,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/dwarf5-addrbase-broken.test b/llvm/test/tools/dsymutil/X86/dwarf5-addrbase-broken.test
index aa3eedd7b653f4..f66d1fc8c664fd 100644
--- a/llvm/test/tools/dsymutil/X86/dwarf5-addrbase-broken.test
+++ b/llvm/test/tools/dsymutil/X86/dwarf5-addrbase-broken.test
@@ -36,6 +36,7 @@
# CHECK: 0x{{[0-9a-f]+}}: NULL
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/dwarf6-language-name-odr.test b/llvm/test/tools/dsymutil/X86/dwarf6-language-name-odr.test
index 13c290b2c871d5..4e77813edc08a3 100644
--- a/llvm/test/tools/dsymutil/X86/dwarf6-language-name-odr.test
+++ b/llvm/test/tools/dsymutil/X86/dwarf6-language-name-odr.test
@@ -32,6 +32,7 @@
# NOODR: DW_AT_name{{.*}}"Foo"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/dwarflinker-template-parameter-pack.test b/llvm/test/tools/dsymutil/X86/dwarflinker-template-parameter-pack.test
index c34393553847dd..5e8dbda26ccaac 100644
--- a/llvm/test/tools/dsymutil/X86/dwarflinker-template-parameter-pack.test
+++ b/llvm/test/tools/dsymutil/X86/dwarflinker-template-parameter-pack.test
@@ -23,6 +23,7 @@
# CHECK-NOT: DW_TAG_template_type_parameter
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/keep-enumerators.test b/llvm/test/tools/dsymutil/X86/keep-enumerators.test
index 8f84c7cb0409d0..2e1ca1ceb4200f 100644
--- a/llvm/test/tools/dsymutil/X86/keep-enumerators.test
+++ b/llvm/test/tools/dsymutil/X86/keep-enumerators.test
@@ -21,6 +21,7 @@
# CHECK: DW_AT_name{{.*}}"Two"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/location-expression.test b/llvm/test/tools/dsymutil/X86/location-expression.test
index be8420878e9459..94a90431c70fa8 100644
--- a/llvm/test/tools/dsymutil/X86/location-expression.test
+++ b/llvm/test/tools/dsymutil/X86/location-expression.test
@@ -32,6 +32,7 @@
#
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test b/llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test
index 6a34bcce177bad..6ae9f5a9dabf37 100644
--- a/llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test
+++ b/llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test
@@ -94,6 +94,7 @@
## 0xd7: end CU2
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/odr-simple-template-names.test b/llvm/test/tools/dsymutil/X86/odr-simple-template-names.test
index 8b1ad66c276c26..b6d4550c8cfb26 100644
--- a/llvm/test/tools/dsymutil/X86/odr-simple-template-names.test
+++ b/llvm/test/tools/dsymutil/X86/odr-simple-template-names.test
@@ -100,6 +100,7 @@
## 0xda: end CU2
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test b/llvm/test/tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test
index b2a01f046a983f..844ad9975ddff4 100644
--- a/llvm/test/tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test
+++ b/llvm/test/tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test
@@ -19,6 +19,7 @@
# CHECK: DW_AT_name{{.*}}"foo<int>"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test b/llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test
index 5cf15fe899beb9..acda1872b8f1ff 100644
--- a/llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test
+++ b/llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test
@@ -42,6 +42,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/X86/tls-variable.test b/llvm/test/tools/dsymutil/X86/tls-variable.test
index dc9cbc564df3c6..bf072291a3d93f 100644
--- a/llvm/test/tools/dsymutil/X86/tls-variable.test
+++ b/llvm/test/tools/dsymutil/X86/tls-variable.test
@@ -44,6 +44,7 @@
# UPDATE-DAG: "var2"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/dsymutil/odr-two-units-in-single-file.test b/llvm/test/tools/dsymutil/odr-two-units-in-single-file.test
index 88ac88043cfed1..1a97f4e47e1732 100644
--- a/llvm/test/tools/dsymutil/odr-two-units-in-single-file.test
+++ b/llvm/test/tools/dsymutil/odr-two-units-in-single-file.test
@@ -28,6 +28,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-ar/Inputs/macho.yaml b/llvm/test/tools/llvm-ar/Inputs/macho.yaml
index 23e44e04a9368a..5cbe6c02dd59a7 100644
--- a/llvm/test/tools/llvm-ar/Inputs/macho.yaml
+++ b/llvm/test/tools/llvm-ar/Inputs/macho.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-ar/option-X.test b/llvm/test/tools/llvm-ar/option-X.test
index 875f8339e9d18a..b7d49259cff710 100644
--- a/llvm/test/tools/llvm-ar/option-X.test
+++ b/llvm/test/tools/llvm-ar/option-X.test
@@ -351,6 +351,7 @@ Symbols:
- Name: var_[[FLAG]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -362,6 +363,7 @@ FileHeader:
## mach-o 64 bit
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-dwarfdump/AArch64/verify-no-file.yaml b/llvm/test/tools/llvm-dwarfdump/AArch64/verify-no-file.yaml
index 808cc7be638b2a..22247e6f4b6f94 100644
--- a/llvm/test/tools/llvm-dwarfdump/AArch64/verify-no-file.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/AArch64/verify-no-file.yaml
@@ -4,6 +4,7 @@
# CHECK-NOT: error: .debug_line[0x{{[0-9a-f]+}}][0] has invalid file index 1 (valid values are [1,0]):
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml b/llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml
index ad03961b060e00..bca67359244fac 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml b/llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml
index 9333794939beb3..90a7b2016fd894 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test b/llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test
index eb3df27adf7663..507db72cfa320e 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test
+++ b/llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test
@@ -2,6 +2,7 @@
# CHECK: load command 0 filesize field in LC_SEGMENT_64 greater than vmsize field
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test b/llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test
index efa4cdd5829abd..872f38b5c1eeec 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test
+++ b/llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test
@@ -23,6 +23,7 @@
# CHECK-NEXT:----------------------------------------------------
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml b/llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml
index 1ace2d4159d1fb..6ea3b58f3218cc 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml
@@ -37,6 +37,7 @@
# CHECK: No errors.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml b/llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml
index 32b1c399985f1a..91c136cf3ec340 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml
@@ -65,6 +65,7 @@
# CHECK-NEXT: DW_AT_high_pc [DW_FORM_data4] (0x00000020)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml b/llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml
index 8eb7a349b9b804..2e8c4b2a60080f 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml
@@ -66,6 +66,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/uuid.yaml b/llvm/test/tools/llvm-dwarfdump/uuid.yaml
index 391f6259a2192a..6e2d85b4d482f8 100644
--- a/llvm/test/tools/llvm-dwarfdump/uuid.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/uuid.yaml
@@ -2,6 +2,7 @@
# RUN: yaml2obj %s | llvm-dwarfdump --uuid - | FileCheck %s
# CHECK: UUID: E5874E6F-946F-317B-B348-56FAEE59D8D1 (x86_64h) <stdin>
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-dwarfdump/uuid32.yaml b/llvm/test/tools/llvm-dwarfdump/uuid32.yaml
index e0ea8f0ff495a9..36ae811ffe9d81 100644
--- a/llvm/test/tools/llvm-dwarfdump/uuid32.yaml
+++ b/llvm/test/tools/llvm-dwarfdump/uuid32.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | llvm-dwarfdump --uuid - | FileCheck %s
# CHECK: UUID: 229E6146-A7AB-3BA0-8B17-DD5125D3AFEF (i386) <stdin>
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml
index b453f20b13ef17..b1ed9e73885ae9 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml
@@ -50,6 +50,7 @@ FatArchs:
align: 5
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -497,6 +498,7 @@ Slices:
SubOpcode: DW_LNE_end_sequence
Data: 0
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-symtab-file.yaml b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-symtab-file.yaml
index 4311b549fc04e1..f2ecb8b17b64ce 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-symtab-file.yaml
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-symtab-file.yaml
@@ -44,6 +44,7 @@
#--- armv7-symtab.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -136,6 +137,7 @@ LinkEditData:
#--- arm64-symtab.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-dsym.yaml b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-dsym.yaml
index 6d0dc7f6f30330..088a389aa380a2 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-dsym.yaml
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-dsym.yaml
@@ -83,6 +83,7 @@ functions:
#--- call_sites.dSYM.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-exe.yaml b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-exe.yaml
index 5a2ec2be3c94a3..21798a7aba6a32 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-exe.yaml
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-exe.yaml
@@ -60,6 +60,7 @@ functions:
#--- call_sites.exe.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml
index 5f19a2962da445..5a80ca621261d1 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml
@@ -237,6 +237,7 @@ clang --target=arm64-apple-macos11 -c -g -gdwarf-4 -fno-unwind-tables \
#--- merged_callsites.dSYM.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-merged-funcs-dwarf.yaml b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-merged-funcs-dwarf.yaml
index 6bf359cbe1ee15..7a4eb29fece9b7 100644
--- a/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-merged-funcs-dwarf.yaml
+++ b/llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-merged-funcs-dwarf.yaml
@@ -78,6 +78,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml b/llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml
index aa0f063d89c04a..e12e512521c150 100644
--- a/llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml
+++ b/llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml
@@ -110,6 +110,7 @@
# DUMP-NEXT: [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:5
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml b/llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml
index e9afbb673fde2f..59473093663753 100644
--- a/llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml
+++ b/llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml
@@ -7,6 +7,7 @@
# CHECK: Loaded 0 functions from symbol table.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-gsymutil/X86/macho-last-symbol-section-end.yaml b/llvm/test/tools/llvm-gsymutil/X86/macho-last-symbol-section-end.yaml
index 2b9571aa1ba2e2..f630993301d3d5 100644
--- a/llvm/test/tools/llvm-gsymutil/X86/macho-last-symbol-section-end.yaml
+++ b/llvm/test/tools/llvm-gsymutil/X86/macho-last-symbol-section-end.yaml
@@ -35,6 +35,7 @@
# DUMP: FunctionInfo @ 0x{{[0-9a-f]+}}: [0x0000000100000f90 - 0x0000000100000fb0) "main"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-gsymutil/X86/macho-symbol-stubs.yaml b/llvm/test/tools/llvm-gsymutil/X86/macho-symbol-stubs.yaml
index dd1b0616078724..b58e910540ab1d 100644
--- a/llvm/test/tools/llvm-gsymutil/X86/macho-symbol-stubs.yaml
+++ b/llvm/test/tools/llvm-gsymutil/X86/macho-symbol-stubs.yaml
@@ -37,6 +37,7 @@
# DUMP: FunctionInfo @ 0x{{[0-9a-f]+}}: [0x0000000100000594 - 0x00000001000005a0) "symbol stub for: puts"
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml b/llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml
index 185f21c8b73696..d7d0c83b90b84a 100644
--- a/llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml
+++ b/llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml
@@ -2,6 +2,7 @@
# return 0;
# }
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml b/llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml
index 521ef93ae23b7b..573f65f4ceea1b 100644
--- a/llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml
+++ b/llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml
@@ -2,6 +2,7 @@
# return 0;
# }
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test b/llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test
index e0eb37d416cf8d..ec9726b2d6f928 100644
--- a/llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test
+++ b/llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test
@@ -27,6 +27,7 @@
## CPUTYPE: CPU_TYPE_ARM
## CPUSUBTYPE: CPU_SUBTYPE_ARM_V6
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -84,6 +85,7 @@ LinkEditData:
## CPUTYPE: CPU_TYPE_ARM
## CPUSUBTYPE: CPU_SUBTYPE_ARM_V7
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -164,6 +166,7 @@ LinkEditData:
## CPUTYPE: CPU_TYPE_X86_64
## CPUSUBTYPE: CPU_SUBTYPE_X86_64_ALL
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -222,6 +225,7 @@ LinkEditData:
## CPUTYPE: CPU_TYPE_X86_64
## CPUSUBTYPE: CPU_SUBTYPE_X86_64_H
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test b/llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test
index d1572b9209106b..739e716946073d 100644
--- a/llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test
+++ b/llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test
@@ -32,6 +32,7 @@
## x86_64
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -45,6 +46,7 @@ FileHeader:
## armv7
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test b/llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test
index 50bf156049342a..a85873a9bda3c4 100644
--- a/llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test
+++ b/llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test
@@ -124,6 +124,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -177,6 +178,7 @@ Slices:
- _x86_64
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-libtool-darwin/universal-object-output.test b/llvm/test/tools/llvm-libtool-darwin/universal-object-output.test
index 78fec8b7107c1b..0034087b3670f8 100644
--- a/llvm/test/tools/llvm-libtool-darwin/universal-object-output.test
+++ b/llvm/test/tools/llvm-libtool-darwin/universal-object-output.test
@@ -76,6 +76,7 @@
# ARCHS-CPU: Architectures in the fat file: [[FILE]] are: ppc armv6
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: [[TYPE]]
diff --git a/llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml b/llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml
index 296b465046f1c2..9f29ff08dcfed3 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0000000A
diff --git a/llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml b/llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml
index 8f3d0f87eaa3b5..b8f83a33d02566 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000e
diff --git a/llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml b/llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml
index 9375d28344f734..999b8c40417e6a 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml b/llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml
index 9e6bf1df9c990f..59881d9cb65085 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml b/llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml
index 46c6e58c9c143d..391ec07e7a1705 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml b/llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml
index 2005b56eab1057..2f387af26f06bf 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml
@@ -15,6 +15,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -102,6 +103,7 @@ Slices:
- _main
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml b/llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml
index 15e62206e95eb4..7299d39db8a568 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-universal.yaml b/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-universal.yaml
index f0070b5bd947e5..214a7999c31ee5 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-universal.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-universal.yaml
@@ -25,6 +25,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -112,6 +113,7 @@ Slices:
- _main
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -200,6 +202,7 @@ Slices:
- _main
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -275,6 +278,7 @@ Slices:
- _main
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml b/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml
index 8155d186bc717d..69bf2525e4996e 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml
@@ -15,6 +15,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -102,6 +103,7 @@ Slices:
- _main
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml b/llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml
index 5b059bb5a1bb46..c66db1992a90a1 100644
--- a/llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml
+++ b/llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test b/llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test
index cf92b825fec59f..bb444be103a308 100644
--- a/llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test
+++ b/llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test
@@ -4,6 +4,7 @@
# CHECK: unknown(151,3)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000097
diff --git a/llvm/test/tools/llvm-lipo/archs-macho-binary.test b/llvm/test/tools/llvm-lipo/archs-macho-binary.test
index d71fe5e024773f..a09126e5f3e116 100644
--- a/llvm/test/tools/llvm-lipo/archs-macho-binary.test
+++ b/llvm/test/tools/llvm-lipo/archs-macho-binary.test
@@ -8,6 +8,7 @@
# MULTIPLE_INPUT_OBJ: archs expects a single input file
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test b/llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test
index 4f8708d721e8e0..fd56b267504057 100644
--- a/llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test
+++ b/llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test
@@ -19,6 +19,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -28,6 +29,7 @@ Slices:
sizeofcmds: 0
flags: 0x00200085
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test b/llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test
index dbdf01b704fea7..d737084935735f 100644
--- a/llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test
+++ b/llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test
@@ -20,6 +20,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -29,6 +30,7 @@ Slices:
sizeofcmds: 0
flags: 0x00002000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000097
diff --git a/llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test b/llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test
index bef267b957d24f..d769cab9a52e71 100644
--- a/llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test
+++ b/llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test
@@ -19,6 +19,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -28,6 +29,7 @@ Slices:
sizeofcmds: 0
flags: 0x00002000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test b/llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test
index 40cf9cc7eab968..52f00c3018467b 100644
--- a/llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test
+++ b/llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test
@@ -29,6 +29,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -38,6 +39,7 @@ Slices:
sizeofcmds: 0
flags: 0x00002000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-lipo/thin-macho-binary.test b/llvm/test/tools/llvm-lipo/thin-macho-binary.test
index b7e7918a062a17..6b0f72ad0207ab 100644
--- a/llvm/test/tools/llvm-lipo/thin-macho-binary.test
+++ b/llvm/test/tools/llvm-lipo/thin-macho-binary.test
@@ -10,6 +10,7 @@
# INPUT_FILE_THIN: must be a fat file when the -thin option is specified
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000097
diff --git a/llvm/test/tools/llvm-lipo/thin-universal-binary.test b/llvm/test/tools/llvm-lipo/thin-universal-binary.test
index 32825831a51f6e..4c0c05f3259c34 100644
--- a/llvm/test/tools/llvm-lipo/thin-universal-binary.test
+++ b/llvm/test/tools/llvm-lipo/thin-universal-binary.test
@@ -28,6 +28,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -37,6 +38,7 @@ Slices:
sizeofcmds: 0
flags: 0x00002000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test b/llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test
index 9f7c0c279f6598..1b13964cb7a992 100644
--- a/llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test
+++ b/llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test
@@ -20,6 +20,7 @@
# RUN: not llvm-lipo %t %t -verify_arch i386 2>&1 | FileCheck --check-prefix=MULTIPLE_INPUT_OBJ %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test b/llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test
index 6b87a943fdc67c..8a429637cb641f 100644
--- a/llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test
+++ b/llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test
@@ -26,6 +26,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
@@ -35,6 +36,7 @@ Slices:
sizeofcmds: 0
flags: 0x00002000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml
index 15e62206e95eb4..7299d39db8a568 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml
index 2ed4ebaa3be3ff..d42a7be855335d 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml
index 7787d54c260999..567e7b22a6a2aa 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml
index 64eb77bc8c543a..c6064c780acc13 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml
index 27f1c78d85b87b..433bf3b017af2a 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-codesignature.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-codesignature.yaml
index 298ce4502b6467..2c31acb4e5b84a 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-codesignature.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-codesignature.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml
index 09a7292ca634ce..bf56781220e0c8 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml
index 7d83d347ba6e81..1e9bdacf32d165 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-chained-fixups.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-chained-fixups.yaml
index c66b565253bf7b..a2103f70a94dcd 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-chained-fixups.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-chained-fixups.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-stabs.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-stabs.yaml
index 3259aa228fedbb..9ffb1b53ddcdcc 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-stabs.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-stabs.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml b/llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml
index 5b059bb5a1bb46..c66db1992a90a1 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test b/llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test
index 2b6c12e8ec9716..55439a9ad7cac0 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test
@@ -21,6 +21,7 @@
# RUN: | FileCheck %s -check-prefix=CASE3
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/add-section-32.test b/llvm/test/tools/llvm-objcopy/MachO/add-section-32.test
index 628d98519fccaa..41cc180eb216e8 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/add-section-32.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/add-section-32.test
@@ -20,6 +20,7 @@
# RUN: | FileCheck %s --check-prefixes=COMMON,CASE3
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/add-section-64.test b/llvm/test/tools/llvm-objcopy/MachO/add-section-64.test
index 998b7e8386775b..38c1a340b4d877 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/add-section-64.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/add-section-64.test
@@ -22,6 +22,7 @@
# RUN: | FileCheck %s --check-prefixes=COMMON,CASE3
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test b/llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test
index 69132ea47de376..8807e98ba1d672 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test
@@ -7,6 +7,7 @@
# RUN: llvm-readobj --file-headers --sections %t2 | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-basic.test b/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-basic.test
index 75ed3a7d3afed4..4ccfbdc8ebafb7 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-basic.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-basic.test
@@ -8,6 +8,7 @@
# MISSING-ACTION: error: no action specified
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove-nonempty-segment.test b/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove-nonempty-segment.test
index 175dea8f05fb05..6c70c914234014 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove-nonempty-segment.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove-nonempty-segment.test
@@ -17,6 +17,7 @@
# CHECK-NEXT: Name: __LLVM
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove.test b/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove.test
index 7282febcab17e5..98a58ebfdb1b97 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove.test
@@ -13,6 +13,7 @@
# CHECK-NEXT: Name: __DATA
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test b/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test
index 05595ceba8f7c4..a071ba58321d8c 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test
@@ -43,6 +43,7 @@
# RUN: %python %p/Inputs/code-signature-check.py %t.copy 16544 304 0 16544
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test b/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test
index c25491ed3f9e15..c413cb8f2f6f8c 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test
@@ -72,6 +72,7 @@
# RUN: %python %p/Inputs/code-signature-check.py %t 16544 320 0 16544 | FileCheck %s --check-prefix=CHECK-TEXT-SEGMENT
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/discard-all-relocations.test b/llvm/test/tools/llvm-objcopy/MachO/discard-all-relocations.test
index 7d947af42c62c2..87ebce7fb32543 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/discard-all-relocations.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/discard-all-relocations.test
@@ -82,6 +82,7 @@
# REMOVE-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/discard-all.test b/llvm/test/tools/llvm-objcopy/MachO/discard-all.test
index 3fb49b62c04ebb..2aed4cbe6a3f5b 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/discard-all.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/discard-all.test
@@ -33,6 +33,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test b/llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test
index 2c6b90d6fa05e4..d68da01c7d2904 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test
@@ -14,6 +14,7 @@
# NODUMP: error: '[[INPUT]]': section '__TEXT,__const' not found
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/dump-section.test b/llvm/test/tools/llvm-objcopy/MachO/dump-section.test
index d54a50b557bb70..bcc6a470b7de8a 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/dump-section.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/dump-section.test
@@ -26,6 +26,7 @@
# NO-SUCH-PATH: error: 'not_exists/text-section': [[MSG]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/dysymtab-zero-indirectsym.test b/llvm/test/tools/llvm-objcopy/MachO/dysymtab-zero-indirectsym.test
index bdfb8b809928d0..6958b02e5c3099 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/dysymtab-zero-indirectsym.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/dysymtab-zero-indirectsym.test
@@ -9,6 +9,7 @@
# CHECK-NEXT: nindirectsyms: 0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test b/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test
index acbcc4edcd4951..5b0ee506afa48c 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test
@@ -3,6 +3,7 @@
# RUN: cmp %t %t.copy
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test b/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test
index fbe0adaef6a8f8..25ba6036a26d0b 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test
@@ -3,6 +3,7 @@
# RUN: cmp %t %t.copy
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/globalize-symbol.test b/llvm/test/tools/llvm-objcopy/MachO/globalize-symbol.test
index ea47d44813402f..5aff9df3f28232 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/globalize-symbol.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/globalize-symbol.test
@@ -51,6 +51,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test
index 3605b94d9aee76..6fe37cf00d8ada 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test
@@ -79,6 +79,7 @@
# MISSING: missing argument to -change option
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test
index ce37576dac8714..84accb0f4a9435 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test
@@ -58,6 +58,7 @@
# DELETE_AND_ADD: @executable_b/.
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test
index 00489a7c0a0f9d..436502e08785a0 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test
@@ -28,6 +28,7 @@
## Shared dylib binary
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -56,6 +57,7 @@ LoadCommands:
## Executable binary
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-output.test b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-output.test
index 1ea62987060f64..ae5c1688d2f447 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-output.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-output.test
@@ -11,6 +11,7 @@
# RUN: cmp %t %t.long
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test
index 5c4309891a3e21..58bf34c164d688 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test
@@ -114,6 +114,7 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/keep-global-symbol.test b/llvm/test/tools/llvm-objcopy/MachO/keep-global-symbol.test
index 009a732667a16f..1e2e4545f617f9 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/keep-global-symbol.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/keep-global-symbol.test
@@ -58,6 +58,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test b/llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test
index 070797adcbf403..d61a2527a310ee 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test
@@ -24,6 +24,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/lc-load-weak-dylib.test b/llvm/test/tools/llvm-objcopy/MachO/lc-load-weak-dylib.test
index e570f597e6262b..b5873ebf330b2c 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/lc-load-weak-dylib.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/lc-load-weak-dylib.test
@@ -3,6 +3,7 @@
# RUN: cmp %t %t.copy
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/linkedit-alignment.test b/llvm/test/tools/llvm-objcopy/MachO/linkedit-alignment.test
index 86f826968cbb79..6d031e7d8ac3ca 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/linkedit-alignment.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/linkedit-alignment.test
@@ -150,6 +150,7 @@
# ARMV7: datasize: [[#mul(div(ARMV7_DATA_IN_CODE_SIZE, 4), 4)]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-1.test b/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-1.test
index b7ee56ed47dba3..6894a6d74f603f 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-1.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-1.test
@@ -61,6 +61,7 @@
# CHECK: datasize: [[#CODE_SIGNATURE_FILESIZE:LINKEDIT_FILEOFF + LINKEDIT_FILESIZE - CODE_SIGNATURE_FILEOFF]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-2.test b/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-2.test
index dfbb7277a4fa19..cbe19bd8c4acd7 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-2.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/linkedit-order-2.test
@@ -60,6 +60,7 @@
# CHECK: datasize: [[#CODE_SIGNATURE_FILESIZE:LINKEDIT_FILEOFF + LINKEDIT_FILESIZE - CODE_SIGNATURE_FILEOFF]]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/load-commands.yaml b/llvm/test/tools/llvm-objcopy/MachO/load-commands.yaml
index c2d57544056155..260089bf1afadd 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/load-commands.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/load-commands.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/localize-symbol.test b/llvm/test/tools/llvm-objcopy/MachO/localize-symbol.test
index 131d3bf3b3b7df..a9b6072acd64c9 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/localize-symbol.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/localize-symbol.test
@@ -48,6 +48,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml b/llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml
index 9b195f3d57d5ca..a4370656f17605 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml
+++ b/llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/only-section.test b/llvm/test/tools/llvm-objcopy/MachO/only-section.test
index 2caab80d0492a3..a1ad53a11c8b55 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/only-section.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/only-section.test
@@ -90,6 +90,7 @@
# WILDCARD: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/relocations.test b/llvm/test/tools/llvm-objcopy/MachO/relocations.test
index 8859b9e4ac1446..fc3c6671faf451 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/relocations.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/relocations.test
@@ -14,6 +14,7 @@
# CHECK-NEXT: 00000000 False quad False UNSIGND False 1 (__TEXT,__text)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test b/llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test
index 45c3b0b602a11c..a23b74c43e043d 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test
@@ -16,6 +16,7 @@
# INDEX-NEXT: cmd LC_SYMTAB
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/remove-section-dead-symbols.test b/llvm/test/tools/llvm-objcopy/MachO/remove-section-dead-symbols.test
index 474369439ba629..827317bbd1e2f5 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/remove-section-dead-symbols.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/remove-section-dead-symbols.test
@@ -17,6 +17,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/remove-section-error.test b/llvm/test/tools/llvm-objcopy/MachO/remove-section-error.test
index e060212fb2da65..288abd128f3ae1 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/remove-section-error.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/remove-section-error.test
@@ -11,6 +11,7 @@
## clang -fno-exceptions -fno-unwind-tables -c main.c -o main.o
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/remove-section.test b/llvm/test/tools/llvm-objcopy/MachO/remove-section.test
index a9f279c9490f55..90814f4996afea 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/remove-section.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/remove-section.test
@@ -64,6 +64,7 @@
# RUN: cmp %t %t4
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test b/llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test
index b2e977e7f4c35e..84a718fb46c882 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test
@@ -105,6 +105,7 @@
# SWIFT-SYMBOLS-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test b/llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test
index e4ec00203f21c7..d9b2474d748f65 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test
@@ -57,6 +57,7 @@
## main.c: int main() { return 0; }
## xcrun -sdk iphoneos clang -arch armv7 main.c -o main.exe
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -255,6 +256,7 @@ LinkEditData:
## main.c: int main() { return 0; }
## xcrun -sdk iphoneos clang -arch arm64 main.c -o main.exe
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
@@ -473,6 +475,7 @@ LinkEditData:
## main.c: int main() { return 0; }
## xcrun -sdk watchos clang -arch arm64_32 main.c -o main.exe
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0200000C
@@ -689,6 +692,7 @@ LinkEditData:
## main.c: int main() { return 0; }
## clang -arch x86_64 main.c -o main.exe
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/segments-vmsize.test b/llvm/test/tools/llvm-objcopy/MachO/segments-vmsize.test
index fd4da2ca4bf1cb..b03773c49d07d1 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/segments-vmsize.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/segments-vmsize.test
@@ -21,6 +21,7 @@
# RUN: llvm-readobj --sections %t.copy
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/skip-symbol.test b/llvm/test/tools/llvm-objcopy/MachO/skip-symbol.test
index 0991fb3c74cd52..964e3003a92136 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/skip-symbol.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/skip-symbol.test
@@ -59,6 +59,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/strip-with-encryption-info.test b/llvm/test/tools/llvm-objcopy/MachO/strip-with-encryption-info.test
index d6f6fe10d88c2a..b9b59689cd76c8 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/strip-with-encryption-info.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/strip-with-encryption-info.test
@@ -25,6 +25,7 @@
# Contents are removed, since they are not important for the test. We need a
# small text segment (smaller than a page).
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test b/llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test
index c4629b6d163542..e04c1e0df12af5 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test
@@ -7,6 +7,7 @@
# RUN: llvm-objdump --macho --private-headers %t2 | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/symbol-table.test b/llvm/test/tools/llvm-objcopy/MachO/symbol-table.test
index a95c2ac7a358bf..5692f4b108f490 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/symbol-table.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/symbol-table.test
@@ -198,6 +198,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/update-section.test b/llvm/test/tools/llvm-objcopy/MachO/update-section.test
index 4ac7fc72d7f4de..d76a19607484d6 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/update-section.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/update-section.test
@@ -30,6 +30,7 @@
# NON-CANONICAL-SECNAME: error: {{.*}}invalid section name '__text' (should be formatted as '<segment name>,<section name>')
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
@@ -67,6 +68,7 @@ LoadCommands:
reserved3: 0x00000000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/virtual-section.test b/llvm/test/tools/llvm-objcopy/MachO/virtual-section.test
index 6e53702791b4a5..74ae0663a6bd93 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/virtual-section.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/virtual-section.test
@@ -6,6 +6,7 @@
# RUN: cmp %t %t.copy
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test b/llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test
index 3d14c34ec7411b..efece54d783ab1 100644
--- a/llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test
+++ b/llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test
@@ -6,6 +6,7 @@
# RUN: cmp %t %t.copy
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/AArch64/Inputs/arm64e.macho.yaml b/llvm/test/tools/llvm-objdump/MachO/AArch64/Inputs/arm64e.macho.yaml
index 02403554b2feff..fa50b3d0a0951a 100644
--- a/llvm/test/tools/llvm-objdump/MachO/AArch64/Inputs/arm64e.macho.yaml
+++ b/llvm/test/tools/llvm-objdump/MachO/AArch64/Inputs/arm64e.macho.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test b/llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test
index af72f3786d2bb0..cfdf8e031d8e06 100644
--- a/llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test
+++ b/llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test
@@ -18,6 +18,7 @@
# E_X1-NEXT: MH_MAGIC_64 ARM64 E.X1 0x00 OBJECT 0 0 0x00000000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objdump/MachO/arch.yaml b/llvm/test/tools/llvm-objdump/MachO/arch.yaml
index ccde625736390b..40e0b00f56e709 100644
--- a/llvm/test/tools/llvm-objdump/MachO/arch.yaml
+++ b/llvm/test/tools/llvm-objdump/MachO/arch.yaml
@@ -17,6 +17,7 @@
# X1V-NOT: MH_MAGIC_64
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objdump/MachO/atom-info.yaml b/llvm/test/tools/llvm-objdump/MachO/atom-info.yaml
index 49924f8740ba2f..5606de18549e0f 100644
--- a/llvm/test/tools/llvm-objdump/MachO/atom-info.yaml
+++ b/llvm/test/tools/llvm-objdump/MachO/atom-info.yaml
@@ -9,6 +9,7 @@
# clang -dynamiclib foo.c -Wl,-make_mergeable -Wl,-no_adhoc_codesign
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objdump/MachO/bad-dysymtab.test b/llvm/test/tools/llvm-objdump/MachO/bad-dysymtab.test
index f5fe4e34096f91..c65358fd743789 100644
--- a/llvm/test/tools/llvm-objdump/MachO/bad-dysymtab.test
+++ b/llvm/test/tools/llvm-objdump/MachO/bad-dysymtab.test
@@ -2,6 +2,7 @@
#RUN: not llvm-objdump -d %t1.dylib 2>&1 | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/build-version.yaml b/llvm/test/tools/llvm-objdump/MachO/build-version.yaml
index 70ada249060fd8..ab77873ccaee86 100644
--- a/llvm/test/tools/llvm-objdump/MachO/build-version.yaml
+++ b/llvm/test/tools/llvm-objdump/MachO/build-version.yaml
@@ -3,6 +3,7 @@
# RUN: yaml2obj %s | llvm-otool -l - | FileCheck --check-prefix=SHORT %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/chained-fixups-arm64e.test b/llvm/test/tools/llvm-objdump/MachO/chained-fixups-arm64e.test
index 14a59d6e333bd7..4bce86d6be3975 100644
--- a/llvm/test/tools/llvm-objdump/MachO/chained-fixups-arm64e.test
+++ b/llvm/test/tools/llvm-objdump/MachO/chained-fixups-arm64e.test
@@ -87,19 +87,15 @@ xcrun ld -arch arm64e -syslibroot "$sdk" -platform_version macos 11.0 27.0 \
xcrun ld -arch arm64e -syslibroot "$sdk" -platform_version macos 13.0 27.0 \
-lSystem -segalign 0x1000 chained-fixups-arm64e.o libfoo.dylib \
-o userland24
-# Zero LC_UUID and drop the trailing spaces that obj2yaml leaves. obj2yaml also
-# leaves out the byte order when it is the host's, so pin it: on a big-endian
-# host, yaml2obj would put big-endian headers around the little-endian fixups.
+# Zero LC_UUID and drop the trailing spaces that obj2yaml leaves.
clean='s/\(uuid: *\).*/\100000000-0000-0000-0000-000000000000/; s/ *$//'
-obj2yaml arm64e | sed "$clean" | sed '1a\
-IsLittleEndian: true'
+obj2yaml arm64e | sed "$clean"
echo '#--- userland24.yaml'
-obj2yaml userland24 | sed "$clean" | sed '1a\
-IsLittleEndian: true'
+obj2yaml userland24 | sed "$clean"
#--- arm64e.yaml
--- !mach-o
-IsLittleEndian: true
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -352,7 +348,7 @@ LinkEditData:
...
#--- userland24.yaml
--- !mach-o
-IsLittleEndian: true
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test b/llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test
index 4a58886cd0562a..8120135d75931f 100644
--- a/llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test
+++ b/llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test
@@ -7,6 +7,7 @@
## void *p = s + 0x60606060606060;
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/export-trie-boundary.test b/llvm/test/tools/llvm-objdump/MachO/export-trie-boundary.test
index 327003aa7e5ac1..26df776fef1192 100644
--- a/llvm/test/tools/llvm-objdump/MachO/export-trie-boundary.test
+++ b/llvm/test/tools/llvm-objdump/MachO/export-trie-boundary.test
@@ -14,6 +14,7 @@
# where it's payload is larger than the size needed to read it.
;--- payload-extended.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -195,6 +196,7 @@ LinkEditData:
# where it's payload is smaller than the size needed to read it.
;--- payload-truncated.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objdump/MachO/exports-trie-lc.test b/llvm/test/tools/llvm-objdump/MachO/exports-trie-lc.test
index 08ebaeebfaba45..88038f6d19bb74 100644
--- a/llvm/test/tools/llvm-objdump/MachO/exports-trie-lc.test
+++ b/llvm/test/tools/llvm-objdump/MachO/exports-trie-lc.test
@@ -5,6 +5,7 @@
# CHECK-NEXT: 0x100003F98 _main
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml b/llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml
index 8ff27a89b14e1b..beb9c57428b91a 100644
--- a/llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml
+++ b/llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | llvm-objdump --macho --private-headers - | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/no-text-symbols-disassembly.test b/llvm/test/tools/llvm-objdump/MachO/no-text-symbols-disassembly.test
index d01f8602c0806c..54264aed1dd15c 100644
--- a/llvm/test/tools/llvm-objdump/MachO/no-text-symbols-disassembly.test
+++ b/llvm/test/tools/llvm-objdump/MachO/no-text-symbols-disassembly.test
@@ -5,6 +5,7 @@
# RUN: llvm-objdump -d %t.o | FileCheck %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/target-triple.yaml b/llvm/test/tools/llvm-objdump/MachO/target-triple.yaml
index f3628750b7bdbe..4b720bc53c3c37 100644
--- a/llvm/test/tools/llvm-objdump/MachO/target-triple.yaml
+++ b/llvm/test/tools/llvm-objdump/MachO/target-triple.yaml
@@ -8,6 +8,7 @@
# CHECK-NEXT: triple arm64-apple-macos27.0.0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/MachO/universal-arm64.test b/llvm/test/tools/llvm-objdump/MachO/universal-arm64.test
index 024f9235edbc5d..275c580c0beae0 100644
--- a/llvm/test/tools/llvm-objdump/MachO/universal-arm64.test
+++ b/llvm/test/tools/llvm-objdump/MachO/universal-arm64.test
@@ -103,6 +103,7 @@ FatArchs:
align: 12
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
@@ -113,6 +114,7 @@ Slices:
flags: 0x00000000
reserved: 0x00000000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
@@ -123,6 +125,7 @@ Slices:
flags: 0x00000000
reserved: 0x00000000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
@@ -133,6 +136,7 @@ Slices:
flags: 0x00000000
reserved: 0x00000000
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objdump/Offloading/non-elf.test b/llvm/test/tools/llvm-objdump/Offloading/non-elf.test
index a2eb377bb35d1f..ef671dbdbfc92a 100644
--- a/llvm/test/tools/llvm-objdump/Offloading/non-elf.test
+++ b/llvm/test/tools/llvm-objdump/Offloading/non-elf.test
@@ -2,6 +2,7 @@
# RUN: llvm-objdump --offloading %t 2>&1 | FileCheck -DFILENAME=%t %s
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x00000007
diff --git a/llvm/test/tools/llvm-objdump/X86/invalid-macho-build-version.yaml b/llvm/test/tools/llvm-objdump/X86/invalid-macho-build-version.yaml
index adca65419aa11f..e2e069c77a1c9c 100644
--- a/llvm/test/tools/llvm-objdump/X86/invalid-macho-build-version.yaml
+++ b/llvm/test/tools/llvm-objdump/X86/invalid-macho-build-version.yaml
@@ -1,6 +1,7 @@
# RUN: yaml2obj %s | not llvm-objdump --macho --private-headers -
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-objdump/macho-ptrauth-cpusubtype.test b/llvm/test/tools/llvm-objdump/macho-ptrauth-cpusubtype.test
index 1fcc9536fc5a76..a9079d6948c972 100644
--- a/llvm/test/tools/llvm-objdump/macho-ptrauth-cpusubtype.test
+++ b/llvm/test/tools/llvm-objdump/macho-ptrauth-cpusubtype.test
@@ -11,6 +11,7 @@
# VNONE: MH_MAGIC_64 ARM64 E 0x00 OBJECT 0 0 0x00000000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-objdump/macho-stabs-in-syms.yaml b/llvm/test/tools/llvm-objdump/macho-stabs-in-syms.yaml
index 3850473b219cea..b0598c927441b0 100644
--- a/llvm/test/tools/llvm-objdump/macho-stabs-in-syms.yaml
+++ b/llvm/test/tools/llvm-objdump/macho-stabs-in-syms.yaml
@@ -6,6 +6,7 @@
# CHECK: 0000000000000000 d *UND*
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-objdump/unimplemented-features.test b/llvm/test/tools/llvm-objdump/unimplemented-features.test
index 2559d991314a4f..44c32f67a6a292 100644
--- a/llvm/test/tools/llvm-objdump/unimplemented-features.test
+++ b/llvm/test/tools/llvm-objdump/unimplemented-features.test
@@ -13,6 +13,7 @@
# CHECK-EMPTY:
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readobj/MachO/all.test b/llvm/test/tools/llvm-readobj/MachO/all.test
index a05edd545810d7..22f47c975712b9 100644
--- a/llvm/test/tools/llvm-readobj/MachO/all.test
+++ b/llvm/test/tools/llvm-readobj/MachO/all.test
@@ -24,6 +24,7 @@
# CHECK: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0xC
diff --git a/llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test b/llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test
index e68ea3994dcd41..eb6a827a573b46 100644
--- a/llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test
+++ b/llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test
@@ -37,6 +37,7 @@
# ARM64-NOT:{{.}}
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-readobj/MachO/flags.yaml b/llvm/test/tools/llvm-readobj/MachO/flags.yaml
index fc80b3bf65137c..2326fabd4a08f1 100644
--- a/llvm/test/tools/llvm-readobj/MachO/flags.yaml
+++ b/llvm/test/tools/llvm-readobj/MachO/flags.yaml
@@ -19,6 +19,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0xC
diff --git a/llvm/test/tools/llvm-readobj/MachO/needed-libs.test b/llvm/test/tools/llvm-readobj/MachO/needed-libs.test
index 75de64b338da16..c8f9c4732f2631 100644
--- a/llvm/test/tools/llvm-readobj/MachO/needed-libs.test
+++ b/llvm/test/tools/llvm-readobj/MachO/needed-libs.test
@@ -11,6 +11,7 @@
# CHECK-NEXT: ]
!mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readobj/MachO/sections.test b/llvm/test/tools/llvm-readobj/MachO/sections.test
index b181575f7b3a84..3156eb0cb9481d 100644
--- a/llvm/test/tools/llvm-readobj/MachO/sections.test
+++ b/llvm/test/tools/llvm-readobj/MachO/sections.test
@@ -28,6 +28,7 @@
# CHECK: Type: ThreadLocalInitFunctionPointers (0x15)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readobj/MachO/stabs-sorted.yaml b/llvm/test/tools/llvm-readobj/MachO/stabs-sorted.yaml
index f89af79d0dabb4..69b392a65f3d49 100644
--- a/llvm/test/tools/llvm-readobj/MachO/stabs-sorted.yaml
+++ b/llvm/test/tools/llvm-readobj/MachO/stabs-sorted.yaml
@@ -64,6 +64,7 @@
# TYPE-ONLY-NEXT: Type: SymDebugTable (0x66)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-readobj/MachO/stabs.yaml b/llvm/test/tools/llvm-readobj/MachO/stabs.yaml
index 2e4b4715eb00f0..f12896dfcd5cd8 100644
--- a/llvm/test/tools/llvm-readobj/MachO/stabs.yaml
+++ b/llvm/test/tools/llvm-readobj/MachO/stabs.yaml
@@ -54,6 +54,7 @@
# CHECK-NEXT: ]
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readobj/MachO/target-triple.test b/llvm/test/tools/llvm-readobj/MachO/target-triple.test
index 4c4ce3f68302ac..3512ecf3c1b603 100644
--- a/llvm/test/tools/llvm-readobj/MachO/target-triple.test
+++ b/llvm/test/tools/llvm-readobj/MachO/target-triple.test
@@ -8,6 +8,7 @@
# CHECK-NEXT: }
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readobj/macho-arm64e.test b/llvm/test/tools/llvm-readobj/macho-arm64e.test
index d3471fbe33a753..a169f104adc2c0 100644
--- a/llvm/test/tools/llvm-readobj/macho-arm64e.test
+++ b/llvm/test/tools/llvm-readobj/macho-arm64e.test
@@ -6,6 +6,7 @@
# CHECK: CpuSubType: CPU_SUBTYPE_ARM64E (0x2)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-readobj/macho-arm64e_x1.test b/llvm/test/tools/llvm-readobj/macho-arm64e_x1.test
index d6ea66911b7eb1..1b54069f4c4549 100644
--- a/llvm/test/tools/llvm-readobj/macho-arm64e_x1.test
+++ b/llvm/test/tools/llvm-readobj/macho-arm64e_x1.test
@@ -6,6 +6,7 @@
# CHECK: CpuSubType: CPU_SUBTYPE_ARM64E_X1 (0xC)
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-readobj/sort-symbols.test b/llvm/test/tools/llvm-readobj/sort-symbols.test
index 0d01c9b5d85cbd..1b4c2b403e7594 100644
--- a/llvm/test/tools/llvm-readobj/sort-symbols.test
+++ b/llvm/test/tools/llvm-readobj/sort-symbols.test
@@ -22,6 +22,7 @@
# CHECK: Format: Mach-O 64-bit x86-64
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/flat_namespace.yaml b/llvm/test/tools/llvm-readtapi/Inputs/flat_namespace.yaml
index 1cd97f09bac706..a3535cf464bc7e 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/flat_namespace.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/flat_namespace.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/libSystem.1.yaml b/llvm/test/tools/llvm-readtapi/Inputs/libSystem.1.yaml
index 5da52929e026b4..f2d43cd5aeb3b0 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/libSystem.1.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/libSystem.1.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/macho.yaml b/llvm/test/tools/llvm-readtapi/Inputs/macho.yaml
index 04f8c4a7634ace..ec7810d5ccb7e7 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/macho.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/macho.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/mixed-swift-objc.yaml b/llvm/test/tools/llvm-readtapi/Inputs/mixed-swift-objc.yaml
index 48ceea1ed80136..471788dab2b348 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/mixed-swift-objc.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/mixed-swift-objc.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/objc.yaml b/llvm/test/tools/llvm-readtapi/Inputs/objc.yaml
index 50219ab1fefb39..10adc1fa1ed821 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/objc.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/objc.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/thread_local.yaml b/llvm/test/tools/llvm-readtapi/Inputs/thread_local.yaml
index bc247110e1ffd6..389987bfe33945 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/thread_local.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/thread_local.yaml
@@ -1,4 +1,5 @@
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/test/tools/llvm-readtapi/Inputs/universal.yaml b/llvm/test/tools/llvm-readtapi/Inputs/universal.yaml
index abf17e645cc69b..1d1d40ba092bc6 100644
--- a/llvm/test/tools/llvm-readtapi/Inputs/universal.yaml
+++ b/llvm/test/tools/llvm-readtapi/Inputs/universal.yaml
@@ -15,6 +15,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -182,6 +183,7 @@ Slices:
- _foo
- ''
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x0100000C
diff --git a/llvm/test/tools/llvm-readtapi/stubify-ehtypes.test b/llvm/test/tools/llvm-readtapi/stubify-ehtypes.test
index 2efed81f6d340e..498a08cf60791e 100644
--- a/llvm/test/tools/llvm-readtapi/stubify-ehtypes.test
+++ b/llvm/test/tools/llvm-readtapi/stubify-ehtypes.test
@@ -46,6 +46,7 @@
;--- EHTypes.yaml
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
diff --git a/llvm/test/tools/llvm-size/darwin-m.test b/llvm/test/tools/llvm-size/darwin-m.test
index 0788665222aeb1..51844a3fb993f0 100644
--- a/llvm/test/tools/llvm-size/darwin-m.test
+++ b/llvm/test/tools/llvm-size/darwin-m.test
@@ -29,6 +29,7 @@
# DARWIN2-NEXT:total 48
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
@@ -76,6 +77,7 @@ LoadCommands:
reserved3: 0x00000000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-size/long-format.test b/llvm/test/tools/llvm-size/long-format.test
index 1b691294311a4c..f068bdf59f516d 100644
--- a/llvm/test/tools/llvm-size/long-format.test
+++ b/llvm/test/tools/llvm-size/long-format.test
@@ -11,6 +11,7 @@
# CHECK-NEXT: total 12
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-size/macho-berkeley.test b/llvm/test/tools/llvm-size/macho-berkeley.test
index 6e34b2553b0074..672739cafac007 100644
--- a/llvm/test/tools/llvm-size/macho-berkeley.test
+++ b/llvm/test/tools/llvm-size/macho-berkeley.test
@@ -8,6 +8,7 @@
# CHECK-NEXT: 4 8 0 0 12 c {{$}}
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-size/macho-pagezero.test b/llvm/test/tools/llvm-size/macho-pagezero.test
index db69fd0c9daeb7..8676419c09f4bd 100644
--- a/llvm/test/tools/llvm-size/macho-pagezero.test
+++ b/llvm/test/tools/llvm-size/macho-pagezero.test
@@ -19,6 +19,7 @@
# SKIP-NEXT:20 100 0 0 120 78
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -64,6 +65,7 @@ LoadCommands:
flags: 0
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x7
diff --git a/llvm/test/tools/llvm-size/macho-sysv.test b/llvm/test/tools/llvm-size/macho-sysv.test
index 83f914c29abb76..8d3335f730345d 100644
--- a/llvm/test/tools/llvm-size/macho-sysv.test
+++ b/llvm/test/tools/llvm-size/macho-sysv.test
@@ -11,6 +11,7 @@
# CHECK-NEXT: Total 12
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACE
cputype: 0x0000000C
diff --git a/llvm/test/tools/llvm-size/totals.test b/llvm/test/tools/llvm-size/totals.test
index c1a312ef89cdaf..402adb156a1f96 100644
--- a/llvm/test/tools/llvm-size/totals.test
+++ b/llvm/test/tools/llvm-size/totals.test
@@ -68,6 +68,7 @@ Sections:
Size: 32
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -137,6 +138,7 @@ LoadCommands:
version: 68157696
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml b/llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml
index b9d0cae8ce8a1b..af077efec1410e 100644
--- a/llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml
+++ b/llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml
@@ -19,6 +19,7 @@
# CHECK: __LINKEDIT: 0000000020000000480000004C000000010000000100000000000000000000000300000000000000100000000000000018000000004006000040000000000000000000000100000001020000005F6578740000000000000000015F700006040080800100000000000000000000000000020000000F02000000400000000000000500000001000001000000000000000020005F70005F65787400000000000000
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/obj2yaml/MachO/simple-exporttrie.yaml b/llvm/test/tools/obj2yaml/MachO/simple-exporttrie.yaml
index 9641ac66dea212..d083f6c8710b70 100644
--- a/llvm/test/tools/obj2yaml/MachO/simple-exporttrie.yaml
+++ b/llvm/test/tools/obj2yaml/MachO/simple-exporttrie.yaml
@@ -25,6 +25,7 @@
# xcrun clang -Wl,-ld64 -isysroot `xcrun --show-sdk-path -sdk macosx` --target=arm64-apple-macos11.3 -dynamiclib -o libfoo.dylib -install_name @rpath/libfoo.dylib tmp.c
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml b/llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml
index e978a73162a46a..ddd1462e95e099 100644
--- a/llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml
+++ b/llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml
@@ -20,6 +20,7 @@
# UNRECOGNIZED-NEXT: ...
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
diff --git a/llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml b/llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
index 2e851a90c21edc..28d3435dc4de9e 100644
--- a/llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
+++ b/llvm/unittests/ExecutionEngine/Orc/Inputs/A/A_macho.yaml
@@ -20,6 +20,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -251,6 +252,7 @@ Slices:
0x69, 0x6E, 0x74, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -486,6 +488,7 @@ Slices:
0x69, 0x6E, 0x74, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml b/llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
index 3d57c4f9271c6e..a418721fb85bac 100644
--- a/llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
+++ b/llvm/unittests/ExecutionEngine/Orc/Inputs/B/B_macho.yaml
@@ -20,6 +20,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -251,6 +252,7 @@ Slices:
0x69, 0x6E, 0x74, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -486,6 +488,7 @@ Slices:
0x69, 0x6E, 0x74, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml b/llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
index ba33483c5122fa..cccd66c4635c56 100644
--- a/llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
+++ b/llvm/unittests/ExecutionEngine/Orc/Inputs/C/C_macho.yaml
@@ -20,6 +20,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -300,6 +301,7 @@ Slices:
0x5F, 0x73, 0x61, 0x79, 0x5A, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -584,6 +586,7 @@ Slices:
0x5F, 0x73, 0x61, 0x79, 0x5A, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml b/llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
index c0c18265ab6679..2b665ea14a55c3 100644
--- a/llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
+++ b/llvm/unittests/ExecutionEngine/Orc/Inputs/Z/Z_macho.yaml
@@ -20,6 +20,7 @@ FatArchs:
align: 14
Slices:
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x1000007
@@ -251,6 +252,7 @@ Slices:
0x69, 0x6E, 0x74, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
@@ -486,6 +488,7 @@ Slices:
0x69, 0x6E, 0x74, 0x66, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0 ]
- !mach-o
+ IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x100000C
diff --git a/llvm/unittests/ObjCopy/ObjCopyTest.cpp b/llvm/unittests/ObjCopy/ObjCopyTest.cpp
index 4382c73e889e99..72cecdcdc621b8 100644
--- a/llvm/unittests/ObjCopy/ObjCopyTest.cpp
+++ b/llvm/unittests/ObjCopy/ObjCopyTest.cpp
@@ -49,6 +49,7 @@ const char *SimpleFileELFYAML = R"(
const char *SimpleFileMachOYAML = R"(
--- !mach-o
+IsLittleEndian: true
FileHeader:
magic: 0xFEEDFACF
cputype: 0x01000007
>From fe1d0c8a7a75e349bce77f77d6b0ec74ae5d319d Mon Sep 17 00:00:00 2001
From: Oskar Wirga <oskar at wirga.com>
Date: Mon, 2 Nov 2026 21:36:02 -0500
Subject: [PATCH 3/3] Drop the comment on the required IsLittleEndian
Assisted-by: Claude Code
---
llvm/lib/ObjectYAML/MachOYAML.cpp | 2 --
1 file changed, 2 deletions(-)
diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp
index 7e4927760c4f2c..4d2eba0e0b71dd 100644
--- a/llvm/lib/ObjectYAML/MachOYAML.cpp
+++ b/llvm/lib/ObjectYAML/MachOYAML.cpp
@@ -100,8 +100,6 @@ void MappingTraits<MachOYAML::Object>::mapping(IO &IO,
IO.setContext(&Object);
}
IO.mapTag("!mach-o", true);
- // Don't default to the host's byte order, which would make the same YAML
- // describe different objects on different hosts.
IO.mapRequired("IsLittleEndian", Object.IsLittleEndian);
Object.DWARF.IsLittleEndian = Object.IsLittleEndian;
More information about the lldb-commits
mailing list