On Tue, 4 Jun 2024, 21:42 FX Coudert via Gcc, <gcc@gcc.gnu.org> wrote:

> Hi,
>
> I am trying to reduce the number of unneeded fixincludes that are used on
> darwin (because fixincluded headers make it impossible to change SDK once
> the compiler is built, which is common practice in the macOS world, and
> quite useful).
>
> There are currently two generic (not darwin-specific) fixincludes that are
> triggered:
>
> - math_exception. Right not it is very broad, and only skipped on glibc
> and Solaris. I think the comment "This should be bypassed on __cplusplus,
> but that does not work on solaris 8 and 9” indicates that this fix is
> really outdated, probably not necessary. Most if not all headers nowadays
> are C++-compatible, no? I would like to suggest replacing this with a
> proper bypass on __cplusplus, with the attached patch.
>

Solaris 8 and 9 aren't supported any more so that should be fine.



> - stdio_stdarg_h and stdio_va_list. These, I simply don’t understand what
> is the intent. It appears to me that they are not necessary on darwin, and
> I could potentially add it to “skip”. But… is it really necessary anywhere?
> It is from before 1998.
>
>
> I would welcome guidance on how to handle these, or advice on what the
> second is supposed to achieve.
>
> Thanks,
> FX
>
>

Reply via email to