Autoconf 2.57b released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



rm -f autoconf-2.57b.tar.bz2.asc
gpg --armor --detach-sign -o autoconf-2.57b.tar.bz2.asc autoconf-2.57b.tar.bz2
rm -f autoconf-2.57b.tar.gz.asc
gpg --armor --detach-sign -o autoconf-2.57b.tar.gz.asc autoconf-2.57b.tar.gz

<#secure method=pgpmime mode=sign>

The team is happy to make a long overdue step forward a release of
Autoconf 2.58.  Unfortunately, many of the submitted new features will
not make it into the next release, but, if time permits, one may
expect a 2.59 to include these.

Because Automake 1.8 is making significant progress, because it needs
Autoconf to fix some issue, 2.58 should be released in the near future.
Please, test it intensively.

I invite the people who participated to this release to submit some
NEWS.

Note that:

- I'm new to this release process, so there is plenty of information
  on this generated template announcement I'm not sure what I should
  do with (such as the four first lines).  Ignore them...

- My Fencepost account is not reactivated yet, so you might have to
  download from

  http://www.lrde.epita.fr/~akim/download/autoconf-2.57b.tar.gz   (1.1MB)
  http://www.lrde.epita.fr/~akim/download/autoconf-2.57b.tar.bz2  (836KB)

Enjoy!

	Akim, Alexandre, Jim, Paul, and Tom.

----------------------------------------------------------------------

Here are the compressed sources:
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.57b.tar.gz   (1.1MB)
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.57b.tar.bz2  (836KB)

And here are xdelta-style diffs:
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.57a-2.57b.xdelta   (37KB)

Here are GPG detached signatures:
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.57b.tar.gz.asc
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.57b.tar.bz2.asc

Here are the MD5 and SHA1 signatures:

938f2f34126a9f243c6613ad86f4c117  autoconf-2.57b.tar.gz
3e5b20067bcc34b4621c35f7b517f1c4  autoconf-2.57b.tar.bz2
af930258b7157194b930c2abe5fae706  autoconf-2.57a-2.57b.xdelta
dff9f703b12a8d2d0db5f2aa01fac3734d35c0c5  autoconf-2.57b.tar.gz
c2a8c7e1ae802ae202ce1e0439413e100e43b1c9  autoconf-2.57b.tar.bz2
10b6db255bbb5e97821f15f195d08b1c888d0edc  autoconf-2.57a-2.57b.xdelta
NEWS

* Major changes in Autoconf 2.57b                       -*- outline -*-

** 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.


ChangeLog entries:

**********************************************************************
ChangeLog
**********************************************************************
2003-08-22  Akim Demaille  <akim@xxxxxxxx>

	Version 2.57b.

	* Makefile.cfg (local-checks-to-skip): New.
	* Makefile.maint (local-check): Rename as...
	(local-checks-available): this.
	(local-check): New.

	* Makefile.am (EXTRA_DIST): Add Makefile.cfg.
	* configure.ac: Require Automake 1.7.6.

2003-08-22  Akim Demaille  <akim@xxxxxxxx>

	Output stack traces in warnings.

	* lib/m4sugar/m4sugar.m4 (_m4_warn): New.
	Replace the former...
	(m4_warn): Pass the call stack to _m4_warn.
	* bin/autom4te.in: Adjust to output the call stack.
	* tests/m4sugar.at (m4@&t@_warn): Adjust.

2003-08-22  Akim Demaille  <akim@xxxxxxxx>

	* lib/Autom4te/Request.pm, lib/Autom4te/C4che.pm: New.
	* bin/autom4te.in: Adjust.

2003-08-21  Akim Demaille  <akim@xxxxxxxx>

	* lib/Autom4te/General.pm (&file_name_is_absolute): Remove.
	(&verbose): Remove.
	(&getopt): Adjust the note and verb channels, depending upon
	--verbose.
	* bin/autoheader.in, bin/autom4te.in, bin/autoscan.in,
	* bin/autoupdate.in: Adjust.
	Use &verb, not &verbose.

2003-08-21  Akim Demaille  <akim@xxxxxxxx>

	* bin/autoheader.in (&parse_args): Use &parse_warnings and
	&parse_WARNINGS.
	($help): Use Autom4te::ChannelDefs::usage.
	* bin/autoscan.in: Use Autom4te::ChannelDefs.
	* lib/Autom4te/General.pm: Don't export error: you don't own it.

2003-08-21  Akim Demaille  <akim@xxxxxxxx>

	First stab at preserving warnings between calls to autom4te,
	including when the cache is used.

	There are still several issues: (i) there are too many runs of m4
	(one for include, one for warnings, and some more), (ii) warnings
	spreading on several lines are not handled gracefully, (iii) the
	code meant to have the call stack display for errors does not work
	(its handling should move from m4 to autom4te).

	* bin/autom4te.in Autom4te::Channels, Autom4te::ChannelDefs):
	Use them.
	(@preselect): Add m4_warn.
	($exit_status): Remove, use $exit_code.
	($help): Use Autom4te::ChannelDefs::usage.
	(&handle_m4): No longer define the m4_warnings.
	At each run, extract and report the warnings.
	Always cache the result, including if the exit status is on
	failure, since if nothing changes, we should result in the same
	failure, hence we can use the cache.
	* lib/m4sugar/m4sugar.m4 (m4_warning_ifelse, _m4_warning_ifelse)
	(_m4_warning_error_ifelse, __m4_warning_error_ifelse, _m4_warn):
	Remove.
	(m4_warn): Redefine as a do-nothing: it is its invocation that
	matters, as warnings are now reported via traces.
	* lib/autoconf/general.m4 (AC_DIAGNOSE): Don't make it a copy of
	the contents of m4_warn: make it _call_ m4_warn, so that tracing
	the latter reveals calls to the former.

	Adjust the tests.

	* tests/m4sugar.at (m4@&t@_warn): Use existing warning categories.

2003-08-21  Akim Demaille  <akim@xxxxxxxx>

	* bin/autoreconf.pm (Autom4te::Channels, Autom4te::ChannelDefs):
	Use them.

2003-08-21  Akim Demaille  <akim@xxxxxxxx>

	* lib/Autom4te/FileUtils.pm (&find_file): Walk the @include in
	forward order.
	* lib/Autom4te/ChannelDefs.pm: Doc typos.
	(&parse_warnings): Accept a list of warning requests.
	(&usage): Return a string, not a side effect.
	(cross): New warning category.

2003-08-21  Akim Demaille  <akim@xxxxxxxx>

	* lib/Autom4te/Configure_ac.pm (&find_configure_ac)
	(&require_configure_ac): Accept an optional directory argument.
	($configure_ac): Remove.
	* lib/Autom4te/General.pm (&find_configure_ac, &canonfile)
	(&catfile): Remove.
	* bin/autoheader.in, bin/autoreconf.in, bin/autoupdate.in,
	* bin/autoscan.in: Adjust.

2003-08-20  Akim Demaille  <akim@xxxxxxxx>

	* bin/autoheader.in: Remove duplicate 'use Autom4te::FileUtils'.
	Reported by Alexandre Duret-Lutz.

2003-08-20  Akim Demaille  <akim@xxxxxxxx>

	* bin/autoupdate.in, bin/autoheader.in, bin/autoreconf.in,
	* bin/autom4te: Adjust.
	In particular, be Autoconf tools are really silent when properly
	working, bind the verbosity of the 'note' channel to $verbose.
	* lib/Autom4te/General.pm (&find_file, &mtime, &update_file)
	(&xsystem, &contents): Remove, since they are exported by...
	* lib/Autom4te/FileUtils.pm: this.
	More perldoc.
	* lib/Autom4te/General.pm (&up_to_date_p): Move to...
	* lib/Autom4te/FileUtils.pm: here.

2003-08-20  Akim Demaille  <akim@xxxxxxxx>

	* lib/Autom4te/Channels.pm, lib/Autom4te/ChannelDefs.pm
	* lib/Autom4te/Configure_ac.pm, lib/Autom4te/FileUtils.pm: New,
	from CVS Automake.

2003-08-20  Akim Demaille  <akim@xxxxxxxx>

	* Makefile.am (automake_cvsweb, automake_cvsargs, autom4te_files)
	(autom4te-update): New.
	* Makefile.cfg (update): Bind autom4te-update.

2003-08-19  Derek Price  <derek@xxxxxxxxxxx>

	* lib/autotest/general.m4: Comment various HELP_* diversions.
	(PARSE_ARGS_BEGIN): New section for option parsing related
	initialization.
	(AT_ARG_OPTION,AT_ARG_OPTION_ARG,_AT_ARG_OPTION): New macros to define
	package specific options and associated help.

2003-08-19  Akim Demaille  <akim@xxxxxxxx>

	* config/announce-gen, Makefile.cfg: New.
	* Makefile.am: Adjust.
	* GNUmakefile, Makefile.maint: Update from CVS Coreutils.

2003-08-19  Alexandre Duret-Lutz  <adl@xxxxxxx>

	* lib/autom4te.in (Automake-preselections): Preselect
	AC_CONFIG_LIBOBJ_DIR, AC_CONFIG_LINKS, m4_include,
	and m4_sinclude.

2003-08-19  Alexandre Duret-Lutz  <adl@xxxxxxx>

	* lib/autom4te.in (Autoconf): Move all args except aclocal.m4? into ...
	(Autoconf-without-aclocal-m4): ... this new language.
	* doc/autoconf.texi (autom4te Invocation): Mention
	Autoconf-without-aclocal-m4.

2003-08-18  Derek Price <derek@xxxxxxxxxxx>

	* doc/autoconf.texi (Writing testsuite.at): Document RUN-IF-FAIL &
	RUN-IF-PASS optional arguments.

2003-08-18  Derek Price  <derek@xxxxxxxxxxx>

	* doc/autoconf.texi (Programming in M4sh): Add doc for AS_IF.

2003-08-16  Derek Price  <derek@xxxxxxxxxxx>

	* doc/autoconf.texi (Writing testsuite.at): Document defaults for
	STDOUT & STDERR arguments.

2003-08-14  Derek Price  <derek@xxxxxxxxxxx>

	* lib/autotestgeneral.m4 (AT_INIT): Reformat test summary line to print
	DESCRIPTION rather than FILE and LINE.  Shorten result to fit in new,
	shorter column three.  Add DESCRIPTION to log file content.

2003-08-13  Derek Price  <derek@xxxxxxxxxxx>

	* lib/autotest/general.m4 (AT_INIT): Correct typo in final status
	output.

2003-08-12  Derek Price  <derek@xxxxxxxxxxx>

	* lib/autotest/general.m4 (AT_CHECK): Use new _AT_CHECK API.
	(AT_CHECK_NOESCAPE): Move core functionality to...
	(_AT_CHECK): ...this new macro.

2003-08-07  Derek Price  <derek@xxxxxxxxxxx>

	* lib/autotest/general.m4 (AT_CHECK): Move core functionality...
	(AT_CHECK_NOESCAPE): ...to this new macro.

2003-07-31  Paul Eggert  <eggert@xxxxxxxxxxx>

	* lib/m4sugar/m4sh.m4 (_AS_UNSET_PREPARE): Work around a bug
	in Bash 2.01.  Problem reported by Brian Gough in
	<http://mail.gnu.org/archive/html/bug-autoconf/2003-07/msg00106.html>.

2003-07-25  John W. Eaton  <jwe@xxxxxxxxxxxxxxxxx>

	* lib/autoconf/fortran.m4 (AC_F77_LIBRARY_LDFLAGS): Also ignore
	-lcrt1.o, for OS X.  (trivial change)

2003-07-07  Paul Eggert  <eggert@xxxxxxxxxxx>

	* lib/autoconf/c.m4 (AC_C_INLINE): Wrap the '#define inline ...'
	inside '#ifndef __cplusplus'.  Problem reported by
	Bob Friesenhahn.

2003-07-06  Bill Clarke  <llib@xxxxxxxxxxxx>

	* lib/autoconf/functions.m4 (AC_FUNC_MMAP): Cast pointer to
	'long', not 'int', for benefit of Sun's recent C++ compilers
	(trivial change).  See:
	http://mail.gnu.org/archive/html/autoconf-patches/2003-07/msg00007.html
	(This really should be 'intptr_t', not 'long', but that would
	take more work.)

2003-06-25  Akim Demaille  <akim@xxxxxxxx>

	* lib/Makefile.am (autom4te.cfg): Make it read only.
	Depend on Makefile since it contains substitutions.
	From Paolo Bonzini.
	* lib/autom4te.in (args): Add local.at? for Autotest args.
	This change was made on autom4te.cfg which is generated.
	Reported by Raja R. Harinath.

2003-06-25  Akim Demaille  <akim@xxxxxxxx>

	* doc/autoconf.texi (Header Portability): sys/mount.h.
	From Gareth McCaughan.

2003-06-23  Akim Demaille  <akim@xxxxxxxx>

	* lib/autotest/general.m4 (AT_INIT): Report a single config.log,
	not all of them.  This fixes 1. the fact that when testing
	Autoconf there are many many config.log, 2. the incorrect use of
	top_srcdir to find config.log.
	Don't mix the detailed output of failed test with the summary of
	failures.  Rather, append detailed log afterwards.

2003-06-23  Akim Demaille  <akim@xxxxxxxx>

	* tests/local.at (AT_CHECK_CONFIGURE): Adjust to the verbose being
	always run: output config.log on $at_group_log.

2003-06-23  Akim Demaille  <akim@xxxxxxxx>

	* tests/torture.at (#define header templates): Don't use quotes in
	C++ comments as it puzzles Emacs' sh font-lock-mode.

2003-06-23  Akim Demaille  <akim@xxxxxxxx>

	* tests/mktests.sh (au_exclude_egrep): Fix output copyright notice.
	* lib/autom4te.cfg (args): Add local.at? for Autotest args.
	* tests/atspecific.m4: Rename as...
	* tests/local.at: This.
	* tests/suite.at: Move the globals into...
	* tests/local.at: here.
	* tests/Makefile.am: Adjust.
	* doc/autoconf.texi (testsuite Scripts): Adjust.

2003-06-21  Kevin Ryde  <user42@xxxxxxxxxx>

	* lib/autoconf/c.m4 (_AC_PROG_CC_STDC): Extend test program to get an
	error from OSF 4.0 Compaq cc in its default almost-ANSI mode, thereby
	ensuring we add -std1 for full-ANSI.

	* doc/autoconf.texi (hdrindex): New macro.
	Add index entries for portability of various standard header files.

2003-06-20  Akim Demaille  <akim@xxxxxxxx>

	* configure.ac: Bump to 2.57b.

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux