]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Merge branch 'maint'
authorStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 27 Dec 2011 22:24:39 +0000 (23:24 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 27 Dec 2011 22:24:39 +0000 (23:24 +0100)
* maint:
  fix: last ChangeLog entry
  tests: drop unnecessary requirement in 'subpkg.test'
  gitlog-to-changelog: new auxiliary script, synced from gnulib
  docs: "aclocal --install -I /abs/dir" actually copies files
  docs: fix node names for automake and aclocal invocations

1  2 
ChangeLog
Makefile.am
NEWS
doc/automake.texi
lib/Makefile.am
tests/list-of-tests.mk
tests/subpkg.test

diff --cc ChangeLog
index 697651ae140831748bd5d6a7131c00a6afe654bb,0c37e166f696330987be15f9c6895e65eb63588a..252dd18db466439800ad167ddd2bc4ad0241e15b
+++ b/ChangeLog
+ 2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       tests: drop unnecessary requirement in 'subpkg.test'
+       * tests/subpkg.test ($required): Drop "bison", it is not required
+       anymore since commit `v1.11-502-g7e5ae80'.
+ 2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       gitlog-to-changelog: new auxiliary script, synced from gnulib
+       We have plans to stop maintaining a version-controlled ChangeLog
+       file in the Automake repository, and instead begin to generate it
+       automatically from the git log messages.  To do so, we will use
+       the `gitlog-to-changelog' script from gnulib.
+       * lib/gitlog-to-changelog: New, synced from gnulib.
+       * Makefile.am (fetch): Fetch and sync it.
+       * lib/Makefile.am (EXTRA_DIST): Distribute it.
+ 2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       docs: "aclocal --install -I /abs/dir" actually copies files
+       This change is for automake bug#8407.
+       In the past, there had been some debate and confusion about
+       whether "aclocal --install" should copy third-party .m4 files
+       in the first directory passed to the `-I' option even when
+       such directory was given as an absolute path, or whether it
+       was better to do so only for directories specified with a
+       relative path.
+       The rationale for this latter behaviour was that, before the
+       existence of the `ACLOCAL_PATH' variable, the only way (a poor
+       way, I might add) for a common user to extend the search path
+       of a system-wide installation of aclocal was to export something
+       like ACLOCAL="aclocal -I /my/extra/macros" in the environment.
+       Today, the correct way to proceed is undoubtedly through the
+       use of ACLOCAL_PATH, so we can settle the question once and for
+       all, and start verifying the correct behaviour of `-I' with a
+       new test.
+       * tests/aclocal-install-absdir.test: New test.
+       * tests/Makefile.am (TESTS): Add it.
+       * doc/automake.texi (aclocal Options): Be more explicit about
+       this part of `--install' semantics.
+ 2011-12-26  Stefano Lattarini  <stefano.lattarini@gmail.com>
+       docs: fix node names for automake and aclocal invocations
+       With the older node names, an "info automake" command issued
+       from the command line would have opened the node about the
+       invocation of the automake program, rather than the Top node
+       of the automake documentation.  To invoke the Top node, one
+       had to issue the command "info Automake" instead (note the
+       different capitalization).  This was suboptimal, and certainly
+       confusing.
+       With this change, "info automake" will open the Top node of the
+       automake documentation; to access the nodes about the invocation
+       of the automake and aclocal program, one has now to issue "info
+       automake-invocation" and "info aclocal-invocation" respectively.
+       This change fixes automake bug#8071.
+       See also commits `v2.61a-22-ge9215d1' and `v2.61a-72-g8c07b48' in
+       the autoconf git repository, which tackled a similar issue.
+       * doc/automake.texi (@direntry): Rename nodes `aclocal' and
+       `automake' to `aclocal-invocation' and `automake-invocation'
+       respectively.
+       * NEWS: Update.
 +2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      regex: remove obsolete macro AM_WITH_REGEX
 +      Today, practically nobody uses the GNU rx library, which, according
 +      to its own website <http://www.gnu.org/software/rx/rx.html>, has
 +      been "decommissioned".  Consequently, the automake-provided macro
 +      AM_WITH_REGEX is not used nor required anymore.
 +      * m4/regex.m4: Delete.
 +      * m4/Makefile.am (dist_automake_ac_DATA): Do not list it anymore.
 +      * doc/automake.texi (Obsolete Macros): Remove description, and in
 +      fact any mention, of `AM_WITH_REGEX'.
 +      * tests/regex.test: Delete.
 +      * tests/help-regex.test: Likewise.
 +      * tests/regex-obsolete.test: Likewise.
 +      * tests/list-of-tests.mk: Do not list them anymore.
 +      * NEWS: Update.
 +      See also commits `v1.11-587-g5f335be' and `v1.11-433-g37b0aee',
 +      where that macro had been deprecated.
 +
 +2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      cosmetics: be more consistent in copyright notices in tests
 +      * tests/cond39.test: Update the heading copyright notice, to be
 +      consistent with the formulation used in the other files.
 +      * tests/cond40.test: Likewise.
 +      * tests/cond41.test: Likewise.
 +      * tests/cond42.test: Likewise.
 +      * tests/cond43.test: Likewise.
 +      * tests/conflnk4.test: Likewise.
 +      * tests/extra8.test: Likewise.
 +      * tests/extra9.test: Likewise.
 +      * tests/suffix13.test: Likewise.
 +      * tests/vala.test: Likewise.
 +      * tests/vala1.test: Likewise.
 +      * tests/vala2.test: Likewise.
 +      * tests/vala3.test: Likewise.
 +      * tests/vala4.test: Likewise.
 +      * tests/vala5.test: Likewise.
 +      * lib/Automake/tests/Condition.pl: Likewise.
 +      * lib/Automake/tests/Condition-t.pl: Likewise.
 +      * lib/Automake/tests/DisjConditions.pl: Likewise.
 +      * lib/Automake/tests/DisjConditions-t.pl: Likewise.
 +      * lib/Automake/tests/Version.pl: Likewise.
 +      * lib/Automake/tests/Wrap.pl: Likewise.
 +      * lib/Automake/tests/Cond2.pl: Add copyright notice.
 +      * lib/Automake/tests/Cond3.pl: Likewise.
 +      * lib/Automake/tests/DisjCon2.pl: Likewise.
 +      * lib/Automake/tests/DisjCon3.pl: Likewise.
 +      * lib/Automake/tests/Version2.pl: Likewise.
 +      * lib/Automake/tests/Version3.pl: Likewise.
 +
 +2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tap/awk: "Bail out!" recognized also after leading whitespace
 +      Newer versions of TAP::Harness (e.g., 3.23 on Perl 5.14.1)
 +      recognize a "Bail out!" directive also when it is prepended by
 +      leading whitespace; this was not the case for older TAP:Harness
 +      versions, (e.g., for version 3.17 on Perl 5.12.4), and for our
 +      TAP driver implemented in awk.
 +      * lib/tap-driver.sh: Handle the "Bail out!" directive also when
 +      it is preceded by leading whitespace.
 +      * tests/tap-spurious.test: Remove the tests checking that a
 +      "Bail out!" string coming right after leading whitespace does
 +      not trigger a bailout action.
 +      * tests/tap-bailout-leading-space.test: New test.
 +      * tests/list-of-tests.mk: Add it.
 +      Problem reported by Jim Meyering in automake bug#10374.
 +
 +2011-12-27  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      tests: fix spurious failure of cond29.test
 +      * tests/cond29.test: Limit the amount of virtual memory available
 +      to the automake process to ~ 150 MB, rather than only ~ 20 MB, to
 +      account for higher (but still acceptable) memory usages on some
 +      systems (in this case, a Fedora 16 distro on ppc64).  To be
 +      sure not to reduce coverage, increase the number of potential
 +      combinations of automake conditionals from 2**22 = 4194304 to
 +      2**24 = 16777216.
 +      We have actually verified that the new version of the test case
 +      catches the Automake 1.7 it is intended to check against, using
 +      the Automake 1.7.9 tarball downloaded from:
 +        <http://ftp.gnu.org/gnu/automake/automake-1.7.9.tar.gz>
 +      Reported by Jim Meyering in automake bug#10374.
 +
  2011-12-24  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
        gitignore: use only one .gitignore file, in the top-level directory
diff --cc Makefile.am
Simple merge
diff --cc NEWS
index 813e6f40e62012002b32ef5a097e59967a5cf6aa,f6eb29f1a975b777305376e148f961675921489e..839a34eb8262b03894ba0bdce1cb3008d37905f4
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -19,90 -26,14 +19,96 @@@ New in 1.11a
      automake internal acdir (by default ${prefix}/share/aclocal-APIVERSION)
      and before the system acdir (by default ${prefix}/share/aclocal).
  
 -* Miscellaneous changes:
 +  - The exact order in which the directories in the aclocal macro
 +    search path are looked up is probably going to be changed in the
 +    next Automake release (1.12).
 +
 +* New targets:
 +
 +  - New `cscope' target to build a cscope database for the source tree.
 +
 +* Changes to Automake-generated testsuite harnesses:
 +
 +  - Test scripts that exit with status 99 to signal an "hard error" (e.g.,
 +    and unexpected or internal error, or a failure to set up the test case
 +    scenario) have their outcome reported as an 'ERROR' now.  Previous
 +    versions of automake reported such an outcome as a 'FAIL' (the only
 +    difference with normal failures being that hard errors were counted
 +    as failures even when the test originating them was listed in
 +    XFAIL_TESTS).
 +
 +  - The testsuite summary displayed by the parallel-test harness has a
 +    completely new format, that always list the numbers of passed, failed,
 +    xfailed, xpassed, skipped and errored tests, even when these numbers
 +    are zero (but using smart coloring when the color-tests option is in
 +    effect).
 +
 +  - The default testsuite driver offered by the 'parallel-tests' option is
 +    now implemented (partly at least) with the help of automake-provided
 +    auxiliary scripts (e.g., `test-driver'), instead of relying entirely
 +    on code in the generated Makefile.in.
 +    This has two noteworthy implications.  The first one is that projects
 +    using the `parallel-tests' option should now either run automake with
 +    the `--add-missing' option, or manually copy the `test-driver' script
 +    into their tree.  The second, and more important, implication is that
 +    now, when the `parallel-tests' option is in use, TESTS_ENVIRONMENT can
 +    not be used anymore to define a test runner, and the command specified
 +    in LOG_COMPILER (and <ext>_LOG_COMPILER) must be a *real* executable
 +    program or script.  For example, this is still a valid usage (albeit
 +    a little contorted):
 +
 +      TESTS_ENVIRONMENT = \
 +        if test -n '$(STRICT_TESTS)'; then \
 +          maybe_errexit='-e'; \
 +        else \
 +          maybe_errexit=''; \
 +        fi;
 +      LOG_COMPILER = $(SHELL) $$maybe_errexit
 +
 +    while this is not anymore:
 +
 +      TESTS_ENVIRONMENT = \
 +        $(SHELL) `test -n '$(STRICT_TESTS_CHECKING)' && echo ' -e'`
 +
 +    neither is this:
 +
 +      TESTS_ENVIRONMENT = \
 +        run_with_perl_or_shell () \
 +        { \
 +          if grep -q '^#!.*perl' $$1; then
 +            $(PERL) $$1; \
 +          else \
 +            $(SHELL) $$1; \
 +          fi; \
 +        }
 +      LOG_COMPILER = run_with_per_or_shell
 +
 +  - The package authors can now use customary testsuite drivers within
 +    the framework provided by the 'parallel-tests' testsuite harness.
 +    Consistently with the existing syntax, this can be done by defining
 +    special makefile variables `LOG_DRIVER' and `<ext>_LOG_DRIVER'.
 +
 +  - A new developer-reserved variable `AM_TESTS_FD_REDIRECT' can be used
 +    to redirect/define file descriptors used by the test scripts.
 +
 +  - The parallel-tests harness generates now, in addition the `.log' files
 +    holding the output produced by the test scripts, a new set of `.trs'
 +    files, holding "metadata" derived by the execution of the test scripts;
 +    among such metadata are the outcomes of the test cases run by a script.
 +
 +  - Initial and still experimental support for the TAP test protocol is
 +    now provided.
 +
 +* Changes related to distribution tarballs:
 +
 +  - The `dist' and `dist-all' targets now can run compressors in parallel.
  
