[Bug bootstrap/103459] Make configury regenerate cleanly with `autoreconf -Wall`
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jun 29 01:09:47 GMT 2026
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103459
--- Comment #14 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Pietro Monteiro <pietro@gcc.gnu.org>:
https://gcc.gnu.org/g:db890f7a7d30f4ae5868986b2e609a101daaccc8
commit r17-1945-gdb890f7a7d30f4ae5868986b2e609a101daaccc8
Author: Pietro Monteiro <pietro@sociotechnical.xyz>
Date: Sun Jun 28 21:09:16 2026 -0400
configury: replace autoconf obsolete macros [PR103459]
Autoreconf -Wall complains about obsolete macros, so replace them according
to
the autoconf documentation[0].
This patch doesn't fully fix all warnings because I focused on doing simple
fixes and keeping the changes to the generated files to a minimum.
[0]:
https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Obsolete-Macros.html
PR bootstrap/103459
ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
Replace AC_TRY_LINK with AC_LINK_IFELSE.
c++tools/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
config/ChangeLog:
* acx.m4: Remove uses of AC_CHECK_TOOL_PREFIX. Replace
AC_TRY_COMPILE
with AC_COMPILE_IFELSE.
* asmcfi.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
* bitfields.m4: Likewise.
* cet.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace
AC_TRY_RUN
with AC_RUN_IFELSE.
* codeset.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE.
* enable.m4: Replace AC_HELP_STRING with AS_HELP_STRING.
* gcc-plugin.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE.
* hwcaps.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
Replace
AC_TRY_LINK with AC_LINK_IFELSE.
* isl.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE.
* lcmessage.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE.
* no-executables.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
Replace AC_TRY_LINK with AC_LINK_IFELSE.
* po.m4: Replace AC_OUTPUT_COMMANDS with AC_CONFIG_COMMANDS.
* tls.m4: Add explicit 4th argument to AC_LINK_IFELSE.
fixincludes/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
gcc/ChangeLog:
* acinclude.m4: Replace AC_FOREACH with m4_foreach_w. Replace
AC_TRY_LINK with AC_LINK_IFELSE.
* configure: Regenerate.
* configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING.
Replace
AC_PROG_LIBTOOL with LT_INIT.
gnattools/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING.
gotools/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
libada/ChangeLog:
* configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING.
libatomic/ChangeLog:
* acinclude.m4: Replace AC_ERROR with AS_MSG_ERROR. Replace
AC_TRY_LINK
with AC_LINK_IFELSE. Replace AC_TRY_COMPILE with
AC_COMPILE_IFELSE.
Replace AC_HELP_STRING with AS_HELP_STRING. Replace
AC_TRY_RUN with AC_RUN_IFELSE.
* configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace
AC_STDC_HEADERS with AC_HEADER_STDC.
libbacktrace/ChangeLog:
* configure: Regenerate.
* configure.ac: Remove redundant AM_PROG_LIBTOOL.
libcc1/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
Remove redundant AM_PROG_LIBTOOL.
libcpp/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
libgcc/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_HELP_STRING with AS_HELP_STRING.
Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE.
libgcobol/ChangeLog:
* configure: Regenerate.
* configure.ac: Remove redundant AM_PROG_LIBTOOL.
libgfortran/ChangeLog:
* acinclude.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
* configure.ac: Replace AC_LANG_C with AC_LANG([C]). Replace
AM_PROG_LIBTOOL with LT_INIT.
libgm2/ChangeLog:
* acinclude.m4: Replace AC_HELP_STRING with AS_HELP_STRING.
Replace
AC_LANG_SAVE AC_LANG_CPLUSPLUS (...) AC_LANG_RESTORE with
AC_LANG_PUSH([C++]) (...) AC_LANG_POP([C++]). Replace AC_TRY_LINK
with
AC_LINK_IFELSE. Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
* configure: Regenerate.
* configure.ac: Replace AC_HELP_STRING AS_HELP_STRING. Remove
redundant
AM_PROG_LIBTOOL. Replace AC_LANG_C with AC_LANG([C]). Replace
AC_FOREACH with m4_foreach_w.
libgomp/ChangeLog:
* acinclude.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_HELP_STRING with
AS_HELP_STRING. Replace AC_TRY_RUN with AC_RUN_IFELSE.
* configure: Regenerate.
* configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace
AC_STDC_HEADERS with AC_HEADER_STDC. Replace _AC_COMPUTE_INT with
AC_COMPUTE_INT.
libgrust/ChangeLog:
* configure.ac: Replace AC_FOREACH with m4_foreach_w.
libiberty/ChangeLog:
* acinclude.m4: Replace AC_TRY_RUN with AC_RUN_IFELSE. Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE.
* configure.ac: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
Replace
AC_ISC_POSIX with AC_SEARCH_LIBS([strerror],[cposix]).
libitm/ChangeLog:
* acinclude.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_HELP_STRING with
AS_HELP_STRING. Replace AC_TRY_RUN with AC_RUN_IFELSE.
* configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace
AC_STDC_HEADERS with AC_HEADER_STDC.
libobjc/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
Replace AM_PROG_LIBTOOL with LT_INIT. Remove unnecessary escape in
double quoted string.
libphobos/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
Remove redundant AM_PROG_LIBTOOL. Replace AC_FOREACH with
m4_foreach_w.
* m4/druntime.m4: Replace AC_HELP_STRING AS_HELP_STRING. Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE.
* m4/druntime/cpu.m4: Replace AC_TRY_LINK with AC_LINK_IFELSE.
* m4/druntime/os.m4: Replace AC_TRY_COMPILE with AC_COMPILE_IFELSE.
libquadmath/ChangeLog:
* configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace
AC_LANG_C with AC_LANG([C]). Replace AC_TRY_COMPILE with
AC_COMPILE_IFELSE. Replace AC_TRY_LINK with AC_LINK_IFELSE.
libsanitizer/ChangeLog:
* configure.ac: Replace AM_PROG_LIBTOOL with LT_INIT. Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_FOREACH with
m4_foreach_w.
libssp/ChangeLog:
* configure.ac: Replace AC_LANG_C with AC_LANG([C]). Replace
AC_TRY_COMPILE with AC_COMPILE_IFELSE. Replace AC_TRY_LINK with
AC_LINK_IFELSE. Replace AM_PROG_LIBTOOL with LT_INIT.
libvtv/ChangeLog:
* configure.ac: Replace AC_GNU_SOURCE with
AC_USE_SYSTEM_EXTENSIONS.
Replace AM_PROG_LIBTOOL with LT_INIT. Replace AC_FOREACH with
m4_foreach_w.
lto-plugin/ChangeLog:
* configure: Regenerate.
* configure.ac: Replace AC_CANONICAL_SYSTEM with
AC_CANONICAL_TARGET.
Replace AC_TRY_LINK with AC_LINK_IFELSE. Replace AM_PROG_LIBTOOL
with
LT_INIT.
More information about the Gcc-bugs
mailing list