https://gcc.gnu.org/g:247133b79dfb8074b3dcbb4462ba4c63ebd6d342
commit r17-5040-g247133b79dfb8074b3dcbb4462ba4c63ebd6d342 Author: Sam James <[email protected]> Date: Wed Jun 10 00:21:54 2026 +0100 fixincludes: drop unnecessary header checks We can assume C89. fixincludes/ChangeLog: PR bootstrap/112422 * config.h.in: Regenerate. * configure: Regenerate. * configure.ac: Don't search for stddef.h or stdlib.h. * system.h (HAVE_STDDEF_H): Delete. Include stddef.h unconditionally. (HAVE_STDLIB_H): Delete. Include stdlib.h unconditionally. Diff: --- fixincludes/config.h.in | 3 --- fixincludes/configure | 3 +-- fixincludes/configure.ac | 3 +-- fixincludes/system.h | 9 ++------- 4 files changed, 4 insertions(+), 14 deletions(-) diff --git a/fixincludes/config.h.in b/fixincludes/config.h.in index 0fd21b721b9c..70d766b3e139 100644 --- a/fixincludes/config.h.in +++ b/fixincludes/config.h.in @@ -157,9 +157,6 @@ /* Define to 1 if you have the `putc_unlocked' function. */ #undef HAVE_PUTC_UNLOCKED -/* Define to 1 if you have the <stddef.h> header file. */ -#undef HAVE_STDDEF_H - /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H diff --git a/fixincludes/configure b/fixincludes/configure index 6b2690614357..243d03787644 100755 --- a/fixincludes/configure +++ b/fixincludes/configure @@ -4865,8 +4865,7 @@ _ACEOF # Checks for header files. -for ac_header in stddef.h stdlib.h strings.h unistd.h fcntl.h sys/file.h \ - sys/stat.h +for ac_header in strings.h unistd.h fcntl.h sys/file.h sys/stat.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" diff --git a/fixincludes/configure.ac b/fixincludes/configure.ac index 08424da10ce1..b9b43ec88a1c 100644 --- a/fixincludes/configure.ac +++ b/fixincludes/configure.ac @@ -87,8 +87,7 @@ AC_DEFINE_UNQUOTED([EXE_EXT], "$ac_exeext", [Defined to the executable file extension on the host system]) # Checks for header files. -AC_CHECK_HEADERS([stddef.h stdlib.h strings.h unistd.h fcntl.h sys/file.h \ - sys/stat.h]) +AC_CHECK_HEADERS([strings.h unistd.h fcntl.h sys/file.h sys/stat.h]) define(fixincludes_UNLOCKED_FUNCS, clearerr_unlocked feof_unlocked dnl ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked dnl fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked dnl diff --git a/fixincludes/system.h b/fixincludes/system.h index 687fb2e2025d..46c9f72e414c 100644 --- a/fixincludes/system.h +++ b/fixincludes/system.h @@ -25,10 +25,7 @@ along with GCC; see the file COPYING3. If not see /* We must include stdarg.h before stdio.h. */ #include <stdarg.h> - -#ifdef HAVE_STDDEF_H -# include <stddef.h> -#endif +#include <stddef.h> #include <stdio.h> @@ -184,9 +181,7 @@ extern int errno; # endif #endif -#ifdef HAVE_STDLIB_H -# include <stdlib.h> -#endif +#include <stdlib.h> #ifdef HAVE_UNISTD_H # include <unistd.h>
