llvmorg-github-actions[bot] wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-debuginfo

Author: Oskar Wirga (oskarwirga)

<details>
<summary>Changes</summary>

yaml2obj defaults `IsLittleEndian` to the host's byte order, and obj2yaml omits 
it when it matches the host, so YAML generated on a little-endian machine 
builds different objects on big-endian ones. That's what broke 
chained-fixups-arm64e.test on the AIX and s390x bots (#<!-- -->238081).

Make `IsLittleEndian` required, like ELF's `Data`, and add `IsLittleEndian: 
true` to all the Mach-O YAML that relied on the default. This also lets 
chained-fixups-arm64e.test and stmt-seq-macho.test drop their `sed` workarounds.

The functional change is in MachOYAML.cpp, with a new test in 
missing-endianness.yaml. The other ~300 files just add the key. Big-endian 
hosts now build these tests as little-endian, like every other host.

Suggested in 
https://github.com/llvm/llvm-project/pull/238081#issuecomment-6588696108.

Assisted-by: Claude

---

Patch is 162.79 KiB, truncated to 20.00 KiB below, full version: 
https://github.com/llvm/llvm-project/pull/238122.diff


312 Files Affected:

- (modified) bolt/test/X86/MachO/Inputs/external_symbol.yaml (+1) 
- (modified) clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml (+1) 
- (modified) clang/test/InstallAPI/Inputs/Simple/Simple.yaml (+1) 
- (modified) clang/test/InstallAPI/Inputs/Zippered/Zippered.yaml (+1) 
- (modified) clang/test/InstallAPI/alias_list.test (+1) 
- (modified) clang/test/InstallAPI/availability.test (+1) 
- (modified) clang/test/InstallAPI/diagnostics-cpp.test (+1) 
- (modified) clang/test/InstallAPI/diagnostics-zippered.test (+2) 
- (modified) clang/test/InstallAPI/exclusive-passes-platform.test (+1) 
- (modified) clang/test/InstallAPI/hiddens.test (+1) 
- (modified) clang/test/InstallAPI/linker-symbols.test (+1) 
- (modified) clang/test/InstallAPI/mismatching-objc-class-symbols.test (+1) 
- (modified) clang/test/InstallAPI/reexport-with-linker-symbols.test (+1) 
- (modified) clang/test/InstallAPI/reexported-frameworks.test (+2) 
- (modified) clang/test/InstallAPI/rpath.test (+2) 
- (modified) clang/test/InstallAPI/symbol-flags.test (+1) 
- (modified) lld/test/MachO/Inputs/double-unwind-info.yaml (+1) 
- (modified) lld/test/MachO/Inputs/lto-obj-weak-def.yaml (+1) 
- (modified) lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s 
(+1) 
- (modified) lld/test/MachO/compact-unwind-sym-relocs.s (+1) 
- (modified) lld/test/MachO/dylib-stub.yaml (+1) 
- (modified) lld/test/MachO/eh-frame.s (+2) 
- (modified) lld/test/MachO/handle-invalid-section-reference-too-big.test (+1) 
- (modified) lld/test/MachO/handle-invalid-section-reference-zero.test (+1) 
- (modified) lld/test/MachO/icf-regular-eh-frame.yaml (+1) 
- (modified) lld/test/MachO/invalid/alignment-too-large.yaml (+1) 
- (modified) lld/test/MachO/invalid/invalid-relocation-length.yaml (+1) 
- (modified) lld/test/MachO/invalid/invalid-relocation-pcrel.yaml (+1) 
- (modified) lld/test/MachO/invalid/no-id-dylink.yaml (+1) 
- (modified) lld/test/MachO/lc-dyld-exports-trie.yaml (+1) 
- (modified) lld/test/MachO/local-private-extern.yaml (+1) 
- (modified) lld/test/MachO/obj-file-with-stabs.s (+1) 
- (modified) lld/test/MachO/objc-uses-custom-personality.s (+1) 
- (modified) lld/test/MachO/unsorted-relocations.yaml (+1) 
- (modified) lld/test/MachO/weak-definition-gc.s (+1) 
- (modified) lld/test/MachO/zippered.yaml (+1) 
- (modified) lldb/test/API/commands/target/basic/bogus.yaml (+3) 
- (modified) 
lldb/test/API/commands/target/stop-hooks/on-core-load/test.core.yaml (+1) 
- (modified) 
lldb/test/API/functionalities/breakpoint/breakpoint_command/bad_aranges.yaml 
(+1) 
- (modified) 
lldb/test/API/functionalities/breakpoint/breakpoint_command/relative.yaml (+1) 
- (modified) 
lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64.yaml 
(+1) 
- (modified) 
lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.out-arm64_32.yaml 
(+1) 
- (modified) 
lldb/test/API/functionalities/gdb_remote_client/libobjc.A.dylib.yaml (+1) 
- (modified) 
lldb/test/API/functionalities/module_cache/universal/universal.yaml (+2) 
- (modified) lldb/test/API/functionalities/postmortem/mach-core/test.core.yaml 
(+1) 
- (modified) lldb/test/API/functionalities/source-map/a.yaml (+1) 
- (modified) lldb/test/API/macosx/load-kext/mykext.yaml (+1) 
- (modified) lldb/test/API/macosx/version_zero/libDylib.dylib.yaml (+1) 
- (modified) lldb/test/API/python_api/debugger/macho.yaml (+1) 
- (modified) lldb/test/Shell/Commands/command-disassemble-cpu-features.yaml 
(+1) 
- (modified) lldb/test/Shell/Commands/command-image-lookup.yaml (+1) 
- (modified) lldb/test/Shell/ObjectFile/Breakpad/Inputs/uuid-matching-mac.yaml 
(+1) 
- (modified) lldb/test/Shell/ObjectFile/MachO/lc_build_version.yaml (+1) 
- (modified) lldb/test/Shell/ObjectFile/MachO/lc_build_version_notools.yaml 
(+1) 
- (modified) lldb/test/Shell/ObjectFile/MachO/lc_version_min.yaml (+1) 
- (modified) lldb/test/Shell/ObjectFile/MachO/subsections.yaml (+1) 
- (modified) lldb/test/Shell/ObjectFile/MachO/symtab.yaml (+1) 
- (modified) lldb/test/Shell/ObjectFile/MachO/unterminated-symbol-name.yaml 
(+1) 
- (modified) lldb/test/Shell/Process/Inputs/a.out.yaml (+1) 
- (modified) lldb/test/Shell/Process/Inputs/corefile.yaml (+1) 
- (modified) 
lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/application_specific_info/asi.yaml
 (+1) 
- (modified) 
lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/interactive_crashlog/multithread-test.yaml
 (+1) 
- (modified) lldb/test/Shell/SymbolFile/Breakpad/Inputs/basic-macho.yaml (+1) 
- (modified) 
lldb/test/Shell/SymbolFile/DWARF/Inputs/inlined-file0-line0-col0.yaml (+1) 
- (modified) lldb/test/Shell/SymbolFile/Inputs/a.yaml (+1) 
- (modified) lldb/test/Shell/SymbolFile/absolute-symbol.test (+1) 
- (modified) lldb/unittests/Core/ModuleSpecTest.cpp (+1) 
- (modified) 
lldb/unittests/ObjectContainer/ObjectContainerUniversalMachOTest.cpp (+4) 
- (modified) lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp (+3) 
- (modified) lldb/unittests/Symbol/Inputs/inlined-functions.yaml (+1) 
- (modified) lldb/unittests/Symbol/SymtabTest.cpp (+2) 
- (modified) lldb/unittests/Target/MemoryTest.cpp (+1) 
- (modified) llvm/lib/ObjectYAML/MachOYAML.cpp (+1-3) 
- (modified) 
llvm/test/ExecutionEngine/JITLink/Generic/Inputs/MachO_Universal_libFoo_dylib.yaml
 (+2) 
- (modified) 
llvm/test/ExecutionEngine/JITLink/x86-64/Inputs/libFooUniversalDylib.yaml (+2) 
- (modified) 
llvm/test/ExecutionEngine/JITLink/x86-64/MachO_unnamed_external.yaml (+1) 
- (modified) llvm/test/Object/AArch64/filetype-fileset.yaml (+1) 
- (modified) llvm/test/Object/Inputs/MachO/bind-negative-skip.yaml (+1) 
- (modified) llvm/test/Object/Inputs/MachO/chained-fixups.yaml (+1) 
- (modified) llvm/test/Object/Inputs/MachO/flat-reexport.yaml (+1) 
- (modified) 
llvm/test/Object/Inputs/MachO/rebase-bind-table-trailing-opcode.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/BigEndian.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml (+2) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml (+2) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml (+4) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml (+2) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml (+3) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml (+3) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF2-AddrSize8-FormValues.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml (+2) 
- (modified) llvm/test/ObjectYAML/MachO/LittleEndian.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/bind_opcode.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/bogus_load_command.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/build_version_command.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/chained-fixups.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/data-in-code.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/dsymtab.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/dwarf-content-conflict.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_exports_trie.yaml 
(+1) 
- (modified) llvm/test/ObjectYAML/MachO/export_trie_lc_dyld_info_only.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml (+8-4) 
- (modified) llvm/test/ObjectYAML/MachO/function_starts.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/lc-ident.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/load-cmdsize-too-small.yaml (+2) 
- (modified) llvm/test/ObjectYAML/MachO/load_commands.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/mach_header.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/mach_header_64.yaml (+1) 
- (added) llvm/test/ObjectYAML/MachO/missing-endianness.yaml (+42) 
- (modified) llvm/test/ObjectYAML/MachO/null_string_entries.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/rebase_opcode.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/relocations_arm64.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/relocations_armv7.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/relocations_empty.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/section_data.yaml (+4) 
- (modified) llvm/test/ObjectYAML/MachO/sections.yaml (+2) 
- (modified) llvm/test/ObjectYAML/MachO/symtab.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/target_triple_command.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/virtual_section.yaml (+1) 
- (modified) llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml (+1) 
- (modified) llvm/test/tools/dsymutil/AArch64/pseudo-probe-universal.test (+4) 
- (modified) llvm/test/tools/dsymutil/AArch64/pseudo-probe.test (+2) 
- (modified) llvm/test/tools/dsymutil/AArch64/stmt-seq-macho.test (+6-9) 
- (modified) llvm/test/tools/dsymutil/AArch64/typedef-different-types.test (+3) 
- (modified) llvm/test/tools/dsymutil/Inputs/main.yaml (+1) 
- (modified) llvm/test/tools/dsymutil/Inputs/reflection_metadata.yaml (+1) 
- (modified) llvm/test/tools/dsymutil/Inputs/test.yaml (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-deterministic-nested-type.test
 (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-fwd-declaration3.test (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-namespace-extension.test 
(+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types1.test (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-nested-types2.test (+1) 
- (modified) llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-parents.test 
(+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-recursive-dependence.test 
(+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-template-parameters.test 
(+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-two-units-in-single-file.test
 (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/odr-types-in-subprogram1.test 
(+1) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf5-addrbase-broken.test (+1) 
- (modified) llvm/test/tools/dsymutil/X86/dwarf6-language-name-odr.test (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/dwarflinker-template-parameter-pack.test (+1) 
- (modified) llvm/test/tools/dsymutil/X86/keep-enumerators.test (+1) 
- (modified) llvm/test/tools/dsymutil/X86/location-expression.test (+1) 
- (modified) llvm/test/tools/dsymutil/X86/odr-simple-template-names-mixed.test 
(+1) 
- (modified) llvm/test/tools/dsymutil/X86/odr-simple-template-names.test (+1) 
- (modified) 
llvm/test/tools/dsymutil/X86/odr-subprogram-template-name-no-linkage.test (+1) 
- (modified) llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test 
(+1) 
- (modified) llvm/test/tools/dsymutil/X86/tls-variable.test (+1) 
- (modified) llvm/test/tools/dsymutil/odr-two-units-in-single-file.test (+1) 
- (modified) llvm/test/tools/llvm-ar/Inputs/macho.yaml (+1) 
- (modified) llvm/test/tools/llvm-ar/option-X.test (+2) 
- (modified) llvm/test/tools/llvm-dwarfdump/AArch64/verify-no-file.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml (+1) 
- (modified) llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test (+1) 
- (modified) llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test (+1) 
- (modified) llvm/test/tools/llvm-dwarfdump/X86/verify_cu_ranges.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_cu_ranges.yaml (+1) 
- (modified) llvm/test/tools/llvm-dwarfdump/X86/verify_parent_zero_length.yaml 
(+1) 
- (modified) llvm/test/tools/llvm-dwarfdump/uuid.yaml (+1) 
- (modified) llvm/test/tools/llvm-dwarfdump/uuid32.yaml (+1) 
- (modified) llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml 
(+2) 
- (modified) 
llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-symtab-file.yaml (+2) 
- (modified) 
llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-dsym.yaml 
(+1) 
- (modified) 
llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info-exe.yaml 
(+1) 
- (modified) 
llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-merged-callsites-dsym.yaml 
(+1) 
- (modified) 
llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-merged-funcs-dwarf.yaml (+1) 
- (modified) llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-gsymutil/X86/macho-last-symbol-section-end.yaml (+1) 
- (modified) llvm/test/tools/llvm-gsymutil/X86/macho-symbol-stubs.yaml (+1) 
- (modified) llvm/test/tools/llvm-libtool-darwin/Inputs/input1.yaml (+1) 
- (modified) llvm/test/tools/llvm-libtool-darwin/Inputs/input2.yaml (+1) 
- (modified) llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test (+4) 
- (modified) llvm/test/tools/llvm-libtool-darwin/no-symbols-warning.test (+2) 
- (modified) 
llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test (+2) 
- (modified) llvm/test/tools/llvm-libtool-darwin/universal-object-output.test 
(+1) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml (+1) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml (+1) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml (+1) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml (+1) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml (+2) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-universal.yaml (+4) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-universal.yaml (+2) 
- (modified) llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml (+1) 
- (modified) llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test (+1) 
- (modified) llvm/test/tools/llvm-lipo/archs-macho-binary.test (+1) 
- (modified) llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test (+2) 
- (modified) llvm/test/tools/llvm-lipo/archs-universal-binary-unknown.test (+2) 
- (modified) llvm/test/tools/llvm-lipo/archs-universal-binary-x86.test (+2) 
- (modified) llvm/test/tools/llvm-lipo/thin-executable-universal-binary.test 
(+2) 
- (modified) llvm/test/tools/llvm-lipo/thin-macho-binary.test (+1) 
- (modified) llvm/test/tools/llvm-lipo/thin-universal-binary.test (+2) 
- (modified) llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test (+1) 
- (modified) llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test (+2) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/Inputs/min_iphoneos_version_lc.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/Inputs/min_macos_version_lc.yaml (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/Inputs/min_tvos_version_lc.yaml 
(+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/Inputs/min_watchos_version_lc.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-codesignature.yaml 
(+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-chained-fixups.yaml (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-stabs.yaml (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/add-section-32.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/add-section-64.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-basic.test (+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove-nonempty-segment.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/bitcode-strip-remove.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/code_signature_lc.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/discard-all-relocations.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/discard-all.test (+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/dump-section.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/dysymtab-zero-indirectsym.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/globalize-symbol.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/install-name-tool-change.test 
(+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/install-name-tool-delete-rpath.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/install-name-tool-id.test (+2) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/install-name-tool-output.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/install-name-tool-rpath.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/keep-global-symbol.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/lc-load-weak-dylib.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/linkedit-alignment.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/linkedit-order-1.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/linkedit-order-2.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/load-commands.yaml (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/localize-symbol.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/only-section.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/relocations.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/remove-lc-index-update.test 
(+1) 
- (modified) 
llvm/test/tools/llvm-objcopy/MachO/remove-section-dead-symbols.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/remove-section-error.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/remove-section.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/remove-swift-symbols.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/segment-size-alignment.test 
(+4) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/segments-vmsize.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/skip-symbol.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/strip-with-encryption-info.test 
(+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/sub-load-commands.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/symbol-table.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/update-section.test (+2) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/virtual-section.test (+1) 
- (modified) llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test (+1) 
- (modified) 
llvm/test/tools/llvm-objdump/MachO/AArch64/Inputs/arm64e.macho.yaml (+1) 
- (modified) 
llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/arch.yaml (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/atom-info.yaml (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/bad-dysymtab.test (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/build-version.yaml (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/chained-fixups-arm64e.test 
(+5-9) 
- (modified) 
llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/export-trie-boundary.test (+2) 
- (modified) llvm/test/tools/llvm-objdump/MachO/exports-trie-lc.test (+1) 
- (modified) llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml 
(+1) 


``````````diff
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/m...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/238122
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to