[lldb] Support Universal Mach-O binaries with a fat64 header
authorJonas Devlieghere <jonas@devlieghere.com>
Tue, 28 Mar 2023 21:13:49 +0000 (14:13 -0700)
committerJonas Devlieghere <jonas@devlieghere.com>
Tue, 28 Mar 2023 22:46:26 +0000 (15:46 -0700)
commitfda53ad9374b60fc83f1a6065ae3e7985182a5d2
tree8d014fca1de3821891bc981f7718d6c6111aeab3
parenta955a31896370b67c6490251eca0095295d55f1f
[lldb] Support Universal Mach-O binaries with a fat64 header

Support universal Mach-O binaries with a fat64 header. After
4d683f7fa7d4, dsymutil can now generate such binaries when the offsets
would otherwise overflow the 32-bit offsets in the regular fat header.

rdar://107289570

Differential revision: https://reviews.llvm.org/D147012
lldb/packages/Python/lldbsuite/test/make/Makefile.rules
lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h
lldb/test/API/macosx/universal64/Makefile [new file with mode: 0644]
lldb/test/API/macosx/universal64/TestUniversal64.py [new file with mode: 0644]
lldb/test/API/macosx/universal64/main.c [new file with mode: 0644]