https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127512
Bug ID: 127512
Summary: libsanitizer/sanitizer_common/sanitizer_mac.cpp
sanitizer_procmaps_mac.cpp on OSX Tahoe
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: analyzer
Assignee: dmalcolm at gcc dot gnu.org
Reporter: manfredantar at gmail dot com
Target Milestone: ---
Created attachment 65639
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=65639&action=edit
Patch for OSX Tahoe x86_64-apple-darwin25.6.0
Host:
x86_64-apple-darwin25.6.0
macOS 26 Tahoe
Compiler:
GCC 17 HEAD
Failure:
libsanitizer/sanitizer_common/sanitizer_mac.cpp
sanitizer_procmaps_mac.cpp
...
mach/message.h
xnu_static_assert_struct_size(...)
Root cause:
mach/port.h
_Static_assert(...)
Working fix:
_Static_assert -> static_assert
for GCC C++ Apple sanitizer builds
Result:
GCC bootstrap completes
Runtime verification:
-fsanitize=address works
/usr/local/lib/libasan.8.dylib loads
intentional heap overflow detected correctly