Description
Feature or enhancement
Autoconf 2.72 was released 2023-12-22. Relevant highlights (some C&P verbatim) from the release announcement:
- Pre-C89 compilers are no longer supported. This should not be a problem for us, as we're using C11.
AC_USE_SYSTEM_EXTENSIONS
now enables C23 Annex F extensions
by defining__STDC_WANT_IEC_60559_EXT__
(is this a problem?)Autoconf now quotes<= not worth the churn'like this'
instead of`like this'
; perhaps we should clean up our quoting in a separate first, so the 2.72 change is easier to review.- Improved compatibility with a wide variety of systems and tools
including CheriBSD, Darwin (macOS), GNU Guix, OS/2, z/OS, Bash 5.2,
the BusyBox shell and utilities, Clang/LLVM version 16, the upcoming
GCC version 14, etc.
The other version requirements (Perl, M4, etc.) should not affect us.
Preliminary actions:
- gh-115765: Use AX_CHECK_DEFINE instead of AC_EGREP_* #116016
- gh-115765: Don't use deprecated AC_CHECK_TYPE macro in configure.ac #115792