Blame ChangeLog

Packit Service 9646c7
2012-04-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	Release Version 2.69.
Packit Service 9646c7
	* NEWS: Mention the release.
Packit Service 9646c7
Packit Service 9646c7
2012-04-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: drop bz2 tarball
Packit Service 9646c7
	At 2.68b, I asked whether anyone would miss .gz and .bz2 formats.
Packit Service 9646c7
	Consensus was overwhelming that .gz still holds a place in people's
Packit Service 9646c7
	hearts, in spite of .xz compressing to smaller files, but no one
Packit Service 9646c7
	was able to make a convincing argument for .bz2.
Packit Service 9646c7
Packit Service 9646c7
	* configure.ac (AM_INIT_AUTOMAKE): Drop bzip2; xz wins hands down.
Packit Service 9646c7
Packit Service 9646c7
2012-04-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: resync files from upstream
Packit Service 9646c7
	The files in lib/Autom4te/ are intentionally not synced at this
Packit Service 9646c7
	point, since this recent Automake patch:
Packit Service 9646c7
	https://lists.gnu.org/archive/html/automake-patches/2012-03/msg00111.html
Packit Service 9646c7
Packit Service 9646c7
	was buggy regarding '-' as stdout, and also exposes some latent
Packit Service 9646c7
	bugs in autoconf where we use raw 'open' instead of XFile::open.
Packit Service 9646c7
Packit Service 9646c7
	* build-aux/announce-gen: Resync via 'make fetch'.
Packit Service 9646c7
	* build-aux/config.sub: Likewise.
Packit Service 9646c7
	* build-aux/git-version-gen: Likewise.
Packit Service 9646c7
	* build-aux/gnupload: Likewise.
Packit Service 9646c7
	* build-aux/move-if-change: Likewise.
Packit Service 9646c7
	* build-aux/texinfo.tex: Likewise.
Packit Service 9646c7
	* doc/standards.texi: Likewise.
Packit Service 9646c7
	* maint.mk: Likewise.
Packit Service 9646c7
Packit Service 9646c7
2012-04-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	doc: fix bad @xref uses
Packit Service 9646c7
	Upstream gnulib maint.mk improvements caught a few issues we
Packit Service 9646c7
	should fix, as well as a few issues in files we copy from
Packit Service 9646c7
	other sources that we will just ignore here.
Packit Service 9646c7
Packit Service 9646c7
	* doc/autoconf.texi (Generic Programs, Special Shell Variables)
Packit Service 9646c7
	(Limitations of Builtins): Use references correctly.
Packit Service 9646c7
	* cfg.mk
Packit Service 9646c7
	(exclude_file_name_regexp--sc_prohibit_undesirable_word_seq)
Packit Service 9646c7
	(exclude_file_name_regexp--sc_useless_cpp_parens): Add exemptions.
Packit Service 9646c7
Packit Service 9646c7
2012-04-24  Bruno Haible  <bruno@clisp.org>
Packit Service 9646c7
Packit Service 9646c7
	AC_INIT: remove a transitional warning
Packit Service 9646c7
	On bi-arch systems (such as x86 / x86_64) it is often necessary to pass
Packit Service 9646c7
	the --host option together with an appropriate value for CC. But this
Packit Service 9646c7
	triggers a warning:
Packit Service 9646c7
Packit Service 9646c7
	$ ./configure --host=i686-pc-linux-gnu CC="gcc -m32 -march=i586"
Packit Service 9646c7
	configure: WARNING: if you wanted to set the --build type, don't use --host.
Packit Service 9646c7
	    If a cross compiler is detected then cross compile mode will be used
Packit Service 9646c7
	..
Packit Service 9646c7
Packit Service 9646c7
	This warning was introduced on 2000-06-30, in commit
Packit Service 9646c7
	<http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=cb2e761b8e1181f97e8e09d85526bd22078433db>
Packit Service 9646c7
	with the remark "Re-enable the old behavior of --host and --build."
Packit Service 9646c7
Packit Service 9646c7
	This warning was meant to warn users about a changed semantics of
Packit Service 9646c7
	--build and --host. This change is now 12 years in the past; users
Packit Service 9646c7
	have had enough time to learn it. I therefore suggest to remove the
Packit Service 9646c7
	warning.
Packit Service 9646c7
Packit Service 9646c7
	I've done lots of cross and bi-arch compilations in the last 10 years,
Packit Service 9646c7
	all with --host and without --build, and have never observed a problem
Packit Service 9646c7
	with it, except for the warning. Simply relying on config.guess is sufficient.
Packit Service 9646c7
Packit Service 9646c7
	* lib/autoconf/general.m4 (_AC_INIT_PARSE_ARGS): Don't warn if --host
Packit Service 9646c7
	given without --build.
Packit Service 9646c7
Packit Service 9646c7
2012-04-24  Bruno Haible  <bruno@clisp.org>
Packit Service 9646c7
Packit Service 9646c7
	doc: fix incorrect and incomplete doc about cross-compilation mode
Packit Service 9646c7
	* doc/autoconf.texi (Runtime): Mention the effect of the cross-
Packit Service 9646c7
	compilation mode on AC_RUN_IFELSE.
Packit Service 9646c7
	(Specifying Target Triplets): Fix description of --host's effects.
Packit Service 9646c7
	(Hosts and Cross-Compilation): Remove incorrect statement about
Packit Service 9646c7
	--host's effects.
Packit Service 9646c7
Packit Service 9646c7
2012-04-23  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	doc: document --build and cross-compilation better
Packit Service 9646c7
	* doc/autoconf.texi (Specifying Target Triplets): Mention that
Packit Service 9646c7
	specifying a build-type that differs from host-type enables
Packit Service 9646c7
	cross-compilation.  Problem reported by Bruno Haible in:
Packit Service 9646c7
	http://lists.gnu.org/archive/html/autoconf-patches/2012-04/msg00009.html
Packit Service 9646c7
Packit Service 9646c7
2012-04-11  Jim Meyering  <meyering@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: avoid "make syntax-check" failure
Packit Service 9646c7
	* cfg.mk (old_NEWS_hash): Update to reflect typo fix in old news.
Packit Service 9646c7
Packit Service 9646c7
2012-03-28  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	cosmetics fix imprecise comment in Autom4te::General
Packit Service 9646c7
	* lib/Autom4te/General.pm: This file is *not* used by Automake;
Packit Service 9646c7
	adjust comments accordingly.
Packit Service 9646c7
Packit Service 9646c7
2012-03-07  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	tests: fix port of AT_CHECK_ENV to hosts with flaky grep
Packit Service 9646c7
	* tests/local.at (AT_CHECK_ENV): Don't copy the buggy grep's
Packit Service 9646c7
	diagnostics to stderr, as that causes AT_CHECK to fail.  They can
Packit Service 9646c7
	be found in the stderr-* files if this is needed for debugging.
Packit Service 9646c7
Packit Service 9646c7
2012-03-07  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	docs: document set -n pitfalls
Packit Service 9646c7
	* doc/autoconf.texi (Limitations of Builtins) <set>: Document
Packit Service 9646c7
	issues with set -n.
Packit Service 9646c7
Packit Service 9646c7
2012-03-07  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	build: require perl 5.6
Packit Service 9646c7
	This reduces the implicit requirement from 5.6.2 back to 5.6,
Packit Service 9646c7
	while raising the explicit requirement to match the actual code.
Packit Service 9646c7
Packit Service 9646c7
	* configure.ac (PERL): Fail up front if perl is too old.
Packit Service 9646c7
	* NEWS: Document this.
Packit Service 9646c7
	* README: Likewise.
Packit Service 9646c7
	* README-hacking: Likewise.
Packit Service 9646c7
	* lib/Autom4te/ChannelDefs.pm: Bump requirement.
Packit Service 9646c7
	* lib/Autom4te/General.pm: Relax requirement.
Packit Service 9646c7
Packit Service 9646c7
2012-03-07  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	tests: ignore ksh -n warnings
Packit Service 9646c7
	Recent ksh is noisy:
Packit Service 9646c7
Packit Service 9646c7
	$ ksh -nc '``'; echo $?
Packit Service 9646c7
	ksh: warning: line 1: `...` obsolete, use $(...)
Packit Service 9646c7
	0
Packit Service 9646c7
Packit Service 9646c7
	* tests/local.at (AT_CHECK_SHELL_SYNTAX): Ignore noisy ksh on.
Packit Service 9646c7
	Reported by Martin Zaun.
Packit Service 9646c7
Packit Service 9646c7
2012-03-06  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	tests: port AT_CHECK_ENV to hosts with flaky grep
Packit Service 9646c7
	* tests/local.at (AT_CHECK_ENV): Don't assume that if one grep
Packit Service 9646c7
	fails, the other will too.  It could be that 'grep' is flaky,
Packit Service 9646c7
	and fails somewhat at random.  This would explain the problems
Packit Service 9646c7
	reported for autoconf-2.68b on FreeBSD and MacOS X, for example:
Packit Service 9646c7
	<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00032.html>
Packit Service 9646c7
	<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00035.html>
Packit Service 9646c7
	<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00036.html>
Packit Service 9646c7
	<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00044.html>
Packit Service 9646c7
Packit Service 9646c7
2012-03-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: resync files from upstream
Packit Service 9646c7
	Since the perl version required in Automake::Getopt has been
Packit Service 9646c7
	recently lowered from 5.6.2 to 5.6.0, this change has the nice
Packit Service 9646c7
	effect of making autoconf compatible again with all perls in
Packit Service 9646c7
	the 5.6.x release series.
Packit Service 9646c7
Packit Service 9646c7
	* maint.mk: Resync via 'make fetch'.
Packit Service 9646c7
	* lib/Autom4te/Channels.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/Configure_ac.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/FileUtils.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/Getopt.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/XFile.pm: Likewise.
Packit Service 9646c7
Packit Service 9646c7
2012-03-05  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: drop syncing with Automake::Struct
Packit Service 9646c7
	The module Automake::Struct has been removed in automake master
Packit Service 9646c7
	branch (with yesterday's commit v1.11-2055-g74a7f49 "maint: drop
Packit Service 9646c7
	'Automake::Struct' module"): since Automake now requires Perl 5.6,
Packit Service 9646c7
	that module has become obsolete, being basically just a backport
Packit Service 9646c7
	of Perl 5.6's 'Class::Struct' to Perl 5.5.  With this change, we
Packit Service 9646c7
	follow suite in Autoconf, which syncs some of its internal modules
Packit Service 9646c7
	with Automake.
Packit Service 9646c7
Packit Service 9646c7
	* lib/Autom4te/Struct.pm: Delete.
Packit Service 9646c7
	* lib/Autom4te/Makefile.am (dist_perllib_DATA): Don't list it
Packit Service 9646c7
	anymore.
Packit Service 9646c7
	* cfg.mk: Don't sync it with the Automake repository anymore.
Packit Service 9646c7
	* lib/Autom4te/Request.pm: Use 'Class::Struct' instead of
Packit Service 9646c7
	'Autom4te::Struct'.
Packit Service 9646c7
Packit Service 9646c7
2012-03-04  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	doc: mention PATH bug with "ksh foo"
Packit Service 9646c7
	* doc/autoconf.texi (Invoking the Shell): Mention ksh PATH bug.
Packit Service 9646c7
Packit Service 9646c7
2012-03-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	tests: fix spurious failure due to Solaris XPG4 sh bug
Packit Service 9646c7
	On Solaris 10, the /usr/xpg4/bin/sh shell seems unable to execute
Packit Service 9646c7
	a shell script named 'script':
Packit Service 9646c7
Packit Service 9646c7
	  $ touch script
Packit Service 9646c7
	  $ /bin/sh script; echo status: $? # As expected.
Packit Service 9646c7
	  status: 0
Packit Service 9646c7
	  $ /usr/xpg4/bin/sh script; echo status: $? # Weirdness follows.
Packit Service 9646c7
	  /usr/xpg4/bin/sh: script: cannot execute
Packit Service 9646c7
	  status: 1
Packit Service 9646c7
Packit Service 9646c7
	This was causing a spurious testsuite failure for users which have
Packit Service 9646c7
	/usr/xpg4/bin in $PATH before /bin and /usr/bin.  Fix that.
Packit Service 9646c7
Packit Service 9646c7
	* tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Rename
Packit Service 9646c7
	the m4sh-produced script to 'script2', to avoid the just-described
Packit Service 9646c7
	issue.
Packit Service 9646c7
Packit Service 9646c7
2012-03-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	tests: fix spurious failure when CONFIG_SITE is set
Packit Service 9646c7
	* tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Export
Packit Service 9646c7
	$CONFIG_SITE to "/dev/null", to avoid spurious diffs in expected
Packit Service 9646c7
	stdout/stderr.
Packit Service 9646c7
Packit Service 9646c7
2012-03-03  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	fortran: clean up core files after AC_FC_CHECK_BOUNDS
Packit Service 9646c7
	* lib/autoconf/fortran.m4 (AC_FC_CHECK_BOUNDS): Clean up core
Packit Service 9646c7
	files, too.  Needed for Sun Fortran 95 8.2 2005/10/13 on Solaris 8.
Packit Service 9646c7
Packit Service 9646c7
	tests: port AS_TR_SH and AS_TR_CPP test to Solaris 8 wc
Packit Service 9646c7
	* tests/m4sh.at (AS@&t@_TR_SH and AS@&t@_TR_CPP): Do not assume
Packit Service 9646c7
	that "wc -l" outputs only digits; on Solaris 8 it also outputs
Packit Service 9646c7
	blanks and POSIX allows this.
Packit Service 9646c7
Packit Service 9646c7
	tests: fix "#/bin/sh" typo
Packit Service 9646c7
	* tests/m4sh.at (AS@&t@_EXECUTABLE): "#!/bin/sh", not "#/bin/sh".
Packit Service 9646c7
	Typo reported by Tim Rice in:
Packit Service 9646c7
	http://lists.gnu.org/archive/html/autoconf-patches/2012-03/msg00009.html
Packit Service 9646c7
Packit Service 9646c7
	tests: port AS_EXECUTABLE_P test to Solaris 8 /bin/sh
Packit Service 9646c7
	* tests/m4sh.at (AS@&t@_EXECUTABLE): Treat any nonzero exit
Packit Service 9646c7
	status as failure.  This is needed for Solaris 8 /bin/sh,
Packit Service 9646c7
	where executing a nonexecutable file causes the shell
Packit Service 9646c7
	to say the file had exit status 1.
Packit Service 9646c7
Packit Service 9646c7
2012-03-03  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	configure: don't infloop when re-executing with $CONFIG_SHELL
Packit Service 9646c7
	It turns out our guard against infinite recursion wasn't good
Packit Service 9646c7
	enough when shells without $LINENO support were involved, since
Packit Service 9646c7
	the creation-and-sourcing of configure.lineno broke the guard's
Packit Service 9646c7
	expectations.  Reports by Tim Rice and Paul Eggert.
Packit Service 9646c7
Packit Service 9646c7
	* lib/m4sugar/m4sh.m4 (_AS_LINENO_PREPARE): Export '_as_can_reexec'
Packit Service 9646c7
	to "no" before sourcing the just-created configure.lineno.
Packit Service 9646c7
Packit Service 9646c7
2012-03-01  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	maint: spelling fixes
Packit Service 9646c7
Packit Service 9646c7
2012-03-01  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: post-release administrivia
Packit Service 9646c7
	* NEWS: Add header line for next release.
Packit Service 9646c7
	* .prev-version: Record previous version.
Packit Service 9646c7
	* cfg.mk (old_NEWS_hash): Auto-update.
Packit Service 9646c7
Packit Service 9646c7
2012-03-01  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	Release Version 2.68b.
Packit Service 9646c7
	It's been more than a year since 2.68; time for a beta release
Packit Service 9646c7
	to shake out any last minute bugs, before a release of 2.69
Packit Service 9646c7
	in the near future.
Packit Service 9646c7
Packit Service 9646c7
	* NEWS: Mention the release.
Packit Service 9646c7
	* HACKING: Update some instructions.
Packit Service 9646c7
Packit Service 9646c7
2012-03-01  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: resync files from upstream
Packit Service 9646c7
	* GNUmakefile: Resync via 'make fetch'.
Packit Service 9646c7
	* build-aux/config.guess: Likewise.
Packit Service 9646c7
	* build-aux/config.sub: Likewise.
Packit Service 9646c7
	* build-aux/texinfo.tex: Likewise.
Packit Service 9646c7
	* build-aux/update-copyright: Likewise.
Packit Service 9646c7
	* doc/standards.texi: Likewise.
Packit Service 9646c7
	* lib/Autom4te/Channels.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/Configure_ac.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/FileUtils.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/Getopt.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/Struct.pm: Likewise.
Packit Service 9646c7
	* lib/Autom4te/XFile.pm: Likewise.
Packit Service 9646c7
	* maint.mk: Likewise.
Packit Service 9646c7
Packit Service 9646c7
2012-02-25  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	tests: add test for AS_EXECUTABLE_P
Packit Service 9646c7
	Now that this is public, we should regression test it.
Packit Service 9646c7
Packit Service 9646c7
	* tests/m4sh.at (AS@&t@_EXECUTABLE): New test.
Packit Service 9646c7
Packit Service 9646c7
2012-02-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	m4sh: make AS_EXECUTABLE_P public
Packit Service 9646c7
	In the process of making it public, factor it into a reusable
Packit Service 9646c7
	function.  This makes constructs like AC_CHECK_PROGRAM smaller,
Packit Service 9646c7
	as well as making libtool's naughty use of $as_executable_p safer.
Packit Service 9646c7
Packit Service 9646c7
	* lib/m4sugar/m4sh.m4 (_AS_TEST_PREPARE): Add a shell function.
Packit Service 9646c7
	(AS_EXECUTABLE_P): Forward to shell function.
Packit Service 9646c7
	* doc/autoconf.texi (Common Shell Constructs): Document it.
Packit Service 9646c7
	* NEWS: Mention this.
Packit Service 9646c7
Packit Service 9646c7
2012-02-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	m4sh: require that 'test -x' works
Packit Service 9646c7
	4.3BSD is no longer a reasonable portability target; and we are
Packit Service 9646c7
	pretty sure that these days we can find at least one shell on any
Packit Service 9646c7
	platform that supports 'test -x'.  Drop a horribly unsafe use of
Packit Service 9646c7
	eval as a result. :)
Packit Service 9646c7
Packit Service 9646c7
	Libtool still uses $as_executable_p without so much as calling
Packit Service 9646c7
	either AS_TEST_X or AS_EXECUTABLE_P; even though the latter has
Packit Service 9646c7
	existed, although undocumented, since at least 2.59; furthermore,
Packit Service 9646c7
	libtool uses it in a context where filtering out directories
Packit Service 9646c7
	would have been desirable.  Shame on them.
Packit Service 9646c7
Packit Service 9646c7
	* lib/m4sugar/m4sh.m4 (_AS_TEST_X_WORKS): New probe.
Packit Service 9646c7
	(AS_SHELL_SANITIZE, AS_INIT): Use it in shell searching.
Packit Service 9646c7
	(AS_TEST_X, AS_EXECUTABLE_P): Simplify.
Packit Service 9646c7
Packit Service 9646c7
2012-02-24  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	doc: mention more pitfalls of file mode tests
Packit Service 9646c7
	4.3BSD is museum-ware now, so we can assume that test -x exists;
Packit Service 9646c7
	however, we still can't assume that it always does what we want.
Packit Service 9646c7
Packit Service 9646c7
	* doc/autoconf.texi (Limitations of Builtins) <test (files)>:
Packit Service 9646c7
	Treat 'test -x' as mostly portable, but mention problems with
Packit Service 9646c7
	root user, ACLs, and TOCTTOU races.
Packit Service 9646c7
Packit Service 9646c7
2012-02-16  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	docs: tweak 'rm -f' limitations
Packit Service 9646c7
	Based on http://debbugs.gnu.org/10819 and
Packit Service 9646c7
	http://austingroupbugs.net/view.php?id=542
Packit Service 9646c7
Packit Service 9646c7
	* doc/autoconf.texi (Limitations of Usual Tools) <rm>: More
Packit Service 9646c7
	details on 'rm -f' without files.
Packit Service 9646c7
Packit Service 9646c7
2012-02-10  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	maint: replace FSF snail-mail addresses with URLs
Packit Service 9646c7
	* tests/erlang.at, tests/go.at, tests/statesave.m4:
Packit Service 9646c7
	Replace FSF snail mail addresses with URLs, as per GNU coding
Packit Service 9646c7
	standards, and for consistency with other tests.
Packit Service 9646c7
Packit Service 9646c7
2012-01-28  Jim Meyering  <meyering@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: avoid "make syntax-check" failure
Packit Service 9646c7
	* Makefile.am ($(srcdir)/INSTALL): Remove spurious space-before-TAB.
Packit Service 9646c7
Packit Service 9646c7
2012-01-23  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	tests: fix test regression due to additional output
Packit Service 9646c7
	This test has been failing since commit 5285ea8c (sadly, since
Packit Service 9646c7
	last July; thankfully, unreleased).
Packit Service 9646c7
Packit Service 9646c7
	* tests/m4sugar.at (m4@&t@_require: nested): Fix test.
Packit Service 9646c7
Packit Service 9646c7
2012-01-23  Eric Blake  <eblake@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	INSTALL: convert to '' quoting, drop blank line at end
Packit Service 9646c7
	This is allowed by recent GNU Coding Standards changes, and
Packit Service 9646c7
	mirrors recent gnulib changes:
Packit Service 9646c7
	https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00267.html
Packit Service 9646c7
	https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00298.html
Packit Service 9646c7
Packit Service 9646c7
	I've confirmed that after these changes, the INSTALL generated and
Packit Service 9646c7
	installed by autoconf matches the INSTALL.ISO in gnulib.
Packit Service 9646c7
Packit Service 9646c7
	* Makefile.am ($(srcdir)/INSTALL): Match gnulib INSTALL.ISO.
Packit Service 9646c7
Packit Service 9646c7
2012-01-23  Jim Meyering  <meyering@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: convert .x-sc_* into exclude_file_name_regexp--sc_* exemptions
Packit Service 9646c7
	Many of the .x-sc_* exemptions were no long necessary.  Remove those
Packit Service 9646c7
	files and instead, provide exemptions via variable definitions in
Packit Service 9646c7
	cfg.mk to address the few remaining exceptions.
Packit Service 9646c7
	* .x-sc_prohibit_atoi_atof: Remove file.
Packit Service 9646c7
	* .x-sc_space_tab: Likewise.
Packit Service 9646c7
	* .x-sc_sun_os_names: Likewise.
Packit Service 9646c7
	* .x-sc_trailing_blank: Likewise.
Packit Service 9646c7
	* .x-sc_two_space_separator_in_usage: Likewise.
Packit Service 9646c7
	* .x-sc_useless_cpp_parens: Likewise.
Packit Service 9646c7
	* cfg.mk: Add minimal exemptions.
Packit Service 9646c7
	* cfg.mk: Add minimal exemptions.
Packit Service 9646c7
	* doc/standards.texi (Standard C): Address the sole useless-cpp-parens
Packit Service 9646c7
	violation in this file:
Packit Service 9646c7
	-#if defined (__STDC__) || defined (WINDOWSNT)
Packit Service 9646c7
	+#if defined __STDC__ || defined WINDOWSNT
Packit Service 9646c7
	With that, the only remaining offender is config.guess, whose name
Packit Service 9646c7
	is now listed in cfg.mk.
Packit Service 9646c7
	Suggested by Eric Blake.
Packit Service 9646c7
Packit Service 9646c7
2012-01-23  Paul Eggert  <eggert@cs.ucla.edu>
Packit Service 9646c7
Packit Service 9646c7
	doc: work around mingw-w64 alloca problem with example
Packit Service 9646c7
	* doc/autoconf.texi (Particular Functions): In example code for
Packit Service 9646c7
	alloca, do not re-#define alloca.  This works around a mingw-w64
Packit Service 9646c7
	problem reported by Vincent Torri in
Packit Service 9646c7
	<http://lists.gnu.org/archive/html/autoconf/2012-01/msg00018.html>.
Packit Service 9646c7
Packit Service 9646c7
2012-01-21  Jim Meyering  <meyering@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: fix or disable failing syntax-check rules
Packit Service 9646c7
	* cfg.mk (local-checks-to-skip): List failing tests, so we skip
Packit Service 9646c7
	them, for now.
Packit Service 9646c7
	(old_NEWS_hash): Update.
Packit Service 9646c7
	* doc/autoconf.texi: Per suggestion from Eric Blake, obfuscate
Packit Service 9646c7
	the first word of "Filesystem Hierarchy Standard" as File@/system
Packit Service 9646c7
	so it continues to render as one word, yet doesn't trigger the
Packit Service 9646c7
	syntax-check prohibition.
Packit Service 9646c7
Packit Service 9646c7
	maint: also sync maint.mk and useless-if-before-free from gnulib
Packit Service 9646c7
	* cfg.mk (gnulib-update): Add them to the list.
Packit Service 9646c7
	* maint.mk: Update from gnulib.
Packit Service 9646c7
	* build-aux/gitlog-to-changelog: Likewise.
Packit Service 9646c7
	* build-aux/useless-if-before-free: New file, from gnulib.
Packit Service 9646c7
	* doc/gnu-oids.texi: Update.
Packit Service 9646c7
Packit Service 9646c7
	maint.mk: update from gnulib
Packit Service 9646c7
	* maint.mk: Update.
Packit Service 9646c7
Packit Service 9646c7
	maint: placate syntax-check rules: exempt some false positives
Packit Service 9646c7
	* cfg.mk: Exempt maint.mk from the "undesirable word seq" check.
Packit Service 9646c7
	Exempt maint.mk and autoconf.texi from the test_minus_ao check.
Packit Service 9646c7
Packit Service 9646c7
	maint: tweak to avoid triggering space-tab-prohibiting syntax-check
Packit Service 9646c7
	* tests/m4sh.at (nargs): Use TAB-SP, not SP-TAB in abusive file name,
Packit Service 9646c7
	to avoid triggering the space-tab-prohibiting syntax-check.
Packit Service 9646c7
Packit Service 9646c7
	maint: remove empty lines at EOF
Packit Service 9646c7
	* man/autoconf.x: Remove empty line at EOF.
Packit Service 9646c7
	* man/autoheader.x: Likewise.
Packit Service 9646c7
	* man/autoscan.x: Likewise.
Packit Service 9646c7
	* man/autoupdate.x: Likewise.
Packit Service 9646c7
	* man/ifnames.x: Likewise.
Packit Service 9646c7
	* tests/compile.at: Likewise.
Packit Service 9646c7
	* doc/fdl.texi: Likewise.
Packit Service 9646c7
Packit Service 9646c7
	doc: fix grammar/doubled-word errors
Packit Service 9646c7
	* doc/autoconf.texi: Remove/fix doubled-word errors.
Packit Service 9646c7
	Also, s/can not/cannot/.
Packit Service 9646c7
	* lib/m4sugar/m4sh.m4: Reword "if IF" comment to avoid triggering
Packit Service 9646c7
	the doubled-word warning.
Packit Service 9646c7
Packit Service 9646c7
2012-01-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: sync files from gnulib
Packit Service 9646c7
	* GNUmakefile: Sync from gnulib.
Packit Service 9646c7
	* build-aux/announce-gen: Likewise.
Packit Service 9646c7
	* build-aux/config.guess: Likewise.
Packit Service 9646c7
	* build-aux/config.sub: Likewise.
Packit Service 9646c7
	* build-aux/git-version-gen: Likewise.
Packit Service 9646c7
	* build-aux/gnupload: Likewise.
Packit Service 9646c7
	* build-aux/move-if-change: Likewise.
Packit Service 9646c7
	* build-aux/texinfo.tex: Likewise.
Packit Service 9646c7
	* build-aux/update-copyright: Likewise.
Packit Service 9646c7
	* build-aux/vc-list-files: Likewise.
Packit Service 9646c7
	* doc/gendocs_template: Likewise.
Packit Service 9646c7
	* doc/standards.texi: Likewise.
Packit Service 9646c7
	* m4/autobuild.m4: Likewise.
Packit Service 9646c7
Packit Service 9646c7
2012-01-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: make position of gnulib checkout configurable
Packit Service 9646c7
	Some gnulib-related tools (most prominently, the gnulib-provided
Packit Service 9646c7
	'bootstrap' script) allow the user to define the position of his
Packit Service 9646c7
	gnulib's repository checkout through the use of the 'GNULIB_SRCDIR'
Packit Service 9646c7
	environment variable.  We should do the same, for consistency and
Packit Service 9646c7
	to easily support slightly unusual layouts in developers' source
Packit Service 9646c7
	trees.
Packit Service 9646c7
Packit Service 9646c7
	* cfg.mk (gnulib_dir): Define to "$GNULIB_SRCDIR" if that's set,
Packit Service 9646c7
	and to default value of "'$(abs_srcdir)'/../gnulib" otherwise.
Packit Service 9646c7
	Update comments.
Packit Service 9646c7
Packit Service 9646c7
2012-01-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	getopt: sync from Automake repository
Packit Service 9646c7
	* lib/Autom4te/Getopt.am: The master copy of this file has
Packit Service 9646c7
	been moved to the  Automake repository (see Automake commit
Packit Service 9646c7
	'v1.11-662-g52246cc' 2012-01-18, "cmdline parsing: move into
Packit Service 9646c7
	a dedicated perl module").  So we now we sync it from there,
Packit Service 9646c7
	by listing it ...
Packit Service 9646c7
	* cfg.mk (autom4te_files): ... in this variable.
Packit Service 9646c7
Packit Service 9646c7
2012-01-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	build: fix automake error due to missing ChangeLog
Packit Service 9646c7
	Apparently, Automake does not accept the '$(srcdir)/ChangeLog'
Packit Service 9646c7
	target in Makefile.am as a declaration that ChangeLog is
Packit Service 9646c7
	automatically generated (and thus does not need to exist at
Packit Service 9646c7
	automake time).  One has to use a *literal* 'ChangeLog' target.
Packit Service 9646c7
Packit Service 9646c7
	Problem introduced in commit v2.68-118-g6ed5195 of 2012-01-17,
Packit Service 9646c7
	"maint: generate ChangeLog from git log".
Packit Service 9646c7
Packit Service 9646c7
	* Makefile.ma ($(srcdir)/ChangeLog): Renamed ...
Packit Service 9646c7
	(ChangeLog): ... to this.
Packit Service 9646c7
Packit Service 9646c7
2012-01-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	getopt: new Autom4te::Getopt module
Packit Service 9646c7
	* lib/Autom4te/General.pm (getopt): Move the guts of its
Packit Service 9646c7
	implementation ...
Packit Service 9646c7
	* lib/Autom4te/Getopt.pm (parse_options): .. into this function
Packit Service 9646c7
	in the new Autom4te::Getopt module.  This will make it simpler
Packit Service 9646c7
	for the implementation to be shared with other projects (right
Packit Service 9646c7
	now, Automake).
Packit Service 9646c7
	* lib/Automake/Makefile.am (dist_perllib_DATA): Add the new
Packit Service 9646c7
	module.
Packit Service 9646c7
Packit Service 9646c7
2012-01-17  Jim Meyering  <meyering@redhat.com>
Packit Service 9646c7
Packit Service 9646c7
	tests: avoid spurious failure for each gnu-fortran-using test
Packit Service 9646c7
	The tests compare pre- and post-run lists of envvars, which must
Packit Service 9646c7
	be the same, modulo a list of known, filtered-out exceptions.
Packit Service 9646c7
	However, when running fortran-checking tests with GNU fortran, each
Packit Service 9646c7
	would fail due to the post-run addition of the GFC symbol added in
Packit Service 9646c7
	v2.68-97-gbd962ac.
Packit Service 9646c7
	* tests/local.at (AT_CHECK_ENV): Add GFC to the list of symbols
Packit Service 9646c7
	that we ignore in pre-/post-run environment diffs.
Packit Service 9646c7
Packit Service 9646c7
2012-01-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	maint: generate ChangeLog from git log
Packit Service 9646c7
	Following the practice set by various other GNU projects, we start
Packit Service 9646c7
	to automatically generate the ChangeLog file from the git commit
Packit Service 9646c7
	messages.  This will avoid duplication (as the ChangeLog entries
Packit Service 9646c7
	were always inserted both in the git commit message and in the
Packit Service 9646c7
	version-controlled ChangeLog file), and potential problems with
Packit Service 9646c7
	spurious merge conflicts (which, although greatly mitigated by
Packit Service 9646c7
	Bruno Haible's `git-merge-changelog' helper program, have never
Packit Service 9646c7
	been completely solved).
Packit Service 9646c7
Packit Service 9646c7
	* ChangeLog: Moved ...
Packit Service 9646c7
	* ChangeLog.3: ... to this.
Packit Service 9646c7
	* build-aux/gitlog-to-changelog: New script, synced from gnulib.
Packit Service 9646c7
	* cfg.mk (gnulib-update): Also sync gitlog-to-changelog.
Packit Service 9646c7
	* Makefile.am (gen-ChangeLog): New .PHONY rule, generate the
Packit Service 9646c7
	ChangeLog for distribution.
Packit Service 9646c7
	(dist-hook): Depend on it.
Packit Service 9646c7
	($(srcdir)/ChangeLog): New dummy rule, to pacify automake "gnu"
Packit Service 9646c7
	strictness.  Creates a dummy ChangeLog, that will be overridden
Packit Service 9646c7
	by the proper one at distribution time.
Packit Service 9646c7
	(gen_start_date): New variable, the date starting from which the
Packit Service 9646c7
	git log entries are to be copied in the generated ChangeLog.
Packit Service 9646c7
	(EXTRA_DIST): Add ChangeLog.3 and gitlog-to-changelog.
Packit Service 9646c7
	* configure.ac (AC_CONFIG_SRCDIR): Use 'lib/autoconf/autoconf.m4'
Packit Service 9646c7
	instead of 'ChangeLog' as the sentinel file.
Packit Service 9646c7
	* .gitignore: Add ChangeLog.
Packit Service 9646c7
Packit Service 9646c7
2012-01-15  Stefano Lattarini  <stefano.lattarini@gmail.com>
Packit Service 9646c7
Packit Service 9646c7
	cosmetics: fix some typos in ChangeLog