breakpad/src
Leonard Grey dd0ca9d70a Mac dump_syms: work around NXFindBestFatArch bug
On macOS 13 x86_64 machines, NXFindBestFatArch does not correctly find
arm64e slices. This is filed as FB11955188.

I was hoping manually masking the subtype with CPU_SUBTYPE_MASK would
be sufficient to work around but no luck. So let's just fall through
to doing an exact* match if NXFindBestFatArch fails.

* "Exact" meaning with CPU_SUBTYPE_MASK now masked off. But
libmacho/arch.c calls that exact too, so I'm just going to go with it.

Bug: 1400770
Change-Id: Id497946d3c719285c5d7508e589e4a466da1ceca
Reviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/4178621
Reviewed-by: Mark Mentovai <mark@chromium.org>
2023-01-19 16:09:17 +00:00
..
client gyp: drop unused build system 2022-12-05 01:38:54 +00:00
common Mac dump_syms: work around NXFindBestFatArch bug 2023-01-19 16:09:17 +00:00
google_breakpad Decode Mach EXC_RESOURCE and EXC_GUARD exception reasons 2023-01-17 18:11:34 +00:00
processor Decode Mach EXC_RESOURCE and EXC_GUARD exception reasons 2023-01-17 18:11:34 +00:00
third_party gyp: drop unused build system 2022-12-05 01:38:54 +00:00
tools upload_system_symbols: Make /System/Library/Components optional 2023-01-18 16:36:34 +00:00
breakpad_googletest_includes.h Update copyright boilerplate, 2022 edition (Breakpad) 2022-09-07 16:59:53 +00:00
config.h.in enables C++17 mode 2022-10-14 19:08:12 +00:00