[Bug target/116827] New C++ failures in macOS 15

hello at bjornpagen dot com via Gcc-bugs <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116827

Bjorn Pagen <hello at bjornpagen dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hello at bjornpagen dot com

--- Comment #12 from Bjorn Pagen <hello at bjornpagen dot com> ---
The same SDK mechanism also affects rsize_t.

In sys/_types/_rsize_t.h, __has_feature(modules) selects the USE_CLANG_STDDEF
path, which defines __need_rsize_t and includes <stddef.h>. GCC's <stddef.h>
does not currently implement __need_rsize_t, so rsize_t remains undefined.

This is tracked with a testcase and preprocessed source in PR target/126782:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126782

The later removal of GCC's __has_feature(modules) claim also avoids this SDK
path on trunk:

https://gcc.gnu.org/g:08ede4fbbe6d38e08bcc72c4df2cf6720b9f4717

Cross-referencing here because this is the same SDK feature-detection
mechanism, affecting another fundamental type.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.