Autoconf 2.57d released

Akim Demaille <[email protected]> Thu, 25 Sep 2003 17:13:15 +0200
Newsgroups gmane.comp.sysutils.autotools.announce
Message-ID <mv47k3waol0.fsf__31583.37317077$1064504387@nostromo.lrde.epita.fr>
<#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:


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  <[email protected]>

	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  <[email protected]>

	* doc/autoconf.texi (Limitations of Builtins): Document test -h
	versus test -L issues.

2003-09-23  Daniel Jacobowitz  <[email protected]> and
	    Paul Eggert <[email protected]>

	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  <[email protected]>

	* 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  <[email protected]>

	Version 2.57c.

2003-09-12  Akim Demaille  <[email protected]>

	* 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  <[email protected]>

	* doc/autoconf.texi (Header Portability): Promote linux/types.h,
	not asm/types.h.

2003-09-11  Akim Demaille  <[email protected]>

	* doc/autoconf.texi (Header Portability): linux/random.h.
	From Peter Hendrickson.

2003-09-10  Akim Demaille  <[email protected]>

	* tests/mktests.sh (au_exclude_egrep): Make it harder to be
	willing to edit the output files.

2003-09-10  Akim Demaille  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* lib/Autom4te/FileUtils.pm (&update_file): Be sure not to leave
	trailing files.

2003-09-07  Paul Eggert  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* tests/mktests.sh (ac_exclude_list): Fix the filtering of
	AC_FUNC_WAIT3.

2003-09-04  Akim Demaille  <[email protected]>

	* 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  <[email protected]>

	* tests/mktests.sh (ac_exclude_list): Add AC_FC_FUNC.

2003-09-02  Steven G. Johnson  <[email protected]>

	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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* doc/autoconf.texi (AC_FUNC_FSEEKO, AC_SYS_LARGEFILE): More
	documentation.
	From Guido Draheim.

2003-08-26  Akim Demaille  <[email protected]>

	* doc/autoconf.texi (Output): Make clear that one can run code
	after AC_OUTPUT.

2003-08-25  Akim Demaille  <[email protected]>

	* config/announce-gen, GNUmakefile, Makefile.maint: Update from
	CVS Bison.

2003-08-25  Alexandre Duret-Lutz  <[email protected]>

	* bin/autoreconf.in (parse_args): Do not pass --no-force to
	Automake versions prior to 1.8.

2003-08-25  Akim Demaille  <[email protected]>

	* doc/autoconf.texi (Header Portability): netinet/if_ether.h.
	From Ville Karaila.

2003-08-24  Akim Demaille  <[email protected]>

	* configure.ac: Bump to 2.57c.
announce-gen-32728 (application/octet-stream, 374 B) - not displayed