+   - In the Automake info documentation, the Top node and the nodes about
+     the invocation of the automake and aclocal programs have been renamed;
+     now, calling "info automake" will open the Top node, while calling
+     "info automake-invocation" and "info aclocal-invocation" will access
+     the nodes about the invocation of respectively automake and aclocal.
    - Automake is now distributed as a gzip-compressed and an xz-compressed
      tarball.  Previously, bzip2 was used instead of xz.
  
Simple merge
diff --cc lib/Makefile.am
index b48428da78aec840ec835941061e971e84368892,41028285786c511a0ed33e4374b708ead1e81b73..426c63d159e605f2b9624e7a2dd982587dc554ba
@@@ -25,26 -25,12 +25,26 @@@ dist_pkgvdata_DATA = COPYING INSTALL te
  ## These must all be executable when installed.  However, if we use
  ## _SCRIPTS, then the program transform will be applied, which is not
  ## what we want.  So we make them executable by hand.
 -scriptdir = $(pkgvdatadir)
 -dist_script_DATA = config.guess config.sub install-sh mdate-sh missing \
 -  mkinstalldirs elisp-comp ylwrap acinstall depcomp compile py-compile \
 -  symlink-tree
 +dist_script_DATA = \
 +  config.guess \
 +  config.sub \
 +  install-sh \
 +  mdate-sh \
 +  missing \
 +  mkinstalldirs \
 +  elisp-comp \
 +  ylwrap \
 +  acinstall \
 +  depcomp \
 +  compile \
 +  py-compile \
 +  symlink-tree \
 +  ar-lib \
 +  test-driver \
 +  tap-driver.sh \
 +  tap-driver.pl
  
- EXTRA_DIST = gnupload
+ EXTRA_DIST = gnupload gitlog-to-changelog
  
  install-data-hook:
        @$(POST_INSTALL)
index 841935504bf7d280ef19d9501bce20b80fbd8826,0000000000000000000000000000000000000000..6ccca5dc3f7332f4f7ebc326fb9df0748f996098
mode 100644,000000..100644
--- /dev/null
@@@ -1,1198 -1,0 +1,1199 @@@
 +## Makefile fragment that holds the list of test scripts of the automake
 +## testsuite.  This fragment is meant to be included by the Makefile.am,
 +## but also to be executed directly by make when bootstrapping automake.
 +
 +## Copyright (C) 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
 +## the Free Software Foundation; either version 2, or (at your option)
 +## any later version.
 +##
 +## This program is distributed in the hope that it will be useful,
 +## but WITHOUT ANY WARRANTY; without even the implied warranty of
 +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +## GNU General Public License for more details.
 +##
 +## You should have received a copy of the GNU General Public License
 +## along with this program.  If not, see <http://www.gnu.org/licenses/>.
 +
 +# The order here is mostly alphabetical, with the deliberate exception
 +# that tests having a high runtime (especially TAP tests that run various
 +# checks sequentially) are listed early; this improved performance on
 +# concurrent testsuite runs.
 +handwritten_TESTS = \
 +get-sysconf.test \
 +depmod.tap \
 +instspc.tap \
 +aclocal.test \
 +aclocal3.test \
 +aclocal4.test \
 +aclocal5.test \
 +aclocal6.test \
 +aclocal7.test \
 +aclocal8.test \
 +aclocal9.test \
 +acloca10.test \
 +acloca11.test \
 +acloca12.test \
 +acloca13.test \
 +acloca14.test \
 +acloca15.test \
 +acloca16.test \
 +acloca17.test \
 +acloca18.test \
 +acloca19.test \
 +acloca20.test \
 +acloca21.test \
 +acloca22.test \
 +acloca23.test \
 +aclocal-acdir.test \
