mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 03:47:02 -05:00
Many fixincludes fixes are no longer applied on Solaris 11.4, usually because they have been incorporated into the system headers. Sometimes this happened as early as Solaris 10 already. A few still were applied although unnecessarily, usually because they have been applied to system headers in a slightly different way. This patch removes all such fixes or disables the unnecessary ones that aren't Solaris-specific on Solaris only. While the solaris_math_12 fix isn't necessary in current Solaris 11.4 SRUs, it was kept since it still applies to Solaris 11.4 FCS. Bootstrapped without regressions on i386-pc-solaris2.11 and sparc-sun-solaris2.11. I've also checked that the fixes applied to the 11.4 FCS headers are identical to those before this patch, with the exception of those that are no longer actually needed. 2026-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> fixincludes: * inclhack.def (AAB_solaris_sys_varargs_h): Remove. (solaris___restrict): Likewise. (solaris_complex): Likewise. (solaris_complex_cxx): Likewise. (solaris_cxx_linkage): Likewise. (solaris_getc_strict_stdc): Likewise. (solaris_gets_c11): Likewise. (solaris_gets_cxx14): Likewise. (solaris_int_limits_2): Likewise. (solaris_math_1): Likewise. (solaris_math_10): Likewise. (solaris_math_2): Likewise. (solaris_math_3): Likewise. (solaris_math_4): Likewise. (solaris_math_8): Likewise. (solaris_math_9): Likewise. (solaris_math_11): Likewise. (solaris_once_init_1): Likewise. (solaris_posix_spawn_restrict): Likewise. (solaris_rwlock_init_1): Likewise. (solaris_std___filbuf): Likewise. (solaris_std_gets_cxx14): Likewise. (solaris_stdio_tag): Likewise. (solaris_stdlib_noreturn): Likewise. (gnu_types): Simplify Solaris guard. (stdio_stdarg_h): Likewise. (stdio_va_list): Likewise. (stdio_va_list_clients): Bypass on Solaris. (strict_ansi_only): Likewise. * fixincl.x: Regenerate. * tests/base/iso/math_c99.h: Remove. * tests/base/iso/stdio_iso.h: Likewise. * tests/base/iso/stdlib_c99.h: Likewise. * tests/base/iso/stdlib_iso.h: Likewise. * tests/base/spawn.h: Likewise. * tests/base/stdio_tag.h: Likewise. * tests/base/sys/feature_tests.h: Likewise. * tests/base/complex.h [SOLARIS_COMPLEX_CHECK]: Remove. [SOLARIS_COMPLEX_CXX_CHECK]: Likewise. * tests/base/pthread.h [SOLARIS_ONCE_INIT_1_CHECK]: Likewise. [SOLARIS_RWLOCK_INIT_1_CHECK]: Likewise * tests/base/stdio.h [SOLARIS_STD___FILBUF_CHECK]: Likewise. [SOLARIS_GETS_CXX14_CHECK]: Likewise. * tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_2_CHECK]: Likewise.
154 KiB
154 KiB