Merge branch 'maint'
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 16 Jan 2011 11:15:19 +0000 (12:15 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sun, 16 Jan 2011 11:15:19 +0000 (12:15 +0100)
1  2 
ChangeLog
doc/automake.texi
tests/parallel-tests.test
tests/substref.test
tests/txinfo.test
tests/txinfo8.test

diff --combined ChangeLog
+++ b/ChangeLog
+ 2011-01-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+       Fix parallel-tests.test failure with HP-UX make.
+       * tests/parallel-tests.test: Sleep inside inner tests, so logs
+       are newer than logs of tests they depend on, for HP-UX make.
+ 2011-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+       docs: ensure example are separated with empty lines in the input
+       * doc/automake.texi (Extending aclocal, Emacs Lisp, Rebuilding)
+       (API Versioning, Renamed Objects, Multiple Outputs): Add empty
+       lines before `@example' and after `@end example' lines, so info
+       output is rendered correctly, and a following @noindent honored.
+       Report by Stefano Lattarini.
+ 2011-01-15  Jim Meyering <meyering@redhat.com>
+       tests: fix comment typo
+       * tests/substref.test: Fix grammar in a comment.
+ 2011-01-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       tests: fix spurious failures in two texinfo tests
+       * tests/txinfo.test ($required): Add 'makeinfo'.
+       * tests/txinfo8.test: Create a dummy 'textutils.info' file, so
+       that make won't try to run makeinfo (which could be unavailable)
+       to build it.
+       Found by NixOS Hydra, reported by Ralf Wildenhues.
 +2011-01-15  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Update docs w.r.t. warning and strictness options.
 +      * doc/automake.texi (Strictness): Document that some warnings are
 +      turned off by default in `foreign' strictness.
 +      (Options): Divide into new sections "Options generalities" and
 +      "List of Automake options".  Fix typo (colon instead of full
 +      stop).  Document option precedence (AUTOMAKE_OPTIONS wins over
 +      AM_INIT_AUTOMAKE which wins over command line).  Also document
 +      interactions between options specifying strictness and those
 +      specifying warnings.
 +
 +      More tests on warnings/strictness precedence.
 +      * tests/warning-groups-win-over-strictness.test: New test, similar
 +      to `warnings-win-over-strictness.test', but checking the explicit
 +      catch-all warning flags (like `-Wall' and `-Wnone').
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      Update NEWS about the warnings-over-strictness precedence.
 +      * NEWS: Automake explicit warning levels always take precedence
 +      over the implicit warning levels implied by Automake strictness.
 +
 +      For PR automake/547:
 +      Warnings win over strictness in AUTOMAKE_OPTIONS.
 +      Ensure that, for what concerns the options specified in
 +      AUTOMAKE_OPTIONS, explicitly-defined warnings always take
 +      precedence over implicit strictness-implied warnings.
 +      This finally fixes Automake bug#7669 a.k.a. PR/547.
 +      * automake.in (handle_options): Call 'process_option_list'
 +      only once per set of options.
 +      * lib/Automake/Options.pm (process_global_option_list,
 +      process_option_list): Add sanity checks.
 +      ($_options_processed, $_global_options_processed): New
 +      internal variables, used by the sanity checks above.
 +      * tests/warnings-win-over-strictness.test: Extend.
 +
 +      For PR automake/547:
 +      Change signature of 'Automake::Options::_process_option_list()'.
 +      This only modifies internal details in the automake implementation,
 +      bearing no externally visible effect, but preparing the way for the
 +      final fix of Automake bug#7669 a.k.a. PR/547.
 +      * lib/Automake/Options.pm (_process_option_list): Accept as
 +      arguments a list of hash references with keys 'option' and 'where',
 +      where 'option' is an option as might occur in AUTOMAKE_OPTIONS or
 +      AM_INIT_AUTOMAKE, and 'where' is the location where it occurred.
 +      (process_option_list, process_global_option_list): Updated.
 +      * automake.in (handle_options, scan_autoconf_traces): Update.
 +
 +      Add more tests about AUTOMAKE_OPTIONS.
 +      In view of soon-to-follow refactorings (still in the pursuit of a
 +      fix for Automake bug#7669 a.k.a. PR/547), add some more tests on
 +      AUTOMAKE_OPTIONS support, to prevent obvious regressions.
 +      * tests/amopts-variable-expansion.test: New test.
 +      * tests/amopts-location.test: Likewise.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      For PR automake/547:
 +      Warnings win over strictness in AM_INIT_AUTOMAKE.
 +      This change ensures that, for what concerns the options specified
 +      in AM_INIT_AUTOMAKE,  explicitly-defined warnings always take
 +      precedence over implicit strictness-implied warnings.  Related to
 +      Automake bug#7669 a.k.a. PR/547.
 +      * lib/Automake/Options.pm (_process_option_list): Parse explicit
 +      warnings only after the strictness level has been set.  Fix POD
 +      documentation.
 +      * tests/warnings-win-over-strictness.test: Extend.
 +
 +      For PR automake/547:
 +      Warnings win over strictness on command line.
 +      Ensure that, on the command line at least, explicitly defined
 +      warnings always take precedence over implicit strictness-implied
 +      warnings.  Related to Automake bug#7669 a.k.a. PR/547.
 +      * automake.in (parse_arguments): Parse warnings only after the
 +      strictness level has been processed.
 +      * tests/gnuwarn.test: Update, plus miscellaneous improvements.
 +      * tests/warnings-win-over-strictness.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      More tests on warnings and strictness.
 +      * tests/warnings-strictness-interactions.test: New test.
 +      * tests/warnings-unknown.test: Likewise.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      New test on silent-rules mode and portability warnings.
 +      * tests/silent-nowarn.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      Add new tests on strictness and warnings precedence and overriding.
 +      * tests/strictness-override.test: New test.
 +      * tests/strictness-precedence.test: New test.
 +      * tests/warnings-override.test: New test.
 +      * tests/warnings-precedence.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2011-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix remake rule-induced test failures with HP-UX make.
 +      * tests/remake1a.test: Require GNU make.
 +
 +2011-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix remake rule-induced test failures with HP-UX make.
 +      * tests/colon6.test: Update timestamp of subdir Makefile, so we
 +      do not spuriously invoke the nonexistent toplevel am--refresh
 +      rule.
 +
 +      tests: fix typos in colon6.test
 +      * tests/colon6.test: Fix typos.
 +
 +2011-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +          Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tests: explain MSYS setup failure issue, improve test.
 +      * tests/defs: Add comment and failure message, improve fail
 +      logic.
 +
 +2011-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix libobj2.test failure with non-GNU make: define $(AR).
 +      * tests/libobj2.test: Ensure $(AR) is suitably defined.
 +
 +2011-01-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      tests: avoid spurious failures due to fork failure in test setup
 +      * tests/defs: Ensure $me is always nonempty, to avoid spurious
 +      failures on MinGW/MSYS in case the preceding sed command could
 +      not be spawned.
 +
 +      Avoid configure warnings from wait about reused PIDs.
 +      * m4/sanity.m4 (AM_SANITY_CHECK): Hide wait stderr output.
 +      Fixes spurious failure of depcomp2.test.
 +
  2011-01-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Avoid testsuite failures due to Autoconf Fortran change.
  
  2011-01-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      tests: do not force yacc-requiring tests to use bison
 +      * tests/defs.in: New required entry 'yacc'.  Remove old
 +      required entry 'bison'.
 +      * tests/cond35.test ($required): Require yacc, not bison.
 +      * tests/cond36.test: Likewise.
 +      * tests/pr204.test: Likewise.
 +      * tests/silent-many-gcc.test: Likewise.
 +      * tests/silent-many-generic.test: Likewise.
 +      * tests/silent-yacc-gcc.test: Likewise.
 +      * tests/silent-yacc-generic.test: Likewise.
 +      * tests/subpkg.test: Likewise.
 +      * tests/suffix10.test: Likewise.
 +      * tests/yacc-basic.test: Likewise.
 +      * tests/yacc-clean.test: Likewise.
 +      * tests/yacc-d-basic.test: Likewise.
 +      * tests/yacc-d-vpath.test: Likewise.
 +      * tests/yacc-dist-nobuild.test: Likewise.
 +      * tests/yacc-nodist.test: Likewise.
 +      * tests/yacc4.test: Likewise.
 +      * tests/yacc6.test: Likewise.
 +      * tests/yacc7.test: Likewise.
 +      * tests/yacc8.test: Likewise.
 +      * tests/yaccdry.test: Likewise.
 +      * tests/yaccvpath.test: Likewise.
 +
 +2011-01-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tests: more consistent checks about invalid options
 +      * tests/aclocal.test: Grepping of automake stderr for messages
 +      reporting invalid options made stricter.
 +      * tests/no-outdir-option.test: Likewise.  Also, create a dummy
 +      `Makefile.am', to ensure that the automake failures are really
 +      caused only by unrecognized options.
 +      * tests/automake.test: Added trailing `:' command.  Removed
 +      redundant checks on `--help' and `--version' option (already
 +      performed in the test `help*.test').
 +
 +2011-01-11   Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tests: enable 'errexit' shell flag by default.
 +      * tests/defs: Enable `errexit' shell flag (near the end).
 +      Removed redundant comment about the enabling of shell traces.
 +      * tests/README (Writing test cases): Update, and use nicer
 +      formatting in a couple of places.
 +      * All tests: Adjusted by removing now-redundant calls to
 +      'set -e'.
 +
 +2011-01-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        tests: work around a texi+cygnus bug causing a spurious XFAIL
        * tests/txinfo5b.test: New test, like txinfo5.test but calling
        automake with the `-Wno-override' option to work around a bug
        Fix another typo in Rule.pm comment.
        * lib/Automake/Rule.pm: Fix typo.
  
 +2011-01-09  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Fix another typo in Rule.pm comment.
 +      * lib/Automake/Rule.pm: Fix typo.
 +
  2011-01-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      tests: texinfo unrecognized extensions
 +      * tests/txinfo-unrecognized-extension.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
        Improve, extend and tweak tests on Texinfo support.
        * tests/instdir-texi.test: Add a call to `ls -l' after that to
        `make', for debugging.  When looking for required tools, do not
        * tests/vtexi4.test: Likewise.
        * tests/Makefile.am (TESTS): Updated.
  
 -2011-01-09  Peter Rosin  <peda@lysator.liu.se>
 +2011-01-11   Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 -      Fix another typo in Rule.pm comment.
 -      * lib/Automake/Rule.pm: Fix typo.
 +      tests: fix spurious failure in 'tests/yflags-conditional.test'
 +      * tests/yflags-conditional.test: Filter out message "warnings are
 +      treated as errors" from automake stderr, to avoid a false positive
 +      when grepping for extraneous warning messages.
 +
 +2011-01-10   Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      yacc: warn about conditional content in *YFLAGS variables
 +      This change fixes automake bug#7804.
 +      * automake.in (lang_yacc_target_hook): Warn if any of the relevant
 +      *YFLAGS variables has conditional contents (not only a conditional
 +      definition).  Related refactoring.
 +      * NEWS: Updated.
 +      * tests/yflags-conditional.test: Updated and extended.
 +      * tests/yflags-conditional-force.test: New test.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2011-01-08   Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      yacc: support variable expansions in *YFLAGS definition.
 +      This change fixes automake bug#7800.
 +      * automake.in (lang_yacc_target_hook): Use 'value_as_list_recursive'
 +      instead of 'variable_value' to get the value of *YFLAGS variables.
 +      Related changes.
 +      ($DASH_D_PATTERN): Removed.
 +      * tests/Makefile.am (XFAIL_TESTS): Remove yflags-var-expand.test.
 +      * tests/yacc-clean.test: Remove workaround for now-fixed bug.
 +      * NEWS: Update.
 +
 +2011-01-08   Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      yacc: more tests on *YFLAGS support
 +      * tests/yflags-var-expand.test: New test, still xfailing.  It
 +      exposes automake bug#7800 -- "automake fails to honor `-d' in
 +      AM_YFLAGS when variable expansions are involved".
 +      * tests/yflags-d-false-positive.test: New test, checking that
 +      automake do not spuriously see `-d' in *YFLAGS when that isn't
 +      really there.
 +      * tests/yflags-force-override.test: New test, checking that
 +      automake can cope with definition of the YFLAGS variable in
 +      Makefile.am (even if that is an extremely bad practice, as that
 +      variable is user-reserved).
 +      * tests/yflags-cmdline-override.test: New test, checking that
 +      automake can cope with user-redefinition of YFLAGS at configure
 +      time and/or at make time.
 +      * tests/yflags-conditional.test: New test, checks that automake
 +      warns on conditionally-defined *YFLAGS variables.
 +      * tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
 +
 +2011-01-08   Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      yacc: extend and improve tests
 +      * tests/yacc-basic.test: Also check that the intermediate C file
 +      is mentioned in the generated Makefile.in, and that it is created
 +      by the first make invocation.
 +      * tests/yacc3.test: Test removed, superseded by ...
 +      * tests/yacc-d-basic.test: ... this new test.
 +      * tests/yacc2.test: Add reference to that new test in the heading
 +      comments.
 +      * tests/yacc-d-vpath.test: New test.
 +      * tests/yaccvpath.test: Updated heading comments.  Do not require
 +      gcc anymore, as any working C compiler should be enough.  Remove
 +      redundant comments.
 +      * tests/yacc-nodist.test: New test.
 +      * tests/yacc-dist-nobuild.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-12-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Extend, fix and improve tests on Lex and Yacc support.
 +      * tests/lexcpp.test: New test script, on support for Lex + C++.
 +      * tests/lexvpath.test: New test script, test build and rebuild
 +      rules for lexers in VPATH setup.
 +      * tests/yacc-basic.test: New test script, run simple "semantic"
 +      checks on basic Yacc support (similarly to what lex3.test does
 +      for Lex support).
 +      * tests/lex.test: Don't create useless dummy source file joe.l.
 +      Remove extra blank lines.
 +      * tests/lex4.test: Add trailing `:' command.  Do not create dummy
 +      useless lex source file.
 +      * tests/lex2.test: Likewise.  Call automake with the `-a' option,
 +      so that it doesn't fail for the absence of `ylwrap' script.  Make
 +      grepping of automake stderr stricter.
 +      * tests/yacc7.test: Add trailing `:' command.  Enable `errexit'
 +      shell flag earlier (just after having sourced ./defs).
 +      * tests/yacc4.test: Likewise.  Also ...
 +      (configure.in): Use pre-populated skeleton set up by ./defs,
 +      instead of writing one from scratch.
 +      Other minor cosmetic changes.
 +      * tests/yacc5.test: Likewise.
 +      * tests/yaccvpath.test: Likewise. Also ...
 +      ($distdir): New variable.
 +      Use it throughout.
 +      * tests/lex5.test: Likewise.
 +      * tests/lex3.test: Likewise.  Check the distdir, rather than
 +      grepping the distribution tarball.  Extend the test on the
 +      created binary, and be sure to avoid hangs.  Add some comments.
 +      * tests/yacc.test: Use stricter grepping.  Add trailing `:'.
 +      * tests/yacc6.test: Likewise.
 +      * tests/yacc3.test: Likewise.  Do not create the unused file
 +      `Makefile.sed'.  Remove useless rules from Makefile.am.  Other
 +      minor cosmetic changes.
 +      * tests/yacc2.test: Make grepping of generated `Makefile.in' and
 +      of automake error messages stricter.  Do not redirect output of
 +      grep to /dev/null.  Move call to aclocal earlier.  Reduce the
 +      number of empty blank lines.  Fix a typo in comments.
 +      * tests/yacc8.test: Fixed bugs that reduced the completeness of
 +      the tests.  Added trailing `:' command.
 +      (configure.in): Use pre-populated skeleton set up by ./defs,
 +      instead of writing one from scratch.
 +      * tests/yaccpp.test: Test also extensions `.y++', `.ypp', and
 +      `.yxx', rather than only `.yy'.
 +      * tests/Makefile.am (TESTS): Update.
  
  2011-01-09   Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        * tests/cond14.test: Likewise.
        * tests/fort4.test: Likewise.
        * tests/fort5.test: Likewise.
 +      * tests/libobj17.test: Likewise.
        * tests/suffix7.test: Likewise.
        * tests/vtexi2.test: Likewise.
  
        manual for how to convert directory values into macros.
        (Optional): Fix grammar nit.
  
 +2011-01-07   Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      yacc: "make clean" removes .c and .h files from non-distributed .y
 +      Previously, while automake did *not* distribute C source and header
 +      files derived from non-distributed Yacc sources, it still caused
 +      them to be removed only by "make maintainer-clean" only, and not by
 +      simply "make clean" or "make distclean".
 +      This caused "make distcheck" to fail, unless the developer put
 +      those generated .c and .h files in CLEANFILES or in DISTCLEANFILES
 +      by hand.
 +      This change fixes this issue, by making non-distributed `.c' and
 +      `.h' files generated by non-distributed Yacc sources cleaned by
 +      "make clean".
 +      * tests/automake.in (lang_yacc_target_hook): Make C source and
 +      header files derived from non-distributed Yacc files cleaned by
 +      "make clean", not only by "make maintainer-clean".
 +      * tests/yacc-clean.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +      * NEWS: Update.
 +
  2011-01-02   Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        * NEWS: Fix typo (forgotten word).
        be used to work around automake checks on invalid primary/directory
        couples (such as `lib_PROGRAMS' or `doc_LIBRARIES').
  
 +2010-01-03  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests: normalize use of the 'errexit' shell flag.
 +      * tests/maken3.test (check_targets): Remove redundant call to
 +      'set -e'.
 +      * tests/maken4.test: Likewise.
 +      * tests/ansi5.test: Call 'set -e' just after './defs' has been
 +      sourced.
 +      * tests/ansi6.test: Likewise.
 +      * tests/ansi7.test: Likewise.
 +      * tests/cond16.test: Likewise.
 +      * tests/cond17.test: Likewise.
 +      * tests/cond18.test: Likewise.
 +      * tests/cond19.test: Likewise.
 +      * tests/cond20.test: Likewise.
 +      * tests/cond21.test: Likewise.
 +      * tests/instdat2.test: Likewise.
 +      * tests/instdir-texi.test: Likewise.
 +      * tests/parallel-tests3.test: Likewise.
 +      * tests/remake1a.test: Likewise.
 +      * tests/ccnoco.test: Likewise, and add trailing `:' command.
 +      * tests/comment4.test: Likewise.
 +      * tests/gcj4.test: Likewise.
 +      * tests/nodist2.test: Likewise.
 +      * tests/nodist3.test: Enable 'errexit' shell flag (this should
 +      have been done in commit v1.11-248-g317e17b, but the relevant
 +      hunk has been forgotten somehow).
 +      * tests/output.test: Likewise.
 +      * tests/gnits2.test: Likewise, and display captured stderr to
 +      script's stderr, not to script's stdout.
 +      * tests/gnits3.test: Likewise.  Also, prefer 'cat' over 'echo'
 +      to append to Makefile.am, and really check that the exit status
 +      of "make installcheck" indicates failure.
 +
  2011-01-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Sync auxiliary files from upstream.
        * lib/config.guess, lib/config.sub, lib/texinfo.tex:
        Sync from upstream.
  
 +      Avoid caching bug in cygnus mode test.
 +      * tests/cygnus-requires-maintainer-mode.test: Remove
 +      autom4te.cache directory before rerunning aclocal, to
 +      remove trace caches.
 +
        Fix maintainer-check regression.
        * tests/subobj11a.test: Pass DISTCHECK_CONFIGURE_FLAGS in the
        environment.
        * automake.in (gen_copyright, version): Likewise.
        * doc/automake.texi: Likewise.
  
 +2010-12-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      * NEWS: Add missing blank line between two entries.
 +
 +2010-12-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve and extend tests `suffix*.test'.
 +      * tests/suffix.test: Check that suffix rules for C compilation are
 +      only included once.  Try also with a static library.
 +      * tests/suffix2.test: Add a new grep to help potential debugging.
 +      Do not run automake with the `--add-missing' options, since we
 +      already create all the needed auxiliary files.  Try also *without*
 +      the `no-dependencies' automake option.
 +      * tests/suffix4.test: Make grepping of Makefile.in stricter.
 +      * tests/suffix3.test: Rewritten to run also autoconf, ./configure
 +      and make.
 +      * tests/suffix5.test: Likewise.
 +      * tests/suffix6.test: Fix botched recipe indentation (eight spaces
 +      were used instead of a tabulation character).  Extend to check
 +      that `.obj' is handled like `.$(OBJEXT)' (as is done for `.o').
 +      Improved parsing & grepping of generated Makefile.in.  Other minor
 +      fixes and improvements.
 +      * tests/suffix10.test: Move some checks in Makefile.am.  Also run
 +      "make all".
 +      * tests/suffix12.test: Likewise, and account for VPATH issues in
 +      weaker make implementations.
 +      * tests/suffix11.test: Likewise.  Also, run "make distcheck", for
 +      completeness, and related changes.
 +      * tests/suffix8.test: Likewise.  Also, do not put `gcc' anymore
 +      in $required.
 +      * tests/suffix13.test: Do not use the `--force-missing' automake
 +      option unnecessarily.
 +      * tests/suffix6b.test: New test, semantic sister of `suffix6.test'.
 +      * tests/suffix6c.test: Likewise.
 +      * tests/Makefile.am (TESTS): Updated.
 +
  2010-12-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
            Stefano Lattarini  <stefano.lattarini@gmail.com>
  
  
  2010-12-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      Add some tests on 'cygnus' mode.
 +      * tests/clean2.test: Extend.
 +      * tests/cygnus-check-without-all.test: New test.
 +      * tests/cygnus-dependency-tracking.test: Likewise.
 +      * tests/cygnus-distclean.test: Likewise.
 +      * tests/cygnus-imply-foreign.test: Likewise.
 +      * tests/cygnus-no-dist.test: Likewise.
 +      * tests/cygnus-no-installinfo.test: Likewise.
 +      * tests/cygnus-requires-maintainer-mode.test: Likewise.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-12-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix parallel testsuite run with Zsh.
 +      This change deals with a Zsh incompatibility in the handling
 +      of the special shell variable `$0' in sourced files; this
 +      incompatibility used to cause utter breakage when the
 +      Automake testsuite was run in parallel mode with Zsh as
 +      the $(TEST_LOG_COMPILER).
 +      For more information, please refer to the thread "Fix parallel
 +      testsuite run with zsh" on automake-patches, dated 2010-12-22:
 +       <http://lists.gnu.org/archive/html/automake-patches/2010-12/msg00135.html>
 +      This change works around the problems described above for Zsh 4.3
 +      or later, and offers better error messages (instead of random
 +      failures) for earlier Zsh version.
 +      * tests/README (Supported shells): When describing the manual
 +      workaround about the Zsh incompatibility in the handling of `$0',
 +      tell that it is now needed only with Zsh versions preceding 4.3.
 +      Done also some minor rewordings.
 +      * tests/defs-static.in ($argv0): New variable, offers a workaround
 +      for the Zsh incompatibility in the handling of `$0'.
 +      Abort if that variable cannot be correctly set (can happen only
 +      in older Zsh version).
 +      * tests/defs ($me): Define using `$argv0', not `$0'.
 +
 +2010-12-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests defs: keep track of original $AUTOMAKE and $ACLOCAL values.
 +      This is especially useful for tests which might want to run
 +      automake and aclocal without additional flags and warnings.
 +      * tests/defs-static.in ($original_ACLOCAL): New variable.
 +      ($original_AUTOMAKE): Likewise.
 +      * tests/help.test: Use them.
 +      * tests/help2.test: Likewise.
 +      * tests/help3.test: Likewise.
 +      * tests/help4.test: Likewise.
 +      From a suggestion by Ralf Wildenhues.
 +
 +2010-12-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        distlinksbrk.test: Work around botched "make -k".
        * tests/distlinksbrk.test: Run "make" multiple times and grep
        its output each time for a single error message, rather than
  
  2010-12-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      Minor improvements to test 'amopts.test'.
 +      * tests/amopts.test: Remove botched comment.  Make grepping of
 +      automake stderr slighty stricter.  Add trailing `:' command.
 +
 +2010-12-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      backcompat6.test: avoid comments inside recipe commands.
 +      * tests/backcompat6.test: Remove shell comments from makefile rule
 +      commands, as they are not portable to (at least) Tru64 make.
 +
 +2010-12-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      man8.test: avoid comments inside recipe commands.
 +      * tests/man8.test: Remove shell comments from makefile rule
 +      commands, as they are not portable to (at least) Tru64 make.
 +
 +2010-12-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        Fix sed-related buglet in test "subdir5.test"
        * tests/subdir5.test: Always terminate text passed to the
        `i' sed command with a newline, to work around limitations
        in e.g. older OpenBSD sed.
  
 +2010-12-21  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix spurious failures in tests on AC_CONFIG_AUX_DIR.
 +      * tests/auxdir7.test: Do not try to needlessly overwrite the files
 +      `install-sh' and `missing'.  This avoid spurious failures in "make
 +      distcheck", when those files might be copied as read-only from the
 +      `lib' directory.
 +      * tests/auxdir8.test: Likewise.
 +
 +2010-12-18  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Make test 'posixsubst-script' portable to MinGW/MSYS.
 +      * tests/posixsubst-script.test: Ensure that the generated dummy
 +      scripts really start with a shebang line, to work around a
 +      limitation of 'test -x' on MinGW/MSYS.
 +      Reported by Ralf Wildenhues.
 +
 +      Improve comments in tests `posixsubst*.test'.
 +      * tests/posixsubst-data.test: Improve comment explaining why we
 +      try also empty match suffix.
 +      * tests/posixsubst-extradist.test: Likewise.
 +      * tests/posixsubst-ldadd.test: Likewise.
 +      * tests/posixsubst-libraries.test: Likewise.
 +      * tests/posixsubst-ltlibraries.test: Likewise.
 +      * tests/posixsubst-programs.test: Likewise.
 +      * tests/posixsubst-scripts.test: Likewise.
 +      * tests/posixsubst-sources.test: Likewise.
 +      * tests/posixsubst-tests.test: Likewise.
 +      Suggested by Ralf Wildenhues.
 +
  2010-12-18  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        docs: fix blunder in example about python extension modules
        * doc/automake.texi (Uniform): List `LTLIBRARIES' among
        the Automake primaries.
  
 +2010-12-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Tests defs: requirement 'xsi-shell' must be synced with libtool.
 +      * tests/defs (xsi-shell): Add comment telling to keep the
 +      XSI-conformance checks in sync with libtool.
 +
 +2010-12-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Minor cleanups in canon7.test.
 +      * tests/canon7.test (_foo_bar_SOURCES): Remove libs.c.
 +      (configure.in): Remove AC_PROG_CXX.
 +
 +2010-12-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Avoid false positive in sc_tests_plain_make maintainer-check.
 +      * Makefile.am (sc_tests_plain_make): Ensure to only match full
 +      `make' words.  Avoid false positive with remake11.test.
 +
 +2010-12-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix canon7.test failure.
 +      * tests/canon7.test (_foo_bar_SOURCES): Add foobar.c.
 +      (lib.h, libd.c, libs.c): Use const for constant strings.
 +
 +2010-12-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix typos in test comments.
 +      * tests/posixsubst-data.test, tests/posixsubst-extradist.test,
 +      tests/posixsubst-ldadd.test, tests/posixsubst-libraries.test,
 +      tests/posixsubst-ltlibraries.test, tests/posixsubst-programs.test,
 +      tests/posixsubst-scripts.test, tests/posixsubst-sources.test,
 +      tests/posixsubst-tests.test: Fix typos.
 +
 +2010-12-14  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      More uses of AS_HELP_STRING in automake macros.
 +      * m4/depend.m4 (AM_DEP_TRACK): Use `AS_HELP_STRING' to format
 +      the help message added to the generated configure.
 +      * m4/dmalloc.m4 (AM_WITH_DMALLOC): Likewise.
 +      * m4/lispdir.m4 (AM_PATH_LISPDIR): Likewise.
 +      * m4/maintainer.m4 (AM_MAINTAINER_MODE): Likewise.
 +      * m4/multi.m4 (AM_ENABLE_MULTILIB): Likewise.
 +      Also, bumped all serial numbers of the modified m4 files.
 +
  2010-12-14  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Improve tests on generated portions of configure help screen.
        * tests/help-init.test: Grepping of configure help screen
        tightened.
  
 +2010-12-15  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Extended tests on AC_CONFIG_AUX_DIR.
 +      * tests/auxdir.test: Enable `errexit' shell flag.  Prefer `$me'
 +      over hard-coded test name.  Use proper m4 quoting.  Add trailing
 +      `:' command.
 +      * tests/auxdir2.test: Likewise.  Try to call automake also with
 +      the `-a' option, so that it will not fail for spurious reasons.
 +      * tests/auxdir3.test: Add an explanatory comment and a trailing
 +      `:' command.
 +      * tests/auxdir4.test: Prefer `$me' over hard-coded test name.
 +      Make grepping of automake stderr slightly stricter.  Also, now
 +      this test just checks about Automake's reaction to unportable
 +      auxiliary directory names (and it has been extended in this
 +      respect).  Moved the checks about non-existent auxiliary
 +      directories to ...
 +      * tests/auxdir5.test: ... this new test.
 +      * tests/auxdir6.test: New test.
 +      * tests/auxdir7.test: Likewise.
 +      * tests/auxdir8.test: Likewise.
 +      * tests/auxdir9.test: Likewise.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2010-12-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests: extend checks on remake rules.
 +      This adds proper semantical tests (i.e. run make to check the
 +      rebuild rules are correctly triggered) in addition to tentative
 +      grepping of the generated Makefile.in(s).
 +      * tests/remake.test: Enable `errexit' shell flag, and related
 +      changes.  Modernize `configure.in'.  Add trailing `:' command.
 +      Improve heading comments, and add a reference to new sister test
 +      remake1a.test.
 +      * tests/remake3.test: Likewise (but with sister test being
 +      remake3a.test).
 +      * tests/remake2.test: Improve heading comments.  Enable `errexit'
 +      shell flag, and related changes.  Modernize `configure.in'.  Make
 +      grepping of `Makefile.in' slightly stricter.  Add trailing `:'
 +      command.
 +      * tests/remake5.test: Also run the `distcheck' target.  Add
 +      trailing `:' command.  Use proper m4 quoting in configure.in.
 +      * tests/remake4.test: Prefer `$me' over hard-coded test name.
 +      * tests/remake7.test: Use the `configure.in' stub created by
 +      ./defs, rather than writing it from scratch.
 +      * tests/remake6.test: Likewise.  Also, add trailing `:' command,
 +      and ensure verbose printing of captured make output.
 +      * tests/remake1a.test: New test, sister of remake.test.
 +      * tests/remake3a.test: New test, sister of remake3.test.
 +      * tests/remake8a.test: New test.
 +      * tests/remake8b.test: Likewise.
 +      * tests/remake9a.test: Likewise.
 +      * tests/remake9b.test: Likewise.
 +      * tests/remake9c.test: Likewise.
 +      * tests/remake9d.test: Likewise.
 +      * tests/remake10a.test: Likewise.
 +      * tests/remake10b.test: Likewise.
 +      * tests/remake10c.test: Likewise.
 +      * tests/remake11.test: Likewise.
 +      * tests/remake12.test: Likewise.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2010-12-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve and extend tests on canonicalization.
 +      * tests/canon-name.test: Add trailing `:' command.  When writing
 +      configure.in, prefer to use $me instead of hard-coding the test
 +      name.
 +      * tests/canon3.test: Prefer trailing `:' over trailing `Exit 0'.
 +      * tests/canon4.test: Likewise.  Make grepping of Makefile.in
 +      stricter.  Improve heading comment, and add reference to ...
 +      * tests/canon6.test: ... this new test (sister test of the
 +      previous one).
 +      * tests/canon.test: Prefer cat + here-doc over echo to append
 +      text to configure.in.  Extend grepping of Automake stderr.  Add
 +      trailing `:' command.
 +      * tests/canon5.test: Likewise.
 +      * tests/canon7.test: New file, stress test on canonicalization.
 +      * tests/canon8.test: New test, for better coverage (check that
 +      the `@' character is not transliterated in canonicalizations).
 +      * tests/Makefile.am: Updated.
 +
 +2010-12-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Libobj tests: refer to automake bug tracker for limitations.
 +      * tests/libobj15b.test (configure.in): In the comment explaining
 +      why an apparently redundant AC_OUTPUT is indeed needed, refer
 +      to the relevant entry in the Automake bug tracker rather than
 +      describing the bug in detail with a FIXME-style comment.
 +      * tests/libobj15c.test: Likewise.
 +      * tests/libobj20b.test: Likewise.
 +
 +      Libobj tests: do not use `##' automake comments in-line.
 +      * tests/libobj19.test (Makefile.am): Do not use inline `##'
 +      comments in the definition of AUTOMAKE_OPTIONS.
 +      * tests/libobj20c.test: Likewise.
 +      Report by Ralf Wildenhues.
 +
 +2010-12-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix testsuite failure of check12.test without DejaGNU.
 +      * tests/check12.test: Require runtest.
 +
 +2010-12-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests defs: more uses of $top_testsrcdir.
 +      * tests/compile6.test: Use `$top_testsrcdir' instead of
 +      `$testsrcdir/..'.
 +
 +2010-11-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests required tools: also try `-v' option for GNU compilers.
 +      * tests/defs.in: In the loop on "$required" tools, for gcc
 +      and g++, also run "gcc -v" (resp. "g++ -v"), to get more
 +      information, and for consistency with gcj.
 +
 +2010-11-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Tests defs: avoid some useless subshells.
 +      * tests/defs: In the loop on "$required" tools: avoid subshells
 +      where not needed.
 +
 +2010-12-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Extend tests on AC_LIBOBJ and friends.
 +      * tests/aclibobj.test: Removed, superseded by ...
 +      * tests/libobj-basic.test: ... this new test, which runs autoconf,
 +      ./configure and make, to ensure everything really works.
 +      * tests/libobj3.test: Add trailing `:' command.  Escape literal
 +      dot in grep regexp.
 +      * tests/libobj4.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.  Use proper m4 quoting.
 +      * tests/ltlibobjs.test: Likewise.
 +      * tests/libobj5.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.  Make more robust by using
 +      longer filenames to be grepped.
 +      * tests/libobj8.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.  Use the configure.in
 +      stub provided by ./defs, rather than writing it from scratch.
 +      * tests/libobj2.test: Likewise.  Also, add calls to autoconf,
 +      ./configure and make, to ensure everything really works.
 +      * tests/libobj7.test: Likewise, and ensure that at least one
 +      function listed in AC_REPLACE_FUNCTIONS is truly replaced.
 +      * tests/libobj13.test: Make grepping of Automake stderr slightly
 +      stricter.  Add trailing `:' command.
 +      * tests/libobj12.test: Likewise.  Also, prefer "cat + here-doc"
 +      over "echo" to append to Makefile.am, and some cosmetic changes
 +      in spacing.
 +      * tests/libobj14.test: Call `Exit 1' if sourcing of ./defs fails.
 +      Slighty improve m4 quoting.  Add trailing `:' command.
 +      * tests/libobj10.test: Add calls to autoconf, ./configure and
 +      make, to ensure everything really works.  Also, remove tests that
 +      nonexistent source for AC_LIBOBJ cause an Automake failure: this
 +      is already checked by ...
 +      * tests/libobj15a.test: ... this new test.
 +      * tests/libobj15b.test: New test, sister test of libobj15a.test,
 +      checks AC_LIBSOURCE instead of AC_LIBOBJ.
 +      * tests/libobj15c.test: New test, sister test of libobj15a.test,
 +      checks AC_LIBSOURCES instead of AC_LIBOBJ.
 +      * tests/libobj11.test: Removed, superseded by ...
 +      * tests/libobj16a.test: ... this new test.
 +      * tests/libobj16b.test: New test, sister test of libobj16a.test,
 +      but using oldish/deprecated idioms.
 +      * tests/libobj17.test: New test.
 +      * tests/libobj18.test: Likewise.
 +      * tests/libobj19.test: Likewise.
 +      * tests/libobj20a.test: Likewise.
 +      * tests/libobj20b.test: Likewise.
 +      * tests/libobj20c.test: Likewise.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2010-12-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Test `$(var:suf=rpl)' expansion in special automake variables.
 +      * tests/posixsubst-data.test: New test.
 +      * tests/posixsubst-extradist.test: Likewise.
 +      * tests/posixsubst-ldadd.test: Likewise.
 +      * tests/posixsubst-libraries.test: Likewise.
 +      * tests/posixsubst-ltlibraries.test: Likewise.
 +      * tests/posixsubst-programs.test: Likewise.
 +      * tests/posixsubst-scripts.test: Likewise.
 +      * tests/posixsubst-sources.test: Likewise.
 +      * tests/posixsubst-tests.test: Likewise.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-12-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Make tests `colon*.test' more "semantic".
 +      Prefer running configure and make over grepping the generated
 +      files; this is both more correct and less fragile.
 +      * tests/colon.test: Made more "semantic", as described above.
 +      * tests/colon5.test: Likewise.
 +      * tests/colon6.test: Likewise.
 +      * tests/colon7.test: Likewise.
 +      * tests/colon2.test: Likewise, and improve syncing with sister
 +      test `colon3.test'.
 +      * tests/colon3.test: Likewise (but with the sister test being
 +      `colon2.test' here).
 +
 +2010-12-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Extend and improve tests on DejaGnu support.
 +      * tests/dejagnu.test: Do not create useless dummy test script.
 +      Add trailing `:' command.  In heading comments, add reference
 +      to ...
 +      * tests/check12.test: ... this new "semantic" test, covering
 +      concurrent use of dejagnu tests, simple tests and `check-local'
 +      target.
 +      * tests/dejagnu2.test: Make test more reliable, by avoid weak
 +      grepping of make output.  Prefer `cat' over `echo' to append
 +      to configure.in.  Quote literal dots in grep regexps.  Prefer
 +      `grep -c ...' over `grep ... | wc -l'.  Make grepping of
 +      automake stderr slightly stricter.  Add trailing `:' command.
 +      * tests/dejagnu3.test: Prefer `cat' over `echo' to append to
 +      configure.in.  Check stderr of expected-to-fail "make" call.
 +      Remove extra blank lines from Makefile.am.
 +      * tests/dejagnu4.test: Prefer `cat' over `echo' to append to
 +      configure.in.  Prefer `mv -f' over plain `mv' when the target
 +      file already exists.  Avoid extra mkdir calls by creating more
 +      directories at once.  Better use of blank lines.  Check that
 +      the `*.log' and `*.sum' files are created by runtest also when
 +      "make check" fails.
 +      * tests/dejagnu7.test: Prefer `cat' over `echo' to append to
 +      configure.in.  Better use of blank lines.  Add a trailing `:'
 +      command.
 +      * tests/dejagnu6.test: Likewise, and give the dejagnu test a
 +      more descriptive name.
 +      * tests/dejagnu5.test: Likewise.  Also, simply define package
 +      name to `$me' rather than using a non-obvious sed script to
 +      extract it from `AC_INIT', and write the Makefile.am with only
 +      one command.
 +      * tests/Makefile.am (TESTS): Updated.
 +
  2010-12-10  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Avoid running installed automake from 'libtool --help'.
        Together with fixed Libtool, this fixes check-coverage to not
        invoke installed automake.
  
 +2010-12-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Separate checks on target overriding into multiple test scripts.
 +      * tests/overrid.test: Deleted, its contents separated into ...
 +      * tests/override-suggest-local.test: ... this new test ...
 +      * tests/override-html.test: ... and this new test ...
 +      * tests/override-conditional-1.test: ... and this new test ...
 +      * tests/override-conditional-2.test: ... and this new test (still
 +      xfailing).
 +      * tests/Makefile.am (TESTS, XFAIL_TESTS): Updated.
 +
 +      Enable `set -e' in more tests (plus some tweakings).
 +      * tests/implicit.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.
 +      * tests/insh2.test: Likewise.
 +      * tests/instman2.test: Likewise.
 +      * tests/interp.test: Likewise.
 +      * tests/interp2.test: Likewise.
 +      * tests/library.test: Likewise.
 +      * tests/mclean.test: Likewise.
 +      * tests/info.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.  Remove useless chaff from
 +      generated Makefile.am.  Add a "FIXME" comment.
 +      * tests/include.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.  Prefer cat + here-doc over
 +      echo to append to configure.in.  Make tests more robust by using
 +      longer and less common names to grep.  Remove an useless call to
 +      echo.  Remove an useless subshell.
 +      * tests/header.test: Enable `errexit' shell flag, and related
 +      changes.  Use proper m4 quoting.  Add excerpts from the original
 +      report of the bug tested for by this script.
 +      * tests/gcj.test: Enable `errexit' shell flag, and related
 +      changes.  Use proper m4 quoting.  Add trailing `:' command.
 +      * tests/gcj3.test: Likewise.
 +      * tests/ldflags.test: Likewise.
 +      * tests/libtool.test: Likewise.
 +      * tests/listval.test: Likewise.
 +      * tests/javaprim.test: Likewise, and prefer cat + here-doc over
 +      echo to append to configure.in.
 +      * tests/javasubst.test: Likewise.
 +      * tests/discorver.test: Enable `errexit' shell flag.  Prefer
 +      trailing `:' over trailing `Exit 0'.
 +      * tests/instdat.test: Enable `errexit' shell flag, and related
 +      changes.  Use proper m4 quoting.  Avoid usless subshell.  Prefer
 +      cat + here-doc over echo to append to configure.in.
 +      * tests/libtool2.test: Enable `errexit' shell flag, and related
 +      changes.  Add trailing `:' command.  Use the configure.in
 +      stub provided by ./defs, rather than writing it from scratch.
 +
 +      Modernize, improve and/or tweak some test scripts.
 +      * tests/maintclean.test: Use proper m4 quoting.  Add trailing `:'
 +      command.
 +      * tests/sinclude.test: Likewise, and add a couple of blank lines,
 +      for clarity.
 +      * tests/make.test: Move setting of `errexit' shell flag earlier in
 +      the script (just after inclusion of ./defs).  Use the configure.in
 +      stub created by ./defs, rather than writing it from scratch.  Some
 +      cosmetic changes in spacing.  Ensure we wait enough time before
 +      touching configure.in to trigger the rebuild rules.
 +      * tests/makej.test: Use `$me' instead of hard-coding the test
 +      name.  Add trailing `:' command.
 +      * tests/version7.test: Likewise.
 +      * tests/space.test: Enable `errexit' shell flag, and related
 +      changes.
 +      * tests/makevars.test: Likewise.  Also, prefer trailing `:' over
 +      trailing `Exit 0', and be more tolerant of white spaces when
 +      grepping Makefile.in.
 +
 +2010-12-02  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      * tests/silent8.test: Use "|| Exit 1" after ". ./defs".
 +
 +      Enable `set -e' in more tests (plus some tweakings).
 +      * tests/mkinstall.test: Enable `errexit' shell flag, and related
 +      changes.  Add a trailing `:' command, if needed.
 +      * tests/mdate2.test: Likewise.
 +      * tests/objc.test: Likewise.
 +      * tests/noinst.test: Likewise.
 +      * tests/outdir.test: Likewise.
 +      * tests/number.test: Likewise.
 +      * tests/pluseq.test: Likewise.
 +      * tests/req.test: Likewise.
 +      * tests/rulepat.test: Likewise.
 +      * tests/specflg6.test: Likewise.
 +      * tests/spell3.test: Likewise.
 +      * tests/parse.test: Likewise, and ...
 +      (configure.in): Use the stub created by ./defs, rather than
 +      writing it from scratch.  Remove useless calls to AC_PROG_RANLIB
 +      and AC_OUTPUT.
 +      * tests/mdate4.test: Likewise.
 +      * tests/mkinstall.test: Likewise, and ...
 +      (configure.in): ... drop useless call to `AC_OUTPUT'.
 +      * tests/output.test: Enable `errexit' shell flag, and related
 +      changes.  Add a trailing `:' command.
 +      (configure.in): Modernize.
 +      * tests/output2.test: Likewise.
 +      * tests/output3.test: Likewise.
 +      * tests/output4.test: Likewise.
 +      * tests/mdate3.test: Enable `errexit' shell flag, and related
 +      changes.  Prefer `$me' over hard-coded test name.  Do not move
 +      non-existent or useless files in the build auxiliary directory.
 +      * tests/nodistdir.test: Enable `errexit' shell flag, and related
 +      changes.  Prefer trailing `:' over trailing `Exit 0'.
 +      * tests/nodist.test: Likewise.  Also, prefer cat + here-doc over
 +      echo to create input test files, and do not create useless dummy
 +      C source files.
 +      * tests/nodist2.test: Likewise.
 +      * tests/ppf77.test: Enable `errexit' shell flag, with related
 +      changes.  Add a trailing `:' command.  Do not create useless
 +      dummy source files.
 +      * tests/spelling.test: Enable `errexit' shell flag, with related
 +      changes.  Add a trailing `:' command.  Also, grep Automake error
 +      message.
 +      * tests/specflg3.test: Enable `errexit' shell flag, with related
 +      changes.  Avoid unportable use of `-e' option of fgrep.  Prefer
 +      trailing `:' over trailing `Exit 0'.  Remove extra empty lines,
 +      and cosmetic changes to whitespaces.
 +      * tests/obsolete.test: Enable `errexit' shell flag, with related
 +      changes.  Improve verbosity.  Other miscellanous changes.
 +
 +2010-11-30  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve and extend tests on `:=' variable assignments.
 +      * tests/colneq.test: Avoid redundant use of variable assignments
 +      in Makefile.am.  Use command-line automake options instead of
 +      editing AUTOMAKE_OPTIONS in Makefile.am.  Make grepping of the
 +      generated Makefile.in slightly stricter.  Add a trailing `:'
 +      command.
 +      * tests/colneq2.test: Do not create unneeded dummy files.  Run
 +      also autoconf, ./configure and make.  Add trailing `:' command.
 +      * tests/colneq3.test: New test, similar to colneq.test, but
 +      running also autoconf, ./configure and make.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-11-26  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Remove long-deprecated options --Werror and --Wno-error.
 +      These options has been deprecated at least since commit
 +      "Release-1-6-1b-35-gc037f20", dated 2002-07-06.
 +      * automake.in (parse_arguments): Do not recognize anymore options
 +      `--Werror' and `--Wno-error' as synonyms of respectively `-Werror'
 +      and `-Wno-error'.
 +      * tests/werror.test: Update: use `-Werror' instead of `--Werror'.
 +      * NEWS: Update.
 +
  2010-11-25  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Fix spurious failures in `silent*.test' for $CC != gcc
        * config-ml.in: Add Go support: treat GOC and GOCFLAGS like other
        compiler/flag environment variables.
  
 +2010-11-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      release-stats: account for more generated tests.
 +      * Makefile.am (release-stats): Be sure to take into account all
 +      the generated tests, by grepping the test scripts to decide which
 +      ones of them are automatically generated.
 +
 +2010-11-20  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Code cleanup after removal of option `--output-directory'.
 +      * automake.in ($output_directory): Remove, it's unconditionally
 +      defined to `.' and used only ...
 +      (generate_makefile): ... in this subroutine, which now has been
 +      edited and simplified accordingly.
 +
 +      Remove obsolete automake option `--output-directory'.
 +      This option has been deprecated since version 1.7 (2002/2003).
 +      * automake.in ($output_directory): Define to `.' unconditionally.
 +      (parse_arguments): Remove handling of equivalent options `-o' and
 +      `--output-directory'.
 +      * tests/outdir.test: Removed.
 +      * tests/no-outdir-option.test: New test.
 +      * tests/Makefile.am (TESTS): Updated.
 +      * NEWS: Updated.
 +
  2010-11-19  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Automake::Config: remove extra trailing semicolon.
        `aclocal --help' work with configure.in and acinclude.m4 both
        broken.
  
 +2010-11-19  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      New test on repeated automake options.
 +      * tests/repeated-options.test: New test, check that automake
 +      does not complain on repeated options, nor generate broken or
 +      incorrect makefiles.
 +      * tests/Makefile.am (TESTS): Updated.
 +
  2010-11-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Fix spurious failures of silent-rules tests with Sun Fortran.
  
  2010-11-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      backcompat5.test: avoid '##'-style comments inside recipe commands.
 +      * tests/backcompat5.test: Remove double-hash comments
 +      from makefile rule commands, they are not part of the
 +      Automake API.  Fixes testsuite failure with Tru64 make.
 +
        tests: avoid '##'-style comments inside recipe commands.
        * tests/confh.test, tests/confh8.test: Remove
        double-hash comments from makefile rule commands, they
        * tests/color.test, tests/color2.test: Quote variable in case
        pattern, to avoid skipping tests with dash 0.5.5.1.
  
 +2010-11-16  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Skip MSVC oriented tests if the shell is not capable.
 +      * tests/defs: New required entry 'xsi-shell'.
 +      * tests/ar-lib.test, tests/compile3.test, tests/compile6.test:
 +      Require a XSI capable shell.
 +      Reported by Ralf Wildenhues.
 +
 +2010-11-15  Peter Rosin  <peda@lysator.liu.se>
 +
 +      compile: clear the `eat' variable earlier.
 +      * lib/compile: Clear the `eat' variable earlier.
 +      ($scriptversion): Update.
 +      * tests/compile3.test: Prevent regressions.
 +
 +2010-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      More stable configure output from sanity check.
 +      * m4/sanity.m4 (AM_SANITY_CHECK): Always print check line
 +      about ensuring newer files, even if we don't actually need
 +      to wait any more.
 +
  2010-11-14  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Rebuild menus in the manual.
        * tests/yaccdry.test: Require bison.
        Found by NixOS Hydra.
  
 +2010-11-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix bug in test `backcompat6.test' (MSYS portability).
 +      * tests/backcompat6.test (Makefile.am): Grep the output from the
 +      test program, rather than diffing it, to avoid spurious failures
 +      on MinGW/MSYS due to LF vs. CRLF line endings.
 +      Reported by Ralf Wildenhues.
 +
 +2010-11-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Deprecate obsolete macro AM_WITH_REGEX.
 +      * m4/regex.m4: Document the `AM_WITH_REGEX' macro as obsolete,
 +      and state that it should be removed two years from now.
 +      (AM_WITH_REGEX): Raise an m4-time warning of the "obsolete"
 +      category when this macro is used.
 +      * doc/automake.texi (Public Macros): Move description of
 +      `AM_WITH_REGEX' from here ...
 +      (Obsolete Macros): ... to here, and declare it as obsolete
 +      and "to be removed in a future version".
 +      * tests/regex-obsolete.test: New test.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +2010-11-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Improve and extend tests on man pages support.
 +      * tests/man.test: Enable `errexit' shell flag, and related changes.
 +      Make grepping of generated Makefile.in slightly stricter.
 +      * tests/man3.test:  Add trailing `:' command.
 +      * tests/man5.test: Prefer cat + here-doc over echo to append to
 +      configure.in.
 +      * tests/man2.test: Likewise, and add trailing `:' command.
 +      * tests/man4.test: More thorough and consistent checking of make
 +      error messages.  Place fake `help2man' program in a new `bin'
 +      directory rather than in `.'.  Move the checks using the real
 +      `help2man' program to ...
 +      * tests/man6.test: ... this new test, and extend them.  This test
 +      passes with GNU make and Solaris make, still fails with BSD make.
 +      * tests/man7.test: New test, extracted from old man4.test, which
 +      checks for a bug in maintainer-clean w.r.t. generated manpages.
 +      * tests/man8.test: New test, extracted from old man4.test, which
 +      checks for a bug in distcheck w.r.t. generated manpages.  Passes
 +      with GNU make and Solaris make, still fails with BSD make.
 +
 +2010-11-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Minor improvements and extensions to various tests.
 +      * tests/defun.test: Also run autoconf and grep the generated
 +      configure to make sure that aclocal truly picks up all the
 +      required macros.
 +      * tests/compile_f_c_cxx.test: Prefer trailing `:' over trailing
 +      `Exit 0'.  Do not create useless dummy source files.  Do not set
 +      useless `$(foo_LDADD)' variable in `Makefile.am'.  Do not call
 +      useless macro `AC_F77_LIBRARY_LDFLAGS' in `configure.in'.
 +      * tests/compile_f90_c_cxx.test: Likewise.
 +      * tests/suffix10.test: Slightly stricter grepping of make output.
 +      * tests/compile.test: Add trailing `:' command.
 +      * tests/defun2.test: Likewise.
 +      * tests/vars3.test: Likewise.
 +      * tests/vartar.test: Likewise.
 +      * tests/vars.test: Likewise.  Also, extend test by checking
 +      that the definition of `MY_FLAGS*' variables is preserved in
 +      the generated `Makefile.in'.
 +      * tests/stamph2.test: Prefer trailing `:' over trailing `Exit 0'.
 +      Use proper m4 quoting in `configure.in'.
 +
 +2010-11-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests defs: improve messages for skipped tests.
 +      * tests/defs: Give meaningful messages about the reasons of a
 +      test skip; this is especially useful as this file is run without
 +      verbose xtraces on.  Related reorderings in the code and new
 +      comments.
 +
 +2010-11-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests defs: move static definitions in a new file `defs-static'.
 +      The new file is meant to be idempotent w.r.t. multiple inclusions.
 +      * tests/defs.in: Removed, its contents split among ...
 +      * tests/defs-static.in: ... this new file ...
 +      * tests/defs: ... and this new file, including the former.
 +      * configure.ac (AC_CONFIG_FILES): Remove `tests/defs', add
 +      `tests/defs-static'.
 +      (AC_CONFIG_LINKS): Add `tests/defs'.
 +      * tests/Makefile.am ($(parallel_tests)): Update.
 +      ($(instspc_tests)): Likewise.
 +      * tests/.gitignore: Update.
 +
 +      Tests defs: $testsbuilddir is now AC_SUBST'ed.
 +      * tests/defs.in ($testsbuilddir): Substitute from @abs_builddir@.
 +      Add sanity check on $testsbuilddir, similar to those on
 +      $testsrcdir and $top_testsrcdir.
 +
 +      Tests defs: do not print message "Running test $0" anymore.
 +      * tests/defs.in: Printing the message "=== Running test $0" at
 +      the beginning of each tests made sense when Automake used the old
 +      test-driver, which sent all the output directly to stdout/stderr.
 +      Now that the parallel test-driver is used, which saves output of
 +      each test in its corresponding log file, that old message is just
 +      useless noise.
 +
 +      Tests defs: rename $curdir -> $testbuilddir
 +      * tests/defs.in: Rename $curdir to $testbuildir, for clarity and
 +      consistency with $testsrcdir and $top_testsrcdir.
 +
 +      Tests defs: prefer "$curdir" over "`pwd`".
 +      * tests/defs.in: We already save the value of `pwd` in $curdir
 +      early in the file, so there no need to recalculate it later, when
 +      the current working directory is not changed.
 +
 +      Tests defs: use `$me' in more error messages.
 +      * tests/defs.in: Also use `$me' in error messages referring to
 +      missing `defs' or `defs.in', since that variable is now defined
 +      before those checks.
 +
 +      Tests defs: do not use `Exit' where plain `exit' suffices.
 +      * tests/defs.in: Use "exit 77" rather than "Exit 77" to skip the
 +      test when required libtool/gettext macros are not found, since
 +      such skips would take place before the exit trap is installed.
 +
 +      Tests defs: improve and extends comments.
 +      * tests/defs.in: Improve and extends some comments, especially in
 +      relation with the changes introduced by the previous reordering.
 +
 +      Tests defs: various reorderings.
 +      * tests/defs.in: Reordered various snippets of code in a
 +      clearer way.
 +
 +2010-11-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix bug in test `backcompat4.test' (stale autom4te cache).
 +      * tests/backcompat4.test: Remove stale autom4te cache directory
 +      before re-running aclocal and automake.  Also, since we are at
 +      it, be more verbose in displaying contents of generated files,
 +      to ease debuggability.
 +      Reported by Ralf Wildenhues.
 +
  2010-11-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Fix a bug in variable concatenation with `+='.
        * tests/Makefile.am (TESTS): Update.
        Reported by Andy Wingo.
  
 +2010-11-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Modernize, improve and/or tweak various test scripts.
 +      * tests/stamph2.test: Improve m4 quoting in `configure.in', and
 +      prefer trailing `:' over trailing `Exit 0'.
 +      * tests/syntax.test: Escape literal dots in grep regexps.
 +      * tests/copy.test: Enable `errexit' shell flag.  Extend test by
 +      checking with `test' utility that the script `install-sh' is
 +      copied, but not symlinked.
 +      * tests/depdist.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Avoid obsoleted
 +      constructs in generated `configure.in'.  Prefer to do our checks
 +      by running configure and make over grepping Makefile.in.
 +      * tests/target-cflags: Move setting of `errexit' shell flag
 +      earlier in the script (just after inclusion of ./defs). Use the
 +      `configure.in' stub created by `./defs', rather than writing it
 +      from scratch.
 +      * tests/target-clash: Do not uselessly run autoconf.
 +      * tests/ctarget1.test: Renamed ...
 +      * tests/cond-basic.test: ... to this.  Use the `configure.in' stub
 +      created by `./defs', rather than writing it from scratch.
 +      Move setting of `errexit' shell flag earlier in the script (just
 +      after inclusion of ./defs).  Other minor cosmetic changes.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +2010-11-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      New tests on obsoleted usages of automake/autoconf macros (such
 +      as AC_INIT, AM_INIT_AUTOMAKE and AC_OUTPUT).
 +      * tests/backcompat.test: New test script.
 +      * tests/backcompat2.test: Likewise.
 +      * tests/backcompat3.test: Likewise.
 +      * tests/backcompat4.test: Likewise.
 +      * tests/backcompat5.test: Likewise.
 +      * tests/backcompat6.test: Likewise.
 +      * tests/init.test: Extended and improved, esp. by trying more
 +      combinations of calls to AC_INIT and AM_INIT_AUTOMAKE with few
 +      arguments.
 +      * tests/Makefile.am (TESTS): Updated.
 +
  2010-11-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Fix bug in rules for creating vala vapi/header files.
        New tests.
        * tests/Makefile.am (TESTS): Update.
  
 +2010-11-05  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Fix potential bug in generated tests `instpc-*.test'.
 +      This bug is due to the changes introduced by the recently-merged
 +      "tests-init" branch.  In that branch, `tests/defs' didn't define
 +      anymore `$srcdir', instead defining directly `$testsrcdir'; but
 +      the generated tests were using `$srcdir', hence the bug.
 +      Luckily, since the Automake parallel test driver automatically
 +      exports `srcdir' to a proper value, that prevented the bug from
 +      manifesting itself.
 +      * tests/Makefile.am ($(instspc_tests)): In the generated test
 +      scripts, use `$testsrcdir', not `$srcdir'.
 +
 +2010-11-03  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Overhauled and modularized tests in `instspc.test'.
 +      The test `instspc.test' was way too big and fragile.  Its running
 +      time was very long.  It also produced a log that was nearly
 +      unreadable due to its length, making it very difficult to find
 +      out the reason for failures.
 +      Also, it was too much monolithic, with a single (maybe spurious)
 +      failure in a corner case causing the whole test to fail (even if
 +      everything worked as expected in the other 99% of cases).
 +      The present change should solve these problems, by separating
 +      `instspc.test' into many smaller, self-contained, auto-generated
 +      tests.
 +      * tests/instspc.test: Removed.
 +      * tests/instspc-tests.sh: New script, fulfilling a double role:
 +      1. it generates a Makefile.am snippet `tests/instspc-tests.am',
 +      containing the definition of a list of new tests which will take
 +      over the older `instspc.test', and
 +      2. it is sourced by said generated tests with proper parameters
 +      pre-set, to run the "meat" of the checks.
 +      This apparent abuse is indeed required because the test generation
 +      code and test execution code are inevitably intertwined.
 +      * tests/Makefile.am ($(srcdir)/instspc-tests.am): Include this
 +      snippet, which (among the other things) defines ...
 +      (instspc_tests): ... this new macro, containing the list of the
 +      newly generated `instspc*.test' tests, and ...
 +      (instspc_xfail_tests): ... this new macro, containing the list
 +      of the `instspc*.test' tests expected to fail.
 +      ($(instspc_tests)): New rule, generates the `instspc*.test' tests.
 +      ($(instspc_tests:.test=.log)): New rule, registers the dependency
 +      of all `instspc*.test' tests on the `instspc-tests.sh' script.
 +      (TESTS): Add `$(instspc_tests)', remove `instspc.test'.
 +      (XFAIL_TESTS): Add `$(xfail_instspc_tests)'.
 +      (EXTRA_DIST): Distribute instspc-tests.sh.
 +      (MAINTAINERCLEANFILES): Added $(instspc_tests).
 +      Other minor cosmetic changes.
 +      * bootstrap: Generate instspc-tests.am.
 +      * tests/.gitignore: Updated.
 +
  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-07  Peter Rosin  <peda@lysator.liu.se>
 +
 +      depcomp: add new one-pass depmode for MSVC 7 and later.
 +      * lib/depcomp: Add new depmodes 'msvc7' and 'msvc7msys' which
 +      make use of the -showIncludes option added in MSVC 7.
 +      * m4/depend.m4 (_AM_DEPENDENCIES): Handle the new depmodes
 +      similarly to 'msvisualcpp' and 'msvcmsys' as MSVC does not
 +      support the -o option.
 +
 +2010-10-05  Jim Meyering  <meyering@redhat.com>
 +
 +      dist-xz, dist-bzip2: don't hard-code -9: honor envvar settings
 +      * lib/am/distdir.am (dist-xz): Do not hard-code xz's -9: that
 +      made it impossible to override.  Instead, use its XZ_OPT envvar,
 +      defaulting to -9 if not defined.  Thus no change in behavior
 +      when XZ_OPT is not set, and now, this rule honors the setting
 +      of that envvar when it is set.  Suggested by Lasse Collin.
 +      (dist-bzip2): Likewise for it's corresponding envvar: BZIP2.
 +      * NEWS (Miscellaneous changes): Mention it.
 +      * doc/automake.texi (The Types of Distributions): Describe the
 +      newly enabled environment variables.
 +
  2010-10-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Add support for newer python versions.
  
  2010-10-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      tests: fix ar-lib.test for echo that interprets backslashes.
 +      * tests/ar-lib.test: Use printf instead of echo.  Avoid test -a.
 +      More robust quoting.
 +
 +2010-10-03  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      maintainer-check coverage for variables before rules.
 +      * Makefile.am (sc_ensure_testsuite_has_run): Suggest keeping
 +      around the test directories.
 +      (sc_tests_makefile_variable_order): New rule with a heuristic to
 +      catch ordering violations.
 +
        Document and fix expansion of variables before rules.
        * doc/automake.texi (General Operation): Document that variables
        are expanded before rules.
  
  2010-10-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      Coverage and minor fixes for variable typo detection.
 +      * automake.in (check_typos): Remove `EXTRA_' prefix when
 +      computing canonical name.
 +      * tests/vartypo2.test, tests/vartypos.test: New tests.
 +      * tests/Makefile.am (TESTS): Update.
 +
 +      Implement EXTRA_maude_DEPENDENCIES for programs and libraries.
 +      * automake.in (handle_programs, handle_libraries)
 +      (handle_ltlibraries): Mark EXTRA_*_DEPENDENCIES as recognized.
 +      * doc/automake.texi (Linking, Program and Library Variables)
 +      (LIBOBJS): Document EXTRA_*_DEPENDENCIES.
 +      * lib/am/library.am (%LIBRARY%): Also depend on
 +      $(EXTRA_%XLIBRARY%_DEPENDENCIES).
 +      * lib/am/ltlibrary.am (%LTLIBRARY%): Also depend on
 +      (%XLTLIBRARY%_DEPENDENCIES).
 +      * lib/am/program.am (%PROGRAM%%EXEEXT%): Also depend on
 +      $(EXTRA_%XPROGRAM%_DEPENDENCIES).
 +      * tests/extradep.test, tests/extradep2.test: New tests.
 +      * tests/Makefile.am (TESTS): Update.
 +      * NEWS: Update.
 +      Suggested by Eric Blake.
 +
 +      tests: avoid running into timing issues due to sanity change.
 +      * tests/acloca10.test, tests/acloca18.test, tests/aclocal9.test:
 +      Insert strategic sleep before aclocal reruns, to ensure files
 +      are newer.
 +      * tests/python11.test: Use --force for repeated autotools runs.
 +      Reports from the NixOS Hydra build daemon via Ludovic Courtès.
 +
 +      Fix timestamp issues by ensuring configure takes at least a second.
 +      * m4/sanity.m4 (AM_SANITY_CHECK): If we didn't sleep here,
 +      start a sleep in the background and wait for it to finish
 +      before creating config.status, hopefully fixing all spurious
 +      testsuite failures involving botched time stamps.
 +      * NEWS: Update.
 +      Reports by Ludovic Courtès, Peter Breitenlohner, and others.
 +
 +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.
        seems to have been removed, substituted by multiple release
        tarballs now).
  
 +2010-09-21  Peter Rosin  <peda@lysator.liu.se>
 +
 +      compile: implement library search to support MSVC static linking
 +      * lib/compile (func_cl_wrapper): Implement library search and
 +      -static option so that the user can select whether to prefer
 +      dll import libraries or static libraries.  This enables MSVC to
 +      link against dlls generated by libtool without requiring libtool
 +      or workarounds such as -lfoo.dll etc.  Makes the tests/static.at
 +      test case in libtool pass.
 +      * tests/compile3.test: Don't trip up if there happens to exist
 +      a "foo" library in the library search path.
 +      * tests/compile6.test: New test, verifying the library search.
 +      * tests/Makefile.am (TESTS): Update.
 +
  2010-09-17  Eric Blake  <eblake@redhat.com>
  
        Avoid triple-space after period.
  
        * HACKING: Hint at old commits with `git describe' output.
  
 +2010-09-14  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Prefer `$(am__cd)' to plain `cd' in our Makefiles.
 +      * Makefile.am (recheck, dist-hook, git-dist, path-check, fetch)
 +      (release-stats): Use `$(am__cd)' rather than plain `cd'.
 +      * tests/Makefile.am ($(srcdir)/parallel-tests.am): Likewise.
 +
  2010-09-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Fix regression in test `colon4.test'.
        * tests/pr9.test: Likewise.
        From a suggestion by Ralf Wildenhues.
  
 +2010-09-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Use AS_HELP_STRING in AM_SILENT_RULES.
 +      * m4/silent.m4 (AM_SILENT_RULES): Use `AS_HELP_STRING' to format
 +      help message regarding configure options `--enable-silent-rules'
 +      and `--disable-silent-rules'.  Also throw in a couple of cosmetic
 +      changes in the related `case' statement (indentation, balancing
 +      of parentheses).
 +      * THANKS: Update.
 +      From a report by Jeff A. Daily.
 +
 +2010-09-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        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/Makefile.am (TESTS): Updated.
        Prompted by a report from Ralf Wildenhues.
  
 +2010-09-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        Remove useless whitespace padding in XFAIL_TESTS definition.
        * tests/Makefile.am (XFAIL_TESTS): Remove whitespace padding.
  
        Posix 2008 requires make to set errexit.
        * lib/am/check.am: Update comment.
  
 +2010-09-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests defs: remove variable $testaclocaldir.
 +      * tests/defs.in ($testaclocaldir): Removed.
 +      * tests/aclocal.test: Use `$top_testsrcdir/m4' directly, not
 +      `$testaclocaldir'.
 +
 +      Tests defs: $srcdir and $top_srcdir renaming.
 +      * tests/defs.in ($srcdir): Remove, define $testsrcdir directly.
 +      * tests/Makefile.am ($(parallel_tests)): Generation of derived
 +      tests updated.
 +
 +      Tests defs: new variable $top_testsrcdir.
 +      * tests/defs.in ($top_testsrcdir): Define unconditionally
 +      to @abs_top_srcdir@.  Use it throughout.
 +      * tests/ar-lib.test: Use `$top_testsrcdir' instead of
 +      `$testsrcdir/..'.
 +      * tests/auxdir.test: Likewise.
 +      * tests/compile.test: Likewise.
 +      * tests/compile2.test: Likewise.
 +      * tests/compile3.test: Likewise.
 +      * tests/compile5.test: Likewise.
 +      * tests/mdate6.test: Likewise.
 +      * tests/mkinst3.test: Likewise.
 +      * tests/multlib.test: Likewise.
 +      * tests/txinfo22.test: Likewise.
 +
 +      Tests defs: $srcdir is unconditionally substituted.
 +      * tests/defs.in ($srcdir): Define unconditionally to @abs_srcdir@.
 +      Remove code for $srcdir normalization, which is now useless.
 +
 +2010-09-02  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tests defs: make spacing more consistent.
 +      * tests/defs.in: Make spacing more consistent in indentation.
 +      Especially, indent using only spaces, not tabs.  Also, move
 +      a comment to a better position.
 +
 +      Improve code for requiring libtool and gettext in tests.
 +      * tests/defs.in: Stricter (and more correct) detection of wheter
 +      libtool, libtoolize and/or gettext are in $required.
 +
 +
  2010-08-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Fix bug in test missing6.test.
        that do not support $LINENO.  Also throw in a couple of cosmetic
        changes.
  
 +2010-09-02  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Make ar-lib support backslashed files in archives.
 +      * lib/ar-lib: If an archive member contains a backslash, make sure
 +      it is escaped when the archive member is extracted.
 +      * tests/ar-lib.test: Test the above.
 +
 +2010-08-31  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Do file name conversion for object files in the compile wrapper.
 +      * lib/compile (func_cl_wrapper): Do file name conversion for object
 +      files (i.e. extensions .obj, .OBJ, .o and .O) if needed.
 +      * tests/compile4.test: Test the above.
 +
  2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      Speed up removal of auxiliary linker output files for ltlibraries.
 +      * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Rewrite using just
 +      one `rm' invocation.
 +      Report by Bob Friesenhahn.
 +
        Improve robustness of mdate-sh script.
        * lib/mdate-sh: Sanitize zsh behavior on startup, to ensure
        $ls_command is word-split properly upon invocation.
        Don't hide the table of contents.
        * doc/automake.texi: Move the table of contents to the beginning.
  
 +2010-08-16  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Optimize compile script on MSYS.
 +      * lib/compile (func_file_conv): Add new argument 'lazy' which
 +      takes an optional list of conversion types where the requested
 +      conversion isn't needed.
 +      (func_cl_wrapper): Take advantage of the above for cases where
 +      MSYS is doing the conversion for us.
 +      Suggested by Ralf Wildenhues.
 +
 +2010-08-16  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Support more C++ file extensions for MSVC in the compile script.
 +      * lib/compile (func_cl_wrapper): MSVC only recognizes the .cpp
 +      file extension as C++, unless it's given a hint. So hint about
 +      .cc, .CC, .cxx, .CXX, c++ and C++. Also do path conversion on
 +      .c, .cpp, .CPP, .lib, .LIB and .Lib files.
 +      * tests/compile3.test: Test the C++ hinting.
 +
 +2010-08-12  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Enable the use of "link -lib" as the wrapped archiver.
 +      * lib/ar-lib: Enable the use of "link -lib" as the wrapped
 +      archiver, as well as allowing some other options to be passed
 +      through to the wrapped archiver.
 +      * tests/ar-lib.test: Test the above.
 +
  2010-08-10  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Tweak and/or extend some `acloca*.test' tests.
        * tests/ar2.test: Likewise, and make grepping of generated
        Makefile.in stricter.
  
 +2010-08-06  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Add new auxiliary 'ar-lib' script, wrapping Microsoft lib.
 +      * lib/ar-lib: New auxiliary script.
 +      * lib/Makefile.am: Add above.
 +      * tests/ar-lib.test: New test.
 +      * tests/Makefile.am: Add above.
 +      * automake.in (@common_files): Distribute the 'ar-lib' script.
 +      * doc/automake.texi (Auxiliary Programs): Mention the new
 +      'ar-lib' script.
 +      (Optional): Mention 'ar-lib' in AC_CONFIG_AUX_DIR.
 +      * NEWS: Update.
 +
 +2010-08-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix shell pattern negation in compile script.
 +      * lib/compile (func_file_conv): Use `!' not `^' for pattern
 +      negation.
 +
  2010-08-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Fix maintainer-check failure.
        * tests/cond5.test: Add delay before the first kill attempt to
        cater for problems with MSYS bash.
  
 +2010-08-01  Peter Rosin  <peda@lysator.liu.se>
 +
 +      Wrap some MSVC options in the compile script.
 +      * lib/compile: MSVC supports naming the output file, the option
 +      is just not called -o, so transform -o into the appropriate form
 +      for MSVC. Also wrap some other options while at it (-L, -l, -Wl,
 +      -Xlinker and -I) and convert file names to windows form where
 +      needed for those options to make MSVC more usable in an
 +      autotooled environment.
 +      * doc/automake.texi (Auxiliary Programs): Document the above
 +      extension of the compile script.
 +      * NEWS: Updated.
 +      * tests/defs.in: New required entry 'cl'.
 +      * tests/compile3.test: New test.
 +      * tests/compile4.test: New test.
 +      * tests/compile5.test: New test.
 +      * tests/Makefile.am: Update.
 +
  2010-07-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Add example git work flow; discuss merge --log in HACKING.
        * tests/ext.test: Add a comment explaining why an apparently
        useless `if' statement is indeed required.
  
 +2010-06-13  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        Add useful comment in test script obsolete.test.
        * tests/obsolete.test: Add a comment explaining why we need
        an indirection in adding $AUTOUPDATE to $required.
        * tests/Makefile.am (TESTS): Use only spaces, not tabs, in the
        definition of this variable.
  
 +      Parallel tests generation: improve comments (tiny change).
 +      * tests/Makefile.am ($(parallel_tests)): Added useful comment to
 +      generated tests.
 +
 +      Tests defs: truly get rid of `$am_defs_included' (unused variable)
 +       * tests/defs.in ($am_defs_included): Remove, its now unused.  It
 +      should have been removed in a previous changeset, but the removal
 +      was done only partially (oversight).
 +
  2010-06-12  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Remove a couple of unneeded conditionals from tests.
        * tests/pluseq9.test: Slightly extended w.r.t. the grepping of
        Automake stderr.  Some unrelated cosmetic changes.
  
 +2010-06-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      cscope.test: ensure verbose printing of captured stderr.
 +      * tests/cscope.test: Print captured stderr before failing.
 +
 +2010-06-12  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
        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
        Enable `errexit' shell flag.
  
  2010-06-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix error in generation of parallel tests.
 +      * tests/defs.in ($am_skip_defs): New variable, to be used when
 +      ./defs must be sourced multiple times.  If set, unset it and
 +      only define $srcdir; otherwise, also go through the rest of
 +      the script.
 +      ($am_defs_included): Remove, no more needed.
 +      * tests/Makefile.am ($(parallel_tests)): Update accordingly,
 +      using only $srcdir from defs.
 +      Fixes potential test failures of tests that use $required.
 +
 +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
        * tests/version2.test: Likewise, and avoid deprecated constructs
        in the generated `configure.in'.
  
 +2010-06-07  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Improve declaration of dependencies in the testsuite.
 +      * tests/Makefile.am (check_SCRIPTS): Remove.  Instead, let ...
 +      ($(TEST_LOGS)): ... all test logs depend on the scripts.
 +      * test/gen-parallel-tests: For each parallel test foo-p.test,
 +      let `foo-p.log' also depend on `foo.test', since it is sourced.
 +
 +2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Coverage for TAGS_DEPENDENCIES warning.
 +      * tests/tags2.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +      Coverage for use of anachronistic variables.
 +      * tests/oldvars.test: New test.
 +      * tests/Makefile.am: Update.
 +
 +      Testsuite coverage for bogus macro file serial numbers.
 +      * tests/acloca18.test: Also test ill-formed serial numbers
 +      and serial numbers after macro definitions.
 +
 +      Coverage for aclocal diagnosing underquoted macros.
 +      * tests/acloca23.test: New test.
 +      * tests/Makefile.am: Update.
 +
  2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
        Prefer AUTOMAKE_fails over `$AUTOMAKE | grep' in tests.
        * tests/mdate.test: Likewise.
        Prompted by Stefano Lattarini's change to discover.test.
  
 +2010-06-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      More minor message fixes.
 +      * aclocal.in (scan_file): Fix recommended info command line.
 +      * automake.in (handle_lib_objects): No need to prepend function
 +      name to prog_error message.
 +      (handle_tags): Add missing word and missing space in error
 +      message.
 +      (handle_dist): Add missing closing single quote in message.
 +      Line-wrap one long message for readability.
 +
 +2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix distcheck failure with distributed generated parallel tests.
 +      * tests/Makefile.am ($(parallel_tests)): Cope with $(srcdir)
 +      being different from the value at developer `make dist' time.
 +      * tests/defs.in: Protect against mutiple inclusion, by using ...
 +      ($am_defs_included): ... this new variable.
 +      ($srcdir): Do not compute, but simply define to `@abs_srcdir@'
 +      as substituted by configure.
 +      Report, suggestions and first fix by Ralf Wildenhues, final
 +      patch by Stefano Lattarini.
 +
  2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Improve tests link*.test (enable `errexit' shell flag).
  
  2010-06-06  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      Tiny fix in silent8.test (display output of `make' command).
 +      * tests/silent8.test: Make sure that the captured output of `make'
 +      command is always displayed.
 +
        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/silent5.test: Likewise.
        * tests/silent9.test: Likewise.
  
 -2010-01-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 -
 -      Fix silent-rules output for disabled dependency tracking.
 -      * lib/am/depend2.am [!%FASTDEP%]: Rework silent-rules variable
 -      expansion code to also work in the case where %AMDEP% expands
 -      to FALSE at config.status time, using new substitution string
 -      %VERBOSE-NODEP%.
 -      * automake.in (verbose_nodep_flag): New function, appending
 -      `@am__nodep@' to the verbose-variable name.
 -      (handle_languages): If dependencies are not disabled, use it to
 -      set %VERBOSE-NODEP%.
 -      * m4/depend.m4: Substitute am__nodep as '_no', so the second
 -      verbose-variable will always expand to an empty string, if
 -      dependencies are enabled.
 -      * tests/silent5.test: Also test --disable-dependency-tracking;
 -      also test per-target flags for non-C language files.
 -      * tests/silent9.test: New test, like silent4.test but disable
 -      dependency tracking.
 -      * tests/Makefile.am: Adjust.
 -      * NEWS, THANKS: Update.
 -      Report by Dmitry V. Levin <ldv@altlinux.org>.
 -
  2010-05-23  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Extend test on `nostdinc' automake option.
  
  2010-05-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      Fix truncated comment in Makefile.am.
 +      * Makefile.am (sc_tests_logs_duplicate_prefixes): Fix unfinished
 +      sentence in comment.
 +      Report by Stefano Lattarini.
 +
 +      Relax silent8.test for NetBSD make.
 +      * tests/silent8.test: Accept ./foo.info in output as well.
 +
        Fix unportable sed script in maintainer-check test.
        * Makefile.am (sc_tests_Exit_not_exit): Rewrite sed script to
        not contain semicolon after 'b' or brace commands, for NetBSD.
  
  2010-04-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      Warning and error message formatting cleanups.
 +      * aclocal.in (parse_arguments, main): Remove trailing period or
 +      newline in error or warning messages, avoid capitalization of
 +      the first word of a message.
 +      * automake.in (check_user_variables, handle_languages)
 +      (handle_ltlibraries, scan_aclocal_m4, scan_autoconf_config_files)
 +      (scan_autoconf_files, cond_stack_if, require_file_internal)
 +      (usage, generate_makefile, parse_arguments): Likewise.
 +      * lib/Automake/ChannelDefs.pm (set_strictness): Likewise.
 +      * lib/Automake/Configure_ac.pm (find_configure_ac): Likewise.
 +      * lib/Automake/Options.pm (set_strictness): Likewise.
 +      * lib/Automake/Rule.pm (define): Likewise.
 +      * lib/Automake/Variable.pm (define, variables_dump): Likewise.
 +      * tests/ltinstloc.test, tests/suffix11.test: Adjust expected
 +      error message.
 +      * lib/Automake/Channels.pm (setup_channel): Reword error message
 +      to be the same as in msg.
 +
 +      Fix placing of ellipses in English text and synopses.
 +      * Makefile.am: Be sure to add a space before `...' in natural
 +      language text.
 +      * automake.in (scan_autoconf_traces): Likewise.
 +      * lib/Automake/Rule.pm (define): Likewise.
 +      * lib/Automake/Variable.pm (define): Likewise.
 +      * lib/am/dejagnu.am: Likewise.
 +      * lib/am/progs.am: Likewise.
 +      * lib/gnupload (dprint, upload): Likewise.
 +      * tests/confdeps.test: Likewise.
 +      * tests/location.test: Adjust expected output.
 +      * automake.in (usage): In synopsis, use singular for OPTION,
 +      * remove space before ellipsis.
 +      * aclocal.in (usage): Likewise.  Also, fix indentation.
 +
 +      Fix more duplicate message prefixes.
 +      * lib/Automake/XFile.pm (seek): Do not prepend $me.
 +      ($me): Remove now-unused package-global.
 +      * aclocal.in (check_acinclude): Remove duplicate 'warning: '
 +      prefix.
 +
        Fix typo in manual.
        * doc/automake.texi (Simple Tests using parallel-tests): Add
        missing closing parenthesis.
        * automake.in (read_main_am_file): Call variables_dump, not
        macros_dump.  Print actual error before list of variables.
  
 -2010-04-25  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +2010-04-22  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Minor improvements in comments of test `silent3.test'.
        * tests/silent3.test: Tell to keep it in sync with `silent9.test'
  
  2010-04-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
  
 +      Print 'warnings are treated as errors' note if needed.
 +      * lib/Automake/Channels.pm: Fix typo in comment.
 +      (_print_message): If -Werror is enabled, print a 'warnings are
 +      treated as errors' note before the first such warning.
 +      * tests/warnopts.test: Adjust comment to mention expected warning.
 +      Adjust code to ignore 'warnings are treated as errors' note.
 +      * tests/location.test: Adjust expected output with -Werror.
 +      * tests/werror4.test: New test.
 +      * tests/Makefile.am: Update.
 +      * NEWS: Update.
 +
 +      Ensure we don't print 'warning:' or 'error:' twice.
 +      * Makefile.am (sc_ensure_testsuite_has_run): New helper rule.
 +      (sc_tests_logs_duplicate_prefixes): New rule, to check for
 +      wrong-looking warning and error messages in the test suite logs.
 +      * aclocal.in (scan_configure_dep, scan_file): Remove duplicate
 +      `warning: ' prefix.
 +      * tests/vars3.test: Rename variable to avoid false positive.
 +
 +      Prepend type to warning, error, and fatal messages.
 +      For the first part of messages of types `error' or `fatal',
 +      prepend `error: ' to the message.  Prepend `warning: ' to
 +      warning messages, whatever the setting of -Werror.
 +      * lib/Automake/Channels.pm (partial): Move up definition.
 +      (_format_message): Emit `header' and `footer' strings only with
 +      the first resp. last part of a set of partial messages.
 +      * lib/Automake/ChannelDefs.pm: Add missing '1;' statement at the
 +      end of the module.
 +      (Automake::ChannelDefs): Setup warning channels with header
 +      `warning: ', error and fatal messages with header `error: '.
 +      * tests/condinc2.test, tests/ltinstloc.test: Adjust expected
 +      error messages.
 +      * tests/comment5.test: Likewise.  Also, include stack notes
 +      should not start with `error:'.
 +      * tests/location.test: Likewise.  Also, try both -Werror and
 +      -Wno-error.
 +      * NEWS: Update.
 +      Report by Bruno Haible.
 +
 +      Fix capitalization of error messages, reword one message.
 +      * lib/Automake/Variable.pm (define): Do not capitalize the first
 +      word in the error message.
 +      * automake.in (require_file_internal): Likewise.  Also, reword
 +      and line-wrap for better readability.
 +      * tests/distcom7.test, tests/pluseq5.test, tests/pluseq9.test:
 +      Adjust tests.
 +
 +      Fix connected warnings about obsolete exeext override.
 +      * lib/Automake/Rule.pm (define): Merge two warnings that belong
 +      together, by setting the 'partial' flag for the first one.
 +
        Fix per-Makefile.am setting of -Werror.
        Before this patch, 'AUTOMAKE_OPTIONS = -Werror' in one
        Makefile.am would carry over to other Makefile.am files
        * NEWS, THANKS: Update.
        Report by Pavel Sanda.
  
 +2010-04-11  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Avoid possible false negatives in cond46.test.
 +      * tests/cond46.test: Enable shell `errexit' flag (and bumped
 +      copyright years).  Due to this change, the testcase should now
 +      fail on unexpected failures in calls to $ACLOCAL/$AUTOMAKE (whose
 +      outcomes were previously unchecked), and on failures in grepping
 +      the expected diagnostic in Automake stderr.
 +
 +2010-04-04  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Generated tests are now just a thin layer around other tests.
 +      * tests/Makefile.am: Rewrite the rule to generate the `*-p.test'
 +      test scripts so that any of them simply includes the corresponding
 +      `*.test' script (after setting `$parallel_tests' to `yes').
 +      * tests/.gitignore: Add wildcard for temporary files used in the
 +      generation of `*-p.test' tests.
 +
  2010-03-30  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Avoid an unportable use of `$status' shell variable.
        * tests/parallel-tests6.test: Likewise.
        * tests/parallel-tests7.test: Likewise.
  
 +2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix cscope test on systems without working Fortran compiler.
 +      * tests/cscope.test: Skip remainder of test if `$MAKE all' fails.
 +      * THANKS: Update.
 +      Report by Peter Johansson.
 +
 +2010-02-24  Antonio Diaz Diaz  <ant_diaz@teleline.es>  (tiny change)
 +          Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Add lzip compression support.
 +      * automake.in (handle_dist): Recognize dist-lzip.
 +      (make_paragraphs): Map LZIP to dist-lzip.
 +      * doc/automake.texi (Dist): Add dist-lzip.
 +      (Options): Likewise.
 +      * lib/Automake/Options.pm (_process_option_list): Add dist-lzip.
 +      * lib/am/distdir.am
 +      (dist dist-all): Add command to create an lzip-compressed tarball.
 +      (distcheck): Handle lzip-compressed tarballs just like the others.
 +      * tests/defs.in: Test for lzip, too.
 +      * tests/lzip.test: New file, based on nogzip.test.
 +      * tests/Makefile.am (TESTS): Add lzip.test.
 +      * NEWS: Update.
 +
  2010-02-22  Karl Berry  <karl@gnu.org>
  
        Improve help message of mdate-sh.
        Fix some typos in the manual
        * doc/automake.texi (Nested Packages, Rebuilding): Fix typos.
  
 +2010-01-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 +
 +      Fix silent-rules output for disabled dependency tracking.
 +      * lib/am/depend2.am [!%FASTDEP%]: Rework silent-rules variable
 +      expansion code to also work in the case where %AMDEP% expands
 +      to FALSE at config.status time, using new substitution string
 +      %VERBOSE-NODEP%.
 +      * automake.in (verbose_nodep_flag): New function, appending
 +      `@am__nodep@' to the verbose-variable name.
 +      (handle_languages): If dependencies are not disabled, use it to
 +      set %VERBOSE-NODEP%.
 +      * m4/depend.m4: Substitute am__nodep as '_no', so the second
 +      verbose-variable will always expand to an empty string, if
 +      dependencies are enabled.
 +      * tests/silent5.test: Also test --disable-dependency-tracking;
 +      also test per-target flags for non-C language files.
 +      * tests/silent9.test: New test, like silent4.test but disable
 +      dependency tracking.
 +      * tests/Makefile.am: Adjust.
 +      * NEWS, THANKS: Update.
 +      Report by Dmitry V. Levin <ldv@altlinux.org>.
 +
  2010-01-17  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        Slighty improve tests acoutbs.test and acoutbs2.test.
diff --combined doc/automake.texi
@@@ -320,14 -320,9 +320,14 @@@ Support for test suite
  * DejaGnu Tests::               Interfacing with the external testing framework
  * Install Tests::               Running tests on installed packages
  
 +Changing Automake's Behavior
 +
 +* Options generalities::        Semantics of Automake option
 +* List of Automake options::    A comprehensive list of Automake options
 +
  Miscellaneous Rules
  
 -* Tags::                        Interfacing to etags and mkid
 +* Tags::                        Interfacing to cscope, etags and mkid
  * Suffixes::                    Handling new file extensions
  * Multilibs::                   Support for multilibs.
  
@@@ -1904,9 -1899,7 +1904,9 @@@ The valid strictness levels are
  Automake will check for only those things that are absolutely
  required for proper operations.  For instance, whereas GNU standards
  dictate the existence of a @file{NEWS} file, it will not be required in
 -this mode.  The name comes from the fact that Automake is intended to be
 +this mode.  This strictness will also turn off some warnings by default
 +(among them, portability warnings).
 +The name comes from the fact that Automake is intended to be
  used for GNU programs; these relaxed rules are not the standard mode of
  operation.
  
@@@ -2224,10 -2217,6 +2224,10 @@@ copies are updated before each release
  source in case you need more recent versions.
  
  @table @code
 +@item ar-lib
 +This is a wrapper primarily for the Microsoft lib archiver, to make
 +it more POSIX-like.
 +
  @item ansi2knr.c
  @itemx ansi2knr.1
  These two files are used for de-ANSI-fication support (obsolete
  @item compile
  This is a wrapper for compilers that do not accept options @option{-c}
  and @option{-o} at the same time.  It is only used when absolutely
 -required.  Such compilers are rare.
 +required.  Such compilers are rare, with the Microsoft C/C++ Compiler
 +as the most notable exception. This wrapper also makes the following
 +common options available for that compiler, while performing file name
 +translation where needed: @option{-I}, @option{-L}, @option{-l},
 +@option{-Wl,} and @option{-Xlinker}.
  
  @item config.guess
  @itemx config.sub
@@@ -2905,12 -2890,12 +2905,12 @@@ The Autoconf Manual}
  Automake will look for various helper scripts, such as
  @file{install-sh}, in the directory named in this macro invocation.
  @c This list is accurate relative to version 1.8
 -(The full list of scripts is: @file{config.guess}, @file{config.sub},
 -@file{depcomp}, @file{elisp-comp}, @file{compile}, @file{install-sh},
 -@file{ltmain.sh}, @file{mdate-sh}, @file{missing}, @file{mkinstalldirs},
 -@file{py-compile}, @file{texinfo.tex}, and @file{ylwrap}.)  Not all
 -scripts are always searched for; some scripts will only be sought if the
 -generated @file{Makefile.in} requires them.
 +(The full list of scripts is: @file{ar-lib}, @file{config.guess},
 +@file{config.sub}, @file{depcomp}, @file{elisp-comp}, @file{compile},
 +@file{install-sh}, @file{ltmain.sh}, @file{mdate-sh}, @file{missing},
 +@file{mkinstalldirs}, @file{py-compile}, @file{texinfo.tex}, and
 +@file{ylwrap}.)  Not all scripts are always searched for; some scripts
 +will only be sought if the generated @file{Makefile.in} requires them.
  
  If @code{AC_CONFIG_AUX_DIR} is not given, the scripts are looked for in
  their standard locations.  For @file{mdate-sh},
@@@ -3471,6 -3456,7 +3471,7 @@@ not actually needed.  Doing so should a
  current implementation, however it requires a stricter style from the
  macro authors.  Hopefully it is easy to revise the existing macros.
  For instance,
  @example
  # bad style
  AC_PREREQ(2.57)
@@@ -3480,8 -3466,10 +3481,10 @@@ AX_FO
  AX_BAR
  ])
  @end example
  @noindent
  should be rewritten as
  @example
  AC_DEFUN([AX_FOOBAR],
  [AC_PREREQ([2.57])dnl
@@@ -3977,6 -3965,19 +3980,6 @@@ Add support for the @uref{http://dmallo
  the user runs @command{configure} with @option{--with-dmalloc}, then
  define @code{WITH_DMALLOC} and add @option{-ldmalloc} to @code{LIBS}.
  
 -@item AM_WITH_REGEX
 -@acindex AM_WITH_REGEX
 -@vindex WITH_REGEX
 -@opindex --with-regex
 -@cindex regex package
 -@cindex rx package
 -Adds @option{--with-regex} to the @command{configure} command line.  If
 -specified (the default), then the @samp{regex} regular expression
 -library is used, @file{regex.o} is put into @code{LIBOBJS}, and
 -@code{WITH_REGEX} is defined.  If @option{--without-regex} is given, then
 -the @code{rx} regular expression library is used, and @file{rx.o} is put
 -into @code{LIBOBJS}.
 -
  @end table
  
  
@@@ -4052,21 -4053,6 +4055,21 @@@ system.  If so, set the shell variable 
  @samp{yes}.  If not, set the variable to @samp{no}.  This macro is obsolete,
  you should use Autoconf's @code{AC_SYS_POSIX_TERMIOS} instead.
  
 +@item AM_WITH_REGEX
 +@acindex AM_WITH_REGEX
 +@vindex WITH_REGEX
 +@opindex --with-regex
 +@cindex regex package
 +@cindex rx package
 +Adds @option{--with-regex} to the @command{configure} command line.  If
 +specified (the default), then the @samp{regex} regular expression
 +library is used, @file{regex.o} is put into @code{LIBOBJS}, and
 +@code{WITH_REGEX} is defined.  If @option{--without-regex} is given, then
 +the @samp{rx} regular expression library is used, and @file{rx.o} is put
 +into @code{LIBOBJS}.  This macro is obsolete now (since @samp{rx} doesn't
 +seem to be maintained), and will be removed in a future version of
 +Automake.  Consider using gnulib if you need regex functionality.
 +
  @end table
  
  
@@@ -4757,12 -4743,11 +4760,12 @@@ this purpose
  
  @cindex @code{_DEPENDENCIES}, defined
  @vindex maude_DEPENDENCIES
 +@vindex EXTRA_maude_DEPENDENCIES
  It is also occasionally useful to have a program depend on some other
  target that is not actually part of that program.  This can be done
 -using the @code{@var{prog}_DEPENDENCIES} variable.  Each program
 -depends on the contents of such a variable, but no further
 -interpretation is done.
 +using either the @code{@var{prog}_DEPENDENCIES} or the
 +@code{EXTRA_@var{prog}_DEPENDENCIES} variable.  Each program depends on
 +the contents both variables, but no further interpretation is done.
  
  Since these dependencies are associated to the link rule used to
  create the programs they should normally list files used by the link
@@@ -4785,10 -4770,6 +4788,10 @@@ generated
  @ref{Conditional Sources} shows a situation where @code{_DEPENDENCIES}
  may be used.
  
 +The @code{EXTRA_@var{prog}_DEPENDENCIES} may be useful for cases where
 +you merely want to augment the @command{automake}-generated
 +@code{@var{prog}_DEPENDENCIES} rather than replacing it.
 +
  @cindex @code{LDADD} and @option{-l}
  @cindex @option{-l} and @code{LDADD}
  We recommend that you avoid using @option{-l} options in @code{LDADD}
@@@ -5656,7 -5637,6 +5659,7 @@@ option, so they should not be mode-spec
  the compiler or linker flags).  @xref{Libtool Flags}.
  
  @item maude_DEPENDENCIES
 +@itemx EXTRA_maude_DEPENDENCIES
  It is also occasionally useful to have a target (program or library)
  depend on some other file that is not actually part of that target.
  This can be done using the @code{_DEPENDENCIES} variable.  Each
@@@ -5687,10 -5667,6 +5690,10 @@@ compilation using an @code{AC_SUBST} va
  objects.  @xref{Conditional Sources}, and @ref{Conditional Libtool
  Sources}.
  
 +The @code{EXTRA_*_DEPENDENCIES} variable may be useful for cases where
 +you merely want to augment the @command{automake}-generated
 +@code{_DEPENDENCIES} variable rather than replacing it.
 +
  @item maude_LINK
  You can override the linker on a per-program basis.  By default the
  linker is chosen according to the languages used by the program.  For
@@@ -5901,10 -5877,9 +5904,10 @@@ However there is no need to list the co
  automatically adds @samp{$(LIBOBJS)} and @samp{$(ALLOCA)} to the
  dependencies, and it will discover the list of corresponding source
  files automatically (by tracing the invocations of the
 -@code{AC_LIBSOURCE} Autoconf macros).  However, if you have already
 -defined @samp{*_DEPENDENCIES} explicitly for an unrelated reason, then
 -you have to add these variables manually.
 +@code{AC_LIBSOURCE} Autoconf macros).  If you have already defined
 +@samp{*_DEPENDENCIES} explicitly for an unrelated reason, then you
 +either need to add these variables manually, or use
 +@samp{EXTRA_*_DEPENDENCIES} instead of @samp{*_DEPENDENCIES}.
  
  These variables are usually used to build a portability library that
  is linked with all the programs of the project.  We now review a
@@@ -7483,18 -7458,20 +7486,20 @@@ installation less nice for everybody el
  
  There are two ways to avoid byte-compiling.  Historically, we have
  recommended the following construct.
  @example
  lisp_LISP = file1.el file2.el
  ELCFILES =
  @end example
  @noindent
  @code{ELCFILES} is an internal Automake variable that normally lists
  all @file{.elc} files that must be byte-compiled.  Automake defines
  @code{ELCFILES} automatically from @code{lisp_LISP}.  Emptying this
  variable explicitly prevents byte-compilation.
  
- Since Automake 1.8, we now recommend using @code{lisp_DATA} instead.  As
- in
+ Since Automake 1.8, we now recommend using @code{lisp_DATA} instead:
  @example
  lisp_DATA = file1.el file2.el
  @end example
@@@ -8521,24 -8498,15 +8526,24 @@@ Automake generates rules to provide arc
  distributions in various formats.  Their targets are:
  
  @table @asis
 +@vindex BZIP2
  @item @code{dist-bzip2}
  Generate a bzip2 tar archive of the distribution.  bzip2 archives are
  frequently smaller than gzipped archives.
 +By default, this rule makes @samp{bzip2} use a compression option of @option{-9}.
 +To make it use a different one, set the @env{BZIP2} environment variable.
 +For example, @samp{make dist-bzip2 BZIP2=-7}.
  @trindex dist-bzip2
  
  @item @code{dist-gzip}
  Generate a gzip tar archive of the distribution.
  @trindex dist-gzip
  
 +@item @code{dist-lzip}
 +Generate an @samp{lzip} tar archive of the distribution.  @command{lzip}
 +archives are frequently smaller than @command{bzip2}-compressed archives.
 +@trindex dist-lzip
 +
  @item @code{dist-lzma}
  Generate an @samp{lzma} tar archive of the distribution.  @command{lzma}
  archives are frequently smaller than @command{bzip2}-compressed archives.
@@@ -8550,15 -8518,10 +8555,15 @@@ instead
  Generate a shar archive of the distribution.
  @trindex dist-shar
  
 +@vindex XZ_OPT
  @item @code{dist-xz}
  Generate an @samp{xz} tar archive of the distribution.  @command{xz}
  archives are frequently smaller than @command{bzip2}-compressed archives.
  The @samp{xz} format displaces the obsolete @samp{lzma} format.
 +By default, this rule makes @samp{xz} use a compression option of @option{-9}.
 +To make it use a different one, set the @env{XZ_OPT} environment variable.
 +For example, run this command to use the default compression ratio, but
 +with a progress indicator: @samp{make dist-xz XZ_OPT=-7e}.
  @trindex dist-xz
  
  @item @code{dist-zip}
@@@ -8967,9 -8930,11 +8972,11 @@@ output in all them), so it is safer an
  from @file{configure.ac}.  For instance, the following statement will
  cause @file{configure} to be rerun each time @file{version.sh} is
  changed.
  @example
  AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/version.sh'])
  @end example
  @noindent
  Note the @samp{$(top_srcdir)/} in the file name.  Since this variable
  is to be used in all @file{Makefile}s, its value must be sensible at
@@@ -8995,12 -8960,14 +9002,14 @@@ Speaking of @file{version.sh} scripts, 
  today.  They are mainly used when the version of a package is updated
  automatically by a script (e.g., in daily builds).  Here is what some
  old-style @file{configure.ac}s may look like:
  @example
  AC_INIT
  . $srcdir/version.sh
  AM_INIT_AUTOMAKE([name], $VERSION_NUMBER)
  @dots{}
  @end example
  @noindent
  Here, @file{version.sh} is a shell fragment that sets
  @code{VERSION_NUMBER}.  The problem with this example is that
@@@ -9011,12 -8978,14 +9020,14 @@@ to the user), and that it uses the obso
  straightforward, because shell variables are not allowed in
  @code{AC_INIT}'s arguments.  We recommend that @file{version.sh} be
  replaced by an M4 file that is included by @file{configure.ac}:
  @example
  m4_include([version.m4])
  AC_INIT([name], VERSION_NUMBER)
  AM_INIT_AUTOMAKE
  @dots{}
  @end example
  @noindent
  Here @file{version.m4} could contain something like
  @samp{m4_define([VERSION_NUMBER], [1.2])}.  The advantage of this
@@@ -9030,16 -8999,8 +9041,16 @@@ will now be rerun each time the versio
  @node Options
  @chapter Changing Automake's Behavior
  
 +@menu
 +* Options generalities::        Semantics of Automake option
 +* List of Automake options::    A comprehensive list of Automake options
 +@end menu
 +
 +@node Options generalities
 +@section Options generalities
 +
  Various features of Automake can be controlled by options.  Except where
 -noted otherwise, options can be specified in one of several ways: Most
 +noted otherwise, options can be specified in one of several ways Most
  options can be applied on a per-@file{Makefile} basis when listed in a
  special @file{Makefile} variable named @code{AUTOMAKE_OPTIONS}.  Some
  of these options only make sense when specified in the toplevel
  require changes to the @command{configure} script can only be specified
  there.  These are annotated below.
  
 -Currently understood options are:
 +As a general rule, options specified in @code{AUTOMAKE_OPTIONS} take
 +precedence over those specified in @code{AM_INIT_AUTOMAKE}, which in
 +turn take precedence over those specified on the command line.
 +
 +Also, some care must be taken about the interactions among strictness
 +level and warning categories.  As a general rule, strictness-implied
 +warnings are overridden by those specified by explicit options.  For
 +example, even if @samp{portability} warnings are disabled by default
 +in @option{foreign} strictness, an usage like this will end up enabling
 +them:
 +
 +@example
 +AUTOMAKE_OPTIONS = -Wportability foreign
 +@end example
 +
 +However, a strictness level specified in a higher-priority context
 +will override all the explicit warnings specified in a lower-priority
 +context.  For example, if @file{configure.ac} contains:
 +
 +@example
 +AM_INIT_AUTOMAKE([-Wportability])
 +@end example
 +
 +@noindent
 +and @file{Makefile.am} contains:
 +
 +@example
 +AUTOMAKE_OPTIONS = foreign
 +@end example
 +
 +@noindent
 +then @samp{portability} warnings will be @emph{disabled} in
 +@file{Makefile.am}.
 +
 +@node List of Automake options
 +@section List of Automake options
 +
  @vindex AUTOMAKE_OPTIONS
  
  @table @asis
@@@ -9138,12 -9063,6 +9149,12 @@@ Cause @command{dejagnu}-specific rules 
  Hook @code{dist-bzip2} to @code{dist}.
  @trindex dist-bzip2
  
 +@item @option{dist-lzip}
 +@cindex Option, @option{dist-lzip}
 +@opindex dist-lzip
 +Hook @code{dist-lzip} to @code{dist}.
 +@trindex dist-lzip
 +
  @item @option{dist-lzma}
  @cindex Option, @option{dist-lzma}
  @opindex dist-lzma
@@@ -9416,8 -9335,7 +9427,8 @@@ In order to use this option with C sour
  These three mutually exclusive options select the tar format to use
  when generating tarballs with @samp{make dist}.  (The tar file created
  is then compressed according to the set of @option{no-dist-gzip},
 -@option{dist-bzip2}, @option{dist-xz} and @option{dist-tarZ} options in use.)
 +@option{dist-bzip2}, @option{dist-lzip}, @option{dist-tarZ} and
 +@option{dist-xz} options in use.)
  
  These options must be passed as arguments to @code{AM_INIT_AUTOMAKE}
  (@pxref{Macros}) because they can require additional configure checks.
@@@ -9489,7 -9407,7 +9500,7 @@@ the @code{AM_INIT_AUTOMAKE} macro in @f
  There are a few rules and variables that didn't fit anywhere else.
  
  @menu
 -* Tags::                        Interfacing to etags and mkid
 +* Tags::                        Interfacing to cscope, etags and mkid
  * Suffixes::                    Handling new file extensions
  * Multilibs::                   Support for multilibs.
  @end menu
@@@ -9551,14 -9469,6 +9562,14 @@@ Automake will also generate an @code{ID
  directory-by-directory basis.
  @trindex id
  
 +Similarly, the @code{cscope} rule will create a list of all the source
 +files in the tree and run @command{cscope} to build an inverted index
 +database.  The variable @code{CSCOPE} is the name of the program to invoke
 +(by default @command{cscope}); @code{CSCOPEFLAGS} and
 +@code{CSCOPE_ARGS} can be used by the user to pass additional flags and
 +file names respectively, while @code{AM_CSCOPEFLAGS} can be used by the
 +@file{Makefile.am}.
 +
  Finally, Automake also emits rules to support the
  @uref{http://www.gnu.org/software/global/, GNU Global Tags program}.
  The @code{GTAGS} rule runs Global Tags and puts the
@@@ -10401,12 -10311,14 +10412,14 @@@ older releases will not be used.  For i
  @example
    AM_INIT_AUTOMAKE([1.6.1])    dnl Require Automake 1.6.1 or better.
  @end example
  @noindent
  or, in a particular @file{Makefile.am}:
  
  @example
    AUTOMAKE_OPTIONS = 1.6.1   # Require Automake 1.6.1 or better.
  @end example
  @noindent
  Automake will print an error message if its version is
  older than the requested version.
@@@ -11293,6 -11205,7 +11306,7 @@@ true_CPPFLAGS = -DEXIT_CODE=
  false_SOURCES = generic.c
  false_CPPFLAGS = -DEXIT_CODE=1
  @end example
  @noindent
  Obviously the two programs are built from the same source, but it
  would be bad if they shared the same object, because @file{generic.o}
@@@ -11462,6 -11375,7 +11476,7 @@@ data.c: data.fo
  data.h: data.foo data.c
          foo data.foo
  @end example
  @noindent
  therefore a parallel @command{make} will have to serialize the builds
  of @file{data.c} and @file{data.h}, and will detect that the second is
@@@ -13189,4 -13103,4 +13204,4 @@@ parentheses is the number of generated 
  @c  LocalWords:  LTALLOCA MALLOC malloc memcmp strdup alloca libcompat xyz DFOO
  @c  LocalWords:  unprefixed buildable preprocessed DBAZ DDATADIR WARNINGCFLAGS
  @c  LocalWords:  LIBFOOCFLAGS LIBFOOLDFLAGS ftable testSubDir obj LIBTOOLFLAGS
 -@c  LocalWords:  barexec Pinard's automatize initialize lzma xz
 +@c  LocalWords:  barexec Pinard's automatize initialize lzip lzma xz cscope
@@@ -1,5 -1,5 +1,5 @@@
  #! /bin/sh
 -# Copyright (C) 2009, 2010  Free Software Foundation, Inc.
 +# Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
  #
  # This program is free software; you can redistribute it and/or modify
  # it under the terms of the GNU General Public License as published by
@@@ -27,6 -27,8 +27,6 @@@
  parallel_tests=yes
  . ./defs || Exit 1
  
 -set -e
 -
  cat >> configure.in << 'END'
  AC_OUTPUT
  END
@@@ -39,14 -41,19 +39,19 @@@ foo.log: bar.lo
  bar.log: baz.log
  END
  
+ # foo.test and bar.test sleep to ensure their logs are always strictly newer
+ # than the logs of their prerequisites, for HP-UX make.  The quoting pleases
+ # maintainer-check.
  cat >>foo.test <<'END'
  #! /bin/sh
  echo "this is $0"
+ sleep '1'
  exit 0
  END
  cat >>bar.test <<'END'
  #! /bin/sh
  echo "this is $0"
+ sleep '1'
  exit 99
  END
  cat >>baz.test <<'END'
diff --combined tests/substref.test
@@@ -21,6 -21,8 +21,6 @@@
  required=gcc
  . ./defs || Exit 1
  
 -set -e
 -
  cat >> configure.in << 'END'
  AC_PROG_CC
  AC_OUTPUT
@@@ -61,7 -63,7 +61,7 @@@ diff exp go
  
  # This is unrelated to the rest of this test.  But while we are
  # at it, make sure we don't use am__helldl_SOURCES_DIST here, since
- # it's not needed.  DIST_SOURCES should contains $(helldl_SOURCES).
+ # it's not needed.  DIST_SOURCES should contain $(helldl_SOURCES).
  grep am__helldl_SOURCES_DIST Makefile && Exit 1
  grep 'DIST_SOURCES.*\$(helldl_SOURCES)' Makefile
  
diff --combined tests/txinfo.test
  # Test to ensure texinfo.tex is included in distribution.  Bug report by
  # Jim Meyering.
  
+ required=makeinfo
  . ./defs || Exit 1
  
 -set -e
 -
  cat >> configure.in <<'END'
  AC_OUTPUT
  END
diff --combined tests/txinfo8.test
@@@ -21,6 -21,8 +21,6 @@@
  
  . ./defs || Exit 1
  
 -set -e
 -
  cat > configure.in << END
  AC_INIT([$me], [1.0])
  AC_CONFIG_AUX_DIR([auxdir])
@@@ -51,6 -53,13 +51,13 @@@ $AUTOMAKE -
  test -f auxdir/texinfo.tex
  
  ./configure
+ # Create textutils.info by hand, so that we don't have to require
+ # makeinfo.  Also ensure it's really newer than textutils.texi, so
+ # that make won't try to re-create it.
+ $sleep
+ : > textutils.info
  $MAKE test1 test2
  
  :