++aclocal-install-absdir.test \
 +aclocal-print-acdir.test \
 +aclocal-path.test \
 +aclocal-path-install.test \
 +aclocal-path-install-serial.test \
 +aclocal-path-nonexistent.test \
 +aclocal-path-precedence.test \
 +ac-output-old.tap \
 +acsilent.test \
 +acsubst.test \
 +acsubst2.test \
 +add-missing.tap \
 +all.test \
 +all2.test \
 +alloca.test \
 +alloca2.test \
 +alpha.test \
 +alpha2.test \
 +amhello-cflags.test \
 +amhello-cross-compile.test \
 +amhello-binpkg.test \
 +amassign.test \
 +ammissing.test \
 +amopt.test \
 +amopts-location.test \
 +amopts-variable-expansion.test \
 +amsubst.test \
 +ansi2knr-no-more.test \
 +ar-lib.test \
 +ar-lib2.test \
 +ar-lib3.test \
 +ar-lib4.test \
 +ar-lib5a.test \
 +ar-lib5b.test \
 +ar-lib6a.test \
 +ar-lib6b.test \
 +ar-lib7.test \
 +ar.test \
 +ar2.test \
 +ar3.test \
 +ar4.test \
 +ar5.test \
 +asm.test \
 +asm2.test \
 +asm3.test \
 +autodist.test \
 +autodist-subdir.test \
 +autodist-acconfig.test \
 +autodist-acconfig-no-subdir.test \
 +autodist-aclocal-m4.test \
 +autodist-config-headers.test \
 +autodist-configure-no-subdir.test \
 +autodist-no-duplicate.test \
 +autodist-stamp-vti.test \
 +autohdr.test \
 +autohdr2.test \
 +autohdr3.test \
 +autohdr4.test \
 +autohdrdry.test \
 +automake-cmdline.tap \
 +auxdir.test \
 +auxdir6.test \
 +auxdir7.test \
 +auxdir8.test \
 +auxdir-autodetect.test \
 +auxdir-computed.tap \
 +auxdir-misplaced.test \
 +auxdir-nonexistent.test \
 +auxdir-unportable.tap \
 +backcompat.test \
 +backcompat2.test \
 +backcompat3.test \
 +backcompat4.test \
 +backcompat5.test \
 +backcompat6.test \
 +backsl.test \
 +backsl2.test \
 +backsl3.test \
 +backsl4.test \
 +badline.test \
 +badopt.test \
 +badprog.test \
 +block.test \
 +bsource.test \
 +candist.test \
 +canon.test \
 +canon2.test \
 +canon3.test \
 +canon4.test \
 +canon5.test \
 +canon6.test \
 +canon7.test \
 +canon8.test \
 +canon-name.test \
 +ccnoco.test \
 +ccnoco2.test \
 +ccnoco3.test \
 +check.test \
 +check2.test \
 +check3.test \
 +check4.test \
 +check5.test \
 +check6.test \
 +check7.test \
 +check8.test \
 +check10.test \
 +check11.test \
 +check12.test \
 +check-subst.test \
 +check-subst-prog.test \
 +check-exported-srcdir.test \
 +check-fd-redirect.test \
 +check-tests-in-builddir.test \
 +check-no-test-driver.test \
 +check-concurrency-bug9245.test \
 +checkall.test \
 +clean.test \
 +clean2.test \
 +colneq.test \
 +colneq2.test \
 +colneq3.test \
 +colon.test \
 +colon2.test \
 +colon3.test \
 +colon4.test \
 +colon5.test \
 +colon6.test \
 +colon7.test \
 +color.test \
 +color2.test \
 +comment.test \
 +comment2.test \
 +comment3.test \
 +comment4.test \
 +comment5.test \
 +comment6.test \
 +comment7.test \
 +comment8.test \
 +comment9.test \
 +commen10.test \
 +commen11.test \
 +comments-in-var-def.test \
 +compile.test \
 +compile2.test \
 +compile3.test \
 +compile4.test \
 +compile5.test \
 +compile6.test \
 +compile_f90_c_cxx.test \
 +compile_f_c_cxx.test \
 +cond-basic.test \
 +cond.test \
 +cond2.test \
 +cond3.test \
 +cond4.test \
 +cond5.test \
 +cond6.test \
 +cond7.test \
 +cond8.test \
 +cond9.test \
 +cond10.test \
 +cond11.test \
 +cond13.test \
 +cond14.test \
 +cond15.test \
 +cond16.test \
 +cond17.test \
 +cond18.test \
 +cond19.test \
 +cond20.test \
 +cond21.test \
 +cond22.test \
 +cond23.test \
 +cond24.test \
 +cond25.test \
 +cond26.test \
 +cond27.test \
 +cond28.test \
 +cond29.test \
 +cond30.test \
 +cond31.test \
 +cond32.test \
 +cond33.test \
 +cond34.test \
 +cond35.test \
 +cond36.test \
 +cond37.test \
 +cond38.test \
 +cond39.test \
 +cond40.test \
 +cond41.test \
 +cond42.test \
 +cond43.test \
 +cond44.test \
 +cond45.test \
 +cond46.test \
 +condd.test \
 +condhook.test \
 +condhook2.test \
 +condinc.test \
 +condinc2.test \
 +condlib.test \
 +condman2.test \
 +condman3.test \
 +configure.test \
 +confdeps.test \
 +conff.test \
 +conff2.test \
 +confh.test \
 +confh4.test \
 +confh5.test \
 +confh6.test \
 +confh7.test \
 +confh8.test \
 +confincl.test \
 +conflnk.test \
 +conflnk2.test \
 +conflnk3.test \
 +conflnk4.test \
 +confsub.test \
 +confvar.test \
 +confvar2.test \
 +copy.test \
 +cscope.test \
 +cscope2.test \
 +cscope3.test \
 +cxx.test \
 +cxx2.test \
 +cxxcpp.test \
 +cxxlibobj.test \
 +cxxlink.test \
 +cxxnoc.test \
 +cxxo.test \
 +cygnus-check-without-all.test \
 +cygnus-dependency-tracking.test \
 +cygnus-imply-foreign.test \
 +cygnus-no-dist.test \
 +cygnus-no-installinfo.test \
 +cygnus-requires-maintainer-mode.test \
 +cygwin32.test \
 +dash.test \
 +defun.test \
 +defun2.test \
 +dejagnu.test \
 +dejagnu2.test \
 +dejagnu3.test \
 +dejagnu4.test \
 +dejagnu5.test \
 +dejagnu6.test \
 +dejagnu7.test \
 +dejagnu-absolute-builddir.test \
 +dejagnu-relative-srcdir.test \
 +dejagnu-siteexp-append.test \
 +dejagnu-siteexp-extend.test \
 +dejagnu-siteexp-useredit.test \
 +deleted-am.test \
 +deleted-m4.test \
 +depacl2.test \
 +depcomp.test \
 +depcomp2.test \
 +depcomp3.test \
 +depcomp4.test \
 +depcomp5.test \
 +depcomp6.test \
 +depcomp7.test \
 +depcomp8a.test \
 +depcomp8b.test \
 +depdist.test \
 +depend.test \
 +depend2.test \
 +depend3.test \
 +depend4.test \
 +depend5.test \
 +depend6.test \
 +deprecated-acinit.test \
 +destdir.test \
 +dirlist.test \
 +dirlist2.test \
 +dirlist-abspath.test \
 +discover.test \
 +dist-auxdir-many-subdirs.test \
 +dist-auxfile-2.test \
 +dist-auxfile.test \
 +dist-included-parent-dir.test \
 +dist-missing-am.test \
 +dist-missing-included-m4.test \
 +dist-missing-m4.test \
 +dist-readonly.test \
 +dist-repeated.test \
 +distcleancheck.test \
 +distcom2.test \
 +distcom3.test \
 +distcom4.test \
 +distcom5.test \
 +distcom-subdir.test \
 +distdir.test \
 +distlinks.test \
 +distlinksbrk.test \
 +distname.test \
 +distcheck-configure-flags.test \
 +distcheck-configure-flags-am.test \
 +distcheck-configure-flags-subpkg.test \
 +distcheck-hook.test \
 +distcheck-hook2.test \
 +distcheck-missing-m4.test \
 +distcheck-outdated-m4.test \
 +distcheck-override-infodir.test \
 +distcheck-pr9579.test \
 +dmalloc.test \
 +doc-parsing-buglets-colneq-subst.test \
 +doc-parsing-buglets-tabs.test \
 +dollar.test \
 +dollarvar.test \
 +dollarvar2.test \
 +double.test \
 +dup2.test \
 +else.test \
 +empty.test \
 +empty2.test \
 +empty3.test \
 +empty4.test \
 +exdir.test \
 +exdir2.test \
 +exdir3.test \
 +exeext.test \
 +exeext2.test \
 +exeext3.test \
 +exeext4.test \
 +exsource.test \
 +ext.test \
 +ext2.test \
 +ext3.test \
 +extra.test \
 +extra2.test \
 +extra3.test \
 +extra4.test \
 +extra5.test \
 +extra6.test \
 +extra7.test \
 +extra8.test \
 +extra9.test \
 +extra10.test \
 +extra11.test \
 +extra12.test \
 +extra-programs-empty.test \
 +extra-portability.test \
 +extra-portability2.test \
 +extra-portability3.test \
 +extradep.test \
 +extradep2.test \
 +f90only.test \
 +flavor.test \
 +flibs.test \
 +fn99.test \
 +fn99subdir.test \
 +fnoc.test \
 +fo.test \
 +forcemiss.test \
 +forcemiss2.test \
 +fort1.test \
 +fort2.test \
 +fort4.test \
 +fort5.test \
 +fonly.test \
 +fortdep.test \
 +gcj.test \
 +gcj2.test \
 +gcj3.test \
 +gcj4.test \
 +gcj5.test \
 +gcj6.test \
 +getopt.test \
 +gettext.test \
 +gettext2.test \
 +gettext3.test \
 +gnumake.test \
 +gnuwarn.test \
 +gnuwarn2.test \
 +gnits.test \
 +gnits2.test \
 +gnits3.test \
 +hdr-vars-defined-once.test \
 +header.test \
 +help.test \
 +help2.test \
 +help3.test \
 +help4.test \
 +help-depend.test \
 +help-depend2.test \
 +help-dmalloc.test \
 +help-init.test \
 +help-lispdir.test \
 +help-multilib.test \
 +help-python.test \
 +help-silent.test \
 +help-upc.test \
 +hfs.test \
 +implicit.test \
 +info.test \
 +init.test \
 +init2.test \
 +insh2.test \
 +install2.test \
 +installdir.test \
 +instsh.test \
 +instsh2.test \
 +instsh3.test \
 +instdat.test \
 +instdat2.test \
 +instdir.test \
 +instdir2.test \
 +instdir-java.test \
 +instdir-lisp.test \
 +instdir-ltlib.test \
 +instdir-prog.test \
 +instdir-python.test \
 +instdir-texi.test \
 +instexec.test \
 +instfail.test \
 +instfail-info.test \
 +instfail-java.test \
 +instfail-libtool.test \
 +insthook.test \
 +instman.test \
 +instman2.test \
 +instmany.test \
 +instmany-mans.test \
 +instmany-python.test \
 +install-info-dir.test \
 +interp.test \
 +interp2.test \
 +java.test \
 +java2.test \
 +java3.test \
 +javadir-undefined.test \
 +javaflags.test \
 +java-check.test \
 +java-clean.test \
 +java-compile-install.test \
 +java-compile-run-flat.test \
 +java-compile-run-nested.test \
 +java-empty-classpath.test \
 +javaprim.test \
 +javasubst.test \
 +java-extra.test \
 +java-mix.test \
 +java-no-duplicate.test \
 +java-nobase.test \
 +java-noinst.test \
 +java-rebuild.test \
 +java-sources.test \
 +java-uninstall.test \
 +ldadd.test \
 +ldflags.test \
 +lex.test \
 +lex2.test \
 +lex3.test \
 +lex4.test \
 +lex5.test \
 +lexcpp.test \
 +lexvpath.test \
 +lex-subobj-nodep.test \
 +lex-lib.test \
 +lex-lib-external.test \
 +lex-libobj.test \
 +lex-noyywrap.test \
 +lflags.test \
 +lflags2.test \
 +libexec.test \
 +libobj-basic.test \
 +libobj2.test \
 +libobj3.test \
 +libobj4.test \
 +libobj5.test \
 +libobj7.test \
 +libobj10.test \
 +libobj12.test \
 +libobj13.test \
 +libobj14.test \
 +libobj15a.test \
 +libobj15b.test \
 +libobj15c.test \
 +libobj16a.test \
 +libobj16b.test \
 +libobj17.test \
 +libobj18.test \
 +libobj19.test \
 +libobj20a.test \
 +libobj20b.test \
 +libobj20c.test \
 +library.test \
 +library2.test \
 +library3.test \
 +libtool.test \
 +libtool2.test \
 +libtool3.test \
 +libtool4.test \
 +libtool5.test \
 +libtool6.test \
 +libtool7.test \
 +libtool8.test \
 +libtool9.test \
 +libtoo10.test \
 +libtoo11.test \
 +license.test \
 +license2.test \
 +link_c_cxx.test \
 +link_dist.test \
 +link_f90_only.test \
 +link_fc.test \
 +link_fccxx.test \
 +link_fcxx.test \
 +link_f_only.test \
 +link_override.test \
 +lisp2.test \
 +lisp3.test \
 +lisp4.test \
 +lisp5.test \
 +lisp6.test \
 +lisp7.test \
 +lisp8.test \
 +lispdry.test \
 +listval.test \
 +location.test \
 +longline.test \
 +longlin2.test \
 +ltcond.test \
 +ltcond2.test \
 +ltconv.test \
 +ltdeps.test \
 +ltinit.test \
 +ltinstloc.test \
 +ltlibobjs.test \
 +ltlibsrc.test \
 +ltorder.test \
 +lzip.test \
 +lzma.test \
 +m4-inclusion.test \
 +maintclean.test \
 +maintclean-vpath.test \
 +maintmode-configure-msg.test \
 +make.test \
 +makej.test \
 +makej2.test \
 +maken.test \
 +maken2.test \
 +maken3.test \
 +maken4.test \
 +makevars.test \
 +makefile-deps.test \
 +man.test \
 +man2.test \
 +man3.test \
 +man4.test \
 +man5.test \
 +man6.test \
 +man7.test \
 +man8.test \
 +mdate.test \
 +mdate2.test \
 +mdate3.test \
 +mdate4.test \
 +mdate5.test \
 +mdate6.test \
 +missing.test \
 +missing2.test \
 +missing3.test \
 +missing4.test \
 +missing5.test \
 +missing6.test \
 +missing-auxfile-stops-makefiles-creation.test \
 +missing-tar.test \
 +mkinstall.test \
 +mkinst2.test \
 +mkinst3.test \
 +mmode.test \
 +mmodely.test \
 +multlib.test \
 +no-extra-makefile-code.test \
 +no-outdir-option.test \
 +nobase.test \
 +nobase-libtool.test \
 +nobase-python.test \
 +nobase-nodist.test \
 +nodef.test \
 +nodef2.test \
 +nodep.test \
 +nodep2.test \
 +nodepcomp.test \
 +nodist.test \
 +nodist2.test \
 +nodist3.test \
 +nogzip.test \
 +nogzip2.test \
 +noinst.test \
 +noinstdir.test \
 +nolink.test \
 +nostdinc.test \
 +notrans.test \
 +number.test \
 +objc.test \
 +objc2.test \
 +obsolete.test \
 +oldvars.test \
 +order.test \
 +output.test \
 +output2.test \
 +output3.test \
 +output4.test \
 +output5.test \
 +output6.test \
 +output7.test \
 +output8.test \
 +output9.test \
 +output10.test \
 +output11.test \
 +output12.test \
 +output13.test \
 +output-order.test \
 +override-conditional-1.test \
 +override-conditional-2.test \
 +override-html.test \
 +override-suggest-local.test \
 +parallel-am.test \
 +parallel-am2.test \
 +parallel-am3.test \
 +parallel-tests.test \
 +parallel-tests2.test \
 +parallel-tests3.test \
 +parallel-tests5.test \
 +parallel-tests6.test \
 +parallel-tests8.test \
 +parallel-tests9.test \
 +parallel-tests10.test \
 +parallel-tests-exeext.test \
 +parallel-tests-suffix.test \
 +parallel-tests-suffix-prog.test \
 +parallel-tests-log-compiler-1.test \
 +parallel-tests-log-compiler-2.test \
 +parallel-tests-dry-run.test \
 +parallel-tests-fd-redirect.test \
 +parallel-tests-extra-programs.test \
 +parallel-tests-unreadable.test \
 +parallel-tests-subdir.test \
 +parallel-tests-interrupt.tap \
 +parallel-tests-reset-term.test \
 +parallel-tests-harderror.test \
 +parallel-tests-log-override-1.test \
 +parallel-tests-log-override-2.test \
 +parallel-tests-log-override-recheck.test \
 +parallel-tests-log-compiler-example.test \
 +parallel-tests-cmdline-override.test \
 +parallel-tests-fork-bomb.test \
 +parallel-tests-empty-testlogs.test \
 +parallel-tests-driver-install.test \
 +parallel-tests-no-color-in-log.test \
 +parallel-tests-no-spurious-summary.test \
 +parallel-tests-exit-statuses.test \
 +parallel-tests-console-output.test \
 +parallel-tests-once.test \
 +tests-environment.test \
 +am-tests-environment.test \
 +tests-environment-backcompat.test \
 +testsuite-summary-color.test \
 +testsuite-summary-count.test \
 +testsuite-summary-count-many.test \
 +testsuite-summary-reference-log.test \
 +test-driver-acsubst.test \
 +test-driver-cond.test \
 +test-driver-custom-no-extra-driver.test \
 +test-driver-custom.test \
 +test-driver-custom-xfail-tests.test \
 +test-driver-custom-multitest.test \
 +test-driver-custom-multitest-recheck.test \
 +test-driver-custom-multitest-recheck2.test \
 +test-driver-custom-html.test \
 +test-driver-custom-no-html.test \
 +test-driver-create-log-dir.test \
 +test-driver-strip-vpath.test \
 +test-driver-trs-suffix-registered.test \
 +test-driver-fail.test \
 +test-driver-is-distributed.test \
 +test-extensions.test \
 +test-extensions-cond.test \
 +test-harness-vpath-rewrite.test \
 +test-log.test \
 +test-logs-repeated.test \
 +test-metadata-global-log.test \
 +test-metadata-global-result.test \
 +test-metadata-recheck.test \
 +test-metadata-results.test \
 +test-missing.test \
 +test-missing2.test \
 +test-trs-basic.test \
 +test-trs-recover.test \
 +test-trs-recover2.test \
 +parse.test \
 +percent.test \
 +percent2.test \
 +phony.test \
 +pluseq.test \
 +pluseq2.test \
 +pluseq3.test \
 +pluseq4.test \
 +pluseq5.test \
 +pluseq6.test \
 +pluseq7.test \
 +pluseq8.test \
 +pluseq9.test \
 +pluseq10.test \
 +pluseq11.test \
 +posixsubst-data.test \
 +posixsubst-extradist.test \
 +posixsubst-ldadd.test \
 +posixsubst-libraries.test \
 +posixsubst-ltlibraries.test \
 +posixsubst-programs.test \
 +posixsubst-scripts.test \
 +posixsubst-sources.test \
 +posixsubst-tests.test \
 +postproc.test \
 +ppf77.test \
 +pr2.test \
 +pr9.test \
 +pr72.test \
 +pr87.test \
 +pr204.test \
 +pr211.test \
 +pr220.test \
 +pr224.test \
 +pr229.test \
 +pr243.test \
 +pr266.test \
 +pr279.test \
 +pr279-2.test \
 +pr287.test \
 +pr300-lib.test \
 +pr300-ltlib.test \
 +pr300-prog.test \
 +pr307.test \
 +pr401.test \
 +pr401b.test \
 +pr401c.test \
 +prefix.test \
 +primary.test \
 +primary2.test \
 +primary3.test \
 +primary-prefix-invalid-couples.tap \
 +primary-prefix-valid-couples.test \
 +primary-prefix-couples-force-valid.test \
 +primary-prefix-couples-documented-valid.test \
 +proginst.test \
 +programs-primary-rewritten.test \
 +py-compile-basedir.test \
 +py-compile-basic.test \
 +py-compile-basic2.test \
 +py-compile-destdir.test \
 +py-compile-env.test \
 +py-compile-option-terminate.test \
 +py-compile-usage.test \
 +python.test \
 +python2.test \
 +python3.test \
 +python4.test \
 +python5.test \
 +python5b.test \
 +python6.test \
 +python7.test \
 +python8.test \
 +python9.test \
 +python10.test \
 +python11.test \
 +python12.test \
 +python-dist.test \
 +python-vars.test \
 +python-virtualenv.test \
 +recurs.test \
 +recurs2.test \
 +remake.test \
 +remake1a.test \
 +remake2.test \
 +remake3.test \
 +remake3a.test \
 +remake4.test \
 +remake5.test \
 +remake6.test \
 +remake7.test \
 +remake8a.test \
 +remake8b.test \
 +remake9a.test \
 +remake9b.test \
 +remake9c.test \
 +remake9d.test \
 +remake10a.test \
 +remake10b.test \
 +remake10c.test \
 +remake11.test \
 +remake12.test \
 +remake-all-1.test \
 +remake-all-2.test \
 +remake-subdir-from-subdir.test \
 +remake-subdir-gnu.test \
 +remake-subdir.test \
 +remake-subdir2.test \
 +remake-subdir-long-time.test \
 +remake-gnulib-add-acsubst.test \
 +remake-gnulib-add-header.test \
 +remake-gnulib-remove-header.test \
 +remake-moved-m4-file.test \
 +remake-deleted-m4-file.test \
 +remake-renamed-m4-file.test \
 +remake-renamed-m4-macro-and-file.test \
 +remake-renamed-m4-macro.test \
 +remake-renamed-am.test \
 +remake-deleted-am-2.test \
 +remake-deleted-am-subdir.test \
 +remake-deleted-am.test \
 +remake-am-pr10111.test \
 +remake-m4-pr10111.test \
 +pr8365-remake-timing.test \
 +req.test \
 +reqd.test \
 +reqd2.test \
 +repeated-options.test \
 +rulepat.test \
 +self-check-cleanup.tap \
 +self-check-configure-help.test \
 +self-check-dir.tap \
 +self-check-env-sanitize.tap \
 +self-check-exit.tap \
 +self-check-explicit-skips.test \
 +self-check-is_newest.tap \
 +self-check-me.tap \
 +self-check-reexec.tap \
 +self-check-report.test \
 +self-check-sanity.test \
 +self-check-seq.tap \
 +self-check-is-blocked-signal.tap \
 +self-check-tap.test \
 +self-check-unindent.tap \
 +sanity.test \
 +scripts.test \
 +seenc.test \
 +silent.test \
 +silent2.test \
 +silent3.test \
 +silent4.test \
 +silent6.test \
 +silent7.test \
 +silent8.test \
 +silent9.test \
 +silentcxx.test \
 +silentcxx-gcc.test \
 +silentf77.test \
 +silentf90.test \
 +silent-many-gcc.test \
 +silent-many-generic.test \
 +silent-lex-gcc.test \
 +silent-lex-generic.test \
 +silent-yacc-gcc.test \
 +silent-yacc-generic.test \
 +silent-nowarn.test \
 +silent-configsite.test \
 +srcsub.test \
 +srcsub2.test \
 +space.test \
 +specflg.test \
 +specflg2.test \
 +specflg3.test \
 +specflg6.test \
 +specflg7.test \
 +specflg8.test \
 +specflg9.test \
 +specflg10.test \
 +specflg-dummy.test \
 +spell.test \
 +spell2.test \
 +spell3.test \
 +spelling.test \
 +spy.test \
 +stdinc.test \
 +stamph2.test \
 +stdlib.test \
 +stdlib2.test \
 +strictness-override.test \
 +strictness-precedence.test \
 +strip.test \
 +strip2.test \
 +strip3.test \
 +subdir.test \
 +subdir2.test \
 +subdir3.test \
 +subdir4.test \
 +subdir5.test \
 +subdir6.test \
 +subdir7.test \
 +subdir8.test \
 +subdir9.test \
 +subdir10.test \
 +subdirbuiltsources.test \
 +subcond.test \
 +subcond2.test \
 +subcond3.test \
 +subobj.test \
 +subobj2.test \
 +subobj4.test \
 +subobj5.test \
 +subobj6.test \
 +subobj7.test \
 +subobj8.test \
 +subobj9.test \
 +subobj10.test \
 +subobj11a.test \
 +subobj11b.test \
 +subobj11c.test \
 +subobjname.test \
 +subpkg.test \
 +subpkg2.test \
 +subpkg3.test \
 +subpkg4.test \
 +subpkg-yacc.test \
 +subst.test \
 +subst3.test \
 +subst4.test \
 +subst5.test \
 +subst-no-trailing-empty-line.test \
 +substref.test \
 +substre2.test \
 +substtarg.test \
 +suffix.test \
 +suffix2.test \
 +suffix3.tap \
 +suffix4.test \
 +suffix5.test \
 +suffix6.test \
 +suffix6b.test \
 +suffix6c.test \
 +suffix7.test \
 +suffix8.tap \
 +suffix9.test \
 +suffix10.tap \
 +suffix11.tap \
 +suffix12.test \
 +suffix13.test \
 +suffix-chain.tap \
 +symlink.test \
 +symlink2.test \
 +syntax.test \
 +tap-ambiguous-directive.test \
 +tap-autonumber.test \
 +tap-bailout.test \
 +tap-bailout-leading-space.test \
 +tap-bailout-and-logging.test \
 +tap-bailout-suppress-badexit.test \
 +tap-bailout-suppress-later-diagnostic.test \
 +tap-bailout-suppress-later-errors.test \
 +tap-color.test \
 +tap-deps.test \
 +tap-diagnostic.test \
 +tap-empty-diagnostic.test \
 +tap-empty.test \
 +tap-escape-directive.test \
 +tap-escape-directive-2.test \
 +tap-exit.test \
 +tap-signal.tap \
 +tap-fancy.test \
 +tap-fancy2.test \
 +tap-global-log.test \
 +tap-global-result.test \
 +tap-html.test \
 +tap-log.test \
 +tap-msg0-result.test \
 +tap-msg0-directive.test \
 +tap-msg0-planskip.test \
 +tap-msg0-bailout.test \
 +tap-msg0-misc.test \
 +tap-merge-stdout-stderr.test \
 +tap-no-merge-stdout-stderr.test \
 +tap-no-disable-hard-error.test \
 +tap-no-spurious-summary.test \
 +tap-no-spurious-numbers.test \
 +tap-no-spurious.test \
 +tap-not-ok-skip.test \
 +tap-number-wordboundary.test \
 +tap-numeric-description.test \
 +tap-negative-numbers.test \
 +tap-numbers-leading-zero.test \
 +tap-out-of-order.test \
 +tap-passthrough.test \
 +tap-passthrough-exit.test \
 +tap-plan.test \
 +tap-plan-corner.test \
 +tap-plan-errors.test \
 +tap-plan-middle.test \
 +tap-plan-whitespace.test \
 +tap-plan-leading-zero.test \
 +tap-plan-malformed.test \
 +tap-missing-plan-and-bad-exit.test \
 +tap-planskip.test \
 +tap-planskip-late.test \
 +tap-planskip-and-logging.test \
 +tap-planskip-unplanned.test \
 +tap-planskip-unplanned-corner.test \
 +tap-planskip-case-insensitive.test \
 +tap-planskip-whitespace.test \
 +tap-planskip-badexit.test \
 +tap-planskip-bailout.test \
 +tap-planskip-later-errors.test \
 +tap-realtime.test \
 +tap-test-number-0.test \
 +tap-recheck-logs.test \
 +tap-result-comment.test \
 +tap-todo-skip-together.test \
 +tap-todo-skip-whitespace.test \
 +tap-todo-skip.test \
 +tap-unplanned.test \
 +tap-whitespace-normalization.test \
 +tap-with-and-without-number.test \
 +tap-xfail-tests.test \
 +tap-common-setup.test \
 +tap-bad-prog.tap \
 +tap-basic.test \
 +tap-diagnostic-custom.test \
 +tap-driver-stderr.test \
 +tap-doc.test \
 +tap-doc2.test \
 +tap-more.test \
 +tap-more2.test \
 +tap-recheck.test \
 +tap-summary.test \
 +tap-summary-color.test \
 +tags.test \
 +tags2.test \
 +tagsub.test \
 +tar.test \
 +tar2.test \
 +tar3.test \
 +target-cflags.test \
 +targetclash.test \
 +tests-environment-fd-redirect.test \
 +tests-environment-and-log-compiler.test \
 +txinfo.test \
 +txinfo2.test \
 +txinfo3.test \
 +txinfo4.test \
 +txinfo5.test \
 +txinfo5b.test \
 +txinfo6.test \
 +txinfo7.test \
 +txinfo8.test \
 +txinfo9.test \
 +txinfo10.test \
 +txinfo13.test \
 +txinfo16.test \
 +txinfo17.test \
 +txinfo18.test \
 +txinfo19.test \
 +txinfo20.test \
 +txinfo21.test \
 +txinfo22.test \
 +txinfo23.test \
 +txinfo24.test \
 +txinfo25.test \
 +txinfo26.test \
 +txinfo27.test \
 +txinfo28.test \
 +txinfo29.test \
 +txinfo30.test \
 +txinfo31.test \
 +txinfo32.test \
 +txinfo33.test \
 +txinfo-unrecognized-extension.test \
 +transform.test \
 +transform2.test \
 +uninstall-fail.test \
 +uninstall-pr9578.test \
 +unused.test \
 +upc.test \
 +upc2.test \
 +upc3.test \
 +vala.test \
 +vala1.test \
 +vala2.test \
 +vala3.test \
 +vala4.test \
 +vala5.test \
 +vala-vpath.test \
 +vars.test \
 +vars3.test \
 +vartar.test \
 +vartypos.test \
 +vartypo2.test \
 +version.test \
 +version2.test \
 +version3.test \
 +version4.test \
 +version6.test \
 +version7.test \
 +version8.test \
 +vpath.test \
 +vtexi.test \
 +vtexi2.test \
 +vtexi3.test \
 +vtexi4.test \
 +warnings-override.test \
 +warnings-precedence.test \
 +warnings-strictness-interactions.test \
 +warnings-unknown.test \
 +warnopts.test \
 +warnings-win-over-strictness.test \
 +warning-groups-win-over-strictness.test \
 +werror.test \
 +werror2.test \
 +werror3.test \
 +werror4.test \
 +whoami.test \
 +xsource.test \
 +xz.test \
 +yacc-basic.test \
 +yacc-d-basic.test \
 +yacc-clean.test \
 +yacc.test \
 +yacc2.test \
 +yacc4.test \
 +yacc5.test \
 +yacc6.test \
 +yacc7.test \
 +yacc8.test \
 +yaccdry.test \
 +yacc-dist-nobuild.test \
 +yacc-nodist.test \
 +yaccpp.test \
 +yaccvpath.test \
 +yacc-d-vpath.test \
 +yacc-dist-nobuild-subdir.test \
 +yflags.test \
 +yflags2.test \
 +yflags-cmdline-override.test \
 +yflags-conditional.test \
 +yflags-d-false-positives.test \
 +yflags-force-override.test \
 +yflags-force-conditional.test \
 +yflags-var-expand.test \
 +libtool-macros.test \
 +gettext-macros.test
 +
 +print-list-of-tests:
 +      @echo $(handwritten_TESTS)
 +.PHONY: print-list-of-tests
index eb6d81a690ceb2f8e21af0331d2231e4a133fd62,579a0a4482350c0f859eaf0a3726d1ab3aa4385c..658a8e53f865f09a73109539350e252b5d42e4bb
  
  # Check subpackage handling.
  
- required='cc yacc'
 -required=gcc
++required=cc
  . ./defs || Exit 1
  
 -set -e
 -
  mkdir m4
  
  cat >m4/foo.m4 <<'EOF'