Skip to content

Upgrade to GNU Autoconf 2.72 #115765

@erlend-aasland

Description

@erlend-aasland

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 '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. <= not worth the churn
  • 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:

Linked PRs

Metadata

Metadata

Labels

buildThe build process and cross-buildtype-featureA feature request or enhancement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions