[prev in list] [next in list] [prev in thread] [next in thread] 

List:       autoconf
Subject:    Autoconf 2.53b released
From:       Akim Demaille <akim () epita ! fr>
Date:       2002-07-19 8:21:47
Message-ID: mv48z48celg.fsf () nostromo ! lrde ! epita ! fr
[Download RAW message or body]

The Autoconf team is happy to launch the release machine again.  As
far as we can see, there is no pending issue to handle in Autoconf
[1], so this is a release candidate.  In particular, 2.54 should be a
requirement for Automake: efforts were made to make the two of them
work better and provide better services.

Please, don't just test it: *use it*!  Try to make snapshots of your
own packages with this beta if you can.

Enjoy!

	Akim, Alexandre, Jim, Paul, and Tom

[1]
 - New bugs
 - Unsatisfying newly exposed interfaces that we don't want to maintain


Please, note the unusual ftp site below: I currently have no access to
the gnu.org machines.

  ftp://sources.redhat.com/pub/automake/autoconf-2.53b.tar.gz   (1006K	autoconf-2.53b.tar.gz)
  ftp://sources.redhat.com/pub/automake/autoconf-2.53b.tar.bz2  (763K	autoconf-2.53b.tar.bz2)

And here are xdelta-style diffs

  ftp://sources.redhat.com/pub/automake/autoconf-2.53a-2.53b.xdelta   (34K	autoconf-2.53a-2.53b.xdelta)


In the near future, the usual location will be updated:

  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53b.tar.gz   (1006K       autoconf-2.53b.tar.gz)
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53b.tar.bz2  (763K        autoconf-2.53b.tar.bz2)
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a-2.53b.xdelta   (34K   autoconf-2.53a-2.53b.xdelta)


Here are the MD5 and SHA1 signatures for the compressed tar files:

4512792276e506104640c6aeb4086b96  autoconf-2.53b.tar.gz
da8d72dbb3e8c02c3c20560200be7a91  autoconf-2.53b.tar.bz2
6e82b91392aebb70b9aef30acc9c7339d0476d4c  autoconf-2.53b.tar.gz
ba4933466df875547dea0624acb65ca3d3049628  autoconf-2.53b.tar.bz2

NEWS:

** Executables

- autoreconf is adjusted to GNU Gettext 0.11.3.
  Warning: It now relies on autopoint, available since 0.11.3.
  This is much safer and much more satisfying than the previous
  scheme based on gettextize.  Don't expect proper functioning
  with older Gettexts.
  Many thanks to Bruno Haible for autopoint!

- The -I DIR or --include=DIR option now appends DIR to the include path
  instead of prepending; this is for consistency with other GNU tools.
  The new -B DIR or --prepend-include=DIR option has the old behavior.

- When configured with the new --enable-site-macro-dir=DIR configure-time
  option, Autoconf now appends DIR to the default include path.

** Macros

- AC_OUTPUT
  Now handles all the gory details about LIBOBJS and LTLIBOBJS.
  Please, remove lines such as

	# This is necessary so that .o files in LIBOBJS are also
	# built via the ANSI2KNR-filtering rules.
	LIBOBJS=`echo $LIBOBJS|sed 's/\.o /\$U.o /g;s/\.o$/\$U.o/'`

  and read the `AC_LIBOBJ vs LIBOBJS' section.

- AC_CONFIG_LINKS now makes copies if it can't make links.

- AC_FUNC_FNMATCH now tests only for POSIX compatibility, reverting to
  Autoconf 2.13 behavior.  The new macro AC_FUNC_FNMATCH_GNU also
  tests for GNU extensions to fnmatch, and replaces fnmatch if needed.

- AC_FUNC_SETVBUF_REVERSED no longer fails when cross-compiling.

- AC_PROG_CC_STDC is integrated into AC_PROG_CC.

- AC_PROG_F77 default search no longer includes cf77 and cfg77.

- New macros

  AC_C_BACKSLASH_A, AC_CONFIG_LIBOBJ_DIR, AC_GNU_SOURCE,
  AC_PROG_EGREP, AC_PROG_FGREP, AC_REPLACE_FNMATCH,
  AC_FUNC_FNMATCH_GNU, AC_FUNC_REALLOC, AC_TYPE_MBSTATE_T.

- AC_FUNC_GETLOADAVG
  looks for getloadavg.c in the CONFIG_LIBOBJ_DIR.

- AC_FUNC_MALLOC
   Now defines HAVE_MALLOC to 0 if `malloc' does not work, and asks
   for an AC_LIBOBJ replacement.

** Bug fixes

