<#secure method=pgpmime mode=sign> This is our candidate release for Autoconf 2.58. We plan to release it soon, so that Automake 1.8 can be released, hence Libtool 1.6, so that GNU M4 2.0 can be shipped, enabling Autoconf 2.60 ;) Please, test it thoroughly. Akim, Alexandre, Jim, Paul, and Tom. Here are the compressed sources: http://www.lrde.epita.fr/~akim/download/autoconf-2.57d.tar.gz (1.2MB) http://www.lrde.epita.fr/~akim/download/autoconf-2.57d.tar.bz2 (837KB) And here are xdelta-style diffs: http://www.lrde.epita.fr/~akim/download/autoconf-2.57b-2.57d.xdelta (26KB) Here are GPG detached signatures: http://www.lrde.epita.fr/~akim/download/autoconf-2.57d.tar.gz.asc http://www.lrde.epita.fr/~akim/download/autoconf-2.57d.tar.bz2.asc Here are the MD5 and SHA1 signatures:
2fd6b2ce93c20272114580696b873b13 autoconf-2.57d.tar.gz 11283066884ee9dac83b9e6d9a7870f4 autoconf-2.57d.tar.bz2 f1bf3224ee351de53229c8e3957ac888 autoconf-2.57b-2.57d.xdelta 810ea71de4c866970f76079036847c63ad605d77 autoconf-2.57d.tar.gz be65e491f94df9e1fa0aa272df78848d0ef2ac84 autoconf-2.57d.tar.bz2 92306a504a352c140c7795839cfe374f7e931046 autoconf-2.57b-2.57d.xdelta
NEWS * Major changes in Autoconf 2.57d * Major changes in Autoconf 2.57b Released 2003-08-24, by Akim Demaille. ** Autotest and local.at The optional file local.at is always included in Autotest test suites. ** Warnings The warnings are always issued, including with cached runs. This became a significant problem since aclocal and automake can run autoconf behind the scene. ** autoheader warnings The warnings of autoheader can be turned off, using --warning. For instance, -Wno-obsolete disables the complaints about acconfig.h and other deprecated constructs. * Major changes in Autoconf 2.57a ** New macros AC_C_RESTRICT, AC_INCLUDES_DEFAULT. ** AC_DECL_SYS_SIGLIST Works again. ** AC_FUNC_MKTIME Now checks that mktime is the inverse of localtime. ** Improve DJGPP portability The Autoconf tools and configure behave better under DJGPP. ** Present But Cannot Be Compiled New FAQ section dedicated to the mystic configure: WARNING: pi.h: present but cannot be compiled configure: WARNING: pi.h: check for missing prerequisite headers? configure: WARNING: pi.h: proceeding with the preprocessor's result messages. ** Concurrent executions of autom4te autom4te now locks its internal files, which enables concurrent executions of autom4te, likely to happen if automake, autoconf, autoheader etc. are run simultaneously. ** Libtool Use of Libtool 1.5 and higher is encouraged. Compatibility with Libtool pre-1.4 is not checked. ** Autotest Testsuites no longer rerun failed tests in verbose mode; instead, failures are logged while the test is run. In addition, expected failures can be marked as such. ChangeLog entries: ********************************************************************** ChangeLog ********************************************************************** 2003-09-25 Akim Demaille <akim@xxxxxxxx> Version 2.57d. * bin/Makefile.am (edit): Handle '@configure_input@'. (autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate) (ifnames): chmod -w. * tests/wrapper.as (AUTOCONF, AUTOM4TE, ): Point to tests/ executables, not bin/ executables! Otherwise all the magic needed to find non installed files is turned off. This caused a failure of test 40 and 41 that ran aclocal 1.8 which in turn ran autom4te as found in its environment (sent by tests/autoreconf): pointing to bin/autom4te that could not find its files. * tests/mktests.sh: Force the replacement of generated files, for the sake of "mv" program that are interactive when overwriting a -w file. * config/install-sh: Upgrade from CVS Automake. 2003-09-23 Paul Eggert <eggert@xxxxxxxxxxx> * doc/autoconf.texi (Limitations of Builtins): Document test -h versus test -L issues. 2003-09-23 Daniel Jacobowitz <drow@xxxxxxxxxx> and Paul Eggert <eggert@xxxxxxxxxxx> Trivial change to support GCC's configuration procedure. * lib/autoconf/c.m4 (AC_PROG_CPP_WERROR): New macro. * lib/autoconf/headers.m4 (_AC_CHECK_HEADER_MONGREL): Don't warn about inconsistency if the preprocessor is set to give errors for any warning. * doc/autoconf.texi (C Compiler Characteristics): Document this. 2003-09-13 Alexandre Duret-Lutz <adl@xxxxxxx> * Makefile.am (autom4te-update, autom4te_files): Fetch Struct.pm and XFile.pm from Automake. * lib/Autom4te/XFile.pm: Update from Automake. 2003-09-12 Akim Demaille <akim@xxxxxxxx> Version 2.57c. 2003-09-12 Akim Demaille <akim@xxxxxxxx> * config/config.guess, config/config.sub, config/missing, * lib/Autom4te/Channels.pm, lib/Autom4te/Configure_ac.pm: Update from masters. 2003-09-12 Akim Demaille <akim@xxxxxxxx> * doc/autoconf.texi (Header Portability): Promote linux/types.h, not asm/types.h. 2003-09-11 Akim Demaille <akim@xxxxxxxx> * doc/autoconf.texi (Header Portability): linux/random.h. From Peter Hendrickson. 2003-09-10 Akim Demaille <akim@xxxxxxxx> * tests/mktests.sh (au_exclude_egrep): Make it harder to be willing to edit the output files. 2003-09-10 Akim Demaille <akim@xxxxxxxx> * tests/fortran.at (GNU Fortran 77): Also exercise AC_FC_SRCEXT and AC_FC_FREEFORM. * tests/mktests.sh: Skip AC_FC_SRCEXT. * lib/autoconf/fortran.m4 (AC_FC_SRCEXT, AC_FC_FREEFORM): Likewise. 2003-09-09 Akim Demaille <akim@xxxxxxxx> * lib/Autom4te/FileUtils.pm (&update_file): s/cannot not/cannot/g. Reported by Gary Vaughan. * bin/autom4te.in (handle_m4): Likewise. 2003-09-09 Akim Demaille <akim@xxxxxxxx> * lib/Autom4te/FileUtils.pm (&update_file): Be sure not to leave trailing files. 2003-09-07 Paul Eggert <eggert@xxxxxxxxxxx> * lib/autoconf/specific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Improve the accuracy of the wording about obsolescence. From a suggestion by Ian Lance Taylor in <http://mail.gnu.org/archive/html/autoconf/2003-09/msg00044.html>. 2003-09-05 Paul Eggert <eggert@xxxxxxxxxxx> * lib/autoconf/fortran.m4 (AC_FC_FREEFORM): Try -ffree-form too, for the benefit of g77 3.2. Fix suggested by Steven G. Johnson. 2003-09-04 Akim Demaille <akim@xxxxxxxx> * tests/mktests.sh (ac_exclude_list): Fix the filtering of AC_FUNC_WAIT3. 2003-09-04 Akim Demaille <akim@xxxxxxxx> * bin/autom4te.in: Use &fatal where more appropriate than &error. (freeze): When exiting, use $exit_code. * lib/autoconf/fortran.m4: Comment changes. 2003-09-04 Akim Demaille <akim@xxxxxxxx> * tests/mktests.sh (ac_exclude_list): Add AC_FC_FUNC. 2003-09-02 Steven G. Johnson <stevenj@xxxxxxxxxxxx> Add support for newer Fortran dialects. The F77 interface is unchanged, and continues to support Fortran 77. New FC macros correspond to all the old F77 macros, with output variables FC, FCFLAGS, and FCLIBS. AC_PROG_FC defaults to picking the newest available dialect, but older dialects can be specified. There are new macros AC_FC_SRCEXT to set the source extension, and AC_FC_FREEFORM to accept free-form source files. * lib/autoconf/c.m4 (_AC_LANG_PREFIX(C), _AC_LANG_PREFIX(C++)): New macros. (AC_LANG_PROGRAM(C)): Invoke _AC_LANG_PROGRAM_C_FC_HOOKS if defined. * lib/autoconf/fortran.m4 (AC_LANG(Fortran), _AC_FORTRAN_ASSERT, _AC_LANG_ABBREV(Fortran), _AC_LANG_PREFIX(Fortran 77), _AC_LANG_PREFIX(Fortran), _AC_FC, AC_LANG_SOURCE(Fortran), AC_LANG_PROGRAM(Fortran), AC_LANG_CALL(Fortran), AC_LANG_PREPROC(Fortran), AC_LANG_COMPILER(Fortran), _AC_FC_DIALECT_YEAR, _AC_F95_FC, _AC_F90_FC, _AC_F77_FC, _AC_PROG_FC, AC_PROG_FC, _AC_PROG_FC_G, _AC_PROG_FC_C_O, AC_PROG_FC_C_O, _AC_PROG_FC_V_OUTPUT, _AC_PROG_FC_V, _AC_FC_LIBRARY_LDFLAGS, AC_FC_LIBRARY_LDFLAGS, _AC_FC_DUMMY_MAIN, AC_FC_DUMMY_MAIN, _AC_FC_MAIN, AC_FC_MAIN, __AC_FC_NAME_MANGLING, _AC_FC_WRAPPERS, AC_FC_WRAPPERS, _AC_FC_FUNC, AC_FC_FUNC, AC_FC_SRCEXT, AC_FC_FREEFORM): New macros. (AC_PROG_F77, AC_PROG_F77_C_O, AC_F77_LIBRARY_LDFLAGS, AC_F77_DUMMY_MAIN, AC_F77_MAIN, _AC_F77_NAME_MANGLING, AC_F77_NAME_MANGLING, AC_F77_WRAPPERS, AC_F77_FUNC): Rewrite in terms of the above. (_AC_PROG_F77_G, _AC_PROG_F77_V_OUTPUT, _AC_PROG_F77_V): Remove. * lib/autoconf/lang.m4 (_AC_LANG_PREFIX): New macro. * tests/acfortran.at: Test AC_FC_FREEFORM, AC_FC_FUNC, AC_FC_MAIN, AC_FC_SRCEXT, AC_FC_WRAPPERS, AC_PROG_FC_C_O. 2003-09-02 Paul Eggert <eggert@xxxxxxxxxxx> * doc/autoconf.texi (Limitations of Usual Tools, Limitations of Make): Document problems with timestamp resolution that 'make', 'cp -p', and 'touch -r' have. 2003-08-27 Akim Demaille <akim@xxxxxxxx> * tests/m4sugar.at (cross_warning): Make sure to enable the output, so that we can track spurious m4sugar output. * tests/local.at: Require 2.57. (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): Don't m4_default the arguments that are defaulted by AT_CHECK anyway. Use AT_CHECK_AUTOM4TE. * lib/m4sugar/m4sugar.m4: There should be no output at all: add a missing dnl. 2003-08-27 Akim Demaille <akim@xxxxxxxx> * bin/autoheader.in: Issue the "Using auxiliary..." message only when -Wobsolete is set. Set it on by default. Suggested by Klee Dienes. 2003-08-27 Akim Demaille <akim@xxxxxxxx> * doc/autoconf.texi (AC_FUNC_FSEEKO, AC_SYS_LARGEFILE): More documentation. From Guido Draheim. 2003-08-26 Akim Demaille <akim@xxxxxxxx> * doc/autoconf.texi (Output): Make clear that one can run code after AC_OUTPUT. 2003-08-25 Akim Demaille <akim@xxxxxxxx> * config/announce-gen, GNUmakefile, Makefile.maint: Update from CVS Bison. 2003-08-25 Alexandre Duret-Lutz <adl@xxxxxxx> * bin/autoreconf.in (parse_args): Do not pass --no-force to Automake versions prior to 1.8. 2003-08-25 Akim Demaille <akim@xxxxxxxx> * doc/autoconf.texi (Header Portability): netinet/if_ether.h. From Ville Karaila. 2003-08-24 Akim Demaille <akim@xxxxxxxx> * configure.ac: Bump to 2.57c.