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

Reply via email to