[asan_abi] Skip new __asan_get_report_* from ABI (#194463)

PR #181446 ("[asan] API for getting multiple pointer ranges") added five
new __asan_get_report_{dealloc,dest,first,second,src}_address entries to
compiler-rt/lib/asan/asan_interface.inc without updating
asan_abi_tbd.txt
or implementing them in compiler-rt/lib/asan_abi/asan_abi.cpp. This
broke
the AddressSanitizerABI-arm64-darwin ::
Darwin/llvm_interface_symbols.cpp
test, which diffs asan_interface.inc (minus asan_abi_tbd.txt) against
the
symbols actually exported by libclang_rt.asan_abi_osx.a.

List the new symbols alongside the existing __asan_get_report_* entries
so the stable-ABI test passes. The symbols remain unimplemented in the
stable ABI library; this change only reflects that they are
intentionally
not part of the stable ABI surface.

Assisted-by: Claude Opus 4.7

rdar://175286011

Co-authored-by: Mariusz Borsa <m_borsa@apple.com>
This commit is contained in:
Mariusz Borsa
2026-04-27 16:06:19 -07:00
committed by GitHub
parent e44ea654fe
commit 6722bb7fe9

View File

@@ -14,9 +14,14 @@ __asan_get_report_access_size
__asan_get_report_access_type __asan_get_report_access_type
__asan_get_report_address __asan_get_report_address
__asan_get_report_bp __asan_get_report_bp
__asan_get_report_dealloc_address
__asan_get_report_description __asan_get_report_description
__asan_get_report_dest_address
__asan_get_report_first_address
__asan_get_report_pc __asan_get_report_pc
__asan_get_report_second_address
__asan_get_report_sp __asan_get_report_sp
__asan_get_report_src_address
__asan_report_error __asan_report_error
__asan_report_present __asan_report_present
__asan_set_error_report_callback __asan_set_error_report_callback