On Thu, Oct 8, 2026 at 8:51 PM Sam James <[email protected]> wrote:
>
> malloc.h, semaphore.h, sys/time.h are unused. unistd.h is used but
> without checking the guard, so drop the check.
>
> libitm/ChangeLog:
> PR bootstrap/112422
>
> * config.h.in: Regenerate.
> * configure: Regenerate.
> * configure.ac: Don't search for malloc.h, semaphore.h, sys/time.h,
> or unistd.h.
> (AC_HEADER_TIME): Delete.
Ok.
> ---
> libitm/config.h.in | 12 ------------
> libitm/configure | 44 ++++----------------------------------------
> libitm/configure.ac | 5 ++---
> 3 files changed, 6 insertions(+), 55 deletions(-)
>
> diff --git a/libitm/config.h.in b/libitm/config.h.in
> index 26972c7e43e5..8f84097d7322 100644
> --- a/libitm/config.h.in
> +++ b/libitm/config.h.in
> @@ -45,9 +45,6 @@
> /* Define to 1 if you have the <inttypes.h> header file. */
> #undef HAVE_INTTYPES_H
>
> -/* Define to 1 if you have the <malloc.h> header file. */
> -#undef HAVE_MALLOC_H
> -
> /* Define to 1 if you have the `memalign' function. */
> #undef HAVE_MEMALIGN
>
> @@ -66,9 +63,6 @@
> /* Define to 1 if you have the `posix_memalign' function. */
> #undef HAVE_POSIX_MEMALIGN
>
> -/* Define to 1 if you have the <semaphore.h> header file. */
> -#undef HAVE_SEMAPHORE_H
> -
> /* Define to 1 if you have the <stdint.h> header file. */
> #undef HAVE_STDINT_H
>
> @@ -93,9 +87,6 @@
> /* Define to 1 if you have the <sys/stat.h> header file. */
> #undef HAVE_SYS_STAT_H
>
> -/* Define to 1 if you have the <sys/time.h> header file. */
> -#undef HAVE_SYS_TIME_H
> -
> /* Define to 1 if you have the <sys/types.h> header file. */
> #undef HAVE_SYS_TYPES_H
>
> @@ -157,9 +148,6 @@
> /* Define if you can safely include both <string.h> and <strings.h>. */
> #undef STRING_WITH_STRINGS
>
> -/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
> -#undef TIME_WITH_SYS_TIME
> -
> /* Version number of package */
> #undef VERSION
>
> diff --git a/libitm/configure b/libitm/configure
> index 95f1d7410b9c..7eb3ef41a01c 100755
> --- a/libitm/configure
> +++ b/libitm/configure
> @@ -16097,41 +16097,6 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h
>
> fi
>
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and
> sys/time.h may both be included" >&5
> -$as_echo_n "checking whether time.h and sys/time.h may both be included... "
> >&6; }
> -if ${ac_cv_header_time+:} false; then :
> - $as_echo_n "(cached) " >&6
> -else
> - cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> -/* end confdefs.h. */
> -#include <sys/types.h>
> -#include <sys/time.h>
> -#include <time.h>
> -
> -int
> -main ()
> -{
> -if ((struct tm *) 0)
> -return 0;
> - ;
> - return 0;
> -}
> -_ACEOF
> -if ac_fn_c_try_compile "$LINENO"; then :
> - ac_cv_header_time=yes
> -else
> - ac_cv_header_time=no
> -fi
> -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
> -fi
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
> -$as_echo "$ac_cv_header_time" >&6; }
> -if test $ac_cv_header_time = yes; then
> -
> -$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
> -
> -fi
> -
> { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and
> strings.h may both be included" >&5
> $as_echo_n "checking whether string.h and strings.h may both be included...
> " >&6; }
> if ${gcc_cv_header_string+:} false; then :
> @@ -16164,13 +16129,12 @@ $as_echo "#define STRING_WITH_STRINGS 1"
> >>confdefs.h
>
> fi
>
> -for ac_header in unistd.h semaphore.h sys/time.h sys/auxv.h malloc.h
> +for ac_header in sys/auxv.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"
> -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
> + ac_fn_c_check_header_mongrel "$LINENO" "sys/auxv.h"
> "ac_cv_header_sys_auxv_h" "$ac_includes_default"
> +if test "x$ac_cv_header_sys_auxv_h" = xyes; then :
> cat >>confdefs.h <<_ACEOF
> -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
> +#define HAVE_SYS_AUXV_H 1
> _ACEOF
>
> fi
> diff --git a/libitm/configure.ac b/libitm/configure.ac
> index 7bc5ba204f97..5f8b10ed536d 100644
> --- a/libitm/configure.ac
> +++ b/libitm/configure.ac
> @@ -165,10 +165,9 @@ libtool_VERSION=1:0:0
> AC_SUBST(libtool_VERSION)
>
> # Check header files.
> -AC_HEADER_STDC
> -AC_HEADER_TIME
> +AC_STDC_HEADERS
> ACX_HEADER_STRING
> -AC_CHECK_HEADERS(unistd.h semaphore.h sys/time.h sys/auxv.h malloc.h)
> +AC_CHECK_HEADERS(sys/auxv.h)
>
> GCC_HEADER_STDINT(gstdint.h)
>
> --
> 2.56.0
>