diff options
Diffstat (limited to 'build-aux')
| -rwxr-xr-x | build-aux/ar-lib | 14 | ||||
| -rwxr-xr-x | build-aux/compile | 11 | ||||
| -rwxr-xr-x | build-aux/config.guess | 198 | ||||
| -rwxr-xr-x | build-aux/config.sub | 29 | ||||
| -rwxr-xr-x | build-aux/depcomp | 15 | ||||
| -rwxr-xr-x | build-aux/install-sh | 8 | ||||
| -rwxr-xr-x | build-aux/missing | 75 | ||||
| -rwxr-xr-x | build-aux/test-driver | 15 | 
8 files changed, 216 insertions, 149 deletions
| diff --git a/build-aux/ar-lib b/build-aux/ar-lib index c349042..1521987 100755 --- a/build-aux/ar-lib +++ b/build-aux/ar-lib @@ -2,9 +2,9 @@  # Wrapper for Microsoft lib.exe  me=ar-lib -scriptversion=2019-07-04.01; # UTC +scriptversion=2024-06-19.01; # UTC -# Copyright (C) 2010-2021 Free Software Foundation, Inc. +# Copyright (C) 2010-2024 Free Software Foundation, Inc.  # Written by Peter Rosin <peda@lysator.liu.se>.  #  # This program is free software; you can redistribute it and/or modify @@ -105,11 +105,15 @@ case $1 in  Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...]  Members may be specified in a file named with @FILE. + +Report bugs to <bug-automake@gnu.org>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>.  EOF      exit $?      ;;    -v | --v*) -    echo "$me, version $scriptversion" +    echo "$me (GNU Automake) $scriptversion"      exit $?      ;;  esac @@ -135,6 +139,10 @@ do        AR="$AR $1"        shift        ;; +    -nologo | -NOLOGO) +      # We always invoke AR with -nologo, so don't need to add it again. +      shift +      ;;      *)        action=$1        shift diff --git a/build-aux/compile b/build-aux/compile index df363c8..49b3d05 100755 --- a/build-aux/compile +++ b/build-aux/compile @@ -1,9 +1,9 @@  #! /bin/sh  # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2018-03-07.03; # UTC +scriptversion=2024-06-19.01; # UTC -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2024 Free Software Foundation, Inc.  # Written by Tom Tromey <tromey@cygnus.com>.  #  # This program is free software; you can redistribute it and/or modify @@ -143,7 +143,7 @@ func_cl_wrapper ()  	  # configure might choose to run compile as 'compile cc -o foo foo.c'.  	  eat=1  	  case $2 in -	    *.o | *.[oO][bB][jJ]) +	    *.o | *.lo | *.[oO][bB][jJ])  	      func_file_conv "$2"  	      set x "$@" -Fo"$file"  	      shift @@ -248,14 +248,17 @@ If you are trying to build a whole package this is not the  right script to run: please start by reading the file 'INSTALL'.  Report bugs to <bug-automake@gnu.org>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>.  EOF      exit $?      ;;    -v | --v*) -    echo "compile $scriptversion" +    echo "compile (GNU Automake) $scriptversion"      exit $?      ;;    cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ +  clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \    icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )      func_cl_wrapper "$@"      # Doesn't return...      ;; diff --git a/build-aux/config.guess b/build-aux/config.guess index cdfc439..67f9aa0 100755 --- a/build-aux/config.guess +++ b/build-aux/config.guess @@ -1,10 +1,10 @@  #! /bin/sh  # Attempt to guess a canonical system name. -#   Copyright 1992-2023 Free Software Foundation, Inc. +#   Copyright 1992-2024 Free Software Foundation, Inc.  # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2023-08-22' +timestamp='2024-01-01'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -60,7 +60,7 @@ version="\  GNU config.guess ($timestamp)  Originally written by Per Bothner. -Copyright 1992-2023 Free Software Foundation, Inc. +Copyright 1992-2024 Free Software Foundation, Inc.  This is free software; see the source for copying conditions.  There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -165,6 +165,8 @@ Linux|GNU|GNU/*)  	LIBC=dietlibc  	#elif defined(__GLIBC__)  	LIBC=gnu +	#elif defined(__LLVM_LIBC__) +	LIBC=llvm  	#else  	#include <stdarg.h>  	/* First heuristic to detect musl libc.  */ @@ -192,6 +194,17 @@ Linux|GNU|GNU/*)  	;;  esac +case "${UNAME_MACHINE}" in +  i?86) +     test -z "$VENDOR" && VENDOR=pc +     ;; +  *) +     test -z "$VENDOR" && VENDOR=unknown +     ;; +esac +test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse +test -f /etc/os-release && grep -q suse /etc/os-release && VENDOR=suse +  # Note: order is significant - the case branches are not exclusive.  case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in @@ -273,46 +286,46 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in  	;;      *:Bitrig:*:*)  	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` -	GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE +	GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-bitrig$UNAME_RELEASE  	;;      *:OpenBSD:*:*)  	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` -	GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-openbsd$UNAME_RELEASE  	;;      *:SecBSD:*:*)  	UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` -	GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-secbsd$UNAME_RELEASE  	;;      *:LibertyBSD:*:*)  	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` -	GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE_ARCH-${VENDOR}-libertybsd$UNAME_RELEASE  	;;      *:MidnightBSD:*:*) -	GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-midnightbsd$UNAME_RELEASE  	;;      *:ekkoBSD:*:*) -	GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-ekkobsd$UNAME_RELEASE  	;;      *:SolidBSD:*:*) -	GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-solidbsd$UNAME_RELEASE  	;;      *:OS108:*:*) -	GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-os108_$UNAME_RELEASE  	;;      macppc:MirBSD:*:*) -	GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE +	GUESS=powerpc-${VENDOR}-mirbsd$UNAME_RELEASE  	;;      *:MirBSD:*:*) -	GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-mirbsd$UNAME_RELEASE  	;;      *:Sortix:*:*) -	GUESS=$UNAME_MACHINE-unknown-sortix +	GUESS=$UNAME_MACHINE-${VENDOR}-sortix  	;;      *:Twizzler:*:*) -	GUESS=$UNAME_MACHINE-unknown-twizzler +	GUESS=$UNAME_MACHINE-${VENDOR}-twizzler  	;;      *:Redox:*:*) -	GUESS=$UNAME_MACHINE-unknown-redox +	GUESS=$UNAME_MACHINE-${VENDOR}-redox  	;;      mips:OSF1:*.*)  	GUESS=mips-dec-osf1 @@ -374,13 +387,13 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in  	GUESS=$UNAME_MACHINE-dec-osf$OSF_REL  	;;      Amiga*:UNIX_System_V:4.0:*) -	GUESS=m68k-unknown-sysv4 +	GUESS=m68k-${VENDOR}-sysv4  	;;      *:[Aa]miga[Oo][Ss]:*:*) -	GUESS=$UNAME_MACHINE-unknown-amigaos +	GUESS=$UNAME_MACHINE-${VENDOR}-amigaos  	;;      *:[Mm]orph[Oo][Ss]:*:*) -	GUESS=$UNAME_MACHINE-unknown-morphos +	GUESS=$UNAME_MACHINE-${VENDOR}-morphos  	;;      *:OS/390:*:*)  	GUESS=i370-ibm-openedition @@ -395,7 +408,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in  	GUESS=arm-acorn-riscix$UNAME_RELEASE  	;;      arm*:riscos:*:*|arm*:RISCOS:*:*) -	GUESS=arm-unknown-riscos +	GUESS=arm-${VENDOR}-riscos  	;;      SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)  	GUESS=hppa1.1-hitachi-hiuxmpp @@ -509,7 +522,7 @@ case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in  	GUESS=m68k-hades-mint$UNAME_RELEASE  	;;      *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) -	GUESS=m68k-unknown-mint$UNAME_RELEASE +	GUESS=m68k-${VENDOR}-mint$UNAME_RELEASE  	;;      m68k:machten:*:*)  	GUESS=m68k-apple-machten$UNAME_RELEASE @@ -822,9 +835,9 @@ EOF  	;;      i*86:OSF1:*:*)  	if test -x /usr/sbin/sysversion ; then -	    GUESS=$UNAME_MACHINE-unknown-osf1mk +	    GUESS=$UNAME_MACHINE-${VENDOR}-osf1mk  	else -	    GUESS=$UNAME_MACHINE-unknown-osf1 +	    GUESS=$UNAME_MACHINE-${VENDOR}-osf1  	fi  	;;      parisc*:Lites*:*:*) @@ -889,10 +902,10 @@ EOF  	GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE  	;;      sparc*:BSD/OS:*:*) -	GUESS=sparc-unknown-bsdi$UNAME_RELEASE +	GUESS=sparc-${VENDOR}-bsdi$UNAME_RELEASE  	;;      *:BSD/OS:*:*) -	GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-bsdi$UNAME_RELEASE  	;;      arm:FreeBSD:*:*)  	UNAME_PROCESSOR=`uname -p` @@ -901,10 +914,10 @@ EOF  	    | grep -q __ARM_PCS_VFP  	then  	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` -	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi +	    GUESS=$UNAME_PROCESSOR-${VENDOR}-freebsd$FREEBSD_REL-gnueabi  	else  	    FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` -	    GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf +	    GUESS=$UNAME_PROCESSOR-${VENDOR}-freebsd$FREEBSD_REL-gnueabihf  	fi  	;;      *:FreeBSD:*:*) @@ -916,7 +929,7 @@ EOF  		UNAME_PROCESSOR=i586 ;;  	esac  	FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` -	GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL +	GUESS=$UNAME_PROCESSOR-${VENDOR}-freebsd$FREEBSD_REL  	;;      i*:CYGWIN*:*)  	GUESS=$UNAME_MACHINE-pc-cygwin @@ -942,10 +955,10 @@ EOF  		GUESS=i586-pc-interix$UNAME_RELEASE  		;;  	    authenticamd | genuineintel | EM64T) -		GUESS=x86_64-unknown-interix$UNAME_RELEASE +		GUESS=x86_64-${VENDOR}-interix$UNAME_RELEASE  		;;  	    IA64) -		GUESS=ia64-unknown-interix$UNAME_RELEASE +		GUESS=ia64-${VENDOR}-interix$UNAME_RELEASE  		;;  	esac ;;      i*:UWIN*:*) @@ -956,7 +969,7 @@ EOF  	;;      prep*:SunOS:5.*:*)  	SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` -	GUESS=powerpcle-unknown-solaris2$SUN_REL +	GUESS=powerpcle-${VENDOR}-solaris2$SUN_REL  	;;      *:GNU:*:*)  	# the GNU system @@ -974,10 +987,10 @@ EOF  	GUESS="$UNAME_MACHINE-pc-managarm-mlibc"  	;;      *:[Mm]anagarm:*:*) -	GUESS="$UNAME_MACHINE-unknown-managarm-mlibc" +	GUESS="$UNAME_MACHINE-${VENDOR}-managarm-mlibc"  	;;      *:Minix:*:*) -	GUESS=$UNAME_MACHINE-unknown-minix +	GUESS=$UNAME_MACHINE-${VENDOR}-minix  	;;      aarch64:Linux:*:*)  	set_cc_for_build @@ -1000,11 +1013,11 @@ EOF  		eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;;  	    esac  	fi -	GUESS=$CPU-unknown-linux-$LIBCABI +	GUESS=$CPU-${VENDOR}-linux-$LIBCABI  	;;      aarch64_be:Linux:*:*)  	UNAME_MACHINE=aarch64_be -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      alpha:Linux:*:*)  	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in @@ -1018,29 +1031,29 @@ EOF  	esac  	objdump --private-headers /bin/sh | grep -q ld.so.1  	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      arm*:Linux:*:*)  	set_cc_for_build  	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \  	    | grep -q __ARM_EABI__  	then -	    GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	    GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	else  	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \  		| grep -q __ARM_PCS_VFP  	    then -		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi +		GUESS=$UNAME_MACHINE-${VENDOR}-linux-${LIBC}eabi  	    else -		GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf +		GUESS=$UNAME_MACHINE-${VENDOR}-linux-${LIBC}eabihf  	    fi  	fi  	;;      avr32*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      cris:Linux:*:*)  	GUESS=$UNAME_MACHINE-axis-linux-$LIBC @@ -1049,40 +1062,40 @@ EOF  	GUESS=$UNAME_MACHINE-axis-linux-$LIBC  	;;      e2k:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      frv:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      hexagon:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      i*86:Linux:*:*)  	GUESS=$UNAME_MACHINE-pc-linux-$LIBC  	;;      ia64:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      k1om:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      kvx:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      kvx:cos:*:*) -	GUESS=$UNAME_MACHINE-unknown-cos +	GUESS=$UNAME_MACHINE-${VENDOR}-cos  	;;      kvx:mbr:*:*) -	GUESS=$UNAME_MACHINE-unknown-mbr +	GUESS=$UNAME_MACHINE-${VENDOR}-mbr  	;;      loongarch32:Linux:*:* | loongarch64:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      m32r*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      m68*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      mips:Linux:*:* | mips64:Linux:*:*)  	set_cc_for_build @@ -1133,57 +1146,57 @@ EOF  	test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }  	;;      mips64el:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      openrisc*:Linux:*:*) -	GUESS=or1k-unknown-linux-$LIBC +	GUESS=or1k-${VENDOR}-linux-$LIBC  	;;      or32:Linux:*:* | or1k*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      padre:Linux:*:*) -	GUESS=sparc-unknown-linux-$LIBC +	GUESS=sparc-${VENDOR}-linux-$LIBC  	;;      parisc64:Linux:*:* | hppa64:Linux:*:*) -	GUESS=hppa64-unknown-linux-$LIBC +	GUESS=hppa64-${VENDOR}-linux-$LIBC  	;;      parisc:Linux:*:* | hppa:Linux:*:*)  	# Look for CPU level  	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in -	  PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; -	  PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; -	  *)    GUESS=hppa-unknown-linux-$LIBC ;; +	  PA7*) GUESS=hppa1.1-${VENDOR}-linux-$LIBC ;; +	  PA8*) GUESS=hppa2.0-${VENDOR}-linux-$LIBC ;; +	  *)    GUESS=hppa-${VENDOR}-linux-$LIBC ;;  	esac  	;;      ppc64:Linux:*:*) -	GUESS=powerpc64-unknown-linux-$LIBC +	GUESS=powerpc64-${VENDOR}-linux-$LIBC  	;;      ppc:Linux:*:*) -	GUESS=powerpc-unknown-linux-$LIBC +	GUESS=powerpc-${VENDOR}-linux-$LIBC  	;;      ppc64le:Linux:*:*) -	GUESS=powerpc64le-unknown-linux-$LIBC +	GUESS=powerpc64le-${VENDOR}-linux-$LIBC  	;;      ppcle:Linux:*:*) -	GUESS=powerpcle-unknown-linux-$LIBC +	GUESS=powerpcle-${VENDOR}-linux-$LIBC  	;;      riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      s390:Linux:*:* | s390x:Linux:*:*)  	GUESS=$UNAME_MACHINE-ibm-linux-$LIBC  	;;      sh64*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      sh*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      sparc:Linux:*:* | sparc64:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      tile*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      vax:Linux:*:*)  	GUESS=$UNAME_MACHINE-dec-linux-$LIBC @@ -1213,7 +1226,7 @@ EOF  	GUESS=$CPU-pc-linux-$LIBCABI  	;;      xtensa*:Linux:*:*) -	GUESS=$UNAME_MACHINE-unknown-linux-$LIBC +	GUESS=$UNAME_MACHINE-${VENDOR}-linux-$LIBC  	;;      i*86:DYNIX/ptx:4*:*)  	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. @@ -1235,16 +1248,16 @@ EOF  	GUESS=$UNAME_MACHINE-pc-os2-emx  	;;      i*86:XTS-300:*:STOP) -	GUESS=$UNAME_MACHINE-unknown-stop +	GUESS=$UNAME_MACHINE-${VENDOR}-stop  	;;      i*86:atheos:*:*) -	GUESS=$UNAME_MACHINE-unknown-atheos +	GUESS=$UNAME_MACHINE-${VENDOR}-atheos  	;;      i*86:syllable:*:*)  	GUESS=$UNAME_MACHINE-pc-syllable  	;;      i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) -	GUESS=i386-unknown-lynxos$UNAME_RELEASE +	GUESS=i386-${VENDOR}-lynxos$UNAME_RELEASE  	;;      i*86:*DOS:*:*)  	GUESS=$UNAME_MACHINE-pc-msdosdjgpp @@ -1264,7 +1277,7 @@ EOF  	    *Pentium)	     UNAME_MACHINE=i586 ;;  	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;  	esac -	GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} +	GUESS=$UNAME_MACHINE-${VENDOR}-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}  	;;      i*86:*:3.2:*)  	if test -f /usr/options/cb.name; then @@ -1303,7 +1316,7 @@ EOF  	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then  	  GUESS=i860-stardent-sysv$UNAME_RELEASE    # Stardent Vistra i860-SVR4  	else # Add other i860-SVR4 vendors below as they are discovered. -	  GUESS=i860-unknown-sysv$UNAME_RELEASE     # Unknown i860-SVR4 +	  GUESS=i860-${VENDOR}-sysv$UNAME_RELEASE     # Unknown i860-SVR4  	fi  	;;      mini*:CTIX:SYS*5:*) @@ -1340,19 +1353,19 @@ EOF  	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \  	    && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;      m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) -	GUESS=m68k-unknown-lynxos$UNAME_RELEASE +	GUESS=m68k-${VENDOR}-lynxos$UNAME_RELEASE  	;;      mc68030:UNIX_System_V:4.*:*)  	GUESS=m68k-atari-sysv4  	;;      TSUNAMI:LynxOS:2.*:*) -	GUESS=sparc-unknown-lynxos$UNAME_RELEASE +	GUESS=sparc-${VENDOR}-lynxos$UNAME_RELEASE  	;;      rs6000:LynxOS:2.*:*) -	GUESS=rs6000-unknown-lynxos$UNAME_RELEASE +	GUESS=rs6000-${VENDOR}-lynxos$UNAME_RELEASE  	;;      PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) -	GUESS=powerpc-unknown-lynxos$UNAME_RELEASE +	GUESS=powerpc-${VENDOR}-lynxos$UNAME_RELEASE  	;;      SM[BE]S:UNIX_SV:*:*)  	GUESS=mips-dde-sysv$UNAME_RELEASE @@ -1402,7 +1415,7 @@ EOF  	if test -d /usr/nec; then  		GUESS=mips-nec-sysv$UNAME_RELEASE  	else -		GUESS=mips-unknown-sysv$UNAME_RELEASE +		GUESS=mips-${VENDOR}-sysv$UNAME_RELEASE  	fi  	;;      BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only. @@ -1421,7 +1434,7 @@ EOF  	GUESS=powerpc-apple-haiku  	;;      *:Haiku:*:*)	# Haiku modern gcc (not bound by BeOS compat) -	GUESS=$UNAME_MACHINE-unknown-haiku +	GUESS=$UNAME_MACHINE-${VENDOR}-haiku  	;;      SX-4:SUPER-UX:*:*)  	GUESS=sx4-nec-superux$UNAME_RELEASE @@ -1534,13 +1547,13 @@ EOF  	elif test "x${cputype-}" != x; then  	    UNAME_MACHINE=$cputype  	fi -	GUESS=$UNAME_MACHINE-unknown-plan9 +	GUESS=$UNAME_MACHINE-${VENDOR}-plan9  	;;      *:TOPS-10:*:*) -	GUESS=pdp10-unknown-tops10 +	GUESS=pdp10-${VENDOR}-tops10  	;;      *:TENEX:*:*) -	GUESS=pdp10-unknown-tenex +	GUESS=pdp10-${VENDOR}-tenex  	;;      KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)  	GUESS=pdp10-dec-tops20 @@ -1549,17 +1562,17 @@ EOF  	GUESS=pdp10-xkl-tops20  	;;      *:TOPS-20:*:*) -	GUESS=pdp10-unknown-tops20 +	GUESS=pdp10-${VENDOR}-tops20  	;;      *:ITS:*:*) -	GUESS=pdp10-unknown-its +	GUESS=pdp10-${VENDOR}-its  	;;      SEI:*:*:SEIUX)  	GUESS=mips-sei-seiux$UNAME_RELEASE  	;;      *:DragonFly:*:*)  	DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` -	GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL +	GUESS=$UNAME_MACHINE-${VENDOR}-dragonfly$DRAGONFLY_REL  	;;      *:*VMS:*:*)  	UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -1582,16 +1595,19 @@ EOF  	GUESS=$UNAME_MACHINE-pc-fiwix  	;;      *:AROS:*:*) -	GUESS=$UNAME_MACHINE-unknown-aros +	GUESS=$UNAME_MACHINE-${VENDOR}-aros  	;;      x86_64:VMkernel:*:*) -	GUESS=$UNAME_MACHINE-unknown-esx +	GUESS=$UNAME_MACHINE-${VENDOR}-esx  	;;      amd64:Isilon\ OneFS:*:*) -	GUESS=x86_64-unknown-onefs +	GUESS=x86_64-${VENDOR}-onefs  	;;      *:Unleashed:*:*) -	GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE +	GUESS=$UNAME_MACHINE-${VENDOR}-unleashed$UNAME_RELEASE +	;; +    *:Ironclad:*:*) +	GUESS=$UNAME_MACHINE-${VENDOR}-ironclad  	;;  esac diff --git a/build-aux/config.sub b/build-aux/config.sub index defe52c..2c6a07a 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -1,10 +1,10 @@  #! /bin/sh  # Configuration validation subroutine script. -#   Copyright 1992-2023 Free Software Foundation, Inc. +#   Copyright 1992-2024 Free Software Foundation, Inc.  # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2023-09-19' +timestamp='2024-01-01'  # This file is free software; you can redistribute it and/or modify it  # under the terms of the GNU General Public License as published by @@ -76,7 +76,7 @@ Report bugs and patches to <config-patches@gnu.org>."  version="\  GNU config.sub ($timestamp) -Copyright 1992-2023 Free Software Foundation, Inc. +Copyright 1992-2024 Free Software Foundation, Inc.  This is free software; see the source for copying conditions.  There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -1222,6 +1222,7 @@ case $cpu-$vendor in  			| moxie \  			| mt \  			| msp430 \ +			| nanomips* \  			| nds32 | nds32le | nds32be \  			| nfp \  			| nios | nios2 | nios2eb | nios2el \ @@ -1253,6 +1254,7 @@ case $cpu-$vendor in  			| ubicom32 \  			| v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \  			| vax \ +			| vc4 \  			| visium \  			| w65 \  			| wasm32 | wasm64 \ @@ -1597,7 +1599,7 @@ case $cpu-$vendor in  		os=  		obj=elf  		;; -	mips*-*) +	mips*-*|nanomips*-*)  		os=  		obj=elf  		;; @@ -1721,7 +1723,7 @@ fi  case $os in  	# Sometimes we do "kernel-libc", so those need to count as OSes. -	musl* | newlib* | relibc* | uclibc*) +	llvm* | musl* | newlib* | relibc* | uclibc*)  		;;  	# Likewise for "kernel-abi"  	eabi* | gnueabi*) @@ -1766,12 +1768,19 @@ case $os in  	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \  	     | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \  	     | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \ -	     | fiwix* | mlibc* | cos* | mbr* ) +	     | fiwix* | mlibc* | cos* | mbr* | ironclad* )  		;;  	# This one is extra strict with allowed versions  	sco3.2v2 | sco3.2v[4-9]* | sco5v6*)  		# Don't forget version if it is 3.2v4 or newer.  		;; +	# This refers to builds using the UEFI calling convention +	# (which depends on the architecture) and PE file format. +	# Note that this is both a different calling convention and +	# different file format than that of GNU-EFI +	# (x86_64-w64-mingw32). +	uefi) +		;;  	none)  		;;  	kernel* | msvc* ) @@ -1818,8 +1827,9 @@ esac  # As a final step for OS-related things, validate the OS-kernel combination  # (given a valid OS), if there is a kernel.  case $kernel-$os-$obj in -	linux-gnu*- | linux-dietlibc*- | linux-android*- | linux-newlib*- \ -		   | linux-musl*- | linux-relibc*- | linux-uclibc*- | linux-mlibc*- ) +	linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \ +		    | linux-mlibc*- | linux-musl*- | linux-newlib*- \ +		    | linux-relibc*- | linux-uclibc*- )  		;;  	uclinux-uclibc*- )  		;; @@ -1827,7 +1837,8 @@ case $kernel-$os-$obj in  		;;  	windows*-msvc*-)  		;; -	-dietlibc*- | -newlib*- | -musl*- | -relibc*- | -uclibc*- | -mlibc*- ) +	-dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \ +		    | -uclibc*- )  		# These are just libc implementations, not actual OSes, and thus  		# require a kernel.  		echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2 diff --git a/build-aux/depcomp b/build-aux/depcomp index 715e343..1f0aa97 100755 --- a/build-aux/depcomp +++ b/build-aux/depcomp @@ -1,9 +1,9 @@  #! /bin/sh  # depcomp - compile a program generating dependencies as side-effects -scriptversion=2018-03-07.03; # UTC +scriptversion=2024-06-19.01; # UTC -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2024 Free Software Foundation, Inc.  # This program is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License as published by @@ -47,11 +47,13 @@ Environment variables:    libtool     Whether libtool is used (yes/no).  Report bugs to <bug-automake@gnu.org>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>.  EOF      exit $?      ;;    -v | --v*) -    echo "depcomp $scriptversion" +    echo "depcomp (GNU Automake) $scriptversion"      exit $?      ;;  esac @@ -113,7 +115,6 @@ nl='  # These definitions help.  upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ  lower=abcdefghijklmnopqrstuvwxyz -digits=0123456789  alpha=${upper}${lower}  if test -z "$depmode" || test -z "$source" || test -z "$object"; then @@ -128,7 +129,7 @@ tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}  rm -f "$tmpdepfile" -# Avoid interferences from the environment. +# Avoid interference from the environment.  gccflag= dashmflag=  # Some modes work just like other modes, but use different flags.  We @@ -198,8 +199,8 @@ gcc3)    ;;  gcc) -## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. -## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## Note that this doesn't just cater to obsolete pre-3.x GCC compilers. +## but also to in-use compilers like IBM xlc/xlC and the HP C compiler.  ## (see the conditional assignment to $gccflag above).  ## There are various ways to get dependency output from gcc.  Here's  ## why we pick this rather obscure method: diff --git a/build-aux/install-sh b/build-aux/install-sh index 7c56c9c..b1d7a6f 100755 --- a/build-aux/install-sh +++ b/build-aux/install-sh @@ -1,7 +1,7 @@  #!/bin/sh  # install - install a program, script, or datafile -scriptversion=2023-11-23.18; # UTC +scriptversion=2024-06-19.01; # UTC  # This originates from X11R5 (mit/util/scripts/install.sh), which was  # later released in X11R6 (xc/config/util/install.sh) with the @@ -170,7 +170,7 @@ while test $# -ne 0; do      -T) is_target_a_directory=never;; -    --version) echo "$0 $scriptversion"; exit $?;; +    --version) echo "$0 (GNU Automake) $scriptversion"; exit $?;;      --) shift          break;; @@ -345,7 +345,7 @@ do  	' 0  	# Because "mkdir -p" follows existing symlinks and we likely work -	# directly in world-writeable /tmp, make sure that the '$tmpdir' +	# directly in world-writable /tmp, make sure that the '$tmpdir'  	# directory is successfully created first before we actually test  	# 'mkdir -p'.  	if (umask $mkdir_umask && @@ -353,7 +353,7 @@ do  	    exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1  	then  	  if test -z "$dir_arg" || { -	       # Check for POSIX incompatibilities with -m. +	       # Check for POSIX incompatibility with -m.  	       # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or  	       # other-writable bit of parent directory when it shouldn't.  	       # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. diff --git a/build-aux/missing b/build-aux/missing index 1fe1611..7e7d78e 100755 --- a/build-aux/missing +++ b/build-aux/missing @@ -1,9 +1,11 @@  #! /bin/sh -# Common wrapper for a few potentially missing GNU programs. +# Common wrapper for a few potentially missing GNU and other programs. -scriptversion=2018-03-07.03; # UTC +scriptversion=2024-06-07.14; # UTC -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells + +# Copyright (C) 1996-2024 Free Software Foundation, Inc.  # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.  # This program is free software; you can redistribute it and/or modify @@ -54,18 +56,20 @@ Options:    -v, --version   output version information and exit  Supported PROGRAM values: -  aclocal   autoconf  autoheader   autom4te  automake  makeinfo -  bison     yacc      flex         lex       help2man +aclocal autoconf autogen  autoheader autom4te automake autoreconf +bison   flex     help2man lex        makeinfo perl     yacc  Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and  'g' are ignored when checking the name. -Send bug reports to <bug-automake@gnu.org>." +Report bugs to <bug-automake@gnu.org>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>."      exit $?      ;;    -v|--v|--ve|--ver|--vers|--versi|--versio|--version) -    echo "missing $scriptversion (GNU Automake)" +    echo "missing (GNU Automake) $scriptversion"      exit $?      ;; @@ -108,7 +112,7 @@ gnu_software_URL=https://www.gnu.org/software  program_details ()  {    case $1 in -    aclocal|automake) +    aclocal|automake|autoreconf)        echo "The '$1' program is part of the GNU Automake package:"        echo "<$gnu_software_URL/automake>"        echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" @@ -123,6 +127,9 @@ program_details ()        echo "<$gnu_software_URL/m4/>"        echo "<$perl_URL>"        ;; +    *) +      : +      ;;    esac  } @@ -137,48 +144,55 @@ give_advice ()    printf '%s\n' "'$1' is $msg."    configure_deps="'configure.ac' or m4 files included by 'configure.ac'" +  autoheader_deps="'acconfig.h'" +  automake_deps="'Makefile.am'" +  aclocal_deps="'acinclude.m4'"    case $normalized_program in +    aclocal*) +      echo "You should only need it if you modified $aclocal_deps or" +      echo "$configure_deps." +      ;;      autoconf*) -      echo "You should only need it if you modified 'configure.ac'," -      echo "or m4 files included by it." -      program_details 'autoconf' +      echo "You should only need it if you modified $configure_deps." +      ;; +    autogen*) +      echo "You should only need it if you modified a '.def' or '.tpl' file." +      echo "You may want to install the GNU AutoGen package:" +      echo "<$gnu_software_URL/autogen/>"        ;;      autoheader*) -      echo "You should only need it if you modified 'acconfig.h' or" +      echo "You should only need it if you modified $autoheader_deps or"        echo "$configure_deps." -      program_details 'autoheader'        ;;      automake*) -      echo "You should only need it if you modified 'Makefile.am' or" -      echo "$configure_deps." -      program_details 'automake' -      ;; -    aclocal*) -      echo "You should only need it if you modified 'acinclude.m4' or" +      echo "You should only need it if you modified $automake_deps or"        echo "$configure_deps." -      program_details 'aclocal'        ;; -   autom4te*) +    autom4te*)        echo "You might have modified some maintainer files that require"        echo "the 'autom4te' program to be rebuilt." -      program_details 'autom4te' +      ;; +    autoreconf*) +      echo "You should only need it if you modified $aclocal_deps or" +      echo "$automake_deps or $autoheader_deps or $automake_deps or" +      echo "$configure_deps."        ;;      bison*|yacc*)        echo "You should only need it if you modified a '.y' file."        echo "You may want to install the GNU Bison package:"        echo "<$gnu_software_URL/bison/>"        ;; -    lex*|flex*) -      echo "You should only need it if you modified a '.l' file." -      echo "You may want to install the Fast Lexical Analyzer package:" -      echo "<$flex_URL>" -      ;;      help2man*)        echo "You should only need it if you modified a dependency" \             "of a man page."        echo "You may want to install the GNU Help2man package:"        echo "<$gnu_software_URL/help2man/>"      ;; +    lex*|flex*) +      echo "You should only need it if you modified a '.l' file." +      echo "You may want to install the Fast Lexical Analyzer package:" +      echo "<$flex_URL>" +      ;;      makeinfo*)        echo "You should only need it if you modified a '.texi' file, or"        echo "any other file indirectly affecting the aspect of the manual." @@ -189,6 +203,12 @@ give_advice ()        echo "want to install GNU make:"        echo "<$gnu_software_URL/make/>"        ;; +    perl*) +      echo "You should only need it to run GNU Autoconf, GNU Automake, " +      echo "  assorted other tools, or if you modified a Perl source file." +      echo "You may want to install the Perl 5 language interpreter:" +      echo "<$perl_URL>" +      ;;      *)        echo "You might have modified some files without having the proper"        echo "tools for further handling them.  Check the 'README' file, it" @@ -197,6 +217,7 @@ give_advice ()        echo "case some other package contains this missing '$1' program."        ;;    esac +  program_details "$normalized_program"  }  give_advice "$1" | sed -e '1s/^/WARNING: /' \ diff --git a/build-aux/test-driver b/build-aux/test-driver index 0fa6395..2c2a38b 100755 --- a/build-aux/test-driver +++ b/build-aux/test-driver @@ -1,9 +1,9 @@  #! /bin/sh  # test-driver - basic testsuite driver script. -scriptversion=2018-03-07.03; # UTC +scriptversion=2024-06-19.01; # UTC -# Copyright (C) 2011-2021 Free Software Foundation, Inc. +# Copyright (C) 2011-2024 Free Software Foundation, Inc.  #  # This program is free software; you can redistribute it and/or modify  # it under the terms of the GNU General Public License as published by @@ -44,11 +44,16 @@ print_usage ()  Usage:    test-driver --test-name NAME --log-file PATH --trs-file PATH                [--expect-failure {yes|no}] [--color-tests {yes|no}] +              [--collect-skipped-logs {yes|no}]                [--enable-hard-errors {yes|no}] [--]                TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]  The '--test-name', '--log-file' and '--trs-file' options are mandatory.  See the GNU Automake documentation for information. + +Report bugs to <bug-automake@gnu.org>. +GNU Automake home page: <https://www.gnu.org/software/automake/>. +General help using GNU software: <https://www.gnu.org/gethelp/>.  END  } @@ -57,6 +62,7 @@ log_file=  # Where to save the output of the test script.  trs_file=  # Where to save the metadata of the test run.  expect_failure=no  color_tests=no +collect_skipped_logs=yes  enable_hard_errors=yes  while test $# -gt 1; do   arg=${1%=*} @@ -67,11 +73,12 @@ while test $# -gt 1; do   fi   case $arg in    --help) print_usage; exit $?;; -  --version) echo "test-driver $scriptversion"; exit $?;; +  --version) echo "test-driver (GNU Automake) $scriptversion"; exit $?;;    --test-name) test_name=$val;;    --log-file) log_file=$val;;    --trs-file) trs_file=$val;;    --color-tests) color_tests=$val;; +  --collect-skipped-logs) collect_skipped_logs=$val;;    --expect-failure) expect_failure=$val;;    --enable-hard-errors) enable_hard_errors=$val;;    --) break;; @@ -126,7 +133,7 @@ fi  case $tweaked_estatus:$expect_failure in    0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;    0:*)   col=$grn res=PASS  recheck=no  gcopy=no;; -  77:*)  col=$blu res=SKIP  recheck=no  gcopy=yes;; +  77:*)  col=$blu res=SKIP  recheck=no  gcopy=$collect_skipped_logs;;    99:*)  col=$mgn res=ERROR recheck=yes gcopy=yes;;    *:yes) col=$lgn res=XFAIL recheck=no  gcopy=yes;;    *:*)   col=$red res=FAIL  recheck=yes gcopy=yes;; | 
