regenerate configure files and config.h.in files
Commit Message
Hi.
I wrote a scipt that runs autoconf in all folders that have configure.ac
file and same for autoheader (where AC_CONFIG_HEADERS is present) and
this is the output.
The script can be seen here:
https://github.com/marxin/script-misc/blob/master/gcc-autoconf-all.py
I'm going to add the script to my daily Builbot tester.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
Ready to be installed?
Thanks,
Martin
fixincludes/ChangeLog:
* config.h.in: Regenerate.
* configure: Regenerate.
libada/ChangeLog:
* configure: Regenerate.
libiberty/ChangeLog:
* configure: Regenerate.
libobjc/ChangeLog:
* configure: Regenerate.
liboffloadmic/ChangeLog:
* configure: Regenerate.
* plugin/configure: Regenerate.
libquadmath/ChangeLog:
* configure: Regenerate.
libssp/ChangeLog:
* configure: Regenerate.
libvtv/ChangeLog:
* configure: Regenerate.
zlib/ChangeLog:
* configure: Regenerate.
---
fixincludes/config.h.in | 204 ---------------------------------
fixincludes/configure | 2 +-
libada/configure | 3 +
libiberty/configure | 3 +
libobjc/configure | 6 +-
liboffloadmic/configure | 46 +++-----
liboffloadmic/plugin/configure | 46 +++-----
libquadmath/configure | 6 +-
libssp/configure | 6 +-
libvtv/configure | 18 +--
zlib/configure | 6 +-
11 files changed, 61 insertions(+), 285 deletions(-)
Comments
Martin Liška <mliska@suse.cz> writes:
> Hi.
>
> I wrote a scipt that runs autoconf in all folders that have configure.ac
> file and same for autoheader (where AC_CONFIG_HEADERS is present) and
> this is the output.
>
> The script can be seen here:
> https://github.com/marxin/script-misc/blob/master/gcc-autoconf-all.py
>
> I'm going to add the script to my daily Builbot tester.
>
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
>
> Ready to be installed?
> Thanks,
> Martin
>
> fixincludes/ChangeLog:
>
> * config.h.in: Regenerate.
> * configure: Regenerate.
>
> libada/ChangeLog:
>
> * configure: Regenerate.
>
> libiberty/ChangeLog:
>
> * configure: Regenerate.
>
> libobjc/ChangeLog:
>
> * configure: Regenerate.
>
> liboffloadmic/ChangeLog:
>
> * configure: Regenerate.
> * plugin/configure: Regenerate.
>
> libquadmath/ChangeLog:
>
> * configure: Regenerate.
>
> libssp/ChangeLog:
>
> * configure: Regenerate.
>
> libvtv/ChangeLog:
>
> * configure: Regenerate.
>
> zlib/ChangeLog:
>
> * configure: Regenerate.
> ---
> fixincludes/config.h.in | 204 ---------------------------------
> fixincludes/configure | 2 +-
> libada/configure | 3 +
> libiberty/configure | 3 +
> libobjc/configure | 6 +-
> liboffloadmic/configure | 46 +++-----
> liboffloadmic/plugin/configure | 46 +++-----
> libquadmath/configure | 6 +-
> libssp/configure | 6 +-
> libvtv/configure | 18 +--
> zlib/configure | 6 +-
> 11 files changed, 61 insertions(+), 285 deletions(-)
>
> diff --git a/fixincludes/config.h.in b/fixincludes/config.h.in
> index 3f6cf1e574e..69a67f5f116 100644
> --- a/fixincludes/config.h.in
> +++ b/fixincludes/config.h.in
> @@ -1,397 +1,211 @@
> /* config.h.in. Generated from configure.ac by autoheader. */
>
> /* Defined to the executable file extension on the host system */
> -#ifndef USED_FOR_TARGET
> #undef EXE_EXT
> -#endif
> -
>
> /* Define to 1 if you have the `clearerr_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_CLEARERR_UNLOCKED
> -#endif
> -
Do you know what's going on with these ifndef guards? How were they
there before?
LGTM otherwise.
Thanks,
Richard
> /* Define to 1 if you have the declaration of `abort', and to 0 if you don't.
> */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_ABORT
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `asprintf', and to 0 if you
> don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_ASPRINTF
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `basename(char *)', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_BASENAME
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_CLEARERR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `errno', and to 0 if you don't.
> */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_ERRNO
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
> don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FEOF_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FERROR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FFLUSH_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fgetc_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FGETC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FGETS_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fileno_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FILENO_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fprintf_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FPRINTF_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FPUTC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FPUTS_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FREAD_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_FWRITE_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_GETCHAR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
> don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_GETC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
> you don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_PUTCHAR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
> don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_PUTC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the declaration of `vasprintf', and to 0 if you
> don't. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_DECL_VASPRINTF
> -#endif
> -
>
> /* Define to 1 if you have the <fcntl.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FCNTL_H
> -#endif
> -
>
> /* Define to 1 if you have the `feof_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FEOF_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `ferror_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FERROR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fflush_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FFLUSH_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fgetc_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FGETC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fgets_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FGETS_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fileno_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FILENO_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fprintf_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FPRINTF_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fputc_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FPUTC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fputs_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FPUTS_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fread_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FREAD_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `fwrite_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_FWRITE_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `getchar_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_GETCHAR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `getc_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_GETC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the <inttypes.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_INTTYPES_H
> -#endif
> -
>
> /* Define to 1 if you have the <memory.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_MEMORY_H
> -#endif
> -
>
> /* Define if mmap with MAP_ANON(YMOUS) works. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_MMAP_ANON
> -#endif
> -
>
> /* Define if mmap of /dev/zero works. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_MMAP_DEV_ZERO
> -#endif
> -
>
> /* Define if read-only mmap of a plain file works. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_MMAP_FILE
> -#endif
> -
>
> /* Define to 1 if you have the `putchar_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_PUTCHAR_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the `putc_unlocked' function. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_PUTC_UNLOCKED
> -#endif
> -
>
> /* Define to 1 if you have the <stddef.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_STDDEF_H
> -#endif
> -
>
> /* Define to 1 if you have the <stdint.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_STDINT_H
> -#endif
> -
>
> /* Define to 1 if you have the <stdlib.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_STDLIB_H
> -#endif
> -
>
> /* Define to 1 if you have the <strings.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_STRINGS_H
> -#endif
> -
>
> /* Define to 1 if you have the <string.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_STRING_H
> -#endif
> -
>
> /* Define to 1 if you have the <sys/file.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_SYS_FILE_H
> -#endif
> -
>
> /* Define to 1 if you have the <sys/stat.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_SYS_STAT_H
> -#endif
> -
>
> /* Define to 1 if you have the <sys/types.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_SYS_TYPES_H
> -#endif
> -
>
> /* Define to 1 if you have the <unistd.h> header file. */
> -#ifndef USED_FOR_TARGET
> #undef HAVE_UNISTD_H
> -#endif
> -
>
> /* Define to the address where bug reports for this package should be sent. */
> -#ifndef USED_FOR_TARGET
> #undef PACKAGE_BUGREPORT
> -#endif
> -
>
> /* Define to the full name of this package. */
> -#ifndef USED_FOR_TARGET
> #undef PACKAGE_NAME
> -#endif
> -
>
> /* Define to the full name and version of this package. */
> -#ifndef USED_FOR_TARGET
> #undef PACKAGE_STRING
> -#endif
> -
>
> /* Define to the one symbol short name of this package. */
> -#ifndef USED_FOR_TARGET
> #undef PACKAGE_TARNAME
> -#endif
> -
>
> /* Define to the home page for this package. */
> -#ifndef USED_FOR_TARGET
> #undef PACKAGE_URL
> -#endif
> -
>
> /* Define to the version of this package. */
> -#ifndef USED_FOR_TARGET
> #undef PACKAGE_VERSION
> -#endif
> -
>
> /* Defined to the best working sed program on the host system */
> -#ifndef USED_FOR_TARGET
> #undef SED_PROGRAM
> -#endif
> -
>
> /* Define if testing and fixing are done by separate process */
> -#ifndef USED_FOR_TARGET
> #undef SEPARATE_FIX_PROC
> -#endif
> -
>
> /* Define to 1 if you have the ANSI C header files. */
> -#ifndef USED_FOR_TARGET
> #undef STDC_HEADERS
> -#endif
> -
>
> /* Enable extensions on AIX 3, Interix. */
> #ifndef _ALL_SOURCE
> @@ -416,38 +230,20 @@
>
>
> /* Define to 1 if on MINIX. */
> -#ifndef USED_FOR_TARGET
> #undef _MINIX
> -#endif
> -
>
> /* Define to 2 if the system does not provide POSIX.1 features except with
> this defined. */
> -#ifndef USED_FOR_TARGET
> #undef _POSIX_1_SOURCE
> -#endif
> -
>
> /* Define to 1 if you need to in order for `stat' and other things to work. */
> -#ifndef USED_FOR_TARGET
> #undef _POSIX_SOURCE
> -#endif
> -
>
> /* Define to xatexit if the host system does not support atexit */
> -#ifndef USED_FOR_TARGET
> #undef atexit
> -#endif
> -
>
> /* Define to empty if `const' does not conform to ANSI C. */
> -#ifndef USED_FOR_TARGET
> #undef const
> -#endif
> -
>
> /* Define to xexit if the host system does not support atexit */
> -#ifndef USED_FOR_TARGET
> #undef exit
> -#endif
> -
> diff --git a/fixincludes/configure b/fixincludes/configure
> index 6e2d67b655b..b3bca666a4d 100755
> --- a/fixincludes/configure
> +++ b/fixincludes/configure
> @@ -2644,7 +2644,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
>
> # _LT_DARWIN_LINKER_FEATURES
> # --------------------------
> -# Checks for linker and compiler features on darwin
> +# Checks for linker and compiler features on Darwin / macOS / iOS
>
>
> # _LT_SYS_MODULE_PATH_AIX
> diff --git a/libada/configure b/libada/configure
> index 162d9731f26..9c8b133d817 100755
> --- a/libada/configure
> +++ b/libada/configure
> @@ -3212,6 +3212,9 @@ case "${host}" in
> # sets the default TLS model and affects inlining.
> PICFLAG=-fPIC
> ;;
> + loongarch*-*-*)
> + PICFLAG=-fpic
> + ;;
> mips-sgi-irix6*)
> # PIC is the default.
> ;;
> diff --git a/libiberty/configure b/libiberty/configure
> index 1d42a5e3a11..65fc5002002 100755
> --- a/libiberty/configure
> +++ b/libiberty/configure
> @@ -5209,6 +5209,9 @@ case "${host}" in
> # sets the default TLS model and affects inlining.
> PICFLAG=-fPIC
> ;;
> + loongarch*-*-*)
> + PICFLAG=-fpic
> + ;;
> mips-sgi-irix6*)
> # PIC is the default.
> ;;
> diff --git a/libobjc/configure b/libobjc/configure
> index 5d1b424a66d..2dcc9cd32f6 100755
> --- a/libobjc/configure
> +++ b/libobjc/configure
> @@ -3466,7 +3466,7 @@ case "$host" in
> case "$enable_cet" in
> auto)
> # Check if target supports multi-byte NOPs
> - # and if assembler supports CET insn.
> + # and if compiler and assembler support CET insn.
> cet_save_CFLAGS="$CFLAGS"
> CFLAGS="$CFLAGS -fcf-protection"
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> @@ -10771,7 +10771,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 10784 "configure"
> +#line 10774 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -10877,7 +10877,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 10890 "configure"
> +#line 10880 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> diff --git a/liboffloadmic/configure b/liboffloadmic/configure
> index dfa8287fd75..f8da8fabb6f 100755
> --- a/liboffloadmic/configure
> +++ b/liboffloadmic/configure
> @@ -7900,23 +7900,25 @@ _LT_EOF
> fi
> { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
> $as_echo "$lt_cv_ld_force_load" >&6; }
> - case $host_os in
> - rhapsody* | darwin1.[012])
> + # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
> + # build without first building modern cctools / linker.
> + case $host_cpu-$host_os in
> + *-rhapsody* | *-darwin1.[012])
> _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
> - darwin1.*)
> + *-darwin1.*)
> _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
> - darwin*) # darwin 5.x on
> - # if running on 10.5 or later, the deployment target defaults
> - # to the OS version, if on x86, and 10.4, the deployment
> - # target defaults to 10.4. Don't you love it?
> - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
> - 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
> - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
> + *-darwin*)
> + # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
> + # deployment target is forced to an earlier version.
> + case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
> + UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
> + ;;
> 10.[012][,.]*)
> - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
> - 10.*)
> - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
> - esac
> + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
> + ;;
> + *)
> + ;;
> + esac
> ;;
> esac
> if test "$lt_cv_apple_cc_single_mod" = "yes"; then
> @@ -11420,7 +11422,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 11433 "configure"
> +#line 11425 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -11526,7 +11528,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 11539 "configure"
> +#line 11531 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -14265,16 +14267,6 @@ freebsd* | dragonfly*)
> esac
> ;;
>
> -gnu*)
> - version_type=linux
> - need_lib_prefix=no
> - need_version=no
> - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
> - soname_spec='${libname}${release}${shared_ext}$major'
> - shlibpath_var=LD_LIBRARY_PATH
> - hardcode_into_libs=yes
> - ;;
> -
> haiku*)
> version_type=linux
> need_lib_prefix=no
> @@ -14396,7 +14388,7 @@ linux*oldld* | linux*aout* | linux*coff*)
> # project, but have not yet been accepted: they are GCC-local changes
> # for the time being. (See
> # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
> -linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
> +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
> version_type=linux
> need_lib_prefix=no
> need_version=no
> diff --git a/liboffloadmic/plugin/configure b/liboffloadmic/plugin/configure
> index 0b21d7d4eed..ce0a5511fc3 100755
> --- a/liboffloadmic/plugin/configure
> +++ b/liboffloadmic/plugin/configure
> @@ -7280,23 +7280,25 @@ _LT_EOF
> fi
> { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
> $as_echo "$lt_cv_ld_force_load" >&6; }
> - case $host_os in
> - rhapsody* | darwin1.[012])
> + # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
> + # build without first building modern cctools / linker.
> + case $host_cpu-$host_os in
> + *-rhapsody* | *-darwin1.[012])
> _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
> - darwin1.*)
> + *-darwin1.*)
> _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
> - darwin*) # darwin 5.x on
> - # if running on 10.5 or later, the deployment target defaults
> - # to the OS version, if on x86, and 10.4, the deployment
> - # target defaults to 10.4. Don't you love it?
> - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
> - 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
> - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
> + *-darwin*)
> + # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
> + # deployment target is forced to an earlier version.
> + case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
> + UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
> + ;;
> 10.[012][,.]*)
> - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
> - 10.*)
> - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
> - esac
> + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
> + ;;
> + *)
> + ;;
> + esac
> ;;
> esac
> if test "$lt_cv_apple_cc_single_mod" = "yes"; then
> @@ -11067,7 +11069,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 11080 "configure"
> +#line 11072 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -11173,7 +11175,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 11186 "configure"
> +#line 11178 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -13912,16 +13914,6 @@ freebsd* | dragonfly*)
> esac
> ;;
>
> -gnu*)
> - version_type=linux
> - need_lib_prefix=no
> - need_version=no
> - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
> - soname_spec='${libname}${release}${shared_ext}$major'
> - shlibpath_var=LD_LIBRARY_PATH
> - hardcode_into_libs=yes
> - ;;
> -
> haiku*)
> version_type=linux
> need_lib_prefix=no
> @@ -14043,7 +14035,7 @@ linux*oldld* | linux*aout* | linux*coff*)
> # project, but have not yet been accepted: they are GCC-local changes
> # for the time being. (See
> # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
> -linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
> +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
> version_type=linux
> need_lib_prefix=no
> need_version=no
> diff --git a/libquadmath/configure b/libquadmath/configure
> index b3ee64f9c7d..603f2f13140 100755
> --- a/libquadmath/configure
> +++ b/libquadmath/configure
> @@ -10806,7 +10806,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 10819 "configure"
> +#line 10809 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -10912,7 +10912,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 10925 "configure"
> +#line 10915 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -13031,7 +13031,7 @@ case "$host" in
> case "$enable_cet" in
> auto)
> # Check if target supports multi-byte NOPs
> - # and if assembler supports CET insn.
> + # and if compiler and assembler support CET insn.
> cet_save_CFLAGS="$CFLAGS"
> CFLAGS="$CFLAGS -fcf-protection"
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> diff --git a/libssp/configure b/libssp/configure
> index 10ba209bde8..b27ae22a976 100755
> --- a/libssp/configure
> +++ b/libssp/configure
> @@ -4338,7 +4338,7 @@ case "$host" in
> case "$enable_cet" in
> auto)
> # Check if target supports multi-byte NOPs
> - # and if assembler supports CET insn.
> + # and if compiler and assembler support CET insn.
> cet_save_CFLAGS="$CFLAGS"
> CFLAGS="$CFLAGS -fcf-protection"
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> @@ -10992,7 +10992,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 11005 "configure"
> +#line 10995 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -11098,7 +11098,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 11111 "configure"
> +#line 11101 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> diff --git a/libvtv/configure b/libvtv/configure
> index d64b4af5c6b..897b069b613 100755
> --- a/libvtv/configure
> +++ b/libvtv/configure
> @@ -12254,7 +12254,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 12267 "configure"
> +#line 12257 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -12360,7 +12360,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 12373 "configure"
> +#line 12363 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -15099,16 +15099,6 @@ freebsd* | dragonfly*)
> esac
> ;;
>
> -gnu*)
> - version_type=linux
> - need_lib_prefix=no
> - need_version=no
> - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
> - soname_spec='${libname}${release}${shared_ext}$major'
> - shlibpath_var=LD_LIBRARY_PATH
> - hardcode_into_libs=yes
> - ;;
> -
> haiku*)
> version_type=linux
> need_lib_prefix=no
> @@ -15230,7 +15220,7 @@ linux*oldld* | linux*aout* | linux*coff*)
> # project, but have not yet been accepted: they are GCC-local changes
> # for the time being. (See
> # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
> -linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
> +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
> version_type=linux
> need_lib_prefix=no
> need_version=no
> @@ -15672,7 +15662,7 @@ case "$host" in
> case "$enable_cet" in
> auto)
> # Check if target supports multi-byte NOPs
> - # and if assembler supports CET insn.
> + # and if compiler and assembler support CET insn.
> cet_save_CFLAGS="$CFLAGS"
> CFLAGS="$CFLAGS -fcf-protection"
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> diff --git a/zlib/configure b/zlib/configure
> index f489f31bc70..05c41b7e12d 100755
> --- a/zlib/configure
> +++ b/zlib/configure
> @@ -4169,7 +4169,7 @@ case "$host" in
> case "$enable_cet" in
> auto)
> # Check if target supports multi-byte NOPs
> - # and if assembler supports CET insn.
> + # and if compiler and assembler support CET insn.
> cet_save_CFLAGS="$CFLAGS"
> CFLAGS="$CFLAGS -fcf-protection"
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> @@ -10735,7 +10735,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 10748 "configure"
> +#line 10738 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
> @@ -10841,7 +10841,7 @@ else
> lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
> lt_status=$lt_dlunknown
> cat > conftest.$ac_ext <<_LT_EOF
> -#line 10854 "configure"
> +#line 10844 "configure"
> #include "confdefs.h"
>
> #if HAVE_DLFCN_H
On 8/25/22 14:21, Richard Sandiford wrote:
> Do you know what's going on with these ifndef guards? How were they
> there before?
There were there since
commit 5213506e247206177045f832a0911db0118a8641
Author: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Date: Sat Aug 22 13:22:20 2009 +0000
Regenerate tree using Autoconf 2.64 and Automake 1.11.
So it's very likely dependent on Autoconf version.
Cheers,
Martin
On 8/25/2022 3:42 AM, Martin Liška wrote:
> Hi.
>
> I wrote a scipt that runs autoconf in all folders that have configure.ac
> file and same for autoheader (where AC_CONFIG_HEADERS is present) and
> this is the output.
>
> The script can be seen here:
> https://github.com/marxin/script-misc/blob/master/gcc-autoconf-all.py
>
> I'm going to add the script to my daily Builbot tester.
>
> Patch can bootstrap on x86_64-linux-gnu and survives regression tests.
>
> Ready to be installed?
> Thanks,
> Martin
>
> fixincludes/ChangeLog:
>
> * config.h.in: Regenerate.
> * configure: Regenerate.
>
> libada/ChangeLog:
>
> * configure: Regenerate.
>
> libiberty/ChangeLog:
>
> * configure: Regenerate.
>
> libobjc/ChangeLog:
>
> * configure: Regenerate.
>
> liboffloadmic/ChangeLog:
>
> * configure: Regenerate.
> * plugin/configure: Regenerate.
>
> libquadmath/ChangeLog:
>
> * configure: Regenerate.
>
> libssp/ChangeLog:
>
> * configure: Regenerate.
>
> libvtv/ChangeLog:
>
> * configure: Regenerate.
>
> zlib/ChangeLog:
>
> * configure: Regenerate.
OK. And ISTM that regeneration using the standard tools ought to be
pre-approved for the future.
jeff
@@ -1,397 +1,211 @@
/* config.h.in. Generated from configure.ac by autoheader. */
/* Defined to the executable file extension on the host system */
-#ifndef USED_FOR_TARGET
#undef EXE_EXT
-#endif
-
/* Define to 1 if you have the `clearerr_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_CLEARERR_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `abort', and to 0 if you don't.
*/
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_ABORT
-#endif
-
/* Define to 1 if you have the declaration of `asprintf', and to 0 if you
don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_ASPRINTF
-#endif
-
/* Define to 1 if you have the declaration of `basename(char *)', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_BASENAME
-#endif
-
/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_CLEARERR_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `errno', and to 0 if you don't.
*/
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_ERRNO
-#endif
-
/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FEOF_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FERROR_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FFLUSH_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fgetc_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FGETC_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FGETS_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fileno_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FILENO_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fprintf_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FPRINTF_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FPUTC_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FPUTS_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FREAD_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_FWRITE_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_GETCHAR_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_GETC_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
you don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_PUTCHAR_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_PUTC_UNLOCKED
-#endif
-
/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you
don't. */
-#ifndef USED_FOR_TARGET
#undef HAVE_DECL_VASPRINTF
-#endif
-
/* Define to 1 if you have the <fcntl.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FCNTL_H
-#endif
-
/* Define to 1 if you have the `feof_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FEOF_UNLOCKED
-#endif
-
/* Define to 1 if you have the `ferror_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FERROR_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fflush_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FFLUSH_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fgetc_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FGETC_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fgets_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FGETS_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fileno_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FILENO_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fprintf_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FPRINTF_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fputc_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FPUTC_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fputs_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FPUTS_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fread_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FREAD_UNLOCKED
-#endif
-
/* Define to 1 if you have the `fwrite_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_FWRITE_UNLOCKED
-#endif
-
/* Define to 1 if you have the `getchar_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_GETCHAR_UNLOCKED
-#endif
-
/* Define to 1 if you have the `getc_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_GETC_UNLOCKED
-#endif
-
/* Define to 1 if you have the <inttypes.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_INTTYPES_H
-#endif
-
/* Define to 1 if you have the <memory.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_MEMORY_H
-#endif
-
/* Define if mmap with MAP_ANON(YMOUS) works. */
-#ifndef USED_FOR_TARGET
#undef HAVE_MMAP_ANON
-#endif
-
/* Define if mmap of /dev/zero works. */
-#ifndef USED_FOR_TARGET
#undef HAVE_MMAP_DEV_ZERO
-#endif
-
/* Define if read-only mmap of a plain file works. */
-#ifndef USED_FOR_TARGET
#undef HAVE_MMAP_FILE
-#endif
-
/* Define to 1 if you have the `putchar_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_PUTCHAR_UNLOCKED
-#endif
-
/* Define to 1 if you have the `putc_unlocked' function. */
-#ifndef USED_FOR_TARGET
#undef HAVE_PUTC_UNLOCKED
-#endif
-
/* Define to 1 if you have the <stddef.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_STDDEF_H
-#endif
-
/* Define to 1 if you have the <stdint.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_STDINT_H
-#endif
-
/* Define to 1 if you have the <stdlib.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_STDLIB_H
-#endif
-
/* Define to 1 if you have the <strings.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_STRINGS_H
-#endif
-
/* Define to 1 if you have the <string.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_STRING_H
-#endif
-
/* Define to 1 if you have the <sys/file.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_SYS_FILE_H
-#endif
-
/* Define to 1 if you have the <sys/stat.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_SYS_STAT_H
-#endif
-
/* Define to 1 if you have the <sys/types.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_SYS_TYPES_H
-#endif
-
/* Define to 1 if you have the <unistd.h> header file. */
-#ifndef USED_FOR_TARGET
#undef HAVE_UNISTD_H
-#endif
-
/* Define to the address where bug reports for this package should be sent. */
-#ifndef USED_FOR_TARGET
#undef PACKAGE_BUGREPORT
-#endif
-
/* Define to the full name of this package. */
-#ifndef USED_FOR_TARGET
#undef PACKAGE_NAME
-#endif
-
/* Define to the full name and version of this package. */
-#ifndef USED_FOR_TARGET
#undef PACKAGE_STRING
-#endif
-
/* Define to the one symbol short name of this package. */
-#ifndef USED_FOR_TARGET
#undef PACKAGE_TARNAME
-#endif
-
/* Define to the home page for this package. */
-#ifndef USED_FOR_TARGET
#undef PACKAGE_URL
-#endif
-
/* Define to the version of this package. */
-#ifndef USED_FOR_TARGET
#undef PACKAGE_VERSION
-#endif
-
/* Defined to the best working sed program on the host system */
-#ifndef USED_FOR_TARGET
#undef SED_PROGRAM
-#endif
-
/* Define if testing and fixing are done by separate process */
-#ifndef USED_FOR_TARGET
#undef SEPARATE_FIX_PROC
-#endif
-
/* Define to 1 if you have the ANSI C header files. */
-#ifndef USED_FOR_TARGET
#undef STDC_HEADERS
-#endif
-
/* Enable extensions on AIX 3, Interix. */
#ifndef _ALL_SOURCE
@@ -416,38 +230,20 @@
/* Define to 1 if on MINIX. */
-#ifndef USED_FOR_TARGET
#undef _MINIX
-#endif
-
/* Define to 2 if the system does not provide POSIX.1 features except with
this defined. */
-#ifndef USED_FOR_TARGET
#undef _POSIX_1_SOURCE
-#endif
-
/* Define to 1 if you need to in order for `stat' and other things to work. */
-#ifndef USED_FOR_TARGET
#undef _POSIX_SOURCE
-#endif
-
/* Define to xatexit if the host system does not support atexit */
-#ifndef USED_FOR_TARGET
#undef atexit
-#endif
-
/* Define to empty if `const' does not conform to ANSI C. */
-#ifndef USED_FOR_TARGET
#undef const
-#endif
-
/* Define to xexit if the host system does not support atexit */
-#ifndef USED_FOR_TARGET
#undef exit
-#endif
-
@@ -2644,7 +2644,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
# _LT_DARWIN_LINKER_FEATURES
# --------------------------
-# Checks for linker and compiler features on darwin
+# Checks for linker and compiler features on Darwin / macOS / iOS
# _LT_SYS_MODULE_PATH_AIX
@@ -3212,6 +3212,9 @@ case "${host}" in
# sets the default TLS model and affects inlining.
PICFLAG=-fPIC
;;
+ loongarch*-*-*)
+ PICFLAG=-fpic
+ ;;
mips-sgi-irix6*)
# PIC is the default.
;;
@@ -5209,6 +5209,9 @@ case "${host}" in
# sets the default TLS model and affects inlining.
PICFLAG=-fPIC
;;
+ loongarch*-*-*)
+ PICFLAG=-fpic
+ ;;
mips-sgi-irix6*)
# PIC is the default.
;;
@@ -3466,7 +3466,7 @@ case "$host" in
case "$enable_cet" in
auto)
# Check if target supports multi-byte NOPs
- # and if assembler supports CET insn.
+ # and if compiler and assembler support CET insn.
cet_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fcf-protection"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10771,7 +10771,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10784 "configure"
+#line 10774 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10877,7 +10877,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10890 "configure"
+#line 10880 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -7900,23 +7900,25 @@ _LT_EOF
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
$as_echo "$lt_cv_ld_force_load" >&6; }
- case $host_os in
- rhapsody* | darwin1.[012])
+ # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
+ # build without first building modern cctools / linker.
+ case $host_cpu-$host_os in
+ *-rhapsody* | *-darwin1.[012])
_lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
- darwin1.*)
+ *-darwin1.*)
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ *-darwin*)
+ # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
+ # deployment target is forced to an earlier version.
+ case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
+ UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
+ ;;
10.[012][,.]*)
- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
- esac
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ *)
+ ;;
+ esac
;;
esac
if test "$lt_cv_apple_cc_single_mod" = "yes"; then
@@ -11420,7 +11422,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11433 "configure"
+#line 11425 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11526,7 +11528,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11539 "configure"
+#line 11531 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -14265,16 +14267,6 @@ freebsd* | dragonfly*)
esac
;;
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux
need_lib_prefix=no
@@ -14396,7 +14388,7 @@ linux*oldld* | linux*aout* | linux*coff*)
# project, but have not yet been accepted: they are GCC-local changes
# for the time being. (See
# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
-linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -7280,23 +7280,25 @@ _LT_EOF
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
$as_echo "$lt_cv_ld_force_load" >&6; }
- case $host_os in
- rhapsody* | darwin1.[012])
+ # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
+ # build without first building modern cctools / linker.
+ case $host_cpu-$host_os in
+ *-rhapsody* | *-darwin1.[012])
_lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
- darwin1.*)
+ *-darwin1.*)
_lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ *-darwin*)
+ # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
+ # deployment target is forced to an earlier version.
+ case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
+ UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
+ ;;
10.[012][,.]*)
- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
- esac
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+ ;;
+ *)
+ ;;
+ esac
;;
esac
if test "$lt_cv_apple_cc_single_mod" = "yes"; then
@@ -11067,7 +11069,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11080 "configure"
+#line 11072 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11173,7 +11175,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11186 "configure"
+#line 11178 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -13912,16 +13914,6 @@ freebsd* | dragonfly*)
esac
;;
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux
need_lib_prefix=no
@@ -14043,7 +14035,7 @@ linux*oldld* | linux*aout* | linux*coff*)
# project, but have not yet been accepted: they are GCC-local changes
# for the time being. (See
# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
-linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -10806,7 +10806,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10819 "configure"
+#line 10809 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10912,7 +10912,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10925 "configure"
+#line 10915 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -13031,7 +13031,7 @@ case "$host" in
case "$enable_cet" in
auto)
# Check if target supports multi-byte NOPs
- # and if assembler supports CET insn.
+ # and if compiler and assembler support CET insn.
cet_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fcf-protection"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -4338,7 +4338,7 @@ case "$host" in
case "$enable_cet" in
auto)
# Check if target supports multi-byte NOPs
- # and if assembler supports CET insn.
+ # and if compiler and assembler support CET insn.
cet_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fcf-protection"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10992,7 +10992,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11005 "configure"
+#line 10995 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -11098,7 +11098,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 11111 "configure"
+#line 11101 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12254,7 +12254,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12267 "configure"
+#line 12257 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -12360,7 +12360,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 12373 "configure"
+#line 12363 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -15099,16 +15099,6 @@ freebsd* | dragonfly*)
esac
;;
-gnu*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux
need_lib_prefix=no
@@ -15230,7 +15220,7 @@ linux*oldld* | linux*aout* | linux*coff*)
# project, but have not yet been accepted: they are GCC-local changes
# for the time being. (See
# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
-linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -15672,7 +15662,7 @@ case "$host" in
case "$enable_cet" in
auto)
# Check if target supports multi-byte NOPs
- # and if assembler supports CET insn.
+ # and if compiler and assembler support CET insn.
cet_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fcf-protection"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -4169,7 +4169,7 @@ case "$host" in
case "$enable_cet" in
auto)
# Check if target supports multi-byte NOPs
- # and if assembler supports CET insn.
+ # and if compiler and assembler support CET insn.
cet_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fcf-protection"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10735,7 +10735,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10748 "configure"
+#line 10738 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10841,7 +10841,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 10854 "configure"
+#line 10844 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H