]> git.ipfire.org Git - thirdparty/autoconf.git/log
thirdparty/autoconf.git
13 years agodoc: fix incorrect and incomplete doc about cross-compilation mode
Bruno Haible [Mon, 23 Apr 2012 19:43:04 +0000 (21:43 +0200)] 
doc: fix incorrect and incomplete doc about cross-compilation mode

* doc/autoconf.texi (Runtime): Mention the effect of the cross-
compilation mode on AC_RUN_IFELSE.
(Specifying Target Triplets): Fix description of --host's effects.
(Hosts and Cross-Compilation): Remove incorrect statement about
--host's effects.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodoc: document --build and cross-compilation better
Paul Eggert [Mon, 23 Apr 2012 17:30:05 +0000 (10:30 -0700)] 
doc: document --build and cross-compilation better

* doc/autoconf.texi (Specifying Target Triplets): Mention that
specifying a build-type that differs from host-type enables
cross-compilation.  Problem reported by Bruno Haible in:
http://lists.gnu.org/archive/html/autoconf-patches/2012-04/msg00009.html

13 years agomaint: avoid "make syntax-check" failure
Jim Meyering [Wed, 11 Apr 2012 10:05:38 +0000 (12:05 +0200)] 
maint: avoid "make syntax-check" failure

* cfg.mk (old_NEWS_hash): Update to reflect typo fix in old news.

13 years agocosmetics fix imprecise comment in Autom4te::General
Stefano Lattarini [Wed, 28 Mar 2012 22:29:12 +0000 (00:29 +0200)] 
cosmetics fix imprecise comment in Autom4te::General

* lib/Autom4te/General.pm: This file is *not* used by Automake;
adjust comments accordingly.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
13 years agotests: fix port of AT_CHECK_ENV to hosts with flaky grep
Paul Eggert [Wed, 7 Mar 2012 22:22:54 +0000 (14:22 -0800)] 
tests: fix port of AT_CHECK_ENV to hosts with flaky grep

* tests/local.at (AT_CHECK_ENV): Don't copy the buggy grep's
diagnostics to stderr, as that causes AT_CHECK to fail.  They can
be found in the stderr-* files if this is needed for debugging.

13 years agodocs: document set -n pitfalls
Eric Blake [Wed, 7 Mar 2012 18:11:58 +0000 (11:11 -0700)] 
docs: document set -n pitfalls

* doc/autoconf.texi (Limitations of Builtins) <set>: Document
issues with set -n.

13 years agobuild: require perl 5.6
Eric Blake [Wed, 7 Mar 2012 17:47:01 +0000 (10:47 -0700)] 
build: require perl 5.6

This reduces the implicit requirement from 5.6.2 back to 5.6,
while raising the explicit requirement to match the actual code.

* configure.ac (PERL): Fail up front if perl is too old.
* NEWS: Document this.
* README: Likewise.
* README-hacking: Likewise.
* lib/Autom4te/ChannelDefs.pm: Bump requirement.
* lib/Autom4te/General.pm: Relax requirement.

13 years agotests: ignore ksh -n warnings
Eric Blake [Wed, 7 Mar 2012 17:40:11 +0000 (10:40 -0700)] 
tests: ignore ksh -n warnings

Recent ksh is noisy:

$ ksh -nc '``'; echo $?
ksh: warning: line 1: `...` obsolete, use $(...)
0

* tests/local.at (AT_CHECK_SHELL_SYNTAX): Ignore noisy ksh on.
Reported by Martin Zaun.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agotests: port AT_CHECK_ENV to hosts with flaky grep
Paul Eggert [Wed, 7 Mar 2012 06:56:39 +0000 (22:56 -0800)] 
tests: port AT_CHECK_ENV to hosts with flaky grep

* tests/local.at (AT_CHECK_ENV): Don't assume that if one grep
fails, the other will too.  It could be that 'grep' is flaky,
and fails somewhat at random.  This would explain the problems
reported for autoconf-2.68b on FreeBSD and MacOS X, for example:
<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00032.html>
<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00035.html>
<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00036.html>
<http://lists.gnu.org/archive/html/bug-autoconf/2012-03/msg00044.html>

13 years agomaint: resync files from upstream
Stefano Lattarini [Tue, 6 Mar 2012 11:45:10 +0000 (12:45 +0100)] 
maint: resync files from upstream

Since the perl version required in Automake::Getopt has been
recently lowered from 5.6.2 to 5.6.0, this change has the nice
effect of making autoconf compatible again with all perls in
the 5.6.x release series.

* maint.mk: Resync via 'make fetch'.
* lib/Autom4te/Channels.pm: Likewise.
* lib/Autom4te/Configure_ac.pm: Likewise.
* lib/Autom4te/FileUtils.pm: Likewise.
* lib/Autom4te/Getopt.pm: Likewise.
* lib/Autom4te/XFile.pm: Likewise.

13 years agomaint: drop syncing with Automake::Struct
Stefano Lattarini [Mon, 5 Mar 2012 19:19:22 +0000 (20:19 +0100)] 
maint: drop syncing with Automake::Struct

The module Automake::Struct has been removed in automake master
branch (with yesterday's commit v1.11-2055-g74a7f49 "maint: drop
'Automake::Struct' module"): since Automake now requires Perl 5.6,
that module has become obsolete, being basically just a backport
of Perl 5.6's 'Class::Struct' to Perl 5.5.  With this change, we
follow suite in Autoconf, which syncs some of its internal modules
with Automake.

* lib/Autom4te/Struct.pm: Delete.
* lib/Autom4te/Makefile.am (dist_perllib_DATA): Don't list it
anymore.
* cfg.mk: Don't sync it with the Automake repository anymore.
* lib/Autom4te/Request.pm: Use 'Class::Struct' instead of
'Autom4te::Struct'.

13 years agodoc: mention PATH bug with "ksh foo"
Paul Eggert [Sun, 4 Mar 2012 17:49:27 +0000 (09:49 -0800)] 
doc: mention PATH bug with "ksh foo"

* doc/autoconf.texi (Invoking the Shell): Mention ksh PATH bug.

13 years agotests: fix spurious failure due to Solaris XPG4 sh bug
Stefano Lattarini [Sun, 4 Mar 2012 16:14:14 +0000 (17:14 +0100)] 
tests: fix spurious failure due to Solaris XPG4 sh bug

On Solaris 10, the /usr/xpg4/bin/sh shell seems unable to execute
a shell script named 'script':

  $ touch script
  $ /bin/sh script; echo status: $? # As expected.
  status: 0
  $ /usr/xpg4/bin/sh script; echo status: $? # Weirdness follows.
  /usr/xpg4/bin/sh: script: cannot execute
  status: 1

This was causing a spurious testsuite failure for users which have
/usr/xpg4/bin in $PATH before /bin and /usr/bin.  Fix that.

* tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Rename
the m4sh-produced script to 'script2', to avoid the just-described
issue.

13 years agotests: fix spurious failure when CONFIG_SITE is set
Stefano Lattarini [Sun, 4 Mar 2012 15:30:17 +0000 (16:30 +0100)] 
tests: fix spurious failure when CONFIG_SITE is set

* tests/m4sh.at (Configure re-execs self with CONFIG_SHELL): Export
$CONFIG_SITE to "/dev/null", to avoid spurious diffs in expected
stdout/stderr.

13 years agofortran: clean up core files after AC_FC_CHECK_BOUNDS
Paul Eggert [Sun, 4 Mar 2012 05:35:29 +0000 (21:35 -0800)] 
fortran: clean up core files after AC_FC_CHECK_BOUNDS

* lib/autoconf/fortran.m4 (AC_FC_CHECK_BOUNDS): Clean up core
files, too.  Needed for Sun Fortran 95 8.2 2005/10/13 on Solaris 8.

13 years agotests: port AS_TR_SH and AS_TR_CPP test to Solaris 8 wc
Paul Eggert [Sun, 4 Mar 2012 05:28:01 +0000 (21:28 -0800)] 
tests: port AS_TR_SH and AS_TR_CPP test to Solaris 8 wc

* tests/m4sh.at (AS@&t@_TR_SH and AS@&t@_TR_CPP): Do not assume
that "wc -l" outputs only digits; on Solaris 8 it also outputs
blanks and POSIX allows this.

13 years agotests: fix "#/bin/sh" typo
Paul Eggert [Sun, 4 Mar 2012 02:47:36 +0000 (18:47 -0800)] 
tests: fix "#/bin/sh" typo

* tests/m4sh.at (AS@&t@_EXECUTABLE): "#!/bin/sh", not "#/bin/sh".
Typo reported by Tim Rice in:
http://lists.gnu.org/archive/html/autoconf-patches/2012-03/msg00009.html

13 years agotests: port AS_EXECUTABLE_P test to Solaris 8 /bin/sh
Paul Eggert [Sun, 4 Mar 2012 02:42:21 +0000 (18:42 -0800)] 
tests: port AS_EXECUTABLE_P test to Solaris 8 /bin/sh

* tests/m4sh.at (AS@&t@_EXECUTABLE): Treat any nonzero exit
status as failure.  This is needed for Solaris 8 /bin/sh,
where executing a nonexecutable file causes the shell
to say the file had exit status 1.

13 years agoconfigure: don't infloop when re-executing with $CONFIG_SHELL
Stefano Lattarini [Sat, 3 Mar 2012 09:44:25 +0000 (10:44 +0100)] 
configure: don't infloop when re-executing with $CONFIG_SHELL

It turns out our guard against infinite recursion wasn't good
enough when shells without $LINENO support were involved, since
the creation-and-sourcing of configure.lineno broke the guard's
expectations.  Reports by Tim Rice and Paul Eggert.

* lib/m4sugar/m4sh.m4 (_AS_LINENO_PREPARE): Export '_as_can_reexec'
to "no" before sourcing the just-created configure.lineno.

13 years agomaint: spelling fixes
Paul Eggert [Fri, 2 Mar 2012 05:55:25 +0000 (21:55 -0800)] 
maint: spelling fixes

13 years agomaint: post-release administrivia
Eric Blake [Fri, 2 Mar 2012 04:30:13 +0000 (21:30 -0700)] 
maint: post-release administrivia

* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.

13 years agoRelease Version 2.68b. v2.68b
Eric Blake [Sun, 26 Feb 2012 00:16:08 +0000 (17:16 -0700)] 
Release Version 2.68b.

It's been more than a year since 2.68; time for a beta release
to shake out any last minute bugs, before a release of 2.69
in the near future.

* NEWS: Mention the release.
* HACKING: Update some instructions.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agomaint: resync files from upstream
Eric Blake [Wed, 29 Feb 2012 13:39:00 +0000 (06:39 -0700)] 
maint: resync files from upstream

* GNUmakefile: Resync via 'make fetch'.
* build-aux/config.guess: Likewise.
* build-aux/config.sub: Likewise.
* build-aux/texinfo.tex: Likewise.
* build-aux/update-copyright: Likewise.
* doc/standards.texi: Likewise.
* lib/Autom4te/Channels.pm: Likewise.
* lib/Autom4te/Configure_ac.pm: Likewise.
* lib/Autom4te/FileUtils.pm: Likewise.
* lib/Autom4te/Getopt.pm: Likewise.
* lib/Autom4te/Struct.pm: Likewise.
* lib/Autom4te/XFile.pm: Likewise.
* maint.mk: Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agotests: add test for AS_EXECUTABLE_P
Eric Blake [Sat, 25 Feb 2012 14:14:29 +0000 (07:14 -0700)] 
tests: add test for AS_EXECUTABLE_P

Now that this is public, we should regression test it.

* tests/m4sh.at (AS@&t@_EXECUTABLE): New test.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agom4sh: make AS_EXECUTABLE_P public
Eric Blake [Sat, 25 Feb 2012 04:54:39 +0000 (21:54 -0700)] 
m4sh: make AS_EXECUTABLE_P public

In the process of making it public, factor it into a reusable
function.  This makes constructs like AC_CHECK_PROGRAM smaller,
as well as making libtool's naughty use of $as_executable_p safer.

* lib/m4sugar/m4sh.m4 (_AS_TEST_PREPARE): Add a shell function.
(AS_EXECUTABLE_P): Forward to shell function.
* doc/autoconf.texi (Common Shell Constructs): Document it.
* NEWS: Mention this.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agom4sh: require that 'test -x' works
Eric Blake [Sat, 25 Feb 2012 04:09:34 +0000 (21:09 -0700)] 
m4sh: require that 'test -x' works

4.3BSD is no longer a reasonable portability target; and we are
pretty sure that these days we can find at least one shell on any
platform that supports 'test -x'.  Drop a horribly unsafe use of
eval as a result. :)

Libtool still uses $as_executable_p without so much as calling
either AS_TEST_X or AS_EXECUTABLE_P; even though the latter has
existed, although undocumented, since at least 2.59; furthermore,
libtool uses it in a context where filtering out directories
would have been desirable.  Shame on them.

* lib/m4sugar/m4sh.m4 (_AS_TEST_X_WORKS): New probe.
(AS_SHELL_SANITIZE, AS_INIT): Use it in shell searching.
(AS_TEST_X, AS_EXECUTABLE_P): Simplify.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodoc: mention more pitfalls of file mode tests
Eric Blake [Sat, 25 Feb 2012 03:45:35 +0000 (20:45 -0700)] 
doc: mention more pitfalls of file mode tests

4.3BSD is museum-ware now, so we can assume that test -x exists;
however, we still can't assume that it always does what we want.

* doc/autoconf.texi (Limitations of Builtins) <test (files)>:
Treat 'test -x' as mostly portable, but mention problems with
root user, ACLs, and TOCTTOU races.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodocs: tweak 'rm -f' limitations
Eric Blake [Thu, 16 Feb 2012 21:29:37 +0000 (14:29 -0700)] 
docs: tweak 'rm -f' limitations

Based on http://debbugs.gnu.org/10819 and
http://austingroupbugs.net/view.php?id=542

* doc/autoconf.texi (Limitations of Usual Tools) <rm>: More
details on 'rm -f' without files.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agomaint: replace FSF snail-mail addresses with URLs
Paul Eggert [Fri, 10 Feb 2012 07:33:29 +0000 (23:33 -0800)] 
maint: replace FSF snail-mail addresses with URLs

* tests/erlang.at, tests/go.at, tests/statesave.m4:
Replace FSF snail mail addresses with URLs, as per GNU coding
standards, and for consistency with other tests.

13 years agomaint: avoid "make syntax-check" failure
Jim Meyering [Sat, 28 Jan 2012 14:19:38 +0000 (15:19 +0100)] 
maint: avoid "make syntax-check" failure

* Makefile.am ($(srcdir)/INSTALL): Remove spurious space-before-TAB.

13 years agotests: fix test regression due to additional output
Eric Blake [Mon, 23 Jan 2012 18:55:29 +0000 (11:55 -0700)] 
tests: fix test regression due to additional output

This test has been failing since commit 5285ea8c (sadly, since
last July; thankfully, unreleased).

* tests/m4sugar.at (m4@&t@_require: nested): Fix test.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agoINSTALL: convert to '' quoting, drop blank line at end
Eric Blake [Mon, 23 Jan 2012 17:48:03 +0000 (10:48 -0700)] 
INSTALL: convert to '' quoting, drop blank line at end

This is allowed by recent GNU Coding Standards changes, and
mirrors recent gnulib changes:
https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00267.html
https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00298.html

I've confirmed that after these changes, the INSTALL generated and
installed by autoconf matches the INSTALL.ISO in gnulib.

* Makefile.am ($(srcdir)/INSTALL): Match gnulib INSTALL.ISO.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agomaint: convert .x-sc_* into exclude_file_name_regexp--sc_* exemptions
Jim Meyering [Sat, 21 Jan 2012 15:12:45 +0000 (16:12 +0100)] 
maint: convert .x-sc_* into exclude_file_name_regexp--sc_* exemptions

Many of the .x-sc_* exemptions were no long necessary.  Remove those
files and instead, provide exemptions via variable definitions in
cfg.mk to address the few remaining exceptions.
* .x-sc_prohibit_atoi_atof: Remove file.
* .x-sc_space_tab: Likewise.
* .x-sc_sun_os_names: Likewise.
* .x-sc_trailing_blank: Likewise.
* .x-sc_two_space_separator_in_usage: Likewise.
* .x-sc_useless_cpp_parens: Likewise.
* cfg.mk: Add minimal exemptions.
* cfg.mk: Add minimal exemptions.
* doc/standards.texi (Standard C): Address the sole useless-cpp-parens
violation in this file:
-#if defined (__STDC__) || defined (WINDOWSNT)
+#if defined __STDC__ || defined WINDOWSNT
With that, the only remaining offender is config.guess, whose name
is now listed in cfg.mk.
Suggested by Eric Blake.

13 years agodoc: work around mingw-w64 alloca problem with example
Paul Eggert [Mon, 23 Jan 2012 08:10:55 +0000 (00:10 -0800)] 
doc: work around mingw-w64 alloca problem with example

* doc/autoconf.texi (Particular Functions): In example code for
alloca, do not re-#define alloca.  This works around a mingw-w64
problem reported by Vincent Torri in
<http://lists.gnu.org/archive/html/autoconf/2012-01/msg00018.html>.

13 years agomaint: fix or disable failing syntax-check rules
Jim Meyering [Sat, 21 Jan 2012 11:05:02 +0000 (12:05 +0100)] 
maint: fix or disable failing syntax-check rules

* cfg.mk (local-checks-to-skip): List failing tests, so we skip
them, for now.
(old_NEWS_hash): Update.
* doc/autoconf.texi: Per suggestion from Eric Blake, obfuscate
the first word of "Filesystem Hierarchy Standard" as File@/system
so it continues to render as one word, yet doesn't trigger the
syntax-check prohibition.

13 years agomaint: also sync maint.mk and useless-if-before-free from gnulib
Jim Meyering [Tue, 17 Jan 2012 13:22:02 +0000 (14:22 +0100)] 
maint: also sync maint.mk and useless-if-before-free from gnulib

* cfg.mk (gnulib-update): Add them to the list.
* maint.mk: Update from gnulib.
* build-aux/gitlog-to-changelog: Likewise.
* build-aux/useless-if-before-free: New file, from gnulib.
* doc/gnu-oids.texi: Update.

13 years agomaint.mk: update from gnulib
Jim Meyering [Tue, 17 Jan 2012 10:02:03 +0000 (11:02 +0100)] 
maint.mk: update from gnulib

* maint.mk: Update.

13 years agomaint: placate syntax-check rules: exempt some false positives
Jim Meyering [Tue, 17 Jan 2012 09:58:54 +0000 (10:58 +0100)] 
maint: placate syntax-check rules: exempt some false positives

* cfg.mk: Exempt maint.mk from the "undesirable word seq" check.
Exempt maint.mk and autoconf.texi from the test_minus_ao check.

13 years agomaint: tweak to avoid triggering space-tab-prohibiting syntax-check
Jim Meyering [Tue, 17 Jan 2012 09:36:42 +0000 (10:36 +0100)] 
maint: tweak to avoid triggering space-tab-prohibiting syntax-check

* tests/m4sh.at (nargs): Use TAB-SP, not SP-TAB in abusive file name,
to avoid triggering the space-tab-prohibiting syntax-check.

13 years agomaint: remove empty lines at EOF
Jim Meyering [Tue, 17 Jan 2012 09:33:51 +0000 (10:33 +0100)] 
maint: remove empty lines at EOF

* man/autoconf.x: Remove empty line at EOF.
* man/autoheader.x: Likewise.
* man/autoscan.x: Likewise.
* man/autoupdate.x: Likewise.
* man/ifnames.x: Likewise.
* tests/compile.at: Likewise.
* doc/fdl.texi: Likewise.

13 years agodoc: fix grammar/doubled-word errors
Jim Meyering [Tue, 17 Jan 2012 09:31:12 +0000 (10:31 +0100)] 
doc: fix grammar/doubled-word errors

* doc/autoconf.texi: Remove/fix doubled-word errors.
Also, s/can not/cannot/.
* lib/m4sugar/m4sh.m4: Reword "if IF" comment to avoid triggering
the doubled-word warning.

13 years agomaint: sync files from gnulib
Stefano Lattarini [Sat, 21 Jan 2012 09:50:57 +0000 (10:50 +0100)] 
maint: sync files from gnulib

* GNUmakefile: Sync from gnulib.
* build-aux/announce-gen: Likewise.
* build-aux/config.guess: Likewise.
* build-aux/config.sub: Likewise.
* build-aux/git-version-gen: Likewise.
* build-aux/gnupload: Likewise.
* build-aux/move-if-change: Likewise.
* build-aux/texinfo.tex: Likewise.
* build-aux/update-copyright: Likewise.
* build-aux/vc-list-files: Likewise.
* doc/gendocs_template: Likewise.
* doc/standards.texi: Likewise.
* m4/autobuild.m4: Likewise.

13 years agomaint: make position of gnulib checkout configurable
Stefano Lattarini [Sat, 21 Jan 2012 09:48:20 +0000 (10:48 +0100)] 
maint: make position of gnulib checkout configurable

Some gnulib-related tools (most prominently, the gnulib-provided
'bootstrap' script) allow the user to define the position of his
gnulib's repository checkout through the use of the 'GNULIB_SRCDIR'
environment variable.  We should do the same, for consistency and
to easily support slightly unusual layouts in developers' source
trees.

* cfg.mk (gnulib_dir): Define to "$GNULIB_SRCDIR" if that's set,
and to default value of "'$(abs_srcdir)'/../gnulib" otherwise.
Update comments.

13 years agogetopt: sync from Automake repository
Stefano Lattarini [Wed, 18 Jan 2012 18:08:18 +0000 (19:08 +0100)] 
getopt: sync from Automake repository

* lib/Autom4te/Getopt.am: The master copy of this file has
been moved to the  Automake repository (see Automake commit
'v1.11-662-g52246cc' 2012-01-18, "cmdline parsing: move into
a dedicated perl module").  So we now we sync it from there,
by listing it ...
* cfg.mk (autom4te_files): ... in this variable.

13 years agobuild: fix automake error due to missing ChangeLog
Stefano Lattarini [Fri, 20 Jan 2012 17:03:37 +0000 (18:03 +0100)] 
build: fix automake error due to missing ChangeLog

Apparently, Automake does not accept the '$(srcdir)/ChangeLog'
target in Makefile.am as a declaration that ChangeLog is
automatically generated (and thus does not need to exist at
automake time).  One has to use a *literal* 'ChangeLog' target.

Problem introduced in commit v2.68-118-g6ed5195 of 2012-01-17,
"maint: generate ChangeLog from git log".

* Makefile.ma ($(srcdir)/ChangeLog): Renamed ...
(ChangeLog): ... to this.

13 years agogetopt: new Autom4te::Getopt module
Stefano Lattarini [Tue, 17 Jan 2012 17:49:15 +0000 (18:49 +0100)] 
getopt: new Autom4te::Getopt module

* lib/Autom4te/General.pm (getopt): Move the guts of its
implementation ...
* lib/Autom4te/Getopt.pm (parse_options): .. into this function
in the new Autom4te::Getopt module.  This will make it simpler
for the implementation to be shared with other projects (right
now, Automake).
* lib/Automake/Makefile.am (dist_perllib_DATA): Add the new
module.

13 years agotests: avoid spurious failure for each gnu-fortran-using test
Jim Meyering [Tue, 17 Jan 2012 11:22:59 +0000 (12:22 +0100)] 
tests: avoid spurious failure for each gnu-fortran-using test

The tests compare pre- and post-run lists of envvars, which must
be the same, modulo a list of known, filtered-out exceptions.
However, when running fortran-checking tests with GNU fortran, each
would fail due to the post-run addition of the GFC symbol added in
v2.68-97-gbd962ac.
* tests/local.at (AT_CHECK_ENV): Add GFC to the list of symbols
that we ignore in pre-/post-run environment diffs.

13 years agomaint: generate ChangeLog from git log
Stefano Lattarini [Sun, 15 Jan 2012 18:43:18 +0000 (19:43 +0100)] 
maint: generate ChangeLog from git log

Following the practice set by various other GNU projects, we start
to automatically generate the ChangeLog file from the git commit
messages.  This will avoid duplication (as the ChangeLog entries
were always inserted both in the git commit message and in the
version-controlled ChangeLog file), and potential problems with
spurious merge conflicts (which, although greatly mitigated by
Bruno Haible's `git-merge-changelog' helper program, have never
been completely solved).

* ChangeLog: Moved ...
* ChangeLog.3: ... to this.
* build-aux/gitlog-to-changelog: New script, synced from gnulib.
* cfg.mk (gnulib-update): Also sync gitlog-to-changelog.
* Makefile.am (gen-ChangeLog): New .PHONY rule, generate the
ChangeLog for distribution.
(dist-hook): Depend on it.
($(srcdir)/ChangeLog): New dummy rule, to pacify automake "gnu"
strictness.  Creates a dummy ChangeLog, that will be overridden
by the proper one at distribution time.
(gen_start_date): New variable, the date starting from which the
git log entries are to be copied in the generated ChangeLog.
(EXTRA_DIST): Add ChangeLog.3 and gitlog-to-changelog.
* configure.ac (AC_CONFIG_SRCDIR): Use 'lib/autoconf/autoconf.m4'
instead of 'ChangeLog' as the sentinel file.
* .gitignore: Add ChangeLog.

13 years agocosmetics: fix some typos in ChangeLog
Stefano Lattarini [Sun, 15 Jan 2012 17:28:11 +0000 (18:28 +0100)] 
cosmetics: fix some typos in ChangeLog

13 years agogetopt: refine syntax of previous change
Jim Meyering [Sun, 15 Jan 2012 16:57:54 +0000 (17:57 +0100)] 
getopt: refine syntax of previous change

* lib/Autom4te/General.pm (getopt): Use a more concise test.

13 years agogetopt: remove hack for special handling of "-" argument
Stefano Lattarini [Sun, 15 Jan 2012 08:54:22 +0000 (09:54 +0100)] 
getopt: remove hack for special handling of "-" argument

Older versions of Getopt::Long acted bogusly and died when they
where configured with the 'bundling' flag and an argument '-' was
seen on the command line they were parsing.  That is no longer
the case though, and has not been for quite a long time: the bug
is no longer present in the 5.6.2 version of perl and the 2.25
version of Getopt::Long (and today, the latest versions of perl
and Getopt::Long are respectively 5.14.2 and 2.38).  The obsolete
workaround for that Getopt::Long bug can thus be removed from our
'getopt' function.

It is also worth noting that such a workaround was quite buggy
and brittle itself; for example, a command like this:
  "autom4te --output -"
would have caused the incorrect diagnostic:
  "autom4te: option `--output' requires an argument"
Much worse, a command like this:
  "autom4te --language=autoconf --output - configure.ac"
would have caused the standard input of autom4te to be processed
and copied into the 'configure.ac' file, deleting its pre-existing
content!  Surely not what a user would have expected.

After this change, a command like this:
  autom4te --language=autoconf --output - - <configure.ac >out
works as expected, processing the input from 'configure.ac' and
writing it to the 'out' file.

* lib/Autom4te/General.pm (use): Require perl version 5.6.2.
(getopt): Remove the old workaround.

13 years agoavoid new warning about undefined $ARGV[0]
Jim Meyering [Sun, 15 Jan 2012 16:16:52 +0000 (17:16 +0100)] 
avoid new warning about undefined $ARGV[0]

* lib/Autom4te/General.pm (getopt): Avoid warning induced by
yesterday's change: $ARGV[0] may not be defined, e.g., when
invoked via autoreconf.

13 years agogetopt: fix diagnostic for missing mandatory option argument
Stefano Lattarini [Sat, 14 Jan 2012 18:04:32 +0000 (19:04 +0100)] 
getopt: fix diagnostic for missing mandatory option argument

Before this change, an incorrect command line usage:
  "autom4te --output"
triggered broken diagnostic like:
  "autom4te: unrecognized option `--output'"
instead of the expected and correct:
  "autom4te: option `--output' requires an argument"

* lib/Autom4te/General.pm (getopt): Give correct diagnostic in
case of usage errors due to missing arguments for options for
which they are mandatory.  Code basically copied from automake's
'parse_arguments' private subroutine.

13 years agodoc: mention Bash 2.03 bug with backslash-newline
Paul Eggert [Thu, 5 Jan 2012 20:32:12 +0000 (12:32 -0800)] 
doc: mention Bash 2.03 bug with backslash-newline

* doc/autoconf.texi (Invoking the Shell): New section.
(Backslash-Newline-Empty): Rename from Backslash-Newline-Newline.
Mention problem with Bash 2.03.

13 years agodoc: clarify sed buffer limit
Paul Eggert [Thu, 5 Jan 2012 19:00:45 +0000 (11:00 -0800)] 
doc: clarify sed buffer limit

* doc/autoconf.texi (Limitations of Usual Tools):
That 4000-byte limit applies to output and internal buffers, too.

13 years agomaint: update copyright year
Paul Eggert [Tue, 3 Jan 2012 23:20:25 +0000 (15:20 -0800)] 
maint: update copyright year

All files changed to add 2012, via 'make update-copyright'.

13 years agomaint: resync upstream files
Paul Eggert [Tue, 3 Jan 2012 23:16:52 +0000 (15:16 -0800)] 
maint: resync upstream files

* ChangeLog, GNUmakefile, build-aux/announce-gen:
* build-aux/config.guess, build-aux/config.sub, build-aux/gendocs.sh:
* build-aux/git-version-gen, build-aux/move-if-change:
* build-aux/texinfo.tex, build-aux/update-copyright:
* build-aux/vc-list-files, doc/fdl.texi, doc/gendocs_template:
* doc/standards.texi, lib/Autom4te/XFile.pm, m4/autobuild.m4:
Regenerated by 'make fetch'.

13 years agoautoconf: remove " -link" and ")" from xlf output
Paul Eggert [Mon, 2 Jan 2012 19:22:25 +0000 (11:22 -0800)] 
autoconf: remove " -link" and ")" from xlf output

* lib/autoconf/fortran.m4 (_AC_PROG_FC_V_OUTPUT):
Also remove " -link" and trailing ")" from xlf output.
Problem and fix reported by Thomas Jahns in
<http://lists.gnu.org/archive/html/bug-autoconf/2012-01/msg00000.html>.

13 years agoDo not use "win" to refer to Microsoft Windows.
Paul Eggert [Sun, 1 Jan 2012 23:26:39 +0000 (15:26 -0800)] 
Do not use "win" to refer to Microsoft Windows.

13 years agoconfigure: will re-execute with $CONFIG_SHELL, if it's set
Stefano Lattarini [Mon, 26 Dec 2011 09:27:51 +0000 (10:27 +0100)] 
configure: will re-execute with $CONFIG_SHELL, if it's set

* lib/m4sugar/general.m4 (_AS_DETECT_BETTER_SHELL): Define the macro
`_AS_FORCE_REEXEC_WITH_CONFIG_SHELL' to `yes', so that the code in
`_AS_DETECT_BETTER_SHELL' will cause autoconf-generated configure
scripts to always re-execute themselves with $CONFIG_SHELL, if it's
set in the environment.
* doc/autoconf.texi (config.status Invocation): Update.
* doc/install.texi (Defining Variables): Likewise.
* NEWS: Likewise.
* tests/m4sh.at: Add tests for the new semantics in ...
(Configure re-execs self with CONFIG_SHELL): ... this new
test group.

13 years agom4sh: allow forced re-execution with $CONFIG_SHELL, if it's set
Stefano Lattarini [Mon, 26 Dec 2011 09:06:18 +0000 (10:06 +0100)] 
m4sh: allow forced re-execution with $CONFIG_SHELL, if it's set

* lib/m4sugar/m4sh.m4 (_AS_DETECT_BETTER_SHELL): If the m4sh client
has defined the macro `_AS_FORCE_REEXEC_WITH_CONFIG_SHELL' to
"yes", emit code to always re-execute the current script with
$CONFIG_SHELL, if that's set.
* tests/m4sh.at: Add tests for the new and old semantics, in ...
(Re-exec with CONFIG_SHELL, Forced re-exec with CONFIG_SHELL): ...
these new test groups.

13 years agom4sh: refactor _AS_DETECT_BETTER_SHELL, for future changes
Stefano Lattarini [Mon, 26 Dec 2011 09:06:18 +0000 (10:06 +0100)] 
m4sh: refactor _AS_DETECT_BETTER_SHELL, for future changes

* lib/m4sugar/m4sh.m4 (_AS_DETECT_BETTER_SHELL): Move code to
handle the re-execution of the shell ...
(_AS_REEXEC_WITH_SHELL): ... in this new macro.

13 years agodocs: issue with shell functions and here-documents on Solaris
Stefano Lattarini [Sat, 24 Dec 2011 15:43:36 +0000 (16:43 +0100)] 
docs: issue with shell functions and here-documents on Solaris

* doc/autoconf.texi (Here-Documents): Using a command substitution
in a here-documents being fed to a shell function is unportable.

Problem revealed by the automake testsuite:
<http://lists.gnu.org/archive/html/automake-patches/2011-12/msg00149.html>

13 years agoAS_LN_S: fall back on 'cp -pR' (not 'cp -p') if 'ln -s' fails
Paul Eggert [Mon, 26 Dec 2011 08:34:13 +0000 (00:34 -0800)] 
AS_LN_S: fall back on 'cp -pR' (not 'cp -p') if 'ln -s' fails

This works better for symlinks to directories.
Problem reported by Eli Zaretskii via Werner Lemberg in
<http://lists.gnu.org/archive/html/bug-autoconf/2011-12/msg00006.html>.
* NEWS:
* doc/autoconf.texi (Particular Programs): Document this.
* lib/m4sugar/m4sh.m4 (_AS_LN_S_PREPARE): Implement this.

13 years agoAC_LANG_BOOL_COMPILE_TRY(C): port to g++ with warnings
Paul Eggert [Thu, 8 Dec 2011 06:41:04 +0000 (22:41 -0800)] 
AC_LANG_BOOL_COMPILE_TRY(C): port to g++ with warnings

* lib/autoconf/c.m4 (AC_LANG_BOOL_COMPILE_TRY(C)): Use the
array as well as setting it, to pacify g++.  Reported by
Werner Lemberg in
<http://lists.gnu.org/archive/html/autoconf/2011-12/msg00005.html>.

13 years agodoc: document GNU make's \#
Paul Eggert [Mon, 5 Dec 2011 22:21:44 +0000 (14:21 -0800)] 
doc: document GNU make's \#

* doc/autoconf.texi (Comments in Make Macros): Also mention \#
in the right hand side of a macro, as an unportable usage.

13 years agodoc: tweak previous commit
Eric Blake [Fri, 11 Nov 2011 21:16:35 +0000 (14:16 -0700)] 
doc: tweak previous commit

* doc/autoconf.texi (Limitations of Builtins) <export>: Give
concrete example of offender, and drop redundant text.
Reported by Stefano Lattarini.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodoc: mention export portability hint
Eric Blake [Fri, 11 Nov 2011 20:51:33 +0000 (13:51 -0700)] 
doc: mention export portability hint

* doc/autoconf.texi (Limitations of Builtins) <export>: Document
export limitation.
Suggested by Bruno Haible.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agofortran: define $GFC to "yes" if $FC is a GNU compiler
Stefano Lattarini [Fri, 21 Oct 2011 12:00:36 +0000 (14:00 +0200)] 
fortran: define $GFC to "yes" if $FC is a GNU compiler

* lib/autoconf/fortran.m4 (AC_PROG_FC): Define `$GFC' to "yes" if
the detected fortran compiler is a GNU compiler, define it to the
empty string otherwise.
This is mostly for consistency for what is done for the C, C++
and Fortran 77 compilers.
* doc/automake.texi: Update.

13 years agoadmin: mention recent copyright assignments
Eric Blake [Thu, 13 Oct 2011 20:51:29 +0000 (14:51 -0600)] 
admin: mention recent copyright assignments

* AUTHORS: Update list.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodocs: we prefer US English spelling over British one
Stefano Lattarini [Thu, 6 Oct 2011 08:40:23 +0000 (10:40 +0200)] 
docs: we prefer US English spelling over British one

* doc/autoconf.texi (Parallel Make): Prefer `behavior' over
`behaviour' in a couple of places.

13 years agodocs: some fixlets in section about shell signal handling
Stefano Lattarini [Thu, 29 Sep 2011 08:46:54 +0000 (10:46 +0200)] 
docs: some fixlets in section about shell signal handling

* doc/autoconf.texi (Signal handling): Rename ...
(Signal Handling): ... to this, for consistency with other node
names.  Fix some typos and grammaros.  Add more URL references
in comments.

13 years agodocs: korn shells can have $? > 256 for signal-terminated children
Stefano Lattarini [Thu, 29 Sep 2011 08:36:18 +0000 (10:36 +0200)] 
docs: korn shells can have $? > 256 for signal-terminated children

Some Korn shells, when a child process dies due to signal number
n, can leave in $? an exit status of 256+n, instead of the more
common 128+n.  See also Austin Group issue 0000051:
  <http://www.austingroupbugs.net/view.php?id=51>

* doc/autoconf.texi (Signal handling): Document the described Korn
Shell behaviour, and some of its possible shortcomings.

Suggestion by Eric Blake.

13 years agodocs: relax documentation license by dropping cover text
Eric Blake [Mon, 26 Sep 2011 18:01:11 +0000 (12:01 -0600)] 
docs: relax documentation license by dropping cover text

See https://lists.gnu.org/archive/html/bug-diffutils/2011-08/msg00022.html
for precedence in diffutils.  The autoconf manual, as of this commit,
was still barely below 400 pages.

* doc/autoconf.texi (copying): Drop front- and back-cover texts.
* NEWS: Document this.
Reported by Brian Gough.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodocs: signal-related bugs and incompatibilities for the shells
Stefano Lattarini [Tue, 13 Sep 2011 14:22:05 +0000 (16:22 +0200)] 
docs: signal-related bugs and incompatibilities for the shells

* doc/autoconf.texi (Signal handling): New paragraph.
(@menu at "Portable Shell", @detailmenu): Update.

Motivated by recent discussion on the bug-autoconf list, as well
as work in the automake testsuite:
 <https://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00003.html>
 <https://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00004.html>
 <http://lists.gnu.org/archive/html/automake-patches/2011-09/msg00066.html>

13 years agodocs: refer to correct AC_RUN_IFELSE parameter name
Eric Blake [Mon, 19 Sep 2011 16:59:14 +0000 (10:59 -0600)] 
docs: refer to correct AC_RUN_IFELSE parameter name

The docs referred to @var{program}, which did not exist.

* doc/autoconf.texi (Runtime) <AC_RUN_IFELSE>: Fix wording.
Reported by Reuben Thomas.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodocs: fix typo in shell example
Eric Blake [Fri, 16 Sep 2011 19:37:38 +0000 (13:37 -0600)] 
docs: fix typo in shell example

* doc/autoconf.texi (Shell Substitutions): Fix typo.
* THANKS: Update.
Reported by Nick Bowler.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 years agodocs: more details about make VPATH rewriting woes
Stefano Lattarini [Tue, 16 Aug 2011 15:03:11 +0000 (17:03 +0200)] 
docs: more details about make VPATH rewriting woes

* doc/autoconf.texi (Automatic Rule Rewriting): Solaris make
VPATH rewriting applies to any whitespace-separated word in a
rule, so it might apply also to shell variables, functions
and keywords (and automake has already tripped on this once);
document this, with an example.  Since we are at it, do some
minor reformatting of existing text.

13 years agodocs: document Solaris 10 /bin/ksh and XPG4 sh 'unset' bug
Stefano Lattarini [Tue, 13 Sep 2011 13:56:57 +0000 (15:56 +0200)] 
docs: document Solaris 10 /bin/ksh and XPG4 sh 'unset' bug

* doc/autoconf.texi (Limitations of Builtins): Solaris 10 ksh
and XPG4 sh also fails upon `unset' of a variable that is not
set.

13 years agodocs: improve the prose describing _AC_CHECK_TYPE_NEW_BODY
Jim Meyering [Sun, 24 Jul 2011 13:50:36 +0000 (15:50 +0200)] 
docs: improve the prose describing _AC_CHECK_TYPE_NEW_BODY

* lib/autoconf/types.m4 (_AC_CHECK_TYPE_NEW_BODY): Improve prose.

13 years agoAC_C_CONST: don't reject gcc -Werror -Wall
Paul Eggert [Thu, 1 Sep 2011 06:16:06 +0000 (23:16 -0700)] 
AC_C_CONST: don't reject gcc -Werror -Wall

* lib/autoconf/c.m4 (AC_C_CONST): Don't reject gcc when it is used
with -Werror -Wall during configuring.  It's unwise to use GCC
that way, but apparently enough people do it nowadays that it's an
issue.  These days nobody uses the old compilers that the old
tests reject, so we can't test this fix against them, but it's
more important to work with modern GCC (even when misused) than to
work with no-longer-used compilers.  Problem reported by Shevek in
<http://lists.gnu.org/archive/html/bug-autoconf/2008-11/msg00007.html>
and raised again by Dan Kegel in
<http://lists.gnu.org/archive/html/bug-autoconf/2011-08/msg00020.html>.

13 years agodocs: other issues with parallel BSD make
Stefano Lattarini [Tue, 16 Aug 2011 16:31:42 +0000 (18:31 +0200)] 
docs: other issues with parallel BSD make

Motivated by automake bug#9245:
 <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9245>
and FreeBSD PR bin/159730:
 <http://www.freebsd.org/cgi/query-pr.cgi?pr=159730>

* doc/autoconf.texi (Parallel Make): Document other BSD make
incompatibilities.  Reorganize the existing related documentation
accordingly.

14 years agodocs: fix minor typos
Stefano Lattarini [Mon, 8 Aug 2011 17:20:44 +0000 (19:20 +0200)] 
docs: fix minor typos

* doc/autoconf.texi (Shell Functions): Fix a couple of minor typos.

14 years agodocs: another Solaris sh bug with redirected `:'
Stefano Lattarini [Thu, 4 Aug 2011 08:24:36 +0000 (10:24 +0200)] 
docs: another Solaris sh bug with redirected `:'

* doc/autoconf.texi (File Descriptors): Solaris 10 /bin/sh
"optimizes" away redirected `:' commands in a shell function
after the first call.

14 years agodocs: modernize treatment of ns-resolution timestamps
Paul Eggert [Sun, 31 Jul 2011 07:53:38 +0000 (00:53 -0700)] 
docs: modernize treatment of ns-resolution timestamps

* doc/autoconf.texi (Limitations of Usual Tools): ns-resolution time
stamps are now routinely supported by coreutils 'cp' etc.

14 years ago* lib/autoconf/specific.m4 (AC_SYS_LARGEFILE): Port to Mac OS X 10.5
Paul Eggert [Sat, 30 Jul 2011 20:00:02 +0000 (13:00 -0700)] 
* lib/autoconf/specific.m4 (AC_SYS_LARGEFILE): Port to Mac OS X 10.5

by defining _DARWIN_USE_64_BIT_INODE.  Imported from gnulib.

14 years ago* lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Quote cleanly.
Paul Eggert [Fri, 22 Jul 2011 21:19:32 +0000 (14:19 -0700)] 
* lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): Quote cleanly.

This is imported from gnulib.  gnulib also has an HP-UX 11.11 fix, but
let's see if we can do that another way, as it's pretty heaviweight.

14 years agodocs: fix minor doc problems
Eric Blake [Fri, 22 Jul 2011 13:03:47 +0000 (07:03 -0600)] 
docs: fix minor doc problems

* doc/autoconf.texi (Why Not Imake): Fix grammar.
(autoreconf Invocation): Fix short option for --version.
* THANKS: Update.
Reported by Christophe Jarry and Russ Allbery.

Signed-off-by: Eric Blake <eblake@redhat.com>
14 years agoAC_REQUIRE: include FAQ URL when warning about duplicate expansion
Mike Frysinger [Mon, 11 Jul 2011 21:24:40 +0000 (17:24 -0400)] 
AC_REQUIRE: include FAQ URL when warning about duplicate expansion

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-07-11  Mike Frysinger  <vapier@gentoo.org>

* lib/m4sugar/m4sugar.m4 (_m4_require_check): Add URL to warning.

14 years agodocs: fix typo in AC_PATH_PROG
Benoit Sigoure [Tue, 12 Jul 2011 21:00:13 +0000 (14:00 -0700)] 
docs: fix typo in AC_PATH_PROG

* doc/autoconf.texi (Erlang Compiler and Interpreter):
s/AC_PROG_PATH/AC_PATH_PROG/.
* THANKS: Update.

Signed-off-by: Eric Blake <eblake@redhat.com>
14 years ago* tests/semantics.at (AC_REPLACE_FUNCS): Test for just-fixed bug.
Paul Eggert [Thu, 30 Jun 2011 16:13:41 +0000 (09:13 -0700)] 
* tests/semantics.at (AC_REPLACE_FUNCS): Test for just-fixed bug.

14 years ago* lib/autoconf/functions.m4 (_AC_REPLACE_FUNCS): Fix tr-cpp problem.
Timo Kamph [Thu, 30 Jun 2011 16:12:55 +0000 (09:12 -0700)] 
* lib/autoconf/functions.m4 (_AC_REPLACE_FUNCS): Fix tr-cpp problem.

See http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00058.html

14 years ago* lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Be even smarter.
Paul Eggert [Mon, 20 Jun 2011 05:33:03 +0000 (22:33 -0700)] 
* lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Be even smarter.

GCC was too smart for the previous patch.  See
<http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00035.html>.

14 years ago* lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Try to outsmart GCC.
Paul Eggert [Sat, 18 Jun 2011 21:39:57 +0000 (14:39 -0700)] 
* lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA): Try to outsmart GCC.

Problem with stack-detection code reported by Andy Wingo in
<http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00032.html>.
This fix is imported from gnulib's c-stack module.

14 years ago* doc/autoconf.texi (File Descriptors): Fix texinfo typo.
Paul Eggert [Sat, 18 Jun 2011 21:36:22 +0000 (14:36 -0700)] 
* doc/autoconf.texi (File Descriptors): Fix texinfo typo.

14 years agodoc: mention more about ksh cloexec behavior
Eric Blake [Mon, 13 Jun 2011 23:33:07 +0000 (17:33 -0600)] 
doc: mention more about ksh cloexec behavior

* doc/autoconf.texi (File Descriptors): Clarify that only the exec
builtin suffers from cloexec issues.

Signed-off-by: Eric Blake <eblake@redhat.com>
14 years agodoc: update quoting example
Eric Blake [Tue, 14 Jun 2011 13:45:29 +0000 (07:45 -0600)] 
doc: update quoting example

The existing example triggers an autoconf warning, due to the
change in AC_COMPILE_IFELSE probing for an AC_LANG_SOURCE use.

* doc/autoconf.texi (Autoconf Language): Add AC_LANG_SOURCE use.
* THANKS: Update.
Reported by Křištof Želechovski.

Signed-off-by: Eric Blake <eblake@redhat.com>
14 years agodoc: document dash bug with positional parameters
Eric Blake [Thu, 5 May 2011 14:29:21 +0000 (08:29 -0600)] 
doc: document dash bug with positional parameters

* doc/autoconf.texi (Shell Substitutions) <${10}>: Document
a pitfall with $10.

Signed-off-by: Eric Blake <eblake@redhat.com>
14 years agodocs: document NetBSD join bug
Eric Blake [Wed, 27 Apr 2011 16:26:42 +0000 (10:26 -0600)] 
docs: document NetBSD join bug

* doc/autoconf.texi (Limitations of Usual Tools) <join>: Mention
bug in -a parsing.
Reported by J.T. Conklin.

Signed-off-by: Eric Blake <eblake@redhat.com>
14 years agomaint: reflect recent copyright assignments
Eric Blake [Wed, 13 Apr 2011 21:36:54 +0000 (15:36 -0600)] 
maint: reflect recent copyright assignments

Missed one on my last update.

* AUTHORS: Update.

Signed-off-by: Eric Blake <eblake@redhat.com>