- Spurious complaints from `m4_bmatch' about invalid regular
  expressions are suppressed.

- Empty top_builddirs are properly handled.

- AC_CHECK_MEMBER works correctly when the member is an aggregate.

- AC_PATH_PROG
  Now colon in the optional path arguments are properly handled.

** Improved portability

- Both Autoconf the package, and the scripts it produces, should run
  more reliably with Zsh.  Bear in mind it is the default Bourne shell
  on Darwin.

- Autoconf and the scripts it produces no longer assume the existence of
  the obsolescent commands egrep and fgrep.

** Documentation

- Limitations of Make
  More of them.

- GNATS
  The GNATS base has moved to
  http://bugs.gnu.org/cgi-bin/gnatsweb.pl?database=autoconf

** Misc.

- config.log
  Now contains the list of ouput variables and files (AC_SUBST,
  AC_SUBST_FILES).

ChangeLog entries:

**********************************************************************
ChangeLog	18 Jul 2002 12:08:58 -0000	1.1966
**********************************************************************
2002-07-18  Akim Demaille  <akim@epita.fr>

	Version 2.53b.

2002-07-18  Akim Demaille  <akim@epita.fr>

	* config/config.guess, config/config.sub: Update.

2002-07-18  Akim Demaille  <akim@epita.fr>

	Handle LIBOBJS and LTLIBOBJS once for all, including Libtool's and
	Automake's parts.

	* lib/autoconf/general.m4 (_AC_LIBOBJS_NORMALIZE): New.
	* lib/autoconf/status.m4 (AC_OUTPUT_COMMANDS_PRE): Call it.
	* tests/semantics.at (AC_REPLACE_FUNCS): Adjust.

2002-07-18  Akim Demaille  <akim@epita.fr>,
	    Alexandre Duret-Lutz  <duret_g@epita.fr>

	* lib/autoconf/status.m4 (_AC_OUTPUT_HEADERS): Install
	_AC_AM_CONFIG_HEADER_HOOK for Automake 1.7.

2002-07-17  Russ Allbery  <rra@stanford.edu>

	* doc/autoconf.texi (Initializing configure): Clarify the
	description of the tarname default.

2002-07-17  Andreas Buening  <andreas.buening@nexgo.de>

	* lib/autoconf/functions.m4 (AC_FUNC_FORK): Don't set
	ac_cv_func_fork_works before running _AC_FUNC_FORK, do it if the
	latter was not run.

2002-07-17  Akim Demaille  <akim@epita.fr>

	* lib/Autom4te/General.pm (find_file): Browse the directories in
	the order they are given.

2002-07-17  Akim Demaille  <akim@epita.fr>

	* tests/wrapsh.as, tests/wrappl.as: Merge into...
	* tests/wrapper.as: this.
	* tests/Makefile.am, configure.ac: Adjust.

2002-07-17  Mark D. Roth  <roth@feep.net>

	* configure.ac: Add --enable-site-macro-dir option.
	* bin/Makefile.am: Expand @SITE_MACRO_DIR@.
	* bin/autom4te.in: Add --prepend-include, --include-envvar, and
	--site-macro-subdir options.
	* bin/autoconf.in: Add --prepend-include option.
	* bin/autoheader.in: Add --prepend-include option.
	* bin/autoreconf.in: Add --prepend-include option.
	* bin/autoscan.in: Add --prepend-include option.
	* bin/autoupdate.in: Add --prepend-include option.
	* doc/autoconf.texi: Document use of $AC_MACRO_PATH and site
	macro directory, remove note that include path directories are
	used in reverse order, and document --prepend-include option.
	* lib/autom4te.in: Use --prepend-include instead of --include.
	* tests/wrapsh.in: Use --prepend-include instead of --include.

2002-07-17  Akim Demaille  <akim@epita.fr>

	* lib/autoconf/general.m4 (_AC_INIT_PACKAGE): `_' is allowed in
	tarnames.
	* doc/autoconf.texi (Initializing configure): Adjust.

2002-07-17  Akim Demaille  <akim@epita.fr>

	* lib/autoconf/functions.m4 (AC_FUNC_REALLOC, _AC_FUNC_REALLOC)
	(_AC_FUNC_MALLOC): New.
	(AC_FUNC_MALLOC): Use the latter.
	Define HAVE_MALLOC to 0 if broken.
	* doc/autoconf.texi (Particular Functions): Adjust.

2002-07-16  Akim Demaille  <akim@epita.fr>

	* lib/autoconf/c.m4 (AC_C_BACKSLASH_A): New.
	* doc/autoconf.texi (C Compiler): Adjust.

2002-07-09  Akim Demaille  <akim@epita.fr>

	* doc/autoconf.texi: Properly set the ``header'' part.

2002-07-09  Akim Demaille  <akim@epita.fr>

	* doc/autoconf.texi (Systemology): Some about Darwin.

2002-07-09  Alexandre Duret-Lutz  <duret_g@epita.fr>

	* lib/autoconf/specific.m4 (AC_CYGWIN, AC_EMXOS2, AC_MINGW32):
	Don't use AC_REQUIRE in AU_DEFUN.

2002-07-09  Art Haas  <ahaas@neosoft.com>

	* doc/autoconf.texi: Use @enddots{} or @dots{} where appropriate.

2002-07-02  Alexandre Duret-Lutz  <duret_g@epita.fr>

	* bin/autoheader.in, bin/autom4te.in, bin/autoreconf.in,
	bin/autoupdate.in, bin/ifnames.in, lib/Autom4te/General.pm,
	lib/Autom4te/Struct.pm, lib/Autom4te/XFile.pm: Add local variables
	so that Emacs setups GNU style for perl-mode and cperl-mode.

2002-06-27  Paul Eggert  <eggert@twinsun.com>

	* config/install-sh: Quote $src.  Prefer || to test's -o option,
	as per "Limitations of Builtins".
	* tests/atspecific.m4 (AT_CHECK_ENV): Likewise, for && vs test -a.
	* tests/semantics.at (AC_C_BIGENDIAN): Likewise.

	* tests/mktests.sh: Use grep instead of fgrep, as per
	"Limitations of Builtins".

2002-06-15  Paul Eggert  <eggert@twinsun.com>

	* tests/wrapsh.as (AUTOCONF, AUTOHEADER, AUTOM4TE, AUTOM4TE_CFG,
	autom4te_perllibdir): Set to top build dir or src dir as appropriate,
	so that we consistently test the just-built programs.
	* tests/wrappl.as: Likewise.

2002-06-12  Paul Eggert  <eggert@twinsun.com>

	* bin/autoconf.as (AUTOM4TE): Default to a fully qualified path
	name, so that symlinks to 'autoconf' work properly.  Bug reported
	by Bruno Haible.
	* bin/autoheader.in (AUTOM4TE): Likewise.
	* bin/autoreconf.in (autoconf, autoheader): Likewise.
	* bin/autoscan.in (autom4te): Likewise.
	* bin/autoupdate.in (autom4te): Likewise.

	* lib/autoconf/functions.m4 (_AC_LIBOBJ_FNMATCH): Also check for
	btowc, to fix a portability bug with diffutils-2.8.2/lib/fnmatch.c
	on Solaris 2.5.1.

2002-06-11  Andreas Schwab  <schwab@suse.de>

	* doc/autoconf.texi: Add more dir entries.

2002-06-10  Alexandre Duret-Lutz  <duret_g@epita.fr>

	* bin/autom4te.in ($cache): Don't define using `$me', the name
	of the cache should not depend on the name under which autom4te
	was installed.

2002-06-07  Akim Demaille  <akim@epita.fr>

	* tests/tools.at (autoconf: forbidden tokens, basic)
	(autoconf: forbidden tokens, exceptions): Adjust to the change of
	words in autom4te.in.

2002-06-07  Peter Eisentraut  <peter_e@gmx.net>

	* lib/autoconf/c.m4 (AC_LANG_PROGRAM(C)): Use
	_AC_LANG_PROGRAM_C_F77_HOOKS.

2002-06-07  Akim Demaille  <akim@epita.fr>

	* lib/autoconf/functions.m4 (AC_REPLACE_FUNC_FNMATCH): Typo,
	rename as...
	(AC_REPLACE_FNMATCH): this.
	* tests/mktests.sh (exclude_list): Exclude AC_REPLACE_FNMATCH,
	AC_FUNC_FNMATCH_GNU.

2002-06-07  Akim Demaille  <akim@epita.fr>

	* doc/autoconf.texi (Systemology): Point to Tru64 docs, and the
	Rosetta Stone for Unix.

2002-06-07  Akim Demaille  <akim@epita.fr>

	* bin/autom4te.in (warn_forbidden): When rejecting a token,
	suggest m4_pattern_allow.
	Suggested by Adam J. Richter.

2002-06-07  Akim Demaille  <akim@epita.fr>

	* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Initialize
	ac_config_libobj_dir.
	(AC_CONFIG_LIBOBJ_DIR): New.
	* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): Split into...
	(_AC_FUNC_FNMATCH_IF, _AC_LIBOBJ_FNMATCH): these.
	Use ac_config_libobj_dir to find the replacement files.
	(AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU): Split into...
	(AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU, AC_REPLACE_FNMATCH)
	(AC_REPLACE_FNMATCH_GNU): these.
	(AC_FUNC_GETLOADAVG): Use ac_config_libobj_dir.
	* doc/autoconf.texi (Particular Functions, Generic Functions): Adjust.
	* tests/mktests.sh (ac_exclude_list): Don't check
	AC_FUNC_GETLOADAVG as it requires getloadavg.c which is not shipped.

2002-06-06  Paul Eggert  <eggert@twinsun.com>

	* lib/autoconf/status.m4 (_AC_OUTPUT_LINKS): Fall back on cp
	if ln doesn't work.
	* NEWS: Likewise.
	* doc/autoconf.texi (Configuration Links): Likewise.
	(Limitations of Usual Tools): Prefer $(LN_S) to ln -s || ln.

2002-06-05  Paul Eggert  <eggert@twinsun.com>

	* config/config.guess, config/config.sub, config/texinfo.tex:
	Update from masters.

2002-05-29  Paul Eggert  <eggert@twinsun.com>

	* bin/autom4te.in ($m4): Do not assume that egrep and fgrep exist.
	* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Likewise.
	* lib/autoconf/general.m4 (_AC_RUN_LOG_STDERR, AC_EGREP_CPP):
	Likewise.
	* lib/autoconf/Makefile.am (check-local): Likewise.
	* lib/autoconf/status.m4 (AC_CONFIG_HEADER): Likewise.
	* lib/autoconf/types.m4 (commentary only): Likewise.
	* lib/autotest/general.m4 (AT_INIT, AT_CHECK): Likewise.
	* lib/autotest/Makefile.am (check-local): Likewise.
	* lib/m4sugar/Makefile.am (check-local): Likewise.
	* tests/atspecific.m4 (AT_CONFIGURE_AC, AT_CHECK_DEFINES): Likewise.
	* tests/mktests.sh (egrep): New var; use it instead of plain egrep.

	* lib/autoconf/programs.m4 (AC_PROG_EGREP, AC_PROG_FGREP): New macros.
	* doc/autoconf.texi (Particular Programs): Document them.
	(Limitations of Usual Tools): Warn that egrep and fgrep may not exist.
	* NEWS: Likewise.

2002-05-27  Paul Eggert  <eggert@twinsun.com>

	* lib/autoconf/types.m4 (AC_TYPE_MBSTATE_T): New macro.
	* NEWS, doc/autoconf.texi (Particular Types): Document it.
	* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): Require it
	instead of AC_MBSTATE_T, which never existed.

2002-05-23  Akim Demaille  <akim@epita.fr>

	* doc/autoconf.texi (Hosts and Cross-Compilation): Specify the
	version of Autoconf that is discussed.

2002-05-22  Paul Eggert  <eggert@twinsun.com>

	* lib/autoconf/fortran.m4 (AC_PROG_F77): Remove cf77 and cft77
	from the default list of compilers to try.  Suggested by
	Kate Hedstrom.
	* NEWS: Document the above.
	* autoconf.texi (Fortran 77 Compiler): Don't suggest cf77.

2002-05-17  Paul Eggert  <eggert@twinsun.com>

	* lib/autoconf/types.m4 (AC_CHECK_MEMBER): Work correctly even if
	the member is itself an aggregate.  Bug reported by Sergey Poznyakoff.
	This improves on an earlier suggestion by H. Peter Anvin.

2002-05-16  Paul Eggert  <eggert@twinsun.com>

	AC_FUNC_FNMATCH now tests only for POSIX compatibility.
	AC_FUNC_FNMATCH_GNU also tests for GNU extensions.
	Both macros now accept an optional source-dir arg.
	New macro AC_GNU_SOURCE to define _GNU_SOURCE.

	* NEWS: Document this.
	* doc/autoconf.texi (Particular Functions, UNIX Variants): Likewise.

	* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): New macro.
	(AC_FUNC_FNMATCH): Use it.  Test only for POSIX conformance,
	not for GNU extensions; this undoes part of the 2000-11-03 change,
	reverting to 2.13-compatible behavior.
	Add new optional argument DIR.
	(AC_FUNC_FNMATCH_GNU): New macro.

	* lib/autoconf/specific.m4 (AC_GNU_SOURCE): New macro.

2002-05-08  Paul Eggert  <eggert@twinsun.com>

	* lib/autoconf/headers.m4 (AC_HEADER_TIOCGWINSZ):
	Don't require AC_SYS_POSIX_TERMIOS.  The test is unnecessary,
	and it causes a 'test' syntax error if it fails.
	Bug reported by Stephen Gildea.

	* lib/autoconf/functions.m4 (AC_FUNC_SETVBUF_REVERSED):
	If prototypes are supported, use them to check this at compile-time,
	instead of trying to check it at run-time.  If we must do a run-time
	check, assume that setvbuf is standard when cross-compiling, as
	nonstandard setvbuf occurs only on ancient and unlikely hosts.
	Bug reported by Paul D. Smith.

	* lib/autoconf/functions.m4 (AC_FUNC_GETLOADAVG): Add optional
	argument specifying location of getloadavg.c.  This removes a
	FIXME.  This idea was taken from Jim Meyering's implementation in
	textutils.
	* doc/autoconf.texi (Particular Functions): Document this.
	Also, mention HAVE_NLIST_H rather than NLIST_STRUCT, since
	that's what the code does; this fixes a bug reported by
	Paul D. Smith.

2002-05-03  Akim Demaille  <akim@epita.fr>

	* bin/autoreconf.in (autoreconf): Rewrite to use Gettext's
	autopoint instead of gettextize.
	($uses_alocal): Rename as...
	($uses_aclocal): this.
	* doc/autoconf.texi (autoreconf Invocation): Adjust.
	Suggested by Bruno Haible.

2002-05-03  Akim Demaille  <akim@epita.fr>

	* lib/m4sugar/m4sugar.m4 (m4_map_sep): New.

2002-04-29  Paul Eggert  <eggert@twinsun.com>

	* bin/autoreconf.in (autoreconf): Don't age aclocal.m4's input
	files to be 1 second older; just set them to be the same time.
	Also, sleep 1 second after the first aclocal, to work around
	problems with sub-second time stamps on the input files.

2002-04-29  Thien-Thi Nguyen  <ttn@gnu.org>

	* doc/autoconf.texi: Mention "set -e -x" lossage
	under node "Limitations of Builtins".

2002-04-29  Akim Demaille  <akim@epita.fr>

	* doc/install.texi: Better wording for setting variables when
	running configure.
	From Christian Cornelssen.

2002-04-29  Akim Demaille  <akim@epita.fr>

	* tests/m4sh.at (LINENO): If testsuite itself is rewritten because
	of lack of $LINENO support, then the test will compare the $LINENO
	in testsuite vs. the lineno in the test file.  This is wrong, of
	course.
	Be sure to protect it.
	Reported by Patrick Welche.

2002-04-25  Akim Demaille  <akim@epita.fr>

	* doc/autoconf.texi (Obsolete Macros): Typo.
	Reported by Vladimir Volovich.

2002-04-25  Akim Demaille  <akim@epita.fr>

	* bin/autoreconf.in (autoreconf): Don't let aclocal.m4 be older
	than some of the input files, hence, on the second run of aclocal,
	if some of its input are younger, make them older.
	Suggested by Paul Eggert.

2002-04-25  Akim Demaille  <akim@epita.fr>

	* doc/autoconf.texi (Limitations of Usual Tools): sed and `!'.
	Thanks to Paul Eggert.

2002-04-25  Akim Demaille  <akim@epita.fr>

	* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Let ac_subst_files
	and ac_subst_vars be sh variables containing the list of
	AC_SUBST_FILES'ed and AC_SUBST'ed identifiers.  Output them in the
	DEFAULT diversion.
	(_AC_INIT_PREPARE): Use them to log them.
	(_AC_SUBST, _AC_SUBST_SED_PROGRAM): Remove.
	(AC_SUBST, AC_SUBST_FILE): Instead of buliding the
	_AC_SUBST_SED_PROGRAM, store the list of output files/variables in
	_AC_SUBST_FILES and _AC_SUBST_VARS.
	* lib/autoconf/status.m4 (_AC_OUTPUT_FILES): Adjust.

2002-04-24  Akim Demaille  <akim@epita.fr>

	* bin/autoreconf.in (autoreconf): Run automake after autoconf and
	autoheader, so that automake does not complain about a missing
	config.h.in that was to be created.

2002-04-23  Akim Demaille  <akim@epita.fr>

	* bin/autoheader.in (parse_args): --warning takes an argument.
	Fixes PR/220.

2002-04-22  Peter Eisentraut  <peter_e@gmx.net>

	* lib/autoconf/general.m4 (_AC_RUN_IFELSE): Remove gmon.out
	and bb.out when cleaning up.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic