Merge branch 'fix-silentf77-sun-fortran' into maint
authorStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 17 Nov 2010 19:19:19 +0000 (20:19 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 17 Nov 2010 19:19:19 +0000 (20:19 +0100)
1  2 
ChangeLog

diff --cc ChangeLog
+++ b/ChangeLog
  2010-11-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
+       Fix spurious failures of silent-rules tests with Sun Fortran.
+       * tests/silentf77.test: Strip from the make output some verbose
+       messages possibly printed by the SunStudio fortran compilers, to
+       avoid spurious failures.  Add a trailing `:' command.
+       * tests/silentf90.test: Likewise.
++2010-11-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
++
 +      Fix spurious failures of silent5.test with Sun Fortran.
 +      * tests/silent5.test: Strip from the make output some verbose
 +      messages possibly printed by the SunStudio fortran compilers,
 +      to avoid spurious failures.  This bug has been there from the
 +      very first version of this test script.
 +
 +2010-11-16  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix regression in colon{5,6}.test (failures on AIX 5.3).
 +      * tests/colon5.test: Also substitute `@SHELL@' with `$SHELL' when
 +      post-processing the generated Makefile.in, to work around a bug
 +      of AIX 5.3 make which doesn't allow setting the `$(SHELL)' macro
 +      on the commend line.  Calls to `$MAKE' adjusted accordingly.
 +      * tests/colon6.test: Likewise.
 +      Regression introduced in commit v1.11-175-gf9fe878 "Modernize,
 +      improve and/or extend tests `colon*.test", and reported by Ralf
 +      Wildenhues.
 +
 +2010-11-16  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix regression in ansi.test (failure on AIX 5.3).
 +      * tests/ansi.test: Remove redundant hackish check done using a
 +      hand-postprocessed Makefile.in.  This checs worked by setting
 +      the `$(SHELL)' macro on the command line of make, but this is
 +      not supported by the AIX 5.3 make implementation.
 +      This bug has been lurking for a long time, and was activated by
 +      commit v1.11-125-gc1f6cdb "Enable `errexit' shell flag in various
 +      tests".  Report by Ralf Wildenhues.
 +
 +2010-11-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      tests: avoid '##'-style comments inside recipe commands.
 +      * tests/confh.test, tests/confh8.test: Remove
 +      double-hash comments from makefile rule commands, they
 +      are not part of the Automake API.
 +
 +2010-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      tests: work around dash quoting issue in case statements.
 +      * tests/color.test, tests/color2.test: Quote variable in case
 +      pattern, to avoid skipping tests with dash 0.5.5.1.
 +
 +2010-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Rebuild menus in the manual.
 +      * doc/automake.texi: Rebuild menus (using ^C ^U ^A in emacs).
 +      Thanks to Ian Lance Taylor for the suggestion.
 +
 +      Fix install-strip when $(STRIP) contains several words.
 +      * lib/am/install.am (install-strip): Update comment.  Use
 +      separate sub-make invocations for empty and nonempty $(STRIP),
 +      to fix quoting issues.
 +      * tests/strip2.test, tests/strip3.test: New tests.
 +      * tests/Makefile.am (TESTS): Adjust.
 +
 +2010-11-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix yaccdry.test failure: require bison.
 +      * tests/yaccdry.test: Require bison.
 +      Found by NixOS Hydra.
 +
 +2010-11-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix a bug in variable concatanation with `+='.
 +      * lib/Automake/VarDef.pm (append): Since the content of the
 +      "appended-to" variable is going to be unconditionally normalized
 +      later, simply separate the appended value with a single whitespace
 +      character, instead of trying to be uselesssly smarter by using
 +      escaped newlines.  This fixes a bug in which extra backslashes
 +      where erroneously inserted in the variable's final value.
 +      * tests/pluseq11.test: New test, exposing the bug.
 +      * tests/Makefile.am (TESTS): Update.
 +      Reported by Andy Wingo.
 +
 +2010-11-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix bug in rules for creating vala vapi/header files.
 +      * automake.in (lang_vala_finish_target): Add forgotten "fi" in an
 +      if control structure in a generated make rules.  Bug introduced
 +      by previous commit `v1.11-221-gd7c1679', and revealed by failure
 +      of test `vala2.test'.
 +
 +2010-11-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix and document rules to not touch the tree with `make -n'.
 +      * doc/automake.texi (Multiple Outputs): Document the problem of
 +      modifications during dry-run execution, propose solution.
 +      * NEWS: Update.
 +      * automake.in (lang_vala_finish_target): Split recipe so the
 +      stamp file is not removed with GNU `make -n'.
 +      (lang_yacc_target_hook): Separate removal of parser output file
 +      and header remaking.
 +      * lib/am/lisp.am ($(am__ELCFILES)): Determine whether -n was
 +      passed to make, take care not to remove any files in that case.
 +      * lib/am/remake-hdr.am (%CONFIG_H%): Separate removal of
 +      %STAMP% file from induced remaking of config header.
 +      * tests/autohdrdry.test, tests/lispdry.test, tests/yaccdry.test:
 +      New tests.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-11-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Add FAQ entry for bug reporting instructions.
 +      * doc/automake.texi (Reporting Bugs): New section.
 +      (Introduction): Refer to it.
 +
 +2010-10-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Add support for newer python versions.
 +      * m4/python.m4 (AM_PATH_PYTHON): Add python2.7 and python3.2 to
 +      _AM_PYTHON_INTERPRETER_LIST.  Since we are at it, break a long
 +      line and fix indentation.
 +      * THANKS: Updated.
 +      From a report by Thomas Klausner.
 +
 +      Add test for `AM_WITH_DMALLOC' macro.
 +      * tests/dmalloc.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      Fix nits and bugs in tests `help*.test'.
 +      * tests/help4.test: Fix broken sed commands used to strip `-W...'
 +      flags away from "$AUTOMAKE" and "$ACLOCAL".
 +      * tests/help3.test: Likewise, and fix a botched comment.
 +      * tests/help.test: Likewise.  Also, use "AUTOMAKE_fails ..."
 +      instead of "$AUTOMAKE ... && Exit 1", for consistency and to
 +      please maintainet-check.
 +      * tests/help2.test: Likewise.
 +
 +2010-10-03  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Improve tests `help*.test' (also fixes maintcheck failures).
 +      * tests/help.test: To run automake, use `$AUTOMAKE' with all `-W'
 +      flags stripped away rather than hard-coded `automake-$APIVERSION',
 +      to better honour user-overrides.  Similarly for aclocal.
 +      * tests/help2.test: Likewise.
 +      * tests/help3.test: Likewise.
 +      * tests/help4.test: Likewise.
 +
 +2010-10-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Document and fix expansion of variables before rules.
 +      * doc/automake.texi (General Operation): Document that variables
 +      are expanded before rules.
 +      * lib/am/check.am (am__check_post): Reword a bit so it does not
 +      get matched as a rule.
 +      Suggestion by Ben Pfaff.
 +
 +2010-10-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Revert "parallel-tests: avoid command-line length limit issue."
 +      This reverts commit 24e3b4ee2f8cb9f72dd94a05a893f3d4e88b7835,
 +      because it re-opened the bug fixed by v1.11-10-g218e678.
 +
 +      2010-09-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      parallel-tests: avoid command-line length limit issue.
 +      * automake.in (handle_tests): New argument $makefile, new
 +      substitution %MAKEFILE%.
 +      (generate_makefile): Adjust.
 +      * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Pass
 +      sanitized TEST_LOGS value as makefile snippet on standard
 +      input to $(MAKE), to avoid exceeding the command line limit on
 +      w32 (MSYS).
 +      * NEWS: Update.
 +      Report by Bob Friesenhahn.
 +
 +2010-09-26  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Extend tests on `--help' and `--version' options.
 +      * tests/help.test: Create a new empty directory and chdir into
 +      it, rather than removing already present files.  Run the aclocal
 +      and automake wrapper scripts directly, instead of relying on
 +      $AUTOMAKE and $ACLOCAL.  Be sure to correctly match literal dots
 +      in aclocal's and automake's stderr.  Add a trailing `:' command.
 +      * tests/help2.test: New test, checking that options `--help' and
 +      `--version' works in directories with broken `configure.in'.
 +      * tests/help3.test: New test, checking that options `--help' and
 +      `--version' take precedence on the other options.
 +      * tests/help4.test: New test, checking that the first among the
 +      `--help' and `--version' options to be specified on the command
 +      line wins.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2010-09-25  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Testsuite: Use `$PATH_SEPARATOR', not `:', when extending PATH.
 +      * tests/compile2.test: Do no uselessly (implicitly) repeat the
 +      computation of PATH_SEPARATOR again.
 +      * tests/instmany-mans.test: Use `$PATH_SEPARATOR', not `:', when
 +      extending/redefining PATH.
 +      * tests/instmany-python.test: Likewise.
 +      * tests/instmany.test: Likewise.
 +      * tests/man4.test: Likewise.
 +      * tests/mkinst3.test: Likewise.
 +      * tests/mmodely.test: Likewise.
 +      * tests/multlib.test: Likewise.
 +      * tests/txinfo30.test: Likewise.
 +      * tests/README (Section "Writing test cases" subsection "Do"):
 +      Updated.
 +      * Makefile.am (sc_tests_PATH_SEPARATOR): New maintainer check.
 +      (syntax_check_rules): Updated.
 +
 +      Testsuite: new variables `$PATH_SEPARATOR' and `$APIVERSION'.
 +      * tests/defs.in ($APIVERSION):  New AC_SUBST'd variable.
 +      ($ACLOCAL, $AUTOMAKE): Use it.
 +      ($PATH_SEPARATOR):  New AC_SUBST'd variables.
 +      ($PATH): Use it.
 +
 +2010-09-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Manual: be more agnostic w.r.t. version control system used.
 +      * doc/automake.texi (Basics of Distribution): Also refer to `.svn'
 +      directories as a type of probably-unwanted files that are copied
 +      regardless when adding directories to EXTRA_DIST.
 +      (The dist Hook): Show a dist-hook example which removes Subversion
 +      `.svn' private directories from distdir, rather than CVS private
 +      directories.
 +      (missing and AM_MAINTAINER_MODE): Try to be more agnostic w.r.t.
 +      the version control system used.
 +
 +      Manual: index refer to target "git-dist", not "cvs-dist".
 +      * doc/automake.texi (General Operation): Index the non-standard
 +      example about "git-dist" under the "git-dist" label, not under
 +      the "cvs-dist" one.
 +
 +      Perl modules: remove references to "Automake CVS repository".
 +      * lib/Automake/Channels.pm: Update comments to refer to "Automke's
 +      git repository" rather than to "Automake's CVS repository".
 +      * lib/Automake/Configure_ac.pm: Likewise.
 +      * lib/Automake/FileUtils.pm: Likewise.
 +      * lib/Automake/Struct.pm: Likewise.
 +      * lib/Automake/XFile.pm: Likewise.
 +      * lib/Automake/Version.pm (=head1 DESCRIPTION): Refer to "git
 +      branches" rather than "CVS branches".
 +
 +      Remove obsolete .cvsignore files.
 +      * .cvsignore, doc/.cvsignore, lib/.cvsignore, lib/am/.cvsignore,
 +      lib/Automake/.cvsignore, lib/Automake/tests/.cvsignore,
 +      m4/.cvsignore, tests/.cvsignore: Files deleted.  Even when using
 +      savannah's CVS readonly mirror there's no way to commit back to
 +      the real repository, so this files are not worth maintaining or
 +      keeping around.
 +
 +2010-09-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      * m4/dmalloc.m4: Bump serial number and copyright years.
 +
 +2010-09-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix broken link in `AM_WITH_DMALLOC' help screen.
 +      * m4/dmalloc.m4 (AM_WITH_DMALLOC): Refer only to the dmalloc site
 +      `http://www.dmalloc.com', not to the dmalloc tarball there (which
 +      seems to have been removed, substituted by multiple release
 +      tarballs now).
 +
 +2010-09-17  Eric Blake  <eblake@redhat.com>
 +
 +      Avoid triple-space after period.
 +      * automake.in (handle_single_transform): Avoid 3 spaces at
 +      sentence end.
 +      * ChangeLog.03: Likewise.
 +      * lib/Automake/ChannelDefs.pm: Likewise.
 +      * lib/Automake/Channels.pm (_print_message): Likewise.
 +      * lib/Automake/Rule.pm (rule): Likewise.
 +      * lib/Automake/Variable.pm (var): Likewise.
 +      * lib/am/distdir.am: Likewise.
 +      * tests/insthook.test: Likewise.
 +
 +2010-09-15  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Test automake-generated portions of configure help screen.
 +      * tests/help-depend.test: New test.
 +      * tests/help-depend2.test: Likewise.
 +      * tests/help-dmalloc.test: Likewise.
 +      * tests/help-init.test: Likewise.
 +      * tests/help-lispdir.test: Likewise.
 +      * tests/help-maintainer.test: Likewise.
 +      * tests/help-multilib.test: Likewise.
 +      * tests/help-regex.test: Likewise.
 +      * tests/help-silent.test: Likewise.
 +      * tests/help-upc.test: Likewise.
 +      * tests/mmode.test: Remove tests on `configure --help' output,
 +      they are supersed by tests in `help-maintainer.test'.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-09-14  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      * tests/README: Don't put GCS mandated tools in $required.
 +
 +2010-09-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      * HACKING: Hint at old commits with `git describe' output.
 +
 +2010-09-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix regression in test `colon4.test'.
 +      * tests/colon4.test: Fix botched editing to `configure.in'
 +      that made the test useless.  Since we are at it, improve
 +      comments and make grepping of generated Makefile.in slighty
 +      stricter.
 +      Regression introduced by change "Modernize, improve and/or
 +      extend tests `colon*.test" (Stefano Lattarini, 2010-08-08).
 +
 +2010-09-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Do not require "gzip" explicitly in tests.
 +      The gzip utility is simply expected to be present on any decent
 +      target system for Automake.  So it's pointless to put it in
 +      $required.
 +      * tests/install2.test ($required): Do not require "gzip".
 +      * tests/lex3.test: Likewise.
 +      * tests/pr9.test: Likewise.
 +      From a suggestion by Ralf Wildenhues.
 +
 +      Make some `confh*.test' tests more "semantic" (plus tweakings).
 +      * tests/confh.test: Run "autoconf", "configure" and "make check",
 +      instead of munging/grepping the generated `Makefile.in'.
 +      * tests/confh4.test: Relax the grepping of Makefile.in w.r.t.
 +      white spaces.  Do not create usless dummy source file `foo.c'
 +      and useless dummy header file `acconfig.h'.
 +      (configure.in): Remove superfluous call to `AC_OUTPUT'.
 +      * tests/confh6.test: Add trailing `:' command.
 +      * tests/confh7.test: In comments, add reference to ...
 +      * tests/confh8.test: ... this new test, "semantic" sister
 +      of `confh7.test'.
 +      * tests/Makefile.am (TESTS): Updated.
 +      Prompted by a report from Ralf Wildenhues.
 +
 +      Remove useless whitespace padding in XFAIL_TESTS definition.
 +      * tests/Makefile.am (XFAIL_TESTS): Remove whitespace padding.
 +
 +2010-09-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      parallel-tests: avoid command-line length limit issue.
 +      * automake.in (handle_tests): New argument $makefile, new
 +      substitution %MAKEFILE%.
 +      (generate_makefile): Adjust.
 +      * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Pass
 +      sanitized TEST_LOGS value as makefile snippet on standard
 +      input to $(MAKE), to avoid exceeding the command line limit on
 +      w32 (MSYS).
 +      * NEWS: Update.
 +      Report by Bob Friesenhahn.
 +
 +      Posix 2008 requires make to set errexit.
 +      * lib/am/check.am: Update comment.
 +
 +2010-08-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix bug in test missing6.test.
 +      * tests/missing6.test: Fix the hack used to edit `configure.in',
 +      to avoid producing a configure script that breaks with shells
 +      that do not support $LINENO.  Also throw in a couple of cosmetic
 +      changes.
 +
 +2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Improve robustness of mdate-sh script.
 +      * lib/mdate-sh: Sanitize zsh behavior on startup, to ensure
 +      $ls_command is word-split properly upon invocation.
 +      (error): New function.
 +      (main): Use it.  Improve error checking to avoid endless loop
 +      in case $ls_command gave bogus output.  Fix eval quotation.
 +      * tests/mdate6.test: New test, to expose eval quotation error.
 +      * tests/Makefile.am: Update.
 +
 +2010-08-18  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix potential regressions in depcomp{3,5}.test.
 +      * tests/depcomp3.test: Do not uselessly escape the character `$'
 +      in makefile rules, when it's used to expand a make macro.
 +      * tests/depcomp5.test: Likewise.
 +
 +2010-08-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Docs: clarify how to avoid automatic dependencies tracking.
 +      * doc/automake.texi (Automatic dependency tracking): Mention that
 +      automatic dependencies tracking is enabled by default, but that
 +      the package developer can disable it altogether.  Add a reference
 +      to the proper section for a more in-depth explanation.
 +
 +      Fix typo in manual (`Makefile.in' instead of `Makefile.am').
 +      * doc/automake.texi (Automatic dependency tracking): Fix typo.
 +
 +2010-08-16  Bruno Haible  <bruno@clisp.org>
 +
 +      Don't hide the table of contents.
 +      * doc/automake.texi: Move the table of contents to the beginning.
 +
 +2010-08-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tweak and/or extend some `acloca*.test' tests.
 +      * tests/aclocal8.test:  Ensure verbose printing of captured
 +      output.
 +      * tests/aclocal.test: Likewise.  Also, add trailing `:'
 +      command.
 +      * tests/acloca19.test: Likewise.
 +      * tests/aclocal5.test: Add trailing `:' command, and prefer
 +      `$me' over hard-coded test name.
 +      * tests/aclocal6.test: Likewise.
 +      * tests/aclocal18.test: Add trailing `:' command, and make
 +      some grepping slighty stricter.
 +      * tests/acloca14.test: Likewise.  Also, prefer `diff' over
 +      `cmp', and add some "cosmetic" blank lines.
 +
 +2010-08-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tweak and extend tests `pr[!0-9]*.test'.
 +      * tests/primary3.test: Add trailing `:' command.
 +      * tests/primary.test: Make grepping of Automake's stderr stricter.
 +      Also, add trailing `:' command, and cosmetic changes in spacing.
 +      * tests/primary2.test: Likewise.
 +      * tests/prefix.test: Enable `errexit' shell flags, and related
 +      changes.  Add a trailing `:' command.
 +      * tests/proginst.test: Likewise.
 +
 +      Modernize, improve and extend tests for PR (`pr[0-9]*.test').
 +      * tests/pr2.test: Add trailing `:' command.
 +      * tests/pr229.test: Likewise.
 +      * tests/pr401.test: Likewise.
 +      * tests/pr401b.test: Likewise.
 +      * tests/pr401c.test: Likewise.
 +      * tests/pr300-prog.test: Likewise, plus cosmetic changes in
 +      spacing.
 +      * tests/pr300-lib.test: Likewise.
 +      * tests/pr300-ltlib.test: Likewise, and ensure verbose printing
 +      of captured make stdout.
 +      * tests/pr211.test: Add trailing `:' command.  Also, use the
 +      `configure.in' stub created by ./defs, rather than writing it
 +      from scratch.
 +      * tests/pr204.test: Likewise, plus cosmetic spacing changes.
 +      * tests/pr287.test: Likewise, and move setting of `errexit' shell
 +      flag earlier in the script (just after inclusion of ./defs).
 +      * tests/pr220.test: Make grepping of Automake's stderr stricter.
 +      Also, add trailing `:' command, and cosmetic changes in spacing.
 +      * tests/pr224.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Do not export
 +      `CC=gcc' to configure explicitly (it's already exported globally
 +      in ./defs, since we have "gcc" in $required).  Use the stub for
 +      `configure.in' created by ./defs, rather than writing it from
 +      scratch.  Do not create dummy files required by "gnu" mode (e.g.
 +      README, NEWS), since we run automake in foreign mode anyway.
 +      * tests/pr72.test: Enable `errexit' shell flags, and related
 +      changes.  Extend existing checks a bit.
 +      * tests/pr9.test: Likewise.  Also, avoid obolescent constructs in
 +      the generated `configure.in', and extend existing checks over the
 +      generated tarball a bit.
 +      * tests/pr87.test: Enable `errexit' shell flags, and related
 +      changes.  Add a trailing `:' command.  Also, do not create dummy
 +      files required by "gnu" mode (e.g. README, NEWS), since we run
 +      automake in foreign mode anyway.
 +      * tests/pr243.test: Avoid obolescent constructs in the generated
 +      `configure.in'.  Enable the `errexit' shell flag, and related
 +      changes.  Cosmetic changes to spacing, add trailing `:' command,
 +      and add a "FIXME" comment.
 +      * tests/pr266.test: Likewise, and add explicit command line switch
 +      `--enable-dependecy-tracking' to the ./configure call.
 +      * tests/pr279.test: Avoid obolescent constructs in the generated
 +      `configure.in'; also, use the `configure.in' stub created by
 +      ./defs, rather than writing it from scratch.  Enable `errexit'
 +      shell flag, and related changes.  Add trailing `:' command.
 +      * tests/pr279-2.test: Likewise, and make grepping of Makefile.in
 +      stricter.
 +      * tests/pr307.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Escape literal
 +      dots in grep regular expressions.  Also, add a trailing `:'
 +      command, and cosmetic changes to spacing.
 +
 +      Tests for PR: add excerpts from original bug report, for clarity.
 +      * tests/pr2.test: Ditto.
 +      * tests/pr9.test: Likewise.
 +      * tests/pr72.test: Likewise.
 +      * tests/pr87.test: Likewise.
 +      * tests/pr211.test: Likewise.
 +      * tests/pr220.test: Likewise.
 +      * tests/pr224.test: Likewise.
 +      * tests/pr229.test: Likewise.
 +      * tests/pr243.test: Likewise.
 +      * tests/pr266.test: Likewise.
 +      * tests/pr279.test: Likewise, and tell to keep it in sync
 +      with its sister test.
 +      * tests/pr279-2.test: Likewise.
 +
 +2010-08-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tweak, extend and improve tests `cond[a-z]*.test'.
 +      * tests/condd.test: Add trailing `:' command.  Typofix in
 +      comment.
 +      * tests/condhook.test: Make sure target `install-data-hook' is
 +      not called by `make install', but that data files are installed.
 +      Use proper m4 quoting in configure.in. Add trailing `:' command.
 +      * tests/condhook2.test: New test, sister test of condhook, with
 +      inverted semantic.
 +      * tests/condinc2.test: Use proper m4 quoting in configure.in.
 +      Prefer trailing `:' command over trailing `Exit 0'.
 +      * tests/condman2.test: Enable errexit shell flag, and related
 +      changes.  Add trailing `:' command.
 +      * tests/condman.test: Likewise.  Also, do not create useless
 +      dummy manpages, and use proper m4 quoting in configure.in.
 +      * tests/condman3.test: New test, similar to condman.test, but
 +      it also runs ./configure and "make install", and check the
 +      installed files.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +      Modernize, improve and/or extend tests `colon*.test.
 +      * tests/colon.test: Rely on the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.  Do not create
 +      a useless dummy file.  Add trailing `:' command.
 +      * tests/colon4.test: Enable the `errexit' shell flag, and
 +      related changes.  Rely on the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.
 +      * tests/colon7.test: Enable `errexit' shell flag, and related
 +      changes.  Improve the generated `configure.in' file.  Add
 +      trailing `:' command.
 +      * tests/colon2.test: Likewise.  Also, add some new checks.
 +      * tests/colon5.test: Improve the generated `configure.in' file.
 +      Add new, much deeper checks.  Add trailing `:' command.
 +      * tests/colon6.test: Likewise.
 +      * tests/colon3.test: Add trailing `:' command.  Remove useless
 +      comments and echos.  Improve the generated `configure.in' file.
 +      make some grepping tests stricter.  Add a "FIXME" comments about
 +      planned improvements.
 +
 +      Improve and extend tests `asm*.test'.
 +      * tests/asm.test: Use configure.in stub generated by ./defs,
 +      and avoid obsoleted autoconf constructs.  Make grepping of
 +      Automake stderr stricter.  Do not create useless source file.
 +      Improve verbose messages.  Minor cosmetic changes.  Tell to
 +      keep it in sync with other sister tests asm*.test.
 +      * tests/asm2.test: Likewise.
 +      * tests/asm3.test: Likewise.
 +
 +      Modernize, improve and/or extend test scripts `conf*.test'.
 +      * tests/confh5.test: Cosmetic changes.
 +      * tests/conff.test: Likewise.
 +      * tests/confdeps.test: Likewise.
 +      * tests/conflnk.test: Likewise.
 +      * tests/conflnk2.test: Likewise.
 +      * tests/confsub.test: Likewise.
 +      * tests/confvar.test: Likewise, and make grepping of Makefile.in
 +      stricter.
 +      * tests/confvar2.test: Likewise.
 +      * tests/conflnk3.test: Cosmetic changes, and re-enable a temporarly
 +      disabled test (which didn't work with autoconf <= 2.59, but now we
 +      are requiring autoconf 2.62, so...)
 +      * tests/conflnk4.test: Cosmetic changes, and extend existing tests
 +      accordingly to "TODO" comments.
 +      * tests/conff2.test: Make grepping of Automake's stderr stricter.
 +      Add some comments explaining why we don't use the `configure.in'
 +      stub preset be ./defs.
 +      * tests/confh.test: Use the `configure.in' stub created by ./defs,
 +      rather than writing one from scratch, and do not call AC_OUTPUT.
 +      Enable `errexit' shell flag, and related changes.  Prefer diff over
 +      cmp to compare text files. Prefer perl over sed to fetch the value
 +      of $(DIST_COMMON) from Makefile.in.  Make grepping of the contents
 +      of $(DIST_COMMON) stricter.
 +      * tests/confh4.test: Use the `configure.in' stub created by ./defs,
 +      rather than writing one from scratch.  Make grepping of Makefile.in
 +      stricter.
 +      * tests/confh5.test: Make grepping of `config.h' stricter.  Add a
 +      comment.
 +      * tests/configure.test: Avoid obsolescent constructs in generated
 +      `configure.ac'.  Do not write `configure.in' two times.  Escape
 +      literal dots in grep regular expressions.
 +      * tests/confincl.test:  Enable `errexit' shell flag, and related
 +      changes.  Prefer fgrep over grep.  Other cosmetic changes.
 +      * tests/config.test: Renamed to ...
 +      * tests/confh6.test: ... this.  Fix m4 quoting in `configure.in',
 +      and make grepping of `config.h' and `config.h.in' stricter.
 +      * tests/conf2.test: Renamed ...
 +      * tests/confh7.test: ... to this.  Use the `configure.in' stub
 +      created by ./defs, rather than writing one from scratch.  Try to
 +      run the checks both with and without AC_PROG_CC and AC_OUTPUT in
 +      `configure.in'.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +      Minor improvements and fixes in tests `depcomp*.test'.
 +      * tests/depcomp.test: Do not create useless dummy source files.
 +      Add a trailing `:' command.
 +      * tests/depcomp2.test: Use `unset' on the CFLAG variable to ensure
 +      it's not in in the environment, rather tthan exporting it with an
 +      empty value.  Do not pass CC=gcc to configure, as that's already
 +      done in ./defs since we have gcc in $required.  Ensure verbose
 +      printing of captured stderr, and normalize its checking.  Add a
 +      trailing `:' command.
 +      * tests/depcomp3.test: Quote literal dots and dollar characters in
 +      grep regexps.  Always use `: >' rather than `touch' to create empty
 +      files.  Explicitly declare phony targets as such in the created
 +      Makefile.am.  Add a trailing `:' command.
 +      * tests/depcomp4.test: Quote literal dots and dollar characters in
 +      grep regexp.  Explicitly declare phony targets as such in the
 +      created Makefile.am.  Ensure verbose printing of captured makes'
 +      stoud/stderr.  Add a trailing `:' command.
 +      * tests/depcomp5.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Quote literal dots
 +      and dollar characters in grep regexps.  Explicitly declare phony
 +      targets as such in the created Makefile.am.  Add a trailing `:'
 +      command.
 +      * tests/depcomp6.test: Consistenty use m4 quoting in the generated
 +      configure.in.  Cosmetic fixes to spacing.  Make the "dummy" `if'
 +      statement required by OpenBSD's sh `set -e' more robust, and add
 +      explanatory comments to it.
 +      * tests/depcomp7.test: Likewise, and add  a trailing `:' command.
 +
 +      Separate failing part of test `all.test'.
 +      * tests/all.test: Keep only (x)failing part of the test.  Working
 +      checks moved out to ...
 +      * tests/all2.test: ... this new test.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +      Modernize, improve and extend tests `subobj*.test'.
 +      * tests/subobjname.test:  Add trailing `:' command.
 +      * tests/subobj.test: Make grepping of `Makefile.in' stricter.
 +      Escape literal dots in grep regexps.
 +      * tests/subobj2.test:  Add trailing `:' command.  Do not use the
 +      unportable fgrep option `-e'.
 +      * tests/subobj3.test: Add trailing `:' command.
 +      (configure.in): Use proper m4 quoting, and avoid obsolescent
 +      constructs.
 +      * tests/subobj8.test: Likewise.  Also, enable `errexit' shell
 +      flag, with related changes
 +      * tests/subobj4.test: Likewise.  Also, make grepping of
 +      `Makefile.in' stricter.
 +      * tests/subobj5.test: Add trailing `:' command.  Move setting of
 +      `errexit' shell flag earlier in the script (just after inclusion
 +      of ./defs).
 +      (configure.in): Use the stub created by `./defs', rather than
 +      writing it from scratch, and avoid obsolescent constructs.
 +      * tests/subobj6.test: Add trailing `:' command.  Move setting of
 +      `errexit' shell flag earlier in the script (just after inclusion
 +      of ./defs).  Do not create useless dummy ac-init file `f'.
 +      * tests/subobj7.test: Do not create useless dummy ac-init file
 +      `f'.
 +      (configure.in): Use the stub created by `./defs', rather than
 +      writing it from scratch, and avoid obsolescent constructs.
 +      * tests/subobj9.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Fail the test if
 +      `make distcheck' fails.  Ensure verbose printing of captured make
 +      stdout.  Avoid uselsss fork by doing simple grep instead of using
 +      test -n "`COMMAND | grep ...`".
 +      (configure.in): Normalize the call to AC_INIT w.r.t. other tests.
 +      (Makefile.am): Explicitly mark target "print" as phony.
 +      * tests/subobj10.test: Removed duplicated call to `set -e'.  Add
 +      trailing `:' command.
 +      (configure.in): Normalize the call to AC_INIT w.r.t. other tests.
 +
 +      Remove a couple of obsoleted tests.
 +      * tests/fpinstall.test: Removed.
 +      * tests/fpinst2.test: Likewise.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +      Bootstrap: updated HACKING entry.
 +      * HACKING ("Working with git"): Explain how to override the
 +      autoconf and autom4te programs used by the bootstrap process.
 +
 +      Bootstrap: fixlet.
 +      * bootstrap: Do not remove `lib/Automake/Config.pm' anymore,
 +      since we don't generate it.  Correctly quote arguments of
 +      `eval' builtin.  Fixed a botched error message.  Removed an
 +      extra blank line.
 +
 +      Bootstrap: don't search perl in $PATH.
 +      * bootstrap: Do not explicitly search perl in $PATH anymore.
 +      ($PATH_SEPARATOR): Removed, it's no more needed.
 +
 +      Bootstrap: let the user choose which autoconf to use.
 +      * bootstrap ($AUTOCONF): New variable, from the environment.
 +      ($AUTOM4TE): Likewise, for clarity.
 +      Use "$AUTOCONF" instead of calling "autoconf" directly.
 +
 +      Minor improvements to tests ar*.test.
 +      * tests/ar.test: Add trailing `:' command.
 +      * tests/ar2.test: Likewise, and make grepping of generated
 +      Makefile.in stricter.
 +
 +2010-08-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix maintainer-check failure.
 +      * tests/cond5.test: Quote sleep argument, this isn't about
 +      time stamp differences.
 +
 +      Sync auxiliary files from upstream.
 +      * lib/config.guess, lib/config.sub, lib/texinfo.tex:
 +      Sync from upstream.
 +
 +2010-08-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Work around a nasty bug (segfault) of Solaris make.
 +      * lib/am/check.am (recheck, recheck-html): Trim trailing spaces
 +      from $list, to avoid triggering a nasty bug (potential segfault)
 +      on Solaris make.
 +
 +2010-08-06  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Make cond5.test more robust on MSYS.
 +      * tests/cond5.test: Add delay before the first kill attempt to
 +      cater for problems with MSYS bash.
 +
 +2010-07-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Add example git work flow; discuss merge --log in HACKING.
 +      * HACKING: Update.
 +      Suggestion by Stefano Lattarini.
 +
 +      Add more hints for debugging make rules.
 +      * doc/automake.texi (Debugging Make Rules): Show command to find
 +      out expanded values of variables; point to makefile debugger.
 +      * THANKS: Update.
 +      Prompted by suggestion from Ludovic Courtès and Andy Wingo.
 +
 +2010-07-27  Patrick Welche  <prlw1@cam.ac.uk>  (tiny change)
 +
 +      Fix typo in the manual.
 +      * doc/automake.texi (Scripts): Fix typo.
 +
 +2010-07-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Document current policy for development with git.
 +      * HACKING (Working with git): Overhaul.
 +      Prompted by suggestion from Stefano Lattarini.
 +
 +      Fix AM_COND_IF for gone-invalid condition shell expression.
 +      * m4/cond-if.m4 (AM_COND_IF): test contents of $COND_TRUE
 +      variable, rather than re-evaluating the shell expression for
 +      the condition.
 +      * tests/cond40.test: Extend test.
 +      * NEWS: Update.
 +
 +      Avoid syntax error if IF-TRUE part of AM_COND_IF expands empty.
 +      * m4/cond-if.m4 (AM_COND_IF): Ensure IF-TRUE part is never empty
 +      to avoid shell syntax error if the m4 expansion is empty.
 +      * tests/cond40.test: Enhance test.
 +
 +      Coverage: bogus option to AM_INIT_AUTOMAKE.
 +      * tests/init2.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +2010-07-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Modernize and improve test scripts `subdir*.test'.
 +      * tests/subdir.test: Enable `errexit' shell flag, and related
 +      changes.  Use the `configure.in' stub created by `./defs',
 +      rather than writing one from scratch.
 +      * tests/subdir2.test: Likewise.
 +      * tests/subdir4.test: Likewise.
 +      * tests/subdir3.test: Enable `errexit' shell flag, and related
 +      changes.  Do not create useless dummy source files.
 +      * tests/subdir5.test: Make grepping of Makefile.in (in topdir
 +      and in subdirs) stricter.  Some minor changes to keep it more
 +      in sync with the related test `subdir8.test'.
 +      * tests/subdir8.test: Likewise (but with the related test being
 +      `subdir5.test' here).
 +      * tests/subdir6.test: Cosmetic change in spacing.
 +      * tests/subdir9.test: Define and use new variable `$distdir'.  Add
 +      trailing `:' command.
 +      * tests/subdir10.test: Cosmetic consistency-related change.
 +      * tests/subdirbuiltsources.test: Cosmetic changes in spacings.
 +      (configure.in): Use stub created by `./defs', rather than writing
 +      it from scratch.  Do not use obsoleted and/or deprecated forms of
 +      autoconf/automake macros.
 +
 +      Modernize and improve test scripts `dist*.test'.
 +      * tests/distcleancheck.test: Do not add useless `-e' option to
 +      a $MAKE call.  Extend test by grepping stderr of make.
 +      * tests/distcom2.test: Do not run the same test script on the
 +      Makefile.in twice, but save its output in an intermediate file
 +      instead.  Make grepping of DIST_COMMON definition stricter.
 +      Display the content of more files, to ease debugging.  Add a
 +      trailing `:' command.  Improved heading comments w.r.t. sister
 +      test(s).
 +      * tests/distcom6.test: Likewise, and avoid to uselessly run
 +      autoconf.
 +      * tests/distcom3.test: Ensure verbose printing of captured stdout
 +      and stderr.  Make grepping of captured stderr stricter.  Also,
 +      add trailing `:' command.
 +      * tests/distcom4.test: Declare the target `test' in the generated
 +      Makefile.am as `.PHONY'.  Display content of more files, to ease
 +      debugging.  Add trailing `:' command.
 +      * tests/distcom5.test: Likewise.  Also, factor out common sed
 +      script in subroutine `extract_distcommon'.
 +      * tests/distcom7.test: Prefer cat + here-doc over echo to write
 +      test Makefile.am files.  Add a trailing `:' command.
 +      * tests/distname.test: Prefer `gzip -d' over `gunzip'.  Move the
 +      call to `set -e' earlier.  Be stricter and more verbose in the
 +      checking of the generated tarball.
 +      (configure.in): Use the stub provided by ./defs, instead of
 +      writing it from scratch.  Avoid obsoleted constructs.  Remove
 +      useless call to `AM_PROG_CC_C_O'.
 +      * tests/distdir.test: Various minor improvements/normalizations.
 +      * tests/distlinks.test: Likewise.
 +
 +2010-07-18  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve and extend test cond5.test.
 +      * tests/cond5.test: Do not blindly sleep 60 seconds before polling
 +      the background automake process, but poll it every 10 seconds for
 +      at most 30 times (this makes the test both faster on good machines,
 +      and more resilient to spurious timeout-due failures when in low
 +      priority or on heavily-loaded systems).
 +      Check also that automake writes the expected error messages on the
 +      standard error.
 +      Enable `errexit' flag, and related changes.
 +      Rely on the `configure.in' stub created by `./defs', rather than
 +      writing one from scratch.
 +
 +2010-06-26  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Update program --help output to match current GCS.
 +      * configure.ac: Set and substitute PACKAGE_URL if AC_PACKAGE_URL
 +      is not defined, for compatibility to Autoconf < 2.64.
 +      * Makefile.am (do_subst): Substitute PACKAGE_BUGREPORT and
 +      PACKAGE_URL.
 +      (sc_diff_automake_in_automake): Update number of diff lines for
 +      additional substitutions.
 +      * aclocal.in (usage): Use PACKAGE_BUGREPORT.  Point to Automake
 +      home page and GNU general help page.
 +      * automake.in (usage): Likewise.
 +      * doc/automake.texi: New flag PACKAGE_BUGREPORT, to factor email
 +      address.
 +      (Introduction, Creating amhello, amhello Explained, Options):
 +      Use it throughout.
 +      * lib/Automake/Makefile.am (do_subst): Substitute
 +      PACKAGE_BUGREPORT.
 +      * lib/Automake/Config.in ($PACKAGE_BUGREPORT): New global.
 +      * lib/Automake/ChannelDefs.pm: Use it for footer of fatal
 +      messages.
 +
 +      Clean up @var handling in the manual.
 +      * doc/automake.texi: Throughout the manual, lower-case @var
 +      names, replace a few one-character names.
 +
 +2010-06-26  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix typo-related bug in test script silent5.test.
 +      * tests/silent5.test: Use $EGREP, not $GREP (which is not even
 +      defined).
 +
 +      Tests: remove useless repetitions of `foreign' automake option.
 +      * tests/multlib.test (configure.in): Remove useless use of
 +      `foreign' option in AM_INIT_AUTOMAKE (the `--foreign' option is
 +      already in $AUTOMAKE by default, so no point in repeating it).
 +      * tests/subobj10.test: Likewise.
 +      * tests/subobj9.test: Likewise.
 +      * tests/lex3.test (Makefile.am): Similarly, remove useless use
 +      of `foreign' option in AUTOMAKE_OPTIONS.
 +      * tests/lex5.test: Likewise.
 +      * tests/pr279.test: Likewise.
 +      * tests/pr279-2.test: Likewise.
 +      * tests/specflg3.test: Likewise.
 +      * tests/target-cflags.test: Likewise.
 +
 +      Drop useless requirement "gzip" in lex5.test.
 +      * tests/lex5.test ($required): Do not list "gzip", as it's
 +      never used.
 +
 +2010-06-24  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix bugs in test script silent5.test.
 +      * tests/silent5.test: Fixed a nasty bug (due to the use of grep
 +      instead of egrep) that could have led to false negatives.
 +
 +2010-06-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Add a test checking that distributed broken symlinks cause
 +      `make dist' to fail.
 +      * tests/distlinksbrk.test: New test.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2010-06-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix minor testsuite issues, update docs, for Yacc/Lex changes.
 +      * doc/automake.texi (Yacc and Lex): Mention AM_YFLAGS, YFLAGS
 +      and AM_LFLAGS, LFLAGS in the order in which they now appear in
 +      the rules.
 +      * NEWS: Update.
 +      * tests/lflags.test, tests/lflags2.test, tests/yflags.test,
 +      tests/yflags2.test: Prefer `make -e' over `make VAR=VAL', to
 +      please maintainer-check.  Ensure generated C files contain a
 +      declaration, to please compilers.
 +
 +2010-06-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix bugs in Automake Yacc/Lex support w.r.t. $(AM_FLAGS) and
 +      $(FLAGS) precedence.
 +      * automake.in: Fix registration of languages "Lex", "Lex (C++)",
 +      "Yacc" and "Yacc (C++)", so that $(LFLAGS) has precedence over
 +      $(AM_LFLAGS) and $(YFLAGS) has precedence over $(AM_YFLAGS).
 +      * tests/Makefile.am (XFAIL_TESTS): Updated accordingly.
 +      * NEWS: Updated.
 +
 +      New tests, exposing bugs in Automake Yacc/Lex support w.r.t.
 +      $(AM_FLAGS) and $(FLAGS) precedence.
 +      * tests/lflags.test: New test, check that user $(LFLAGS) takes
 +      precedence over automake (AM_LFLAGS) and (foo_LFLAGS).  Still
 +      xfailing.
 +      * tests/lflags2.test: Likewise.
 +      * tests/yflags.test: New test, check that user $(YFLAGS) takes
 +      precedence over automake (AM_YFLAGS) and (foo_YFLAGS).  Still
 +      xfailing.
 +      * tests/yflags2.test: Likewise.
 +      * tests/Makefile.am (TESTS, XFAIL_TESTS): Extended accordingly.
 +
 +2010-06-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Modernize, improve and extend tests `suffix*.test'.
 +      * tests/suffix3.test: Enable `errexit' shell flag, and related
 +      changes.
 +      * tests/suffix4.test: Likewise.
 +      * tests/suffix6.test: Likewise, and do not create a useless dummy
 +      source file.
 +      * tests/suffix7.test: Likewise.
 +      * tests/suffix5.test: Enable `errexit' shell flag, and related
 +      changes.  Make grepping of Makefile.in slighty stricter.
 +      * tests/suffix.test: Enable `errexit' shell flag, and related
 +      changes.  Also, do not redirect grep output to /dev/null, as this
 +      might unmotivatedly hide useful information.
 +      * tests/suffix2.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Use a more
 +      idiomatic way to count text occurrences in Makefile.in with
 +      grep.  Do not create useless dummy source files.
 +      * tests/suffix10.test: Ensure verbose printing of captured make
 +      stdout.  Minor cosmetic changes.
 +      * tests/suffix8.test: Likewise.  Also, drop useless call to the
 +      env(1) utility, and make grepping of make output stricter by using
 +      $FGREP rather than plain grep.
 +      * tests/suffix11.test: Likewise.
 +      * tests/suffix12.test: Likewise.
 +      * tests/suffix9.test: Prefet cat + here-doc over echo to append to
 +      the `configure.in' stub.  Cosmetic changes.
 +      * tests/suffix13.test: Cosmetic spacing change.
 +
 +2010-06-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Add useful comment in test script ext.test.
 +      * tests/ext.test: Add a comment explaining why an apparently
 +      useless `if' statement is indeed required.
 +
 +      Add useful comment in test script obsolete.test.
 +      * tests/obsolte.test: Add a comment explaining why we need
 +      an indirection in adding $AUTOUPDATE to $required.
 +
 +      Normalize whitespaces in 'tests/Makefile.am'.
 +      * tests/Makefile.am (TESTS): Use only spaces, not tabs, in the
 +      definition of this variable.
 +
 +2010-06-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Remove a couple of unneeded conditionals from tests.
 +      * tests/pr243.test, tests/pr266.test, tests/strip.test: No need
 +      for the FOOTEST conditional.
 +
 +2010-06-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Modernize, improve and/or fix various test scripts.
 +      * tests/symlink3.test: Deleted, separated into two new, more
 +      complete tests ...
 +      * tests/forcemiss.test: ... this one ...
 +      * tests/forcemiss2.test: ... and this one.
 +      * tests/symlink2.test: Enable `errexit' shell flag, make test
 +      stricter, and skip it if symlink creation is not supported.
 +      * tests/postproc.test: Enable `errexit' shell flag, related
 +      changes, and a couple of unrelated cosmetic changes.
 +      * tests/recurs.test: Use the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.  Make grepping
 +      of Automake stderr slighty stricter.
 +      * tests/substtarg.test: Likewise.
 +      * tests/strip.test: Likewise, and move the call to `set -e'
 +      earlier (just after the inclusion of `./defs'). Also, make sure
 +      that the script installed by `make install-script' is equal to
 +      the original one.
 +      * tests/substref.test: Use the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.  Move the call
 +      to `set -e' earlier (just after the inclusion of `./defs').
 +      Avoid to explicitly export CC for configure (that's already done
 +      in ./defs).  Avoid potential problems with unpredictable make
 +      output.  Finally, make grepping of Makefile.in stricter.
 +      * tests/substre2.test: Ensure verbose printing of the captured
 +      make's output, and make its grepping slighty stricter.
 +      * tests/cygwin32.test: Enable `errexit' shell flag, and related
 +      changes.  Also, do not create useless dummy source/data files.
 +      * tests/scripts.test: Likewise.
 +      * tests/recurs2.test: Likewise.  Also, use the `configure.in'
 +      stub created by `./defs'.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +      Modernize, improve and/or fix tests `pluseq*.test.
 +      * tests/pluseq5.test: Append to configure.in using cat with an
 +      here-doc, not using echo.
 +      * tests/pluseq10.test: Make sure that the captured output of
 +      `make' command is always displayed. Where possible, use $FGREP
 +      instead of grep (this change makes some checks slighty stricter).
 +      * tests/pluseq8.test: Enable `errexit' shell flag, with related
 +      changes.
 +      * tests/pluseq.test: Likewise.  Also, do not create useless dummy
 +      data files, and use better m4 quoting in generated configure.in.
 +      * tests/pluseq2.test: Likewise.  Also, append to configure.in
 +      using cat with an here-doc, not using echo.
 +      * tests/pluseq3.test: Likewise.
 +      * tests/pluseq4.test: Likewise.
 +      * tests/pluseq6.test: Likewise.
 +      * tests/pluseq7.test: Do not create useless dummy source file.
 +      * tests/pluseq9.test: Slighty extended w.r.t. the grepping of
 +      Automake stderr.  Some unrelated cosmetic changes.
 +
 +      Testsuite: ensure verbose printing of captured stderr.
 +      * tests/acloca18.test: Print captured stderr before either failing
 +      or grepping it.  Be sure to send captured stderr to stderr, not to
 +      stdout.
 +      * tests/ansi3b.test: Likewise.
 +      * tests/cond39.test: Likewise.
 +      * tests/configure.test: Likewise.
 +      * tests/missing3.test: Likewise.
 +      * tests/missing6.test: Likewise.
 +      * tests/output-order.test: Likewise.
 +      * tests/pr300-ltlib.test: Likewise.
 +      * tests/python6.test: Likewise.
 +      * tests/python7.test: Likewise.
 +      * tests/python8.test: Likewise.
 +      * tests/python9.test: Likewise.
 +      * tests/subobj.test: Likewise.
 +      * tests/vars3.test: Likewise.
 +      * tests/missing4.test: Likewise, and fix a call to grep not to use
 +      the `-c' flag.
 +      * tests/ansi3.test: Likewise, and rely on the `configure.in' stub
 +      created by `./defs', rather than writing one from scratch.
 +
 +      Enable `errexit' shell flag in various tests.
 +      * tests/backsl.test: Enable the `errexit' shell flag, and
 +      related changes.
 +      * tests/backsl2.test: Likewise.
 +      * tests/block.test: Likewise.
 +      * tests/canon2.test: Likewise.
 +      * tests/canon4.test: Likewise.
 +      * tests/comment2.test: Likewise.
 +      * tests/condlib.test: Likewise.
 +      * tests/cond15.test: Likewise, and prefer $FGREP over grep.
 +      * tests/canon3.test: Likewise.  Also, avoid to create an useless
 +      dummy source file.
 +      * tests/acoutpt2.test: Enable the `errexit' shell flag, and some
 +      related changes.  Do some cosmetic improvements in the generated
 +      `configure.in' file.
 +      * tests/cond4.test: Likewise.
 +      * tests/cond14.test: Likewise.
 +      * tests/condinc.test: Likewise.
 +      * tests/cond7.test: Likewise.  Also, remove useless setting of
 +      AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am.
 +      * tests/ansi.test: Enable the `errexit' shell flag, and related
 +      changes.  Extended, esp. by running autoconf, ./configure and
 +      make, and by looking into the distdir.
 +
 +2010-06-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Extend tests/README w.r.t. trailing `:' in test scripts.
 +      * tests/README (section "Writing test cases" subsection "Do"):
 +      Explain why apparently redundant trailing `:' and `Exit 0' in
 +      test scripts can indeed be useful.
 +
 +2010-06-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve determination of PATH separator in bootstrap script.
 +      * bootstrap: Detemine what the PATH separator is the same way
 +      autoconf does.
 +
 +      Minor improvements in bootstrap script.
 +      * bootstrap: Consistently use two-spaces indentation.  Cosmetic
 +      improvement to comments.
 +      ($me): New variable, containing program basename.
 +      Prepend it to all error messages.
 +
 +      Testsuite now works with BSD make in parallel mode.
 +      * tests/defs.in: Unset variables __MKLVL__ and MAKE_JOBS_FIFO,
 +      which are exported by BSD make when run in parallel mode, and
 +      which can confuse make processes spawned by our testsuite.
 +      This change fixes a lot of spurious failure when the testsuite
 +      is run with BSD make in parallel mode.
 +
 +2010-06-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Modernize, improve and/or fix various test scripts.
 +      * tests/sanity.test: Rely on the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.
 +      * tests/depend2.test: Likewise.  Also, call `set -e' just after
 +      the inclusion of `./defs', instead that later in the script.
 +      * tests/canon5.test: Avoid a useless `|| Exit 1' after a call to
 +      $AUTOMAKE, and improve the positioning of an $ACLOCAL call.
 +      * tests/exeext4.test: Use $FGREP instead of grep, where possible.
 +      Make auxiliary rules in the generated Makefile more silent.
 +      These changes make some checks slighty stricter.
 +      * tests/ext2.test: Call `Exit 1' if inclusion of `./defs' fails.
 +      * tests/gettext2.test: Place final `:' at the end of the script,
 +      rather than in the middle.
 +      * tests/exeext.test: Call `set -e' just after the inclusion of
 +      `./defs', instead that later in the script.
 +      * tests/extra5.test: Likewise.
 +      * tests/confdeps.test: Likewise.  Also, prefer `mv -f' over
 +      plain `mv', just to be sure.
 +      * tests/depcomp.test: Enable `errexit' shell flag, with related
 +      changes.  Also, modernize the generated configure.in.
 +      * tests/cond9.test: Likewise.  Also, rely on the `configure.in'
 +      stub created by `./defs', rather than writing one from scratch.
 +      * tests/cond10.test: Likewise.
 +      * tests/depcomp2.test: Likewise.
 +      * tests/depend3.test: Likewise.
 +      * tests/distcom7.test: Likewise.
 +      * tests/fortdep.test: Likewise.  Also, remove definition of
 +      AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am,
 +      since that flag is already provided by $AUTOMAKE.
 +      * tests/mdate.test: Made stricter, by checking that Automake
 +      actually failed, and by making a stricter grep on the error
 +      message.  Also, set shell `errexit flag'.
 +      * tests/python2.test: Improved verbose messages.
 +
 +      Make test `ammissing.test' stricter.
 +      * tests/ammissing.test: Fail if $ACLOCAL succeds unexpectedly.
 +      Enable `errexit' shell flag.
 +
 +2010-06-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Enable `errexit' shell flag in some test scripts.
 +      * tests/subcond.test: Enabled `errexit' shell flag, and related
 +      minor changes.
 +      * tests/subst.test: Likewise.
 +      * tests/vars.test: Likewise.
 +      * tests/version4.test: Likewise.
 +      * tests/vpath.test: Likewise.
 +      * tests/vtexi2.test: Likewise.
 +      * tests/werror.test: Likewise.
 +      * tests/whoami.test: Likewise.
 +      * tests/tags.test: Likewise, and avoid to crate an useless dummy
 +      header file.
 +      * tests/acsilent.test: Likewise, and don't use an easily-avoided
 +      command substitution.
 +      * tests/unused.test: Likewise, and don't use an easily-avoided
 +      command substitution.
 +      * tests/version.test: Likewise, and avoid deprecated constructs
 +      in the generated `configure.in'.
 +      * tests/version2.test: Likewise, and avoid deprecated constructs
 +      in the generated `configure.in'.
 +
 +2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Prefer AUTOMAKE_fails over `$AUTOMAKE | grep' in tests.
 +      * tests/ldadd.test: Enable errexit.  Use AUTOMAKE_fails so
 +      the verbose log contains all output.
 +      * tests/mdate.test: Likewise.
 +      Prompted by Stefano Lattarini's change to discover.test.
 +
 +2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve tests link*.test (enable `errexit' shell flag).
 +      * tests/link_c_cxx.test: Enable `errexit shell flag, and related
 +      changes.  Also, do not create useless source files.
 +      * tests/link_dist.test: Likewise.
 +      * tests/link_f90_only.test: Likewise.
 +      * tests/link_f_only.test: Likewise.
 +      * tests/link_fc.test: Likewise.
 +      * tests/link_fccxx.test: Likewise.
 +      * tests/link_fcxx.test: Likewise.
 +
 +2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Improve ext.test semantics, avoid OpenBSD sh errexit issue.
 +      * tests/ext.test: Inside shell compound command, use
 +      `if $cmd; then Exit 1; fi' rather than `$cmd && Exit 1', to
 +      fix failure with OpenBSD sh introduced with last patch.
 +      Actually ensure that a rule for .EXT.o is created for each
 +      known extension EXT.
 +
  2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      Enable `errexit' shell flag in some test scripts.
 +      * tests/dash.test: Enable `errexit' shell flag, and related
 +      changes.
 +      * tests/defun.test: Likewise.
 +      * tests/defun2.test: Likewise.
 +      * tests/dejagnu.test: Likewise.
 +      * tests/double.test: Likewise.
 +      * tests/distcom2.test: Likewise.
 +      * tests/empty2.test: Likewise.
 +      * tests/empty3.test: Likewise.
 +      * tests/empty4.test: Likewise.
 +      * tests/exdir.test: Likewise.
 +      * tests/ext.test: Likewise.
 +      * tests/extra.test: Likewise.
 +      * tests/extra2.test: Likewise.
 +      * tests/extra3.test: Likewise.
 +      * tests/extra4.test: Likewise.
 +      * tests/flibs.test: Likewise.
 +      * tests/fnoc.test: Likewise.
 +      * tests/fo.test: Likewise.
 +      * tests/instexec.test: Likewise.
 +      * tests/ltdeps.test: Likewise.
 +      * tests/nodep.test: Likewise.
 +      * tests/nodepcomp.test: Likewise.
 +      * tests/f90only.test: Likewise, and remove botched/obsoleted
 +      comments and unecessary commands.
 +      * tests/fonly.test: Likewise, and remove botched/obsoleted
 +      comments and unecessary commands.
 +      * tests/discover.test: Likewise, and made stricter.
 +
 +      Enable `errexit' shell flag in all tests cxx*.test.
 +      * tests/cxx.test: Enabled `errexit' shell flag, and related
 +      minor changes.
 +      * tests/cxxansi.test: Likewise.
 +      * tests/cxxcpp.test: Likewise.
 +      * tests/cxxlibobj.test: Likewise.
 +      * tests/cxxlink.test: Likewise.
 +      * tests/cxxo.test: Likewise.
 +
 +      Enable `errexit' shell flag in various tests.
 +      * tests/acoutnoq.test: Enabled `errexit' shell flag, and related
 +      minor changes.
 +      * tests/acoutpt.test: Likewise.
 +      * tests/acoutqnl.test: Likewise.
 +      * tests/amassign.test: Likewise.
 +      * tests/ansi2.test: Likewise.
 +      * tests/ansi4.test: Likewise.
 +      * tests/badprog.test: Likewise.
 +      * tests/checkall.test: Likewise.
 +      * tests/clean.test: Likewise.
 +      * tests/colneq2.test: Likewise.
 +      * tests/colon.test: Likewise.
 +      * tests/colon5.test: Likewise.
 +      * tests/colon6.test: Likewise.
 +      * tests/comment.test: Likewise.
 +      * tests/compile_f90_c_cxx.test: Likewise.
 +      * tests/compile_f_c_cxx.test: Likewise.
 +      * tests/cond3.test: Likewise.
 +      * tests/cond6.test: Likewise.
 +      * tests/cond13.test: Likewise.
 +      * tests/conf2.test: Likewise.
 +      * tests/confvar.test: Likewise.
 +      * tests/confvar2.test: Likewise.
 +      * tests/cond8.test: Likewise, plus a cosmetic change.
 +      * tests/confh4.test: Likewise.  Also, add in the heading comments
 +      an excerpt from the original bug report which motivated the
 +      creation of this test, to make its purpose clearer.
 +
 +2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Rewrite manual to be gender-neutral.
 +      * doc/automake.texi (GNU Build System)
 +      (Standard Directory Variables, General Operation, CVS)
 +      (Hard-Coded Install Paths, Dependencies As Side Effects):
 +      Rewrite text to not contain gender-specific pronouns when
 +      speaking about developers or users, either by avoiding pronouns
 +      or by addressing them as `you' instead.
 +      * THANKS: Update.
 +      Report by Christina Gratorp.
 +
 +      * AUTHORS: Update.
 +
 +2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Make tests on user extensibility of silent-rules mode stricter.
 +      * tests/silent6.test: Made stricter w.r.t. the grepping of the
 +      output produced by `make'.
 +      * tests/silent7.test: Likewise.
 +
 +      Tests on silent-mode for C/Libtool made stricter.
 +      * tests/silent.test: Made stricter w.r.t. the grepping of the
 +      output produced by `make'.
 +      * tests/silent2.test: Likewise.
 +      * tests/silent4.test: Likewise.
 +      * tests/silent9.test: Likewise.
 +      * tests/silent3.test: Likewise, and add a final `make distclean'
 +      command to keep it better in sync with tests/silent{4,9}.test.
 +
 +      Improved test silent5.test.
 +      * tests/silent5.test: Remove by hand all generated C files after
 +      non-verbose builds, to ensure the following builds are clean.
 +      Try to clean and rebuild with the same verbosity and without
 +      removing generated sources in between, to check that this does
 +      not trigger a different set of rules.  Make grepping of make's
 +      output stricter.  Improved/added some comments.
 +
        New tests for Automake silent-mode with Fortran.
        * tests/silentf77.test: New test.
        * tests/silentf90.test: Likewise.