Fwd: autoconf-2.72.90 released [beta]
"Zack Weinberg" <[email protected]> Mon, 16 Feb 2026 09:20:02 -0500
| Newsgroups | dev.linux.lists.distributions |
|---|---|
| Message-ID | <[email protected]> |
----- Original message ----- From: Zack Weinberg <[email protected]> To: Autoconf <[email protected]> Cc: [email protected], [email protected], platform-testers@g= nu.org Subject: autoconf-2.72.90 released [beta] Date: Tuesday, February 03, 2026 4:00 PM -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 This is to announce autoconf-2.72.90, a beta release for the forthcoming autoconf 2.73. This is largely a bug-fix release; the most important change is improved support for the 2024 revision of the C standard (commonly known as "C23") and for compilers that default to that revision. See the NEWS excerpt below for details, and for a brief summary of other important changes since autoconf 2.72. Please test this beta widely, especially with the combination of new compilers (defaulting to C23) and old programs that *should have* been updated for the non-backward-compatible changes in C23. We plan to make the final release of autoconf 2.73 toward the end of February 2026. There have been 124 commits by 17 people in the 110 weeks since 2.72. Thanks to everyone who has contributed! The following people contributed changes to this release: Alyssa Ross (1) Basil L. Contovounesios (1) Bruno Haible (8) Christian Feld (1) Jack Kelly (1) Jan Andr=C3=A9 Reuter (1) Jim Meyering (1) Jose E. Marchesi (1) KO Myung-Hun (1) Luke Mewburn (1) Markus M=C3=BCtzel (1) Paul Eggert (77) R. Diez (1) Sevan Janiyan (1) Vincent Lefevre (1) Yann E. MORIN (1) Zack Weinberg (25) zw [on behalf of the autoconf maintainers] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Here is the GNU autoconf home page: https://gnu.org/s/autoconf/ Here are the compressed sources: https://alpha.gnu.org/gnu/autoconf/autoconf-2.72.90.tar.gz (2.1MB) https://alpha.gnu.org/gnu/autoconf/autoconf-2.72.90.tar.xz (1.4MB) Here are the GPG detached signatures: https://alpha.gnu.org/gnu/autoconf/autoconf-2.72.90.tar.gz.sig https://alpha.gnu.org/gnu/autoconf/autoconf-2.72.90.tar.xz.sig Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html Here are the SHA256 and SHA3-256 checksums: File: autoconf-2.72.90.tar.gz SHA256 sum: 36f11c36944deef7c03919717f5f7dfe4a4f5c2857827736d77ecc07= 187fe835 SHA3-256 sum: 582ce76b7915a56bee1042187ca44bf78059911d31451f8f5e2e7d6e= 9ec411a4 File: autoconf-2.72.90.tar.xz SHA256 sum: ecd8675dc049db9560825cd0ef2b950c58b8cf743451e41c2b8429aa= 5e9eb1cb SHA3-256 sum: 3defc2ec6eb0fbfd262a43333ade8ef50dd2f5a2ff33a18bb478e4f8= 8881c991 Verify the SHA256 checksum with either sha256sum, sha256, or 'shasum -a 256'. Verify the SHA3-256 checksum with 'cksum -a sha3 -l 256 --base64' from coreutils-9.8. Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify autoconf-2.72.90.tar.gz.sig The signature should match the fingerprint of the following key: pub rsa4096 2010-01-14 [SC] 82F8 54F3 CE73 174B 8B63 1740 91FC C32B 6769 AA64 uid Zack Weinberg <[email protected]> If that command fails because you don't have the required public key, or that public key has expired, try the following commands to retrieve or refresh it, and then rerun the 'gpg --verify' command. gpg --locate-external-key [email protected] gpg --recv-keys 91FCC32B6769AA64 As a last resort to find the key, you can try the official GNU keyring: wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg gpg --keyring gnu-keyring.gpg --verify autoconf-2.72.90.tar.gz.sig This release is based on the autoconf git repository, available as git clone https://https.git.savannah.gnu.org/git/autoconf.git with commit 11dbdfde4015d92e47d90de9e16ea25e677a1b01 tagged as v2.72.90. For a summary of changes and contributors, see: https://gitweb.git.savannah.gnu.org/gitweb/?p=3Dautoconf.git;a=3Dshort= log;h=3Dv2.72.90 or run this command from a git-cloned autoconf directory: git shortlog v2.72..v2.72.90 This release was bootstrapped with the following tools: Automake 1.18.1 NEWS * Noteworthy changes in release 2.72.90 (2026-02-03) [beta] ** Backward incompatibilities *** AC_PROG_CC now prefers C23 if available. Older code may need to be updated, as C23 has removed old-style (K&R) function definitions and declarations, now uses type-generic functions for strchr and similar functions, and has new keywords alignas, alignof, bool, constexpr, false, nullptr, static_assert, thread_local, true, typeof, typeof_unqual. *** AC_PROG_CC no longer checks __STDC__ or variable length arrays (VLAs= ). This ports better to MSVC, which does not define __STDC__ and does not support VLAs. Although C99 requires VLAs, they are optional in C11 and later. Programs can use AC_C_VARARRAYS and __STDC_NO_VLA__ to use VLAs if available. *** AC_PROG_CXX no longer attempts to switch to C++98 or C++11. Instead, it uses the compiler's default, which you can override by configuring with something like CXX=3D'g++ -std=3Dgnu++11'. This reverts to Autoconf 2.69 behavior, and also fixes a bug where AC_PROG_CXX rejected C++20 compilers. ** New features *** Programs now recognize #elifdef and #elifndef. The autom4te, autoscan and ifnames programs now recognize the two preprocessor directives, which were introduced in C23 and C++23. *** Support for the Algol 68 programming language has been added. The new macro AC_LANG_A68 sets variables A68 and A68FLAGS. *** AC_PROG_AWK now also checks for busybox awk. *** AC_USE_SYSTEM_EXTENSIONS now defines _COSMO_SOURCE for Cosmopolitan = Libc. ** Notable bug fixes *** AC_CHECK_DECL and AC_CHECK_DECLS will, on macOS, now report "no" for functions that are declared as existing in future macOS versions only. *** AC_DEFINE_UNQUOTED no longer mishandles double-quotes inside $(...) and ${...}. *** AC_DEFINE and similar macros no longer emit trailing whitespace. This pacifies the -Wtrailing-whitespace introduced in GCC 15. *** AC_FUNC_STRNLEN now detects Android 5.0's broken strnlen. *** AC_PROG_OBJC now finds the GNU Objective-C compiler, as packaged in EPEL 9, by default, without the user having to set the OBJC variable. *** Autoconf no longer generates ${1+"$@"} in scripts, working around a bug in AIX 7.2 ksh93. *** config.status now fails with a diagnostic if awk is missing, rather than misbehaving. *** autoreconf handles projects using GNU Gettext and/or gtk-doc better. A variety of situations where autoreconf would try to run the 'autopoint' and/or 'gtkdocize' tools when it shouldn't have, or *wouldn't* run them when it *should* have, have been corrected. See <https://savannah.gnu.org/support/index.php?111273>, <https://savannah.gnu.org/support/index.php?111272>, <https://savannah.gnu.org/support/index.php?111271>, <https://savannah.gnu.org/support/index.php?110503>. *** autoconf no longer installs a file named "version.m4". This eliminates an annoying (but harmless) warning produced by Autoconf 2.72 when projects contain their own "version.m4". -----BEGIN PGP SIGNATURE----- iQJPBAEBCAA5FiEEgvhU885zF0uLYxdAkfzDK2dpqmQFAmmCYWgbFIAAAAAABAAO bWFudTIsMi41KzEuMTEsMiwyAAoJEJH8wytnaapkwh4P/RyYN9wx9ajskFI/COXF gcfYKcjU2hflbACaLgeSA8E26EWMFZK7HPxOeqybsgUoAexgEwS/++gH5bCAYt9O PcFC+ZVRcuoLdNWjpoACpXbH+gavVQOa12AvPFUnj8CHiSZdRMjSeN11QusxXD7i spBij8//XI1093KAE+yZKVAwB6Ape4goUKBep0iSv3PtaF/DJwnY8vDLwSiE6Rv8 IlctgvK5N3UCftmp/3C8qwPeU3ZrLq2pA/Oyal9vK1B5NP3QWKVk4u2HATp0CE2y JiVtx6QvKjIejfzMHoHdlZCD3mXrRTPq8Gj5voMyiiv/iqXIytAlQsaIedak0Zkt dTEIVjpHD52ZQbjbdL9bekT5nuBoLuz69HAa/eJbXOeUanwcNmjoGJJeK37x/f2l bDS94EvGiyfwFGW7GV7CuMQkI9+yCX5+EKjl4IClQpnkl8IYUgKSvlBh3wEHgdqs Q713XGdkuyA699VcCbuCkE73bqngkP7ixG2hzOy4F5rRzFWBSGmpUMmdDNlOw7D1 jPpvI2OkcNEIa1/8DhQA3wb42AWg4jte4y7Wtp4rQ2PfTmukvsC0n5dV9q7tntzW 94KPwsruhHLCBT+8ZwTTkNz6fdTxjIKFxCOD6C7R41142qc2oge8jzODoHbEH7Zu Ux4+/ye3hZ2SiXtHMaF1I1pk =3DgRNx -----END PGP SIGNATURE-----