-
-
Notifications
You must be signed in to change notification settings - Fork 33.2k
Labels
buildThe build process and cross-buildThe build process and cross-buildtype-featureA feature request or enhancementA feature request or enhancement
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_EXTENSIONSnow 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
Linked PRs
Metadata
Metadata
Assignees
Labels
buildThe build process and cross-buildThe build process and cross-buildtype-featureA feature request or enhancementA feature request or enhancement