summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2014-12-22 21:12:50 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2014-12-22 21:44:43 +0100
commit3ddc09e857296d43ac7e03fa38c92134c37b0b94 (patch)
tree9743c0bfd6e1e42e2256747f788770be494af1be
parentd9f34492ebe605991d32b5133307b0f46a04dd55 (diff)
downloadautomake-3ddc09e857296d43ac7e03fa38c92134c37b0b94.tar.gz
[ng] Remove subdirectory 'old/', not really relevant for Automake NG
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
-rw-r--r--Makefile.am7
-rw-r--r--old/ChangeLog-tests1448
-rw-r--r--old/ChangeLog.002211
-rw-r--r--old/ChangeLog.014937
-rw-r--r--old/ChangeLog.023225
-rw-r--r--old/ChangeLog.032971
-rw-r--r--old/ChangeLog.041623
-rw-r--r--old/ChangeLog.095767
-rw-r--r--old/ChangeLog.1113107
-rw-r--r--old/ChangeLog.963685
-rw-r--r--old/ChangeLog.982191
-rw-r--r--old/TODO504
12 files changed, 1 insertions, 41675 deletions
diff --git a/Makefile.am b/Makefile.am
index 0b21450d9..cfb6572b7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,6 +1,6 @@
## Process this file with automake to create Makefile.in
-## Makefile for Automake.
+## Makefile for Automake NG.
# Copyright (C) 1995-2014 Free Software Foundation, Inc.
@@ -90,11 +90,6 @@ EXTRA_DIST += \
contrib/check-html.am \
contrib/README
-# Older files, kept mostly for historical interest.
-EXTRA_DIST += \
- $(addprefix old/ChangeLog., 96 98 00 01 02 03 04 09 11) \
- old/ChangeLog-tests old/TODO
-
# Maintainer-specific files and scripts.
EXTRA_DIST += \
maintainer/am-ft \
diff --git a/old/ChangeLog-tests b/old/ChangeLog-tests
deleted file mode 100644
index bd0175c7f..000000000
--- a/old/ChangeLog-tests
+++ /dev/null
@@ -1,1448 +0,0 @@
-2001-02-07 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (XFAIL_TESTS): Removed remake3.test,
- distcommon.test.
-
- * Makefile.am (XFAIL_TESTS): Added new files.
-
- * remake3.test: New file.
- * Makefile.am (TESTS): Added new file.
-
- * distcommon.test: New file.
- * Makefile.am (TESTS): Added new file.
-
-2001-02-04 Tom Tromey <tromey@redhat.com>
-
- * exsource.test: Updated for new include code.
-
-2001-02-03 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (XFAIL_TESTS): Removed colon7.test.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * check.test: New.
-
-2001-01-28 Tom Tromey <tromey@redhat.com>
-
- * listval.test: New file.
- * Makefile.am (TESTS): Added listval.test.
-
-2001-01-26 Tom Tromey <tromey@redhat.com>
-
- * makevars.test: Fail if automake fails.
-
-2001-01-26 Pavel Roskin <proski@gnu.org>
-
- * Makefile.am (XFAIL_TESTS): Added colon7.test.
-
-2001-01-26 Akim Demaille <akim@epita.fr>
-
- * vtexi.test (info_TEXINFOS): Check that the path to mdate-sh is
- already correct.
-
- * defs (AUTOCONF, has_autoconf, needs_autoconf): New.
- * ansi3.test, cond9.test, depacl2.test, install2.test, pr19.test,
- * pr87.test, pr9.test, subobj3.test, target-cflags.test: Use them.
-
-2001-01-25 Pavel Roskin <proski@gnu.org>
-
- * makevars.test: Disable shell tracing.
-
-2001-01-25 Akim Demaille <akim@epita.fr>
-
- * makevars.test: New.
-
-2001-01-24 Akim Demaille <akim@epita.fr>
-
- * vtexi.test (info_TEXINFOS): Escape a $ in egrep pattern.
-
-2001-01-23 Akim Demaille <akim@epita.fr>
-
- * vtexi.test: Also check that stamp-vti properly depends upon
- configure.in and the Texinfo source file.
-
-2001-01-21 Kevin Ryde <user42@zip.com.au>
-
- * colon7.test: Grep for a couple of AC_OUTPUT problems.
-
-2001-01-15 Tom Tromey <tromey@redhat.com>
-
- * subdir3.test: Allow any number of dependencies.
-
- * subobj4.test: Fixed test case.
-
- * amassign.test: New file.
- * Makefile.am (TESTS): Added new file.
-
-2001-01-12 Tom Tromey <tromey@redhat.com>
-
- * subobj4.test: New file.
- * Makefile.am (TESTS): Added subobj4.test.
-
- * cxxansi.test: New file.
- * Makefile.am (TESTS): Added cxxansi.test.
-
-2000-12-21 Tom Tromey <tromey@redhat.com>
-
- * vtexi.test: Fixed to reflect new rules.
-
-2000-12-17 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (XFAIL_TESTS): Don't mention ldflags.test.
-
-2000-11-25 Tom Tromey <tromey@cygnus.com>
-
- * space.test: New file.
- * Makefile.am (TESTS): Added space.test.
-
-2000-11-23 Pavel Roskin <proski@gnu.org>
-
- * pr87.test: Prevent automake from looking into .. and ../..
- by using AC_CONFIG_AUX_DIR(.) in configure.in.
-
-2000-11-23 Tom Tromey <tromey@cygnus.com>
-
- * pr87.test: New file. From PR automake/87.
- * Makefile.am (TESTS): Added pr87.test.
-
-2000-10-17 Pavel Roskin <proski@gnu.org>
-
- * Makefile.am (TESTS): Added aclocali1.test.
- * aclocali1.test: New file.
-
-2000-08-30 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (XFAIL_TESTS): Removed pr72.test.
-
- For PR automake/72:
- * Makefile.am (TESTS): Added pr72.test.
- (XFAIL_TESTS): Likewise.
- * pr72.test: New file.
-
-2000-08-28 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (XFAIL_TESTS): Added ldflags.test.
-
-2000-08-27 Tom Tromey <tromey@cygnus.com>
-
- For PR automake/75:
- * Makefile.am (TESTS): Added fortdep.test.
- * fortdep.test: New file.
-
- For PR automake/68:
- * Makefile.am (TESTS): Added header.test.
- * header.test: New file.
-
-2000-08-26 Tom Tromey <tromey@cygnus.com>
-
- For PR automake/73:
- * Makefile.am (TESTS): Added instman2.test.
- * instman2.test: New file.
-
- For PR automake/77:
- * Makefile.am (TESTS): Added ldflags.test.
- * ldflags.test: New file.
-
-2000-08-06 Jim Meyering <meyering@lucent.com>
-
- * Makefile.am (TESTS): Add subdir4.test.
- * subdir4.test: New test for the just-fixed depcomp failure.
-
-2000-08-02 Akim Demaille <akim@epita.fr>
-
- * depacl.test: Weaken the regexp looking for AM_PROG_CC_C_STDC in
- aclocal.m4.
-
-2000-05-01 Pavel Roskin <pavel_roskin@geocities.com>
-
- * install2.test: Prevent automake from looking into .. and ../..
- by using AC_CONFIG_AUX_DIR(.) in configure.in
- * pr19.test: Likewise
- * subobj3.test: Likewise
-
-2000-03-19 Tom Tromey <tromey@cygnus.com>
-
- * libobj2.test: Put depcomp into subdir.
- * confsub.test: Put depcomp into subdir.
- * defs: Always copy `depcomp'.
-
- * defs: Correctly create `depcomp'.
- * nodepcomp.test: Remove depcomp.
-
- More for PR automake/38:
- * symlink3.test: New file.
- * Makefile.am (TESTS): Added symlink3.test.
-
- For PR automake/38:
- * symlink2.test: New file.
- * Makefile.am (TESTS): Added symlink2.test.
-
- For PR automake/45:
- * defs, acoutnoq.test, texinfo8.test, tagsub.test, subdir2.test,
- subdir.test, scripts.test, remake2.test, remake.test, pr2.test,
- parse.test, output4.test, output3.test, output2.test, output.test,
- libobj10.test, libobj9.test, libobj8.test, libobj7.test,
- libobj6.test, libobj2.test, libobj.test, fpinstall.test,
- fpinst2.test, depend3.test, confsub.test, config.test,
- confh4.test, confh3.test, confh2.test, confh.test, conf2.test,
- colon7.test, colon6.test, colon5.test, colon4.test, colon3.test,
- colon2.test, colon.test, acouttbs.test, acoutqnl.test,
- acoutput.test: Put AM_INIT_AUTOMAKE into configure.in.
-
- * install2.test: Expect a `dist' failure.
-
-2000-03-19 Tom Tromey <tromey@cygnus.com>
-
- * nodepcomp.test: New file.
- * Makefile.am (TESTS): Added nodepcomp.test.
-
-2000-02-02 Assar Westerlund <assar@sics.se>
-
- * target-cflags.test: new test case to target-specific CFLAGS
-
-2000-01-08 Tom Tromey <tromey@cygnus.com>
-
- * ansi.test, texinfo.test, empty.test, insh2.test, texinfo8.test:
- Remove @SET_MAKE@ before using Makefile.
- * backsl2.test: Don't add AC_PROG_MAKE_SET in configure.in;
- already done.
- * defs: Put AC_PROG_MAKE_SET in configure.in.
- * acoutnoq.test, acoutput.test, acoutqnl.test, acouttbs.test,
- acouttbs2.test, colon.test, colon2.test, colon3.test, colon4.test,
- colon5.test, colon6.test, colon7.test, conf2.test, confh.test,
- confh2.test, confh3.test, confh4.test, config.test, depend3.test,
- discover.test, fpinst2.test, gnits.test, ldadd.test, libobj.test,
- libobj10.test, libobj2.test, libobj6.test, libobj7.test,
- libobj8.test, libobj9.test, output.test, output2.test,
- output3.test, output4.test, output5.test, package.test,
- parse.test, pr2.test, remake.test, remake2.test, scripts.test,
- stamph.test, texinfo8.test: Likewise.
-
-1999-12-26 Tom Tromey <tromey@cygnus.com>
-
- * subobj3.test: Remove depcomp.
- * pr9.test: Remove depcomp.
- Remove opportunistic check.
- * pr19.test: Remove depcomp.
-
-1999-12-25 Tom Tromey <tromey@cygnus.com>
-
- * suffix2.test: Create config.guess and config.sub so user doesn't
- need libtoolize. From Klaus Reichl.
-
-1999-12-19 Tom Tromey <tromey@cygnus.com>
-
- Test for PR automake/9:
- * pr9.test: New file.
- * Makefile.am (TESTS): Added pr9.test.
-
- * pr19.test: Fail gracefully if gzip missing.
- * install2.test: Fail gracefully if gzip missing.
-
-1999-12-19 Pavel Roskin <pavel_roskin@geocities.com>
-
- * tests/defs: add all permissions to testSubDir before
- removing it.
-
-1999-12-19 Tom Tromey <tromey@cygnus.com>
-
- * pr2.test: Use egrep, not grep.
-
- Test for PR automake/2:
- * pr2.test: New file.
- * Makefile.am (TESTS): Added pr2.test.
-
-1999-12-15 Tom Tromey <tromey@cygnus.com>
-
- * dup3.test: New file.
- * Makefile.am (TESTS): Added dup3.test.
-
-1999-12-13 Tom Tromey <tromey@cygnus.com>
-
- * pr19.test: New file. For PR automake/19.
- * Makefile.am (TESTS): Added pr19.test.
-
- * lex4.test: New file. For PR automake/6.
- * Makefile.am (TESTS): Added lex4.test.
-
- * suffix3.test: New file.
- * Makefile.am (TESTS): Added suffix3.test.
-
- * suffix2.test: Added `no-dependencies' to options in
- Makefile.am. Removed trailing `exit 1'.
-
- * nostdinc.test: New file.
- * Makefile.am (TESTS): Added nostdinc.test.
-
- * condincl2.test: New file.
- * condincl.test: New file.
- * Makefile.am (TESTS): Added condincl.test, condincl2.test.
-
- * suffix2.test: New file.
- * Makefile.am (TESTS): Added suffix2.test.
-
- * subobj.test: Remove final test.
-
-1999-12-12 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (XFAIL_TESTS): Removed subobj3.test.
-
-1999-12-10 Tom Tromey <tromey@cygnus.com>
-
- * install2.test: New file.
- * Makefile.am (TESTS): Added install2.test.
-
- * specflags5.test: New file.
- * Makefile.am (TESTS): Added specflags5.test.
-
-1999-12-06 Tom Tromey <tromey@cygnus.com>
-
- * confh4.test: Corrected final test.
-
- * confh4.test: New file. PR automake/34.
- * Makefile.am (TESTS): Mention confh4.test.
-
-1999-11-22 Tom Tromey <tromey@cygnus.com>
-
- * defs: Never hard link `depcomp'. From Pavel Roskin
-
- * exsource.test: Don't use configure substitution in _SOURCES.
- * depend.test: Don't use configure substitution in _SOURCES.
- * cygwin32.test: Don't use configure substitution in _SOURCES.
-
- * subobj.test: Check for another bug.
-
- * Makefile.am (XFAIL_TESTS): Removed sourcesub.test,
- ltlibobjs.test.
-
-1999-11-21 Tom Tromey <tromey@cygnus.com>
-
- * specflags3.test: Updated test for new dependency
- implementation.
-
-1999-10-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * defs: Set CDPATH to avoid verbose cd.
-
-1999-09-14 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * defs: Avoid printing the full pathname of testSubDir.
-
- * exsource.test: Update.
-
-1999-06-01 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * exsource.test: sed @AMDEP@ away from `include' line.
-
- * compile_f_c_cxx.test: depcomp is no longer in the same line.
-
-1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * compile_f_c_cxx.test: Look for $(depcomp) for C and C++.
- * suffix.test: We no longer emit % rules.
-
-1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * defs: Create link or copy of depcomp.
- * depend2.test: Removed, no more disted dependencies.
- * Makefile.am (TESTS): Likewise.
- * exsource.test: Adjust dependency filenames.
- * mdate3.test: Adjust for depcomp.
-
-1999-11-07 Tom Tromey <tromey@cygnus.com>
-
- * dash.test: New file.
- * Makefile.am (TESTS): Added dash.test.
-
-1999-08-26 Tom Tromey <tromey@cygnus.com>
-
- * texinfo8.test: Use directory named `sub'.
-
- * symlink.test: Use directory named `sub' (just in case; for
- Windows).
-
-1999-08-15 Tom Tromey <tromey@cygnus.com>
-
- * ansi4.test: New file.
- * Makefile.am (TESTS): Added ansi4.test.
-
-1999-07-30 Tom Tromey <tromey@cygnus.com>
-
- * double.test (bin_PROGRAMS): New file.
- * Makefile.am (TESTS): Added double.test.
-
-1999-07-27 Tom Tromey <tromey@cygnus.com>
-
- * empty4.test: New file.
- * Makefile.am (TESTS): Added empty4.test.
-
-1999-07-13 Tom Tromey <tromey@cygnus.com>
-
- * empty3.test: New file.
- * Makefile.am (TESTS): Added empty3.test.
-
- * empty2.test: Also look for `pavel.o'.
-
- * empty2.test: New file.
- * Makefile.am (TESTS): Added empty2.test.
-
-1999-05-27 Tom Tromey <tromey@cygnus.com>
-
- * subobj3.test: New file.
- * Makefile.am (TESTS): Added subobj3.test.
- (XFAIL_TESTS): Likewise.
-
- * ltlibobjs.test: New file.
- * Makefile.am (TESTS): Added ltlibobjs.test.
- (XFAIL_TESTS): Added ltlibobjs.test.
-
- * Makefile.am (XFAIL_TESTS): Added sourcesub.test.
-
-1999-05-19 Tom Tromey <tromey@cygnus.com>
-
- * specflags4.test: Typo fix.
-
- * specflags4.test: New file. From Pavel Roskin.
- * Makefile.am (TESTS): Added specflags4.test.
-
- * specflags.test: Added regression test for missing space.
-
-1999-05-13 Tom Tromey <tromey@cygnus.com>
-
- * sourcesub.test: New file.
- * Makefile.am (TESTS): Added sourcesub.test.
-
-1999-05-01 Tom Tromey <tromey@cygnus.com>
-
- * libobj2.test: Reverted previous change; it is incorrect.
-
- * libobj2.test: Error if libtu.a.P is mentioned.
-
-1999-04-27 Tom Tromey <tromey@cygnus.com>
-
- * cond9.test: New file. From Raja R Harinath.
- * Makefile.am (TESTS): Added cond9.test.
-
- * pluseq8.test: New file.
- * Makefile.am (TESTS): Added pluseq8.test.
-
- * canon5.test: Updated to reflect change to MACRO_PATTERN.
-
- * specflags3.test: New file.
- * Makefile.am (TESTS): Added specflags3.test.
- (TESTS): Now lists one file per line, for simpler maintenance.
-
- * specflags2.test: New file.
- * specflags.test: New file.
- * Makefile.am (TESTS): Added specflags.test, specflags2.test.
-
-1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * canon5.test (bin_PROGRAMS): New file.
- * Makefile.am (TESTS): Added canon5.test.
-
-1999-04-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * libobj10.test: New file.
- * Makefile.am (TESTS): Added libobj10.test.
-
-1999-04-11 Tom Tromey <tromey@cygnus.com>
-
- * subobj2.test: New file.
- * Makefile.am (TESTS): Added subobj2.test.
-
- * subobj.test: New file.
- * Makefile.am (TESTS): Added subobj.test.
-
- * confh.test: Use `sed' to extract full definition of
- DIST_COMMON. Look for stamp-h.in rule in include/Makefile.in.
- * Makefile.am (XFAIL_TESTS): Removed confh.test.
-
-1999-04-10 Tom Tromey <tromey@cygnus.com>
-
- * defs: Ensure srcdir is always absolute.
-
- * Makefile.am (XFAIL_TESTS): Removed cond8.test.
-
- * gcj2.test: New file.
- * Makefile.am (TESTS): Added gcj2.test.
-
-1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * suffix.test: New file.
- * Makefile.am: Added suffix.test.
-
- * Makefile.am (XFAIL_TESTS): Added cond8.test.
-
- * cond3.test: Refer to am_targ_OBJECTS.
-
- * yacc2.test, yacc3.test: New files.
- * Makefile.am (TESTS): Added yacc2.test and yacc3.test.
-
-1999-04-09 Tom Tromey <tromey@cygnus.com>
-
- * nodist.test: New file.
- * Makefile.am (TESTS): Added nodist.test.
-
- * gcj.test: New file.
- * Makefile.am (TESTS): Added gcj.test.
-
-1999-04-08 Tom Tromey <tromey@cygnus.com>
-
- * cond8.test: New file.
- * Makefile.am (TESTS): Added cond8.test.
-
-1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * backsl2.test: New file.
- * Makefile.am (TESTS): Added backsl2.test.
-
- * texinfo8.test: texinfo.tex is only disted by aux/Makefile.
-
- * texinfo8.test: New file.
- * Makefile.am (TESTS): Added texinfo8.test.
-
-1999-03-31 Tom Tromey <tromey@cygnus.com>
-
- * pluseq2.test, pluseq3.test: Updated for recent \-preservation
- change.
-
-1999-03-31 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * Makefile.am (XFAIL_TESTS): add confh.test
-
-1999-03-30 Tom Tromey <tromey@cygnus.com>
-
- * mclean.test: Fixed typo.
-
- * mclean.test: New file.
- * Makefile.am (TESTS): Added mclean.test.
-
-1999-03-30 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * confh.test: if include/Makefile.am is created, the test fails
-
-1999-03-27 Tom Tromey <tromey@cygnus.com>
-
- * extra4.test: Allow EXTRA_DATA to be specified.
-
-1999-03-22 Tom Tromey <tromey@cygnus.com>
-
- * ldadd.test: Use AC_PROG_LIBTOOL, not AM_PROG_LIBTOOL.
-
- * pluseq7.test: New file.
- * Makefile.am (TESTS): Added pluseq7.test.
- * pluseq6.test: New file.
- * Makefile.am (TESTS): Added pluseq6.test.
-
-1999-03-21 Tom Tromey <tromey@cygnus.com>
-
- * nodep.test: New file.
- * Makefile.am (TESTS): Added nodep.test.
-
- * subdir3.test: Correctly mention _SOURCES in Makefile.am.
-
- * subdir3.test: New file.
- * Makefile.am (TESTS): Added subdir3.test.
- * xsource.test: Changed to check whether multiple source files
- with same object name cause failure.
-
-1999-03-11 Tom Tromey <tromey@cygnus.com>
-
- * libobj9.test: New file.
- * Makefile.am (TESTS): Added libobj9.test.
-
- * insthook.test: Don't require GNU grep. From John Pierce.
-
- * lex3.test: New file.
- * Makefile.am (TESTS): Added lex3.test.
-
-1999-03-01 Tom Tromey <tromey@cygnus.com>
-
- * ansi3.test: Use no-dependencies option to avoid GNU make
- requirement. From Jerome Lovy.
-
-1999-02-27 Tom Tromey <tromey@cygnus.com>
-
- * ext.test (foo_SOURCES): New file.
- * Makefile.am (TESTS): Added ext.test.
-
-1999-02-11 Tom Tromey <tromey@cygnus.com>
-
- * cygwin32.test: Use AC_EXEEXT, not AM_EXEEXT.
-
- * obsolete2.test: New file.
- * Makefile.am (TESTS): Added obsolete2.test.
-
-1999-02-01 Tom Tromey <tromey@cygnus.com>
-
- * installsh.test (AUTOMAKE): Use $PERL. From Pavel Roskin.
-
- * cond5.test: Sleep 15 seconds, not 5. Some people still run the
- test on slow machines.
-
-1999-01-22 Tom Tromey <tromey@cygnus.com>
-
- * copy.test: New file.
- * Makefile.am (TESTS): Added copy.test.
-
- * ppf77.test: New file.
- * Makefile.am (TESTS): Added ppf77.test.
-
-1999-01-14 Tom Tromey <tromey@cygnus.com>
-
- * confh3.test: New file.
- * Makefile.am (TESTS): Added confh3.test.
-
- * confh2.test: New file.
- * Makefile.am (TESTS): Added confh2.test.
-
- * confh.test: Run automake differently the second time.
-
- * mdate3.test: New file.
- * Makefile.am (TESTS): Added mdate3.test.
-
-1999-01-11 Tom Tromey <tromey@cygnus.com>
-
- * confh.test: New file.
- * Makefile.am (TESTS): Added confh.test.
-
-1999-01-10 Tom Tromey <tromey@cygnus.com>
-
- * objc.test: Updated to account for new ObjC support.
-
- * pluseq5.test: New file.
- * Makefile.am (TESTS): Added pluseq5.test.
-
- * all.test: Test all *-local targets, not just all-local.
-
- * all.test: New file.
- * Makefile.am (TESTS): Added all.test.
-
-1999-01-07 Tom Tromey <tromey@cygnus.com>
-
- * include.test: New file.
- * Makefile.am (TESTS): Added include.test.
-
-1998-12-21 Tom Tromey <tromey@cygnus.com>
-
- * insthook.test: Updated to fail when it should.
-
-1998-12-11 Tom Tromey <tromey@cygnus.com>
-
- * insthook.test: New file.
- * Makefile.am (TESTS): Added insthook.test.
-
-1998-11-27 Tom Tromey <tromey@cygnus.com>
-
- * cond7.test: New file. From Pavel Roskin.
- * Makefile.am (TESTS): New file.
-
-1998-11-10 Tom Tromey <tromey@cygnus.com>
-
- * pluseq4.test: New file.
- * Makefile.am (TESTS): Added pluseq4.test.
-
-1998-11-09 Tom Tromey <tromey@cygnus.com>
-
- * pluseq3.test: New file.
- * Makefile.am (TESTS): Added pluseq3.test.
-
- * pluseq2.test: New file.
- * Makefile.am (TESTS): Added pluseq2.test.
-
-1998-10-30 Tom Tromey <tromey@cygnus.com>
-
- * pluseq.test: New file.
- * Makefile.am (TESTS): Added pluseq.test.
-
-1998-10-28 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (distclean-local): Typo fix.
-
-1998-10-20 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (TESTS): Sorted tests. From Jeff Garzik.
-
-1998-10-13 Tom Tromey <tromey@cygnus.com>
-
- * libobj7.test: Updated to reflect minor change in automake (test
- wasn't resilient enough).
- * instman.test: Updated to reflect fact that mkinstalldirs will be
- in distribution.
-
- * cxxonly.test: Removed.
-
-Mon Aug 31 09:46:59 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * Makefile.am (TESTS): Added compile_f_c_cxx.test.
- * compile_f_c_cxx.test: New file.
-
-Sat Aug 29 18:17:58 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * Makefile.am (TESTS): Added flink.test link_c_cxx.test
- link_f_c.test link_f_c_cxx.test link_f_cxx.test link_f_only.test.
- Removed flink.test.
- * flibs.test: New File.
- * link_c_cxx.test: New file.
- * link_f_c.test: New file.
- * link_f_c_cxx.test: New file.
- * link_f_cxx.test: New file.
- * link_f_only.test: New file.
-
-Tue Aug 11 10:46:36 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * Makefile.am (TESTS): Add cxxonly.test, fonly.test, flink.test,
- fnoc.test and fo.test.
- * cxxonly.test: New file.
- * fonly.test: New file.
- * flink.test: New file.
- * fnoc.test: New file.
- * fo.test: New file.
-
-1998-10-08 Tom Tromey <tromey@cygnus.com>
-
- * confdist.test: New file.
- * Makefile.am (TESTS): Added confdist.test.
-
-1998-10-07 Tom Tromey <tromey@cygnus.com>
-
- * extra4.test: New file.
- * extra3.test: New file.
- * Makefile.am (TESTS): Added extra3.test, extra4.test.
-
-Mon Oct 5 12:47:32 1998 Tom Tromey <tromey@cygnus.com>
-
- * badline.test: New file.
- * Makefile.am (TESTS): Added badline.test.
-
-Thu Oct 1 00:03:39 1998 Tom Tromey <tromey@cygnus.com>
-
- * seenc.test: Updated test to account for removed line numbers.
-
- * xsource.test: Correctly fail if source in subdir.
-
-Wed Sep 30 12:17:34 1998 Tom Tromey <tromey@cygnus.com>
-
- * colon7.test: New file.
- * Makefile.am (TESTS): Added colon7.test.
-
-Tue Sep 29 02:09:11 1998 Tom Tromey <tromey@cygnus.com>
-
- * config.test: New file.
- * Makefile.am (TESTS): Added config.test.
-
- * Makefile.am (TESTS): Reference clean.test, not clean.am.
-
-Mon Sep 28 01:46:34 1998 Tom Tromey <tromey@cygnus.com>
-
- * recurs2.test: New file, from Jim Meyering.
- * Makefile.am (TESTS): Added recurs2.test.
-
- * Makefile.am (TESTS): Added clean.am.
- * clean.test: New file.
- * ansi2.test: Updated test for new SUBDIRS change.
- * noinst.test: Updated test for new SUBDIRS change.
- * checkall.test: Added check to make sure check-local is handled.
- Updated test for new SUBDIRS change.
- * java.test: Updated test for new SUBDIRS change.
-
-Sun Sep 27 20:01:20 1998 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (TESTS): Added else.test.
- * else.test: New file.
-
- * Makefile.am (TESTS): Added parse.test.
- * parse.test: New file.
-
-Sat Sep 26 19:17:43 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.test: Put AM_INIT_AUTOMAKE into configure.in.
- * library.test: Use AC_EXEEXT.
- * texinfo5.test: Use AC_EXEEXT.
- * Many files: use AC_PROG_INSTALL, not AM_PROG_INSTALL.
-
- Test suite updates for the @SHELL@ change:
- * exsource.test: Set SHELL on `make' command line.
- * ansi.test: Set SHELL on `make' command line.
- * texinfo.test: Set SHELL on `make' command line.
- * insh2.test: Set SHELL on `make' command line.
- * empty.test: Rewrite @SHELL@ to /bin/sh.
-
-Tue Sep 22 01:20:00 1998 Tom Tromey <tromey@cygnus.com>
-
- * ansi3.test: Use gcc and not gcc -traditional.
-
-Tue Sep 15 22:19:48 1998 Tom Tromey <tromey@cygnus.com>
-
- * texinfo7.test: New file.
-
-Sun Aug 16 23:17:38 1998 Tom Tromey <tromey@cygnus.com>
-
- * colon6.test: New file.
-
-Fri Aug 14 11:09:03 1998 Tom Tromey <tromey@cygnus.com>
-
- * cond6.test: New file.
-
-Mon Aug 10 21:05:15 1998 Tom Tromey <tromey@cygnus.com>
-
- * ansi3.test: New file.
-
-Sat Jul 18 00:27:26 1998 Tom Tromey <tromey@cygnus.com>
-
- * recurs.test: New file.
-
- * cond3.test: Changed to match recent fixes.
-
-Fri Jul 17 23:44:49 1998 Tom Tromey <tromey@cygnus.com>
-
- * cond4.test, cond5.test: New files.
-
-Tue May 26 01:44:37 1998 Tom Tromey <tromey@cygnus.com>
-
- * syntax.test: New file.
-
-Sun Apr 5 15:26:42 1998 Tom Tromey <tromey@cygnus.com>
-
- * version3.test: Increased version number to ensure failure for a
- long time to come.
-
- * library.test: New file.
-
- * lex2.test: Updated since lex error changed to warning.
-
-Fri Apr 3 13:04:50 1998 Tom Tromey <tromey@cygnus.com>
-
- * colon5.test: New file.
-
- * exdir2.test: New file.
- * instdata.test: New file.
-
-Wed Mar 25 15:30:39 1998 Tom Tromey <tromey@cygnus.com>
-
- * badopt.test: new file.
- * version3.test: New file.
-
-Mon Mar 23 10:52:36 1998 Tom Tromey <tromey@cygnus.com>
-
- * libobj8.test: New file.
-
-Fri Mar 20 00:32:16 1998 Tom Tromey <tromey@cygnus.com>
-
- * lex2.test: New file.
-
- * aclocalii.test: New file.
-
- * javasubst.test: New file.
-
-Thu Mar 19 14:11:45 1998 Tom Tromey <tromey@cygnus.com>
-
- * javaprim.test: New file.
-
- * sinclude.test: New file.
-
-Wed Mar 18 17:15:22 1998 Tom Tromey <tromey@cygnus.com>
-
- * java.test: New file.
-
-Sun Mar 8 15:35:14 1998 Tom Tromey <tromey@cygnus.com>
-
- * colon4.test: New file.
-
-Fri Mar 6 21:17:10 1998 Tom Tromey <tromey@cygnus.com>
-
- * colon3.test: Refined tests.
-
-Tue Feb 24 12:29:05 1998 Tom Tromey <tromey@cygnus.com>
-
- * man.test: Removed.
-
- * condman2.test: New file.
-
-Mon Feb 23 16:20:49 1998 Tom Tromey <tromey@cygnus.com>
-
- * texinfo6.test: New file.
-
-Mon Feb 16 00:08:58 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocali.test: New file.
-
-Fri Feb 13 00:36:38 1998 Tom Tromey <tromey@cygnus.com>
-
- * texinfo5.test (info_TEXINFOS): New file.
-
- * condman.test: New file.
-
- * Makefile.am (distclean-local): Ignore rm return value.
-
-Thu Feb 12 21:00:34 1998 Tom Tromey <tromey@cygnus.com>
-
- * unused.test: New file.
-
- * whoami.test: New file.
-
- * alpha.test: New file.
-
-Wed Feb 11 17:28:30 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.test: New file.
-
-Thu Feb 5 13:22:17 1998 Tom Tromey <tromey@cygnus.com>
-
- * cxxcpp.test: New file.
-
-Mon Dec 1 15:48:16 1997 Tom Tromey <tromey@cygnus.com>
-
- * cond3.test: New file.
-
-Sat Nov 29 22:09:27 1997 Tom Tromey <tromey@cygnus.com>
-
- * objc.test: New file.
-
-Sat Oct 25 00:04:04 1997 Tom Tromey <tromey@cygnus.com>
-
- * libobj7.test: New file.
-
-Tue Oct 21 00:46:24 1997 Tom Tromey <tromey@cygnus.com>
-
- * lex2.test: Removed; @LEXLIB@ no longer required.
-
- * depacl2.test: Use -I, not --acdir.
-
- * install.test: New file.
- * ammissing.test: New file.
-
-Sun Sep 28 17:19:52 1997 Tom Tromey <tromey@cygnus.com>
-
- * cxxnoc.test: Changed to reflect MKDEP change.
-
-Wed Sep 24 16:01:59 1997 Tom Tromey <tromey@cygnus.com>
-
- * output5.test: New file.
-
- * depend3.test: New file.
-
-Mon Aug 25 17:24:42 1997 Tom Tromey <tromey@cygnus.com>
-
- * cygwin32.test: Use AM_EXEEXT, not AM_CYGWIN32.
-
-Tue Aug 5 20:33:33 1997 Tom Tromey <tromey@cygnus.com>
-
- * libobj6.test: New file.
-
-Mon May 26 22:47:36 1997 Tom Tromey <tromey@cygnus.com>
-
- * depend.test: Fixed test.
-
-Sat May 10 18:28:14 1997 Tom Tromey <tromey@cygnus.com>
-
- * depend2.test: Fixed test; added another check.
-
-Sun May 4 15:47:24 1997 Tom Tromey <tromey@cygnus.com>
-
- * xsource.test: New file.
-
-Tue Apr 29 19:08:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * cond.test, cond2.test: New files from Ian Taylor.
-
-Sun Apr 27 21:07:49 1997 Tom Tromey <tromey@cygnus.com>
-
- * confsub.test: Fixed bug.
-
-Fri Apr 25 12:30:22 1997 Tom Tromey <tromey@cygnus.com>
-
- * conf2.test: New file.
-
-Tue Apr 8 19:26:07 1997 Tom Tromey <tromey@cygnus.com>
-
- * ansi.test, empty.test, exsource.test, insh2.test, man.test,
- mkinst2.test, texinfo.test, texinfo2.test: Use $MAKE.
-
- * defs (MAKE): Define.
-
-Mon Apr 7 17:35:49 1997 Tom Tromey <tromey@cygnus.com>
-
- * version2.test: New file.
-
-Wed Apr 2 00:12:26 1997 Tom Tromey <tromey@cygnus.com>
-
- * ldadd.test: New file.
-
-Fri Mar 28 23:36:04 1997 Tom Tromey <tromey@cygnus.com>
-
- * stamph.test: New file.
-
-Thu Mar 27 18:10:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * lisp.test: New file.
-
-Sat Mar 22 01:14:03 1997 Tom Tromey <tromey@cygnus.com>
-
- * cygwin32.test: New file.
-
-Thu Mar 20 00:34:33 1997 Tom Tromey <tromey@cygnus.com>
-
- * exsource.test: Exit if not using GNU make.
-
-Tue Mar 18 22:36:34 1997 Tom Tromey <tromey@cygnus.com>
-
- * remake2.test: Changed for `missing' support.
-
-Sun Mar 16 14:29:45 1997 Tom Tromey <tromey@cygnus.com>
-
- * seenc.test: New file.
-
- * checkall.test, noinst.test: Don't use bogus construct when
- checking.
-
- * libobj3.test, canon.test, target.test, spell2.test,
- primary2.test, discover.test, lex2.test: Fixed to test what it
- claims to test.
-
-Mon Mar 10 23:21:03 1997 Tom Tromey <tromey@cygnus.com>
-
- * libobj.test, libobj2.test: Use AC_PROG_CC.
-
- * confsub.test: Modified for definition of CONFIG_HEADER_FULL.
-
- * cxxlibobj.test: New file.
-
-Wed Feb 26 13:05:42 1997 Tom Tromey <tromey@cygnus.com>
-
- * tagsub.test: New file.
-
-Sun Feb 23 11:58:00 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfo.test, texinfo2.test, texinfo3.test, info.test,
- mdate.test, vtexi.test, canon2.test, mdate2.test, vtexi2.test:
- Updated for new texinfo handling.
-
- * texinfo4.test: New file.
- * texinfo3.test: New file.
-
-Sat Feb 22 09:48:44 1997 Tom Tromey <tromey@cygnus.com>
-
- * yaccpp.test: New file.
-
-Tue Feb 11 09:51:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfo2.test: Fixed quoting bug. From Michael Brantley.
-
-Tue Feb 4 18:41:32 1997 Tom Tromey <tromey@cygnus.com>
-
- * confsub.test: Check subdir/Makefile.in to make sure dependency
- is correct.
-
- * ansi2.test: ANSI2KNR dependency of all.
-
-Tue Dec 10 00:43:14 1996 Tom Tromey <tromey@cygnus.com>
-
- * defun2.test: New file.
- * subst.test: New file.
-
-Sun Dec 8 12:25:22 1996 Tom Tromey <tromey@cygnus.com>
-
- * colneq2.test: New file.
-
-Sat Dec 7 12:52:45 1996 Tom Tromey <tromey@cygnus.com>
-
- * output4.test: New file.
- * output3.test: New file.
- * remake2.test: New file.
- * output2.test: New file.
-
-Fri Dec 6 19:00:31 1996 Tom Tromey <tromey@cygnus.com>
-
- * output.test: New file.
-
-Thu Dec 5 18:23:17 1996 Tom Tromey <tromey@cygnus.com>
-
- * remake.test: New file.
- * colon3.test: New file.
- * colon2.test: New file.
- * cxxo.test: New file.
-
-Wed Dec 4 00:41:44 1996 Tom Tromey <tromey@cygnus.com>
-
- * defs: Allow user to set interpreter via PERL environment
- variable.
-
- * Makefile.am (distclean-local): New target.
-
-Tue Dec 3 11:55:18 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * dup.test, dup2.test: Modified, now that aclocal allows
- acinclude.m4 to override any installed macro file.
-
-Mon Dec 2 22:44:16 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * alllib.test: Removed from distribution, since LIBFILES are no
- longer computed.
-
-Sun Nov 24 14:36:00 1996 Tom Tromey <tromey@cygnus.com>
-
- * extra2.test: New file.
-
-Fri Nov 22 00:10:04 1996 Tom Tromey <tromey@cygnus.com>
-
- * stdlib.test: New file.
-
-Thu Nov 21 22:51:35 1996 Tom Tromey <tromey@cygnus.com>
-
- * confsub.test: Use AM_CONFIG_HEADER.
-
-Tue Nov 19 23:37:32 1996 Tom Tromey <tromey@cygnus.com>
-
- * confvar2.test: New file.
-
-Fri Nov 15 00:09:18 1996 Tom Tromey <tromey@cygnus.com>
-
- * ansi2.test: New file.
-
- * libfiles.test: Removed (obsolete).
-
- * libobj.test, canon4.test, libobj2.test, alllib.test,
- ranlib.test: Fixed for Gord's changes to library handling.
-
- * Many files: Use AC_PROG_CC to avoid error.
-
-Thu Oct 24 15:22:53 1996 Tom Tromey <tromey@cygnus.com>
-
- * confvar.test: New file.
- * ranlib.test: New file.
-
-Mon Oct 21 22:57:51 1996 Tom Tromey <tromey@cygnus.com>
-
- * version.test: New file.
-
-Fri Oct 11 00:51:04 1996 Tom Tromey <tromey@cygnus.com>
-
- * libobj5.test: New file.
- * libobj4.test: New file.
- * distdir.test: New file.
- * lex2.test: New file.
-
-Sun Oct 6 11:00:44 1996 Tom Tromey <tromey@cygnus.com>
-
- * acsilent.test: New file.
- * req.test: New file.
- * acinclude.test: New file.
-
-Sat Oct 5 11:31:38 1996 Tom Tromey <tromey@cygnus.com>
-
- * discover.test: New file.
-
- * mkinst2.test: Renamed from mkinstall2.test.
-
- * symlink.test: New file.
-
-Thu Oct 3 19:55:23 1996 Tom Tromey <tromey@cygnus.com>
-
- * vpath.test: New file.
-
-Mon Sep 30 08:34:07 1996 Tom Tromey <tromey@cygnus.com>
-
- * comment2.test: New file.
-
-Mon Sep 23 00:23:34 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * spell3.test: New file.
-
-Sun Sep 22 14:42:09 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * depend2.test: New file.
-
-Sat Sep 21 14:01:10 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * primary2.test: New file.
- * primary.test: New file.
-
-Fri Sep 20 09:39:27 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * confsub.test: New file.
-
-Mon Sep 16 00:05:52 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * spell2.test: New file.
-
- * spell.test: New file.
-
-Thu Sep 12 14:57:49 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * implicit.test: New file.
-
-Wed Sep 11 13:57:10 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * colneq.test: New file.
-
- * interp2.test: New file.
-
-Sun Sep 8 10:47:07 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * gnits.test: New file.
-
-Thu Sep 5 22:54:26 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * libobj3.test: New file.
-
-Tue Sep 3 20:57:38 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * block.test: New file.
-
-Mon Aug 26 23:04:01 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * alllib.test: New file.
-
- * interp.test: New file.
-
-Mon Aug 12 13:58:55 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * libobj2.test: New file.
-
- * order.test: New file.
-
-Sun Aug 11 00:10:42 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * cxxnoc.test: New file.
-
- * cxxlink.test: Use AC_PROG_CXX.
-
- * lex.test: Use AC_PROG_LEX, AC_DECL_YYTEXT.
-
- * yacc.test: Use AC_PROG_YACC in configure.in.
-
- * cxxlink.test: New file.
-
- * yacc.test: Fixed test for new yacc code.
-
-Sat Aug 10 10:09:45 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * defun.test: New file.
-
- * dup.test: New file.
-
-Fri Aug 9 09:18:07 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * canon4.test: New file.
-
-Thu Aug 8 10:47:45 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * exsource.test: New file.
-
- * subdir2.test: New file.
-
- * scripts.test: New file.
-
-Tue Aug 6 12:30:41 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * lex.test: New file.
-
-Mon Aug 5 01:03:03 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * obsolete.test: New file.
-
- * Many files: Use AM_ macros, not fp_ macros.
-
- * info.test: New file.
-
-Sun Aug 4 12:47:34 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * man.test: New file.
-
- * acouttbs2.test: New file.
-
- * libfiles.test: New file.
-
- * comment.test: New file.
-
- * tags.test: New file.
-
- * vtexi2.test: New file.
-
- * colon.test: New file.
-
-Sun Jul 28 11:43:00 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * defs (ACLOCAL): Added definition.
-
- * depacl.test, depacl2.test, error.test: New tests for aclocal.
-
-Fri Jul 19 10:09:56 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * ansi.test: New file.
-
-Sun Jun 9 23:20:03 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfo2.test: New file.
-
-Sat Jun 8 10:00:42 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * mkinstall2.test: New file.
-
-Fri Jun 7 18:17:11 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * yacc.test: New file.
-
-Sun Jun 2 09:04:52 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * dejagnu.test: New file.
-
- * texinfo.test: New file.
-
-Thu May 23 09:58:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * fpinst2.test: New file.
-
- * fpinstall.test: New file.
-
-Wed May 22 09:45:52 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * outdir.test: New file.
-
-Sat May 18 10:51:37 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * insh2.test: New file.
-
-Fri May 17 17:32:35 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * number.test: New file.
-
- * defs, many .test files: Define PACKAGE and VERSION in
- configure.in.
-
- * package.test: New file.
-
- * backsl.test: New file.
-
-Thu May 16 09:15:57 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * subdir.test: New file.
-
-Tue May 14 10:17:17 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * mdate2.test: New file, from report by Jim Meyering.
-
- * canon3.test: New file.
-
- * auxdir.test: New file.
-
- * mkinstall.test: New file.
-
- * extra.test: Reversed sense of test.
-
-Fri Apr 26 15:15:01 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * instman.test: New file.
-
-Thu Apr 25 17:12:30 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * noinst.test: New file
-
- * exdir.test: Quoting change from Gord Matzigkeit.
-
- * extra.test (EXTRA_PROGRAMS): New file.
-
-Tue Apr 9 22:55:07 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * target.test: New file.
-
-Wed Apr 3 15:10:54 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * canon2.test: New file
-
- * insh.test: New file.
-
-Wed Mar 27 23:31:51 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * rulepat.test: New file.
-
-Sat Mar 16 08:37:36 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * empty.test: New file.
-
-Fri Mar 15 17:55:13 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * installsh.test: New file.
-
-Tue Mar 5 16:22:46 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * badprog.test: Rewrote.
-
- * canon.test: New file.
-
-Mon Mar 4 21:08:37 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * exdir.test: New file.
-
-Fri Mar 1 17:23:53 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * depend.test: New file.
-
- * badprog.test: New file.
-
- * defs (AUTOMAKE): Pass --foreign.
-
-Thu Feb 29 20:23:42 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- More tests:
- * prefix.test: New file.
- * spelling.test: New file
- * confincl.test: New file.
- * Makefile.am (TESTS): Updated.
-
-Wed Feb 28 11:57:02 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * acoutqnl.test: New file.
- * Makefile.am (TESTS): Include it.
-
-Tue Feb 27 10:52:58 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * Makefile.am (DIST_OTHER): Include "defs".
-
- * defs (AUTOMAKE): Never relative to $srcdir.
-
-Mon Feb 26 23:14:08 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * libobj.test: Put AC_PROG_RANLIB in configure.in
-
-Mon Feb 19 08:22:22 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * proginst.test: New file.
-
-Tue Feb 13 18:54:39 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * libobj.test: New file.
-
-Mon Feb 12 17:05:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * acouttbs.test: New file.
-
- * Makefile.am (DIST_OTHER): New variable.
-
- * acoutnoq.test: New file.
-
-Sun Feb 11 16:39:14 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * checkall.test: Delay a little.
-
- * Makefile.am (check-local): Print name of failing test.
-
-Sat Feb 10 17:08:39 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * checkall.test: New file.
-
- * instexec.test: New file.
-
- * mdate.test, vtexi.test, acoutput.test: New files.
-
- * Started.
-
------
-
-Copyright 2012-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/ChangeLog.00 b/old/ChangeLog.00
deleted file mode 100644
index ce43ef850..000000000
--- a/old/ChangeLog.00
+++ /dev/null
@@ -1,2211 +0,0 @@
-2000-12-29 Derek Price <derek.price@openavenue.com>
-
- * automake.in (handle_dependencies): Switched the DEP_FILES
- definition to be conditional on @AMDEP@.
-
-2001-02-03 Ville Laurikari <vlaurika@hutcs.cs.hut.fi>
-
- * depcomp (aix): New side-effect dependency tracking mode, for
- the C for AIX compiler.
- * m4/depend.m4 (AM_DEPENDENCIES): Recreate `conftest.c' and
- `conftest.h' for each test.
-
-2001-02-03 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Dist): Updated to mention caveat of putting
- directory in EXTRA_DIST and also providing a nice example of
- removing the CVS dir.
- From Ganesan Rajagopal.
-
- * m4/depend.m4 (depcpp): Run tests in a subdir. Fixes report from
- Bob Proulx.
-
- * automake.in (scan_one_autoconf_file): Disable warning about
- AM_PROG_LIBTOOL.
-
- * automake.in (handle_configure): Don't modify variable which
- aliases list element. Don't push @inputs onto the dist list.
- Fixes colon7.test.
- (initialize_per_input) [dist_dirs]: New variable.
- (handle_dist_worker): Use global dist_dirs.
- (handle_configure): Set dist_dirs entries at toplevel.
-
-2001-02-02 Gordon Sadler <gbsadler1@lcisp.com>
-
- * automake.texi (Java Support): Added index, @section.
-
-2001-02-02 Pavel Roskin <proski@gnu.org>
-
- * automake.in (scan_autoconf_traces): Restore trace messages.
-
- * automake.in (handle_aclocal_m4): Fix stripping of the initial
- "./" from the dependencies of aclocal.m4.
- Reported by Ralf Corsepius.
-
-2001-02-01 Pavel Roskin <proski@gnu.org>
-
- * aclocal.in: Rename "verbosity" to "verbose". Always prepend
- "aclocal: " to the verbose output.
-
- * automake.in: Remove all debugging messages.
-
-2001-01-31 Akim Demaille <akim@epita.fr>
-
- * automake.in (add_depend2): Quote properly $obj and $source.
-
-2001-01-31 Akim Demaille <akim@epita.fr>
-
- * depend2.am: Instead of replacing @PFX@ in $(@PFX@COMPILE), and
- then replacing `$(@PFX@COMPILE)' for the files that need some
- special flags, use only @COMPILE@. Similarly for @LTCOMPILE@.
- Try to document this file.
- * automake.in (add_depend2): Adjust to these changes.
-
-2001-01-31 Akim Demaille <akim@epita.fr>
-
- * automake.in (%factored_dependencies): New.
- (file_contents): Use it.
- (handle_phony): Rename as...
- (handle_factored_dependencies): this.
- * subdirs.am: No need for convolved syntax to declare .PHONY.
-
-2001-01-31 Akim Demaille <akim@epita.fr>
-
- * automake.in: maintainer-check fixes.
-
-2001-01-31 Akim Demaille <akim@epita.fr>
-
- * automake.in (file_contents): Rewrite: instead of trying to parse
- it line by line, first swallow it completely into $CONTENTS,
- *then*, parse it *paragraph* by paragraph.
-
-2001-01-30 Akim Demaille <akim@epita.fr>
-
- * automake.in (file_contents): Remove.
- (file_contents_with_transform): Swap the order of the arguments,
- and rename as...
- (file_contents): this.
- Adjust all uses.
-
-2001-01-30 Tom Tromey <tromey@redhat.com>
-
- * automake.in (scan_one_autoconf_file): Don't mention
- omit_dependencies.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_autoconf_config_files): Extract from
- &scan_one_autoconf_file.
- (&scan_one_autoconf_file): Use it.
- (&scan_autoconf_traces): New.
- ($scan_autoconf_files): Use it.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * texinfos.am, tags.am, subdirs.am, multilib.am, mans.am: Add a
- .PHONY target.
- * automake.in (handle_texinfo, handle_man_pages, handle_multilib)
- (handle_etags, handle_subdirs): Don't push into @phony.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (scan_one_autoconf_file): Correctly recognize
- configure.ac.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_tests_dejagnu): New, extracted from...
- (handle_tests): here. Use `.PHONY:'.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_phony): Sort.
- (file_contents_with_transform): Catch `.PHONY:'.
- (handle_tests): Instead dumping the hard coded target check-TESTS
- and registering its .PHONYsm, get them from...
- * check.am: here, new file.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (add_depend2): Use &transform.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_tags): Use &transform.
- (am_error, am_line_error, am_conf_error, read_am_file): Use
- directly arrays in strings, no need for &join.
- Require Perl 5.
- * Makefile.am (maintainer-check): Use grep -w when looking for
- words.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (prog_error): New.
- Spread its use.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_single_transform_list): if (@list) { foreach
- (@list) ...} can be written as a simple `foreach' loop.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (define_standard_variables): Use &transform instead
- of build_rx.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_texinfo): Use the new $texinfodir instead of
- the removed $texinfo_tex.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_libraries, handle_ltlibraries): Use
- &transform.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_programs) <xexe>: Remove, replaced by
- `exeext'.
- Use it, and &transform.
-
-2001-01-29 Akim Demaille <akim@epita.fr>
-
- * automake.in (get_object_extension) <$default_includes>: New.
- Use it and &transform.
-
-2001-01-28 Tom Tromey <tromey@redhat.com>
-
- * automake.in (variable_value_as_list_worker): Handle entries in
- %am_var_defs. Fixes listval.test.
-
-2001-01-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_texinfo): Don't use $conf_pat, just
- $conf_dir to transform MDDIR since now &transform handles the
- escaping of RE special characters by itself.
-
-2001-01-24 Akim Demaille <akim@epita.fr>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Don't leave `AC_PROG_CC' etc. in
- clear.
- * m4/init.m4: Likewise.
- * m4/sanity.m4: s/conftestfile/conftest.file/.
-
-2001-01-24 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_libraries): Use $configure_ac; typo fix.
-
- * automake.in (transform): Quote substitution.
-
-2001-01-21 Alexandre Duret-Lutz <duret_g@epita.fr>
- Tom Tromey <tromey@redhat.com>
-
- * automake.in (obsolete_rx): Match whole macro names, not
- substrings.
- * aclocal.in (obsolete_rx): Likewise.
-
-2001-01-21 Tom Tromey <tromey@redhat.com>
-
- * automake.texi: Changed dir category.
-
-2001-01-18 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_texinfo): Use &transform, and transform
- CONFIGURE_AC.
- Reported by Lars Hecking, and diagnosed by Raja R Harinath.
-
-2001-01-16 Akim Demaille <akim@epita.fr>
-
- Let Automake support `configure.ac'.
-
- * automake.in: In the comments, prefer `configure.ac' to
- `configure.in'.
- When using &am_conf_error, don't repeat `in configure.in', since
- the function already reports it.
- When referring to `configure.in' use `$configure_ac' instead.
- (configure_ac): New global variable.
- (scan_configure, scan_one_configure_file): Rename as...
- (scan_autoconf_files, scan_one_autoconf_file): this.
- (scan_autoconf_files): Compute $configure_ac.
- (transform): New function.
- (handle_configure): Use it to transform CONFIGURE_AC in
- `remake.am' and in `remake-hdr.am'.
- (common_files): Also consider `configure.ac'.
- Use consistently single quotes.
- * aclocal.in (configure_ac): New variable.
- Use it.
- * texi-vers.am: Depend on CONFIGURE_AC not configure.in.
- * remake.am: Likewise.
- * remake-hdr.am: Likewise.
-
-2001-01-16 Akim Demaille <akim@epita.fr>
-
- * m4/multi.m4: Remove the hairy useless quotation of `$'.
- Simplify `ifelse([$2],,,[$2])' into... `$2'!
- * m4/minuso.m4: Don't use changequote!
- * m4/cond.m4: Fix quotation.
- * m4/sanity.m4: Follow the Autoconf coding style.
- * m4/missing.m4 (AM_MISSING_INSTALL_SH): Use a for loop.
- * m4/depend.m4 (AM_DEPENDENCIES): Fix quotation issues.
- Use AC_CACHE_CHECK.
-
-2001-01-15 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_single_transform_list): Don't print rule
- here when source is in subdir and object is not. Fixes
- subobj4.test.
-
- * automake.in (handle_single_transform_list): Correctly compute
- $nonansi_obj. Fixes cxxansi.test.
-
- * automake.texi (Man pages): Updated to account for man1_MANS,
- etc.
-
-2001-01-13 Steve Robbins <smr@debian.org>
- Tom Tromey <tromey@redhat.com>
-
- * aclocal.in (scan_configure): Don't recognize macro assignments
- or AC_SUBSTs.
- (add_file): Likewise.
-
-2001-01-13 Kevin Ryde <user42@zip.com.au>
-
- * automake.in (handle_ltlibraries): Omit -rpath from
- check_LTLIBRARIES, as per noinst_LTLIBRARIES.
-
-2001-01-11 Tom Tromey <tromey@redhat.com>
-
- * depcomp (case gcc3): Use -MD, not -M.
-
-2001-01-10 Tom Tromey <tromey@redhat.com>
-
- * depcomp: Handle gcc 3.
-
-2000-12-23 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Updated to 1.4c for cvs.
-
- * configure.in: Updated to 1.4b and released.
-
- * config.guess, config.sub, texinfo.tex: New versions.
-
- * automake.in (handle_dist_worker): Always define DIST_SUBDIRS.
- Re-fixes pr87.test.
-
- * subdirs.am (maintainer-clean-recursive): Use DIST_SUBDIRS for
- distclean and maintainer-clean.
- * automake.texi (Top level): Document use of DIST_SUBDIRS.
-
- From Rusty Ballinger:
- * automake.in (handle_java): Don't skip `noinst' prefix.
-
- * automake.texi (Invoking aclocal): Mention ## comments.
-
-2000-12-22 Tom Tromey <tromey@redhat.com>
-
- From Raja R Harinath:
- * automake.in (libtoolize_sometimes): New global.
- (initialize_global_constants): Added libtoolize_sometimes to
- common_files.
-
- * m4/depend.m4 (AM_SET_DEPDIR): Ignore errors when running rmdir.
-
- * m4/depend.m4 (AM_SET_DEPDIR): Remove .deps directory when done.
-
-2000-12-21 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Tags): Document GTAGS target.
- * tags.am (GTAGS): New target.
-
- * automake.in (libtoolize_files): Removed ltconfig.
- (initialize_global_constants): Added ltconfig to common_files.
-
-2000-12-21 Kevin Ryde <user42@zip.com.au>
-
- * automake.in (handle_footer): Generate .SUFFIXES target when user
- defines suffixes but automake does not.
-
-2000-12-20 Marc Espie <espie@openbsd.org>
-
- * automake.in (handle_texinfo): Make path of $vtexi explicit in
- dependency.
- * texi-vers.am: Likewise.
-
-2000-12-20 Tom Tromey <tromey@redhat.com>
-
- From Kevin Ryde:
- * automake.in (handle_footer): Always push user suffixes at the
- start of .SUFFIXES:.
- * automake.texi (Suffixes): Updated to reflect new suffix
- handling.
-
-2000-12-18 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_built_sources): Removed.
- (handle_merge_targets): Handle BUILT_SOURCES.
- * automake.texi (Sources): Updated documentation of
- BUILT_SOURCES.
-
-2000-12-17 Tom Tromey <tromey@redhat.com>
-
- * m4/protos.m4: Always do header checks.
-
- * automake.in (handle_ltlibraries): Check for LDFLAGS variables
- before using values.
-
- * automake.in (handle_ltlibraries): Allow _LDFLAGS to be
- conditionally defined. Fixes PR automake/77 and ldflags.test.
-
-2000-11-25 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (file_contents_with_transform): Added file name and
- line number to error report.
- (MACRO_PATTERN, BOGUS_MACRO_PATTERN): Leading spaces are ok.
-
-2000-11-23 Pavel Roskin <proski@gnu.org>
-
- * m4/regex.m4 (AM_WITH_REGEX): This macro was broken because
- of M4 underquoting.
- * m4/ccstdc.m4 (AC_PROG_CC_STDC): Added some M4 quotes.
- * 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_WITH_DMALLOC): Likewise.
- * m4/python.m4 (AM_PATH_PYTHON): Likewise.
- * m4/strtod.m4 (AM_FUNC_STRTOD): Likewise.
-
-2000-11-23 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (require_file_internal): Pass $file as second
- argument to maybe_push_required_file. Fixes PR automake/87.
-
-2000-11-18 Tom Tromey <tromey@cygnus.com>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Redirect `$am_depcomp' stdout to
- /dev/null. From Paul Martinolich.
-
-2000-11-16 Morten Eriksen <mortene@sim.no>
-
- * aclocal.in (write_aclocal): Set ``binmode'' after file has been
- opened, otherwise it has no effect.
-
-2000-10-23 Morten Eriksen <mortene@sim.no>
-
- * aclocal.in (write_aclocal): Don't write aclocal.m4 with
- CRLFs. This circumvents a bug in Cygwin bash.
-
- * automake.in (generate_makefile): Don't write Makefile.in
- files with CRLFs, as it causes problems for the dependency-file
- extraction in AM_OUTPUT_DEPENDENCY_COMMANDS.
-
-2000-10-19 Alex Hornby <alex@anvil.co.uk>
-
- * automake.in (handle_merge_targets): Allow parallel install
- with forced relink.
-
-2000-10-19 Akim Demaille <akim@epita.fr>
-
- * subdir4.test (depcomp): Don't create it, defs does.
-
-2000-10-17 Pavel Roskin <proski@gnu.org>
-
- * automake.in (handle_aclocal_m4): exclude aclocal.m4 and
- acinclude.m4 from the dependencies of aclocal.m4 to avoid
- circular and duplicated dependencies. Strip "./" from the
- dependencies.
-
-2000-10-17 Lars J. Aas <larsa@sim.no>
-
- * aclocal.in (write_aclocal): Set up aclocal.m4 header with
- normal comments (#) instead of m4 dnl-type comments.
-
-2000-10-17 Alex Hornby <alex@anvil.com>
-
- * depcomp: Altered sed clause to strip of inclusion depth
- numbers generated by cpp. Also output in gcc style.
-
-2000-10-16 Morten Eriksen <mortene@sim.no>
-
- * depcomp (msvisualcpp): New dependency tracking mode, for
- Microsoft Visual C++.
-
-2000-10-16 Morten Eriksen <mortene@sim.no>
-
- * depcomp: Fix a bug in SGI dependency tracking mode with source
- files which do not dependend on any other source files.
-
-2000-10-16 Rodney Brown <RodneyBrown@mynd.com>
-
- * aclocal.in, aclocal.m4: Standardize FSF Copyright statements.
- * automake.in, automake.texi: Likewise.
- * clean-kr.am, clean.am: Likewise.
- * comp-vars.am: Likewise.
- * compile, compile.am: Likewise.
- * data-clean.am: Likewise.
- * data.am: Likewise.
- * dejagnu.am: Likewise.
- * depcomp: Likewise.
- * depend.am, depend2.am: Likewise.
- * dist-vars.am, dist.am: Likewise.
- * elisp-comp: Likewise.
- * footer.am: Likewise.
- * header-vars.am, header.am: Likewise.
- * java-clean.am java.am: Likewise.
- * kr-extra.am: Likewise.
- * library.am: Likewise.
- * libs-clean.am, libs.am: Likewise.
- * libtool.am: Likewise.
- * lisp-clean.am lisp.am: Likewise.
- * ltlib-clean.am ltlib.am: Likewise.
- * ltlibrary.am: Likewise.
- * m4/Makefile.in: Likewise.
- * m4/strtod.m4: Likewise.
- * mans-vars.am, mans.am: Likewise.
- * mdate-sh: Likewise.
- * missing: Likewise.
- * multilib.am: Likewise.
- * program.am: Likewise.
- * progs-clean.am, progs.am: Likewise.
- * python-clean.am, python.am: Likewise.
- * remake-hdr.am, remake.am: Likewise.
- * scripts.am: Likewise.
- * subdirs.am: Likewise.
- * tags-clean.am, tags.am: Likewise.
- * texi-vers.am: Likewise.
- * texinfos.am: Likewise.
- * ylwrap: Likewise.
-
-2000-10-09 Pavel Roskin <proski@gnu.org>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Don't rely on variable
- assignments changing $? - it's broken in ash-0.2.
- * m4/missing.m4 (AM_MISSING_HAS_RUN): Likewise.
-
- * automake.in (handle_aclocal_m4): If ACLOCAL_M4_SOURCES is
- defined use it as the list of M4 files aclocal.m4 depends on.
-
-2000-10-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in (add_file): Strip comments while scanning for
- macro dependencies.
-
-2000-09-15 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (initialize_global_constants): End the
- result of dist-bzip2 with tar.bz2, not bz2.
-
-2000-08-30 Tom Tromey <tromey@cygnus.com>
-
- Fix for PR automake/72:
- * automake.in (initialize_per_input): Define `need_link'.
- (finish_languages): Use need_link.
- (handle_source_transform): Set need_link if required.
-
-2000-08-28 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (yacc, yaccxx, lex, lexxx): Set `derived-autodep'
- key.
- (register_language): Default the `derived-autodep' option.
- (handle_single_transform_list): Add to %dep_files if language has
- `derived-autodep' set. Re-fixes lex4.test.
-
-2000-08-27 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_single_transform_list): Only add to
- %dep_files if language is found and supports automatic dependency
- tracking. Fixes PR automake/75.
-
- * automake.in (am_primary_prefixes): Don't set `valid' for
- configure variables that don't satisfy the other constraints.
- Fixes PR automake/68.
-
-2000-04-14 Victor V. Vengerov <vvv@oktet.ru>
-
- Fix for PR automake/67.
- * automake.in (handle_multilib): remove .am suffix in fragment
- name passed to file_contents.
- * m4/multi.m4: Add missing ')' in AC_ARG_ENABLE invocation.
- Remove external quotes in first arg of AC_OUTPUT_COMMANDS.
- Remove unnecessary "rel-to-top-srcdir" before config-ml.in.
-
-2000-08-26 Tom Tromey <tromey@cygnus.com>
-
- * subdirs.am (maintainer-clean-recursive): Always run clean rules
- in `.' after all subdirs. Fixes PR automake/3 and PR automake/24.
-
- * automake.in (handle_man_pages): Generate install targets for man
- even if man_MANS not defined. From `danpb'. Fixes PR automake/73.
-
- * m4/depend.m4 (depcpp): Use `-o conftest.o'.
- Fix for PR automake/74. From js pendry.
-
-2000-08-20 Eli Zaretskii <eliz@is.elta.co.il>
-
- * depcomp (gcc): Support DOS-style absolute file names with drive
- letters.
-
-2000-08-06 Jim Meyering <meyering@lucent.com>
-
- * automake.in (handle_dependencies): Set $require_file_found{'depcomp'}
- if the depcomp file exists, before calling require_config_file on
- `depcomp'. This makes require_file_internal skip its buggy existence
- test that would make automake fail (with `required file `lib/depcomp'
- not found') when AC_CONFIG_AUX_DIR is not set.
-
- This change change does not fix the existing bug where, if `depcomp'
- is not present in the build directory (at the top level), automake
- still gives the inaccurate diagnostic about *lib*/depcomp rather
- than ./depcomp.
-
-2000-08-05 Jim Meyering <meyering@lucent.com>
-
- * m4/header.m4 (AM_CONFIG_HEADER): Fix typo in last change:
- add missing closing bracket and closing parenthesis.
- Don't quote the first argument to AC_OUTPUT_COMMANDS.
- Backslash-escape the backquotes and `$' in `am_indx'-incrementing stmt.
-
-2000-08-04 Tom Tromey <tromey@cygnus.com>
-
- Idea from Nicolas Thiery:
- * automake.texi (Tests): Document DEJATOOL as a list.
- * dejagnu.am (RUNTESTDEFAULTFLAGS): Use $$tool, not $(DEJATOOL).
- (check-DEJAGNU): Run runtest in a loop.
-
-2000-08-02 Akim Demaille <akim@epita.fr>
-
- * m4: Quote properly the name of the macros being defined.
- Use `#' instead of `dnl' where appropriate.
- * m4/header.m4 (AM_CONFIG_HEADER): Get rid of changequote, just
- quote.
- Don't quote passive characters.
- Pull the AC_PREREQ outside the macro.
- * m4/init.m4: Pull the AC_PREREQ outside the macro.
-
-2000-07-28 Tom Tromey <tromey@cygnus.com>
-
- * lisp.am (uninstall-@DIR@LISP): Prefix file with $(DESTDIR).
- From Bruno Haible.
-
-2000-07-13 Kevin Ryde <user42@zip.com.au>
-
- * automake.in (am_install_var): Apply the $(EXEEXT) hack to
- EXTRA_PROGRAMS as well as other _PROGRAMS.
-
-2000-07-02 Jim Meyering <meyering@lucent.com>
-
- * automake.in (scan_one_configure_file): Recognize AC_LIBOBJ.
-
-2000-06-19 Paolo Bonzini <bonzini@gnu.org>
-
- * texi-vers.am: define UPDATED-MONTH variable (for an example, see
- GNU make's manual)
-
-2000-06-02 Morten Eriksen <mortene@sim.no>
-
- * depcomp: workaround for problem with SGI IRIX sed (it can only
- handle lines of up to 8192 characters, the rest of the line will
- be mangled).
-
-2000-05-31 Morten Eriksen <mortene@sim.no>
-
- * depcomp: tell SGI MIPSpro compilers to generate dependencies
- through the pre-processor (only CVS libtool has the -Wc option
- yet).
-
-2000-05-15 Brendan O'Dea <bod@compusol.com.au>
-
- * missing: Add support for `help2man'.
-
-2000-05-11 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_tests): Work correctly if TESTS is empty;
- print nothing if it is. From Kevin Ryde.
-
-2000-05-08 Tom Tromey <tromey@cygnus.com>
-
- * automake.texi (Texinfo): Mention vers*.texi.
-
-2000-05-04 Akim Demaille <akim@epita.fr>
-
- AM_INIT_AUTOMAKE is no longer optional, so don't look for
- `VERSION=' and `PACKAGE='.
- * automake.in (seen_package, seen_version): Remove initializations of
- unnecessary variables.
- (scan_one_configure_file): Don't set them.
- (scan_configure): Don't use them.
-
-2000-05-01 Akim Demaille <akim@epita.fr>
-
- * m4/init.m4 (AC_PROVIDE_IFELSE): If it is not defined, do it.
- (AM_INIT_AUTOMAKE): Update the writing conventions.
- Quote the arguments properly.
- Add a few missing `dnl'.
- Use AC_PROVIDE_IFELSE.
-
-2000-04-26 Jim Meyering <meyering@lucent.com>
-
- * automake.in (scan_one_configure_file): Handle the AC_CONFIG_FILES
- macro. Based on a patch from Harlan Stenn.
-
-2000-04-13 Akim Demaille <akim@epita.fr>
-
- * compile: Remove unnecessary double quotes in assignments.
-
-2000-04-13 Akim Demaille <demaille@epita.fr>
-
- * automake.in (scan_one_configure_file): Also recognize
- AC_CONFIG_HEADERS.
- Remove trailing blanks.
-
-2000-04-05 Tom Tromey <tromey@cygnus.com>
-
- * header-vars.am (DESTDIR): Commented out definition.
-
- * automake.in (require_file_internal): Pass --copy to libtoolize
- if automake was run with `--copy'.
-
-2000-03-22 Tom Tromey <tromey@cygnus.com>
-
- * automake.texi (Uniform): Fix definition of pkglibdir.
- From thi <ttn@revel.glug.org>.
-
-2000-03-19 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (parse_arguments): Copyright 2000.
- (write_aclocal): Likewise.
- * automake.in (parse_arguments): Copyright 2000.
- (initialize_global_constants): Likewise.
-
- * automake.in (generate_makefile): Call handle_dist after
- handle_dependencies and handle_tests. Fixes subobj3.test and
- pr19.test regressions.
-
-2000-03-19 Gordon Matzigkeit <gord@fig.org>
-
- * depend2.am (@EXT@.o): Look for the source file in srcdir as well
- as the current directory.
- (@EXT@.lo): Likewise.
-
-2000-03-19 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
-
- * automake.in (handle_data): Pass -candist instead of
- -defaultdist, for the compatibility.
-
-2000-03-19 Tom Tromey <tromey@cygnus.com>
-
- Fix for test nodepcomp.test:
- * automake.in (require_file_internal): Use readlink on symlinks.
- Only unlink file if we are going to try to add it again.
- (handle_dependencies): Require `depcomp' here.
- (scan_configure): Don't require `depcomp'.
-
-2000-03-16 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
-
- * automake.in (handle_configure): Remove $(BUILT_SOURCES) from
- the rule to remake Makefile, whether $use_dependencies is true
- or not. This was a historical one and doesn't make sense any
- longer.
-
-2000-03-19 Tom Tromey <tromey@cygnus.com>
-
- More for PR automake/38:
- * automake.texi (Invoking Automake): Document --force-missing.
- * automake.in (force_missing): New global.
- (parse_arguments): Recognize --force-missing.
- (initialize_global_constants): Document --force-missing.
- (require_file_internal): Handle --force-missing.
-
- Fix for PR automake/38:
- * automake.in (require_file_internal): Check for and handle
- dangling symlinks. Fixes symlink2.test.
-
- Fix for PR automake/45:
- * automake.texi (configure): Mention requirement to run
- AM_INIT_AUTOMAKE.
- (Requirements): Removed most text.
- * automake.in (seen_init_automake): New global.
- (scan_configure): Error if AM_INIT_AUTOMAKE not seen.
- (scan_one_configure_file): Don't support AM_INIT_GUILE_MODULE.
- Set seen_init_automake if needed.
-
- Fix for PR automake/41:
- * automake.in (require_file_found): New global.
- (require_file_internal): Set require_file_found entry.
- (handle_texinfo): Require file any number of times.
-
- * automake.in (handle_dist_worker): Exit if `cp' fails. Fixes
- install2.test.
-
- * tags.am: Don't reference $$here. Report from Sven Verdoolaege.
-
-2000-03-13 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * m4/missing.m4: Print the backtick in a way that won't cause
- autoconf CVS to emit any warnings.
-
-2000-03-01 Jim Meyering <meyering@lucent.com>
-
- * automake.in (handle_dist_worker) [generating rules for distdir]:
- Don't use `ln' (which was just a space optimization anyway) to
- populate $(distdir). Otherwise, the dist rules that change
- permissions would end up affecting the master sources.
- * texinfos.am (dist-info): Likewise.
-
-2000-02-13 Jim Meyering <meyering@lucent.com>
-
- * automake.in (generate_makefile): Detect write/close failure.
-
-2000-02-02 Assar Westerlund <assar@sics.se>
-
- * automake.in (handle_single_transform_list): do not use $< which
- is not handled by all non-GNU makes. Instead do explicit sh code
- testing for the file in this directory and srcdir. Based on a
- suggestion by Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
-2000-01-12 Tom Tromey <tromey@cygnus.com>
-
- * m4/lispdir.m4: Added --with-lispdir argument processing.
- From Kevin Dalley.
-
-2000-01-06 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Don't check for
- AC_PROG_MAKE_SET.
- (scan_configure): Check for AC_PROG_MAKE_SET.
-
- * header-vars.am (@SET_MAKE@): Added.
- * subdirs.am (@SET_MAKE@): Removed. Report from Motoyuki
- Kasahara.
-
-1999-12-19 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Expand DIST_COMMON under all
- conditions.
- (require_file_internal): Corrected arguments to second invocation
- of maybe_push_required_file.
-
- Fix for PR automake/9:
- * automake.in (make_dirs, make_dirs_set): New globals.
- (is_make_dir): New function.
- (handle_configure): Use it.
- (require_file_internal): Push file if there is no Makefile in its
- directory.
- (initialize_per_input): Initialize handle_dist_run.
- (push_dist_common): Inspect handle_dist_run.
- (handle_dist): Set handle_dist_run. Push items from
- configure_dist_common onto dist_common if appropriate.
- (configure_dist_common): New global.
- (scan_configure): Set it.
- (maybe_push_required_file): New function.
- (require_file_internal): Use it.
-
- * automake.in (handle_dist_worker): Scan DIST_COMMON to see if
- more subdirs are defined. From Axel Belinfante. Fixes
- PR automake/2.
-
-1999-12-18 Tom Tromey <tromey@cygnus.com>
-
- Partial fix for PR automake/40:
- * lisp.am (install-@DIR@LISP): Handle nobase_ case.
- (uninstall-@DIR@LISP): Likewise.
- * header.am (install-@DIR@HEADERS): Handle nobase_ case.
- (uninstall-@DIR@HEADERS): Likewise.
- * data.am (install-@DIR@DATA): Handle nobase_ case.
- (uninstall-@DIR@DATA): Likewise.
- * automake.in (am_primary_prefixes): Recognize `nobase_' prefix.
- (am_install_var): Recognize and handle `nobase_' prefix.
-
-1999-12-17 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (get_object_extension): Added space before `-I.'.
- Report from Ralf Corsepius.
-
-1999-12-15 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in: Don't pass $acdir to scan_m4_files.
- (parse_arguments): Push $acdir on end of dirlist.
- (scan_file): Don't warn if duplicate macro seen.
-
-1999-12-13 Tom Tromey <tromey@cygnus.com>
-
- Fix for PR automake/30 and PR automake/23. Fixes test
- suffix3.test.
- * automake.in (initialize_per_input): Initialize
- source_suffix_pattern.
- (derive_suffix): New function.
- (handle_single_transform_list): Call it.
-
- * automake.in (add_depend2): Handle the no-dependency-tracking
- case. Fixes test suffix2.test.
-
- * depcomp (tmpdepfile): [case sgi] Added missing `fi'.
-
- * automake.in (get_object_extension): Fixed quoting on
- -I$(srcdir).
-
- * depend2.am: Removed erroneous comment.
-
- * automake.texi (Program variables): Document nostdinc.
- (Options): Likewise.
- * automake.in (get_object_extension): Respect nostdinc option.
- (handle_options): Recognize nostdinc.
- * comp-vars.am (DEFS): Use @DEFAULT_INCLUDES@ as sole
- substitution.
-
- * automake.in (read_am_file): Allow conditional includes. Fixes
- test condincl.test.
-
- * depcomp: Handle case on SGI when libtool is `yes'.
- * depend2.am (@EXT@.o): Set libtool.
- (@EXT@.lo): Likewise.
- (@EXT@.obj): Likewise.
-
- * depcomp: Unify dashmstdout and dashXmstdout cases. Move hp case
- after gcc case.
-
-1999-12-13 Pavel Roskin <pavel_roskin@geocities.com>
-
- * automake.in (add_depend2): substitute $rule in the rules
- for individual files. Fixes test specflags5.test.
-
-1999-12-12 Tom Tromey <tromey@cygnus.com>
-
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Run mkinstalldirs
- to create directories. Fixes test subobj3.test.
-
-1999-12-10 Tom Tromey <tromey@cygnus.com>
-
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Don't print
- message when creating .deps files.
-
- * automake.in (initialize_global_constants): If unreadable by
- owner, make it readable by owner regardless of number of links.
- Fixes more of install2.test.
-
- * missing: Try to see if gnutar or gtar exist before invoking
- them.
-
- * m4/missing.m4 (AM_MISSING_INSTALL_SH): Remove ${SHELL} from
- install_sh value. Look for install-sh and install.sh in a
- somewhat more sensible way. Fixes test install2.test. Partially
- from Jim Meyering.
-
-1999-12-09 Pavel Roskin <pavel_roskin@geocities.com>
-
- * m4/missing.m4: remove redundant backquote
-
-1999-11-23 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (initialize_global_constants): Use `bzip2 -9', not
- `bzip --best' Report from Jim Meyering.
-
-1999-11-22 Tom Tromey <tromey@cygnus.com>
-
- * m4/missing.m4 (AM_MISSING_INSTALL_SH): Don't take argument.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Don't pass argument to
- AM_MISSING_INSTALL_SH.
- * automake.in (scan_one_configure_file): Reverted previous
- change.
-
- * automake.in (scan_one_configure_file): Define `install_sh'
- configure variable when AM_INIT_AUTOMAKE seen. Report from Jim
- Meyering.
-
- * automake.in (handle_single_transform_list): Generate explicit
- rule for subdir objects. Fixes new addition to subobj.test.
-
- * automake.in (handle_lib_objects_cond): Allow LIBOBJS to be
- defined by AC_SUBST. Fixes ltlibobjs.test.
-
- Fix for sourcesub.test:
- * automake.in (handle_single_transform_list): Added `var'
- argument. If config sub found, give error.
- (handle_source_transform): Updated for new
- handle_source_transform.
-
- * py-compile: New file.
- * m4/Makefile.am (m4data_DATA): Added python.m4.
- * m4/python.m4: New file.
- * automake.texi (Uniform): Mention PYTHON.
- (Python): New node.
- * Makefile.am (amfiles): Added python.am, python-clean.am.
- (dist_script_DATA): Added py-compile.
- * python.am: New file.
- * python-clean.am: New file.
- * automake.in (seen_pythondir): New global.
- (generate_makefile): Call handle_python.
- (handle_python): New function.
- (scan_one_configure_file): Set seen_pythondir if AM_PATH_PYTHON
- seen.
- (am_install_var): Special-case PYTHON like JAVA.
- (scan_configure): Check for py-compile.
- (initialize_global_constants): Added py-compile to @common_files.
-
- * ltlib.am (install-@DIR@LTLIBRARIES): Added missing space.
-
-1999-11-21 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (finish_languages): Only generate suffix rule when
- not doing dependency tracking.
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use AM_MISSING_INSTALL_SH.
- * m4/missing.m4 (AM_MISSING_INSTALL_SH): New macro.
-
- * depend2.am: Use @SOURCE@, @OBJ@, @LTOBJ@, @OBJOBJ@, and @BASE@.
- Always use `-o'.
-
-1999-11-19 Tom Tromey <tromey@cygnus.com>
-
- * dist.am: Set `CDPATH=:' to avoid problems. Merged from
- Alexandre's change on branch.
-
-1999-10-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * Makefile.am (maintainer-check): Look for occurrences of ``cd'
- without `CDPATH'.
- * dejagnu.am: Set CDPATH before cd.
- * Makefile.in: Rebuilt.
-
- * automake.in (handle_single_transform_list): Change `\1' for `$1'
- in `s///' replacement.
-
- * automake.in (handle_dist): Set CDPATH before cd.
- * dejagnu.am (check-DEJAGNU): Likewise.
- * texinfos.am (install-info-am, dist-info): Likewise.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Likewise.
- * m4/missing.m4 (AM_MISSING_HAS_RUN): Likewise.
- * aclocal.m4, configure, Makefile.in: Rebuilt.
-
- * AUTHORS: Added myself.
-
-1999-09-14 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * m4/missing.m4: Support relative srcdir and ac_aux_dir.
- Reported by Tim Wilkinson <tim@transvirtual.com>
- * aclocal.m4, configure: Rebuilt.
-
-1999-08-17 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * m4/lex.m4 (AM_PROG_LEX): Require AM_MISSING_HAS_RUN and, if no
- LEX program is found, use `${am_missing_run}flex'.
-
-1999-08-16 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_single_transform_list): Replace `$(OBJEXT)'
- with `o' in depfile.
-
- * automake.in (handle_lib_objects_cond): Remove second dot from
- dependency file names.
-
- * depend2.am (OBJEXT@EXT@.obj): Dependency file should be .Po,
- regardless of OBJEXT.
-
- * automake.in (handle_dependencies): Add blank line after depend2.
- (handle_dependencies): Start DEP_FILES with `@AMDEP@'. Output
- blank line before `include's, not after them.
- (scan_one_configure_file): Do not special-case `DEP_' any more.
-
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Run for loop only
- if AMDEP is empty.
- * aclocal.m4, configure: Rebuilt.
-
- * m4/depend.m4 (AMDEPBACKSLASH): Define.
- * depend2.am (@EXT@.o, @EXT@.lo, @EXT@.obj): Use AMDEPBACKSLASH.
-
- * automake.in (handle_dependencies): Generate `include's for
- dependency files after `@AMDEP@'.
-
- * m4/missing.m4: Use eval, instead of a sub-shell, to test for
- --run support in the missing script, since SHELL is not exported.
- Reported by job bogan <job@piquin.uchicago.edu>
- * aclocal.m4, configure: Rebuilt.
-
-1999-08-15 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * aclocal.m4, configure: Rebuilt with itself.
- * Makefile.in, m4/Makefile.in, tests/Makefile.in: Likewise.
-
- * m4/missing.m4 (AM_MISSING_PROG): Remove DIRECTORY argument.
- Require AM_MISSING_HAS_RUN. Use am_missing_run, defined by...
- (AM_MISSING_HAS_RUN): New macro.
- * m4/init.m4: Remove missing_dir from calls to AM_MISSING_PROG.
- * automake.texi (Requirements): Likewise.
- * version.texi, stamp-vti: Rebuilt.
-
-1999-07-28 Tom Tromey <tromey@cygnus.com>
-
- * depcomp: Handle the `hp' mode.
-
-1999-07-06 Tom Tromey <tromey@cygnus.com>
-
- * depcomp: Work around HP-UX 10.20 sed bug.
-
-1999-07-05 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dependencies): Generate a separate include
- for each dep file. Report from Alexandre Oliva.
- * depend.am: Don't include DEP_FILES.
-
-1999-06-01 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * depend.am: Add @AMDEP@ before `include', so that dependency
- tracking can be disabled.
- * depend2.am: Ditto, before all lines related with dependency
- tracking.
- * m4/depend.m4 (AM_DEP_TRACK): New macro, that documents
- --enable/disable-dependency-tracking and sets AMDEP accordingly.
- It is implicitly disabled if depcomp is missing.
- (AM_DEPENDENCIES): Disable dependency tracking unless it can be
- generated by side-effect.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require AM_DEP_TRACK.
- * automake.in (handle_dependencies): Add @AMDEP@ before the value
- of DEP_FILES.
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Handle DEP_FILES
- starting with `#'.
-
- * depcomp: Support -xM for dependency generation, for Sun CC.
- Reported by Alex Hornby <alex@anvil.co.uk>
- * m4/depend.m4: Extract the list of supported dependency-tracking
- mechanisms from the depcomp script and use it to test each one.
- * THANKS: Added Alex Hornby.
-
- * depend2.am: Move $(depcomp) to the line of $(...DEPMODE), so as
- to leave $(...COMPILE) in a line by itself.
-
- * THANKS: Added Miles Bader.
-
-1999-06-01 Miles Bader <miles@ccs.mt.nec.co.jp>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Add check for `makedepend'.
- Fix `dashmstdout' to ignore non-dependency-generating uses of the
- -M flag.
- * depcomp (makedepend): New dependency-generating method.
-
-1999-06-01 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * missing: If given `--run' as first argument, try to run the
- given program before falling back to the ``emulated'' behavior.
- Add support for `tar'.
- * automake.in: Use new `tar' support for `dist'.
- * m4/missing.m4 (AM_MISSING_PROG): Instead of checking for the
- program, prepend `missing --run' to the given program name.
- * m4/init.m4: Remove AMTAR-related stuff.
- * NEWS: Updated.
-
- * m4/depout.m4: Instead of `find'ing Makefiles, just iterate on
- CONFIG_FILES. Do not use temporary variable for list of
- dependency files, it breaks Cygwin.
-
-1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * depcomp (gcc): Imported comments removed from depend2.am, so
- that we don't lose them.
-
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Avoid sed s/$U//
- when not using ansi2knr.
-
-1999-04-26 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Test for depcc -E support.
- * depcomp (cpp): Extract dependencies from `# nnn "..."' lines.
-
-1999-04-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Add a definition to conftest.h,
- so as not to compile an empty source; some compilers fail on this.
- Redirect stderr of depcc to /dev/null. Test for -M with -o,
- because some compilers will output the rules to the output file.
- * depcomp (dashmstdout): Add --silent before --mode=compile, so
- that we don't get libtool output mixed up with make rules.
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require AM_SET_DEPDIR.
- * depend2.am: Set tmpdepfile too, to speed up depcomp. Always use
- -o for libtool, otherwise it may try to deduce the object name
- from the dependency-generation flag.
- * depcomp: Assume depdir exists. Preserve depfile on unsuccessful
- compilations.
-
- * libtool.am: Do not emit .c.lo here...
- * depend2.am: ... emit .*.lo here, only when using libtool.
- * automake.in (get_object_extension): No more @MINUSO@ here.
- (handle_single_transform_list): Set $depfile from $object.
- (handle_dependencies): Emit depend2.am for all used languages,
- regardless of $use_dependencies; the setting of depcomp makes the
- difference.
- (lang_cxx_finish): Do not emit compilation rules.
- (lang_objc_finish): Likewise.
- (lang_java_finish): Likewise.
-
-1999-04-21 Tom Tromey <tromey@cygnus.com>
-
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Correctly
- interpolate DEPDIR in DEP_FILES expansion.
-
-1999-04-20 Lee Iverson <leei@Canada.AI.SRI.COM>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Fix up test for SGI-style
- dependency updating.
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Fix sed script to
- handle multi-line dependency lists.
-
-1999-11-12 Tom Tromey <tromey@cygnus.com>
-
- Fix for PR automake/14:
- * aclocal.in: Added `ud_GNU_GETTEXT'. Updated to mention
- AC_CYGWIN.
- * automake.in: Mention AC_CYGWIN, not AC_CYGWIN32.
-
- * m4/multi.m4: Added missing `]'. From Akim Demaille.
-
- * Makefile.am (path-check): Make sure distdir is writeable before
- removing it.
- * automake.in (handle_texinfo): Added `cm' and `ov' extensions.
- (handle_dist_worker): Make sure distdir is writeable before
- removing it.
- (initialize_global_constants [$dist_trailer]): Make sure distdir
- is writeable before removing it.
- * dist.am (distcheck): Make the new source tree read-only before
- compiling. Idea from Karl Berry.
-
- * automake.texi (Gnits): Allow COPYING.LIB again.
- * automake.in (check_gnits_standards): Allow COPYING.LIB again.
-
-1999-11-11 Jim Meyering <meyering@ascend.com>
-
- * dist.am (distcheck): Remove $(distdir).tar.gz before counting
- files.
-
-1999-11-09 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist): Typo fix. From Jim Meyering.
-
-1999-11-09 Jim Meyering <meyering@ascend.com>
-
- * automake.in (handle_dist): Remove the DISTHOOK and GETTEXT
- markers, no matter what.
-
-1999-11-08 Tom Tromey <tromey@cygnus.com>
-
- * dist.am (distcheck): Put `&&' at the start of the distcheck-hook
- line.
-
- * automake.in (handle_dist_worker): Use `cp -R', not `cp -r'.
- From Jim Meyering. Also, don't mention file name in `cp'
- destination. From Olly Betts.
-
-1999-10-27 Miodrag Vallat <miodrag@ifrance.com>
-
- * texinfos.am (uninstall-info): Use installed info file, not one
- from srcdir or builddir.
-
-1999-11-07 Tom Tromey <tromey@cygnus.com>
-
- * clean.am (maintainer-clean-generic): Remove Makefile.in. From
- Jeff Bailey
-
- Fix for PR automake/18:
- * automake.in (handle_dist): Add contents of dist.am to the output
- rules.
- * Makefile.am (amfiles): Added dist.am.
- * dist.am: New file.
- (distcheck): Added uninstall and distclean checks.
-
- * automake.in (PATH_PATTERN): Added `-' as allowable character.
- Fixes PR automake/20. From Matthew D. Langston.
-
- * automake.in (SUFFIX_RULE_PATTERN): Add `0-9' as characters
- allowed in suffixes. Fixes PR 22. From Matthias Clasen.
-
-1999-10-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
-
- * m4/lispdir.m4: -batch must come before -q.
- * elisp-comp: Likewise.
- Reported by Lars Hecking <lhecking@nmrc.ucc.ie>
- * THANKS: Added Lars.
-
-1999-08-15 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (get_object_extension): Fixed quoting bug. Fixes
- ansi4.test.
-
-1999-07-27 Tom Tromey <tromey@cygnus.com>
-
- * config.guess, config.sub: New versions from autoconf.
-
-1999-07-13 Tom Tromey <tromey@cygnus.com>
-
- Work around losing `awk'. Report from Harlan Stenn.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require AC_PROG_AWK.
- * tags.am (ID, TAGS): Use $(AWK), not `awk'.
-
- * automake.in (handle_source_transform): Mark prefix as seen if
- corresponding _SOURCES variable exists. Fixes empty2.test.
-
-1999-06-25 OKUJI Yoshinori <okuji@kuicr.kyoto-u.ac.jp>
-
- * configure.in (ACLOCAL): Do not prepend the variable SRCDIR to
- m4.
- (AUTOMAKE): Set --amdir to current directory.
-
-1999-06-20 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (TAGS_FILES): New macro.
- (ETAGS_ARGS): Moved files into TAGS_FILES.
- (TAGS_DEPENDENCIES): Likewise.
- (ETAGS_ARGS): Removed.
- (TAGS_DEPENDENCIES): Removed duplicate definition.
-
- * tags.am (ID): Handle VPATH correctly. Use TAGS_FILES. Report
- from Ganesan Rajagopal.
- (TAGS): Likewise.
-
-1999-06-18 Thomas Tanner <tanner@ffii.org>
-
- * automake.in (handle_ltlibraries): Check for -module in LDFLAGS,
- too.
-
-1999-06-20 Mark Elbrecht <snowball3@bigfoot.com>
-
- * ylwrap: Handle filenames output by the DOS version of Bison.
-
-1999-06-20 Tom Tromey <tromey@cygnus.com>
-
- * ylwrap: Be less strict when recognizing DOS paths. From Mark
- Elbrecht.
-
-1999-06-19 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Remove redundant entries from
- DIST_SUBDIRS.
-
- * automake.in (handle_lib_objects_cond): Better error message when
- unrecognized option passed in LDADD.
-
-1999-06-08 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * configure.in (ACLOCAL, AUTOMAKE): Use our own scripts, with
- appropriate --acdir and --amdir arguments.
-
-1999-06-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (dist_header): Avoid changing permissions of files
- in the source tree, trying a complex `find/chmod' command before
- falling back to plain chmod.
- (handle_dist_worker): Do not create directories with mode 777, the
- find above will take care of that.
- * m4/init.m4: Set install_sh for find/chmod above.
-
- * THANKS: Added Shuhei Amakawa.
-
-1999-06-07 Shuhei Amakawa <sa264@cam.ac.uk>
-
- * mans.am: Strip dirname from given filename.
-
-1999-06-07 Jim Meyering <meyering@ascend.com>
-
- * automake.in (handle_dist): Change emitted rules so that a failure
- in `$(MAKE) distcheck-hook' propagates to the outer make.
-
-1999-05-27 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_single_transform_list): Replace AM_FLAG and
- not FLAG in compilation rule.
- (add_depend2): Likewise.
-
- * ltlib.am (install-@DIR@LTLIBRARIES): Pass INSTALL_STRIP_FLAG to
- libtool.
-
- * m4/dmalloc.m4: Updated dmalloc site information.
-
-1999-05-19 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_single_transform_list): Push object name
- without extension onto lang_specific_files. Fixes
- specflags4.test.
-
- * automake.in (handle_single_transform_list): Added missing
- space. Fixes specflags.test.
-
-1999-05-05 Tom Tromey <tromey@cygnus.com>
-
- * automake.in: Disabled dependency tracking for Java.
-
-1999-05-04 Tom Tromey <tromey@cygnus.com>
-
- * library.am (@LIBRARY@): Use $(@XLIBRARY@_AR).
- * automake.in (handle_libraries): Recognize _AR variable.
-
-1999-04-30 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (finish_languages): Always use `-o $@' with
- libtool. Define ltcompile and ltlink at outermost scope in
- function.
- * libtool.am (.c.lo): Removed.
-
- * automake.in (finish_languages): Put `.' before extension in
- suffix list, `.obj' rule, and `.lo' rule. Look at `-flags', not
- `-flag'. From Pavel Roskin.
-
-1999-04-28 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (finish_languages): Fixed scoping of ltcompile and
- ltlink. From Pavel Roskin.
-
-1999-04-27 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (read_main_am_file): Don't start macro definition
- with backslash-newline. Instead, append newline at the end if
- required.
-
- * automake.in (read_am_file): Insert a backslash before a trailing
- newline. Fixes pluseq8.test.
-
- * automake.in (MACRO_PATTERN): Allow digits and `_' to start a
- macro name.
- (check_canonical_spelling): Don't insert `AM' before macro name
- (reverts Alexandre's 1999-04-27 patch).
- * automake.texi: Reverted documentation change for `AM' patch.
-
- * automake.in (handle_lib_objects_cond): Prefer `$1' over `\1'.
- Minor rewrite for clarity.
- (check_canonical_spelling): Prefer `$1' over `\1'.
-
- * depend2.am (@OBJ@): Renamed. Use @SOURCE@, @COMPILE@. Always
- use `-o $@'.
- (@LTOBJ@): Likewise.
- * automake.in (handle_single_transform_list): Don't print rule if
- doing dependency tracking and the file's language supports it.
- (initialize_per_input): Initialize lang_specific_files.
- (add_depend2): New function.
- (handle_dependencies): Use it.
-
- * automake.in (lang_ppf77_finish): Use lang_f77_finish.
- ratfor compiler name is `RCOMPILE'. ppf77 compiler name changed
- to `PPF77COMPILE' to allow use of f77 and ppf77 in the same
- directory.
- (lang_ratfor_finish): Use lang_f77_finish.
-
- * compile.am (NOTDEPEND.c.o): Removed.
- (OBJEXT.c.obj): Likewise.
- * automake.in: Added `flags' attribute to all relevant languages.
- (handle_single_transform_list): Handle per-derived-object flags.
- Changed interface and all callers.
- (handle_built_sources): Don't call handle_single_transform_list.
- Added `compile' and `compiler-name' attribute to all relevant
- languages.
- (finish_languages): Define compiler variables here.
- (lang_cxx_finish): Don't call define_compiler_variable. Don't
- define flag variable or .o rules. Don't add to @suffixes.
- (lang_f77_finish): Likewise.
- (lang_ppf77_finish): Likewise.
- (lang_objc_finish): Likewise.
- (lang_java_finish): Likewise.
- (finish_languages): Define flag variable here.
- Added `output-arg' attribute to all relevant languages.
- (finish_languages): Define `.o' rules here.
- (finish_languages): Put extension on @suffixes.
- (get_object_extension): Don't transform NOTDEPEND or MINUSO.
-
-1999-04-27 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (initialize_global_constants): Invoke gzip for
- dist-shar just like in plain dist, i.e., pass it GZIP_ENV and -c.
-
- * automake.in (initialize_global_constants): Remove zip file
- before re-creating it.
- Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
-
- * texinfos.am (uninstall-info): Look for info file in srcdir, just
- like in install-info-am.
- Reported by Tudor Hulubei <tudor@cs.unh.edu>
-
- * automake.in (handle_lib_objects_cond): \Q doesn't work either.
- Let's use the good ol' substitution, then.
- Reported by Russ Allbery <rra@stanford.edu>
-
- * automake.in (check_canonical_spelling): Insert AM before names
- starting with non-letters.
-
- * automake.texi: Document it.
-
-1999-04-26 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_lib_objects_cond): Do not use quotemeta, it
- doesn't work on perl4. Maybe \Q and \E do.
-
-1999-04-24 Tom Tromey <tromey@cygnus.com>
-
- * automake.in: Treat `.zip' and `.jar' files as Java.
-
- * automake.in (generate_makefile): Define `subdir' after reading
- .am file.
- (read_main_am_file): Give programming error if variable defined
- before invocation.
-
-1999-04-22 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (generate_makefile): Define `subdir' variable.
- (handle_dist): Don't define `subdir'.
-
- * automake.in (handle_texinfo): Change numbering scheme for
- stamp-vti files, to avoid problems with DOS.
- From Michel de Ruiter.
-
- * automake.texi: Don't mention AM_FUNC_MKTIME.
- * aclocal.in (obsolete_macros): Mention AM_FUNC_MKTIME.
- * automake.in (scan_one_configure_file): Recognize
- AC_FUNC_MKTIME, not AM_FUNC_MKTIME.
- (obsolete_macros): Mention AM_FUNC_MKTIME.
- * m4/Makefile.am (m4data_DATA): Removed mktime.m4.
- * m4/mktime.m4: Removed.
-
-1999-04-20 Tom Tromey <tromey@cygnus.com>
-
- * automake.texi (Top level): Don't recommend substing SUBDIRS.
-
-1999-04-20 Brian Ford <ford@vss.fsi.com>
-
- * scripts.am: Change else if's to elif.
-
-1999-04-20 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_lib_objects_cond): Only require the source
- of a LIBOBJ if it's not in BUILT_SOURCES.
- Reported by Erez Zadok.
-
-1999-04-19 Tom Tromey <tromey@cygnus.com>
-
- * automake.in: Treat `.class' files as Java source.
- (lang_java_finish): Handle `.class' files.
-
-1999-04-18 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * m4/lispdir.m4: Match only `/(share|lib)/x?emacs/site-lisp/*$'.
-
- * m4/lispdir.m4: Do not override lispdir if it's already defined.
- Run some emacs-lisp to find out the site-lisp directory, but
- relocate it into prefix.
-
-1999-04-17 Paul Eggert <eggert@twinsun.com>
-
- * m4/mktime.m4 (bigtime_test, main): Move alarm from
- bigtime_test to main, since Solaris 7 (64-bit) mktime loops
- even outside of bigtime_test. Use a time limit of 60 seconds
- for the whole test, not 10 seconds per iteration.
-
-1999-04-17 Erez Zadok <ezk@cs.columbia.edu>
-
- * automake.in: Create stamps for headers in appropriate
- directories, even if the input file lives in a different place.
- * remake-hdr.am: Likewise.
-
-1999-04-16 Tom Tromey <tromey@cygnus.com>
-
- From Brian Ford:
- * progs.am (install-@DIR@PROGRAMS, uninstall-@DIR@PROGRAMS):
- Invoke `sed' only once per program.
- * scripts.am (install-@DIR@SCRIPTS, uninstall-@DIR@SCRIPTS):
- Invoke `sed' only once per program.
-
-1999-04-13 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_subdirs): Make `install-recursive' phony.
- From Michel de Ruiter.
-
- * automake.in (handle_ltlibraries): Added missing `check'.
-
-1999-04-12 Tom Tromey <tromey@cygnus.com>
-
- * ansi2knr.c: New version from Pavel Roskin (via ansi2knr.c
- maintainer).
-
-1999-04-11 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist): Use AMTAR.
- (initialize_global_constants): Likewise.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use AMTAR, not TAR.
-
- * automake.in (lang_sub_obj): New function.
- (lang_cxx_rewrite): Use it.
- (lang_asm_rewrite): Likewise.
- (lang_objc_rewrite): Likewise.
- (lang_cxx_finish): Add `-o $@' to all C++ rules.
- (lang_asm_finish): Add `-o' to suffix rules when appropriate.
- (lang_objc_finish): Add `-o $@' to all ObjC rules.
- (lang_java_finish): Likewise.
-
- * automake.in: Only register `asm' once.
- (lang_asm_finish): Put assembly suffixes on @suffixes.
-
- * libtool.am (.s.lo): Removed.
- (.S.lo): Likewise.
- * automake.in (lang_asm_finish): Handle libtool.
-
- * libtool.am (.c.o): Always pass -c to libtool.
-
- * automake.in (lang_yacc_rewrite): Handle sources in subdirs.
- (lang_yaccxx_rewrite): Likewise.
- (lang_lex_rewrite): Likewise.
- (lang_lexxx_rewrite): Likewise.
-
- Assembly code no longer included by default:
- * compile.am (.s.o): Removed.
- (.S.o): Likewise.
- * automake.in: Register `asm' language.
- (lang_asm_finish): Generate suffix rules for assembly.
- (get_object_extension): Don't add `.s' or `.S' to suffix list.
-
- * automake.in (get_object_extension): Substitute @MINUSO@ when
- including compile.am.
- * compile.am (.c.o): Added @MINUSO@.
- (.c.obj): Likewise.
-
- First cut at allowing objects in subdirectories:
- * m4/Makefile.am (m4data_DATA): Added minuso.m4.
- * Makefile.am (dist_script_DATA): Added compile.
- * m4/minuso.m4: New file.
- * automake.in (initialize_global_constants): Added compile to
- common_files.
- (seen_cc_c_o): New global.
- (scan_one_configure_file): Set it when AM_PROG_CC_C_O seen.
- (handle_options): Recognize `subdir-objects' option.
- (lang_c_rewrite): Added directory argument.
- (lang_yacc_rewrite): Likewise.
- (lang_yaccxx_rewrite): Likewise.
- (lang_lex_rewrite): Likewise.
- (lang_lexxx_rewrite): Likewise.
- (handle_single_transform_list): Pass directory to _rewrite
- function. Generate dependencies for dirstamp files for each .o;
- it is just the rules we want to create once.
- (lang_c_rewrite): Handle `subdir-objects' option.
- (lang_c_rewrite): Require `compile' program.
- * compile: New file.
-
- * automake.in (initialize_per_input): Initialize %directory_map.
- (handle_single_transform_list): Only create .dirstamp rules once
- per directory.
-
- * m4/gcj.m4 (AM_PROG_GCJ): Use AC_CHECK_PROGS, not AC_CHECK_PROG.
-
- Fix for confh.test:
- * automake.in (configure_input_files): New global.
- (scan_configure): Set it.
- (handle_configure): Use configure_input_files when determining
- which subdirs have a Makefile.am. Fixes confh.test.
- (handle_configure): Only recognize acconfig.h in top srcdir.
-
-1999-04-10 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (%.o): Use `$(*D)/$(*F)', not just `$(*F)'.
- (%.lo): Likewise.
-
- * automake.in (am_install_var): Remove redundancies from the
- result. Fixes test cond8.test.
-
- * automake.in (handle_single_transform_list): Handle dependency
- tracking when files are created in subdirs. Error if object in
- subdir has `..' component.
-
- * automake.in (initialize_global_constants): Use $(TAR), not tar.
-
- * automake.in (handle_ltlibraries): Allow check_LTLIBRARIES.
-
- * automake.in (lang_yacc_finish): Added missing `&'.
-
-1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_configure): Replace multiple occurrences of
- @STAMP@ in the same line; completes the patch for remake-hdr.am
- below.
-
- * automake.in (handle_dependencies): Fix test for `autodep'
- support.
-
- * automake.in (handle_source_transform): Add a pfx to used_pfx
- only if it's conditional or non-empty, to reduce the number of
- empty variables. Emit _OBJECS variable based on program name if
- no SOURCES were explicitly specified.
-
- * remake-hdr.am: Create the stamp file before the header file,
- and just rename it after, so that the timestamps will be correct.
- Reported by Marc Horowitz <marc@mit.edu>
-
- * automake.in (lang_yacc_finish): Generate and dist a `.h' for a
- `.y' iff YFLAGS or AM_YFLAGS contain `-d'.
- Reported by Jim Meyering <meyering@ascend.com>
-
- * automake.in (lang_yacc_finish): $hname must not contain a `.'.
-
-1999-04-10 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (EXTRA_DIST): New macro.
- * ChangeLog.1996, ChangeLog.1998: New files.
-
-1999-04-09 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_source_transform): Handle dist and nodist
- prefixes.
- (initialize_per_input): Initialize dist_sources.
- (check_libobjs_sources): Handle dist and nodist prefixes.
- (generate_makefile): Define DIST_SOURCES.
- * dist-vars.am (DISTFILES): Reference DIST_SOURCES, not SOURCES.
-
- * automake.texi (Macros): Mention AM_PROG_GCJ.
- (Java Support): New node.
- (Dist): Documented dist_ and nodist_ prefixes.
-
- * m4/gcj.m4 (AM_PROG_GCJ): Renamed from AC_PROG_GCJ.
-
- * automake.in (lang_java_finish): Generate .lo rule for `.java'
- files, not `.gcj' files.
-
- * m4/gcj.m4: New file.
- * m4/Makefile.am (m4data_DATA): Added gcj.m4.
-
- * automake.in: Register the `java' language.
- (resolve_linker): Handle GCJLINK.
- (lang_java_rewrite): New function.
- (LANG_IGNORE, LANG_PROCESS, LANG_SUBDIR): New constants.
- (lang_c_rewrite): Use new constants.
- (lang_cxx_rewrite): Likewise.
- (lang_header_rewrite): Likewise.
- (lang_yacc_rewrite): Likewise.
- (lang_yaccxx_rewrite): Likewise.
- (lang_lex_rewrite): Likewise.
- (lang_lexxx_rewrite): Likewise.
- (lang_asm_rewrite): Likewise.
- (lang_f77_rewrite): Likewise.
- (lang_ppf77_rewrite): Likewise.
- (lang_ratfor_rewrite): Likewise.
- (lang_objc_rewrite): Likewise.
- (handle_single_transform_list): Likewise. Handle LANG_SUBDIR
- return from rewrite function.
- (lang_java_finish): New function.
- (register_language): Changed interface and all calls. Added
- `autodep' settings to various languages.
- (handle_dependencies): Use `autodep' property of language when
- including dependency-tracking code.
-
-1999-04-07 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): Indentation fixes.
-
-1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (value_to_list): Skip *only* trailing backslashes.
-
-1999-04-07 Pavel Roskin <pavel_roskin@geocities.com>
-
- * automake.in (value_to_list): Skip trailing backslashes.
-
-1999-04-07 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_texinfo): Add texinfo.tex to config_aux_dir
- when appropriate.
- Reported by Per Cederqvist <ceder@lysator.liu.se>
- (handle_texinfo): Do not define texinfo_tex='.', use
- '$(srcdir)/texinfo.tex' instead; the directory name will be
- properly extracted.
- (require_conf_file_with_line): Fixed typo.
-
-1999-04-03 Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (handle_tests): Test `dir=./' before `dir=', so that
- we do not depend on PATH starting with `.'.
-
-1999-03-31 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (quote_cond_val): Quote \n.
- (unquote_cond_val): Unquote \n.
- (read_am_file): If line ends with `\', preserve it and add a
- newline.
- (read_main_am_file): In conditional case, put conditional text at
- beginning of each generated line.
-
-1999-03-31 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_tests): support XFAIL_TEST
- * automake.texi: document it
-
-1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * End of merge from trunk.
-
-1999-04-12 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (cmdline_use_dependencies): Reintroduce it.
- (--ignore-deps): Set cmdline_use_dependencies again.
- (handle_dependencies): If use_dependencies is not set, define
- depcomp as empty.
- (handle_configure): Pass --ignore-deps to generated Makefile.ins.
- (scan_configure): Do not require depcomp when ignoring
- dependencies.
- (initialize_global_constants): Reintroduce --ignore-deps.
-
-1999-04-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * depcomp: New file.
- * Makefile.am (dist_script_DATA): Added depcomp.
- * automake.in (cmdline_use_dependencies, omit_dependencies,
- dependency_macros): Removed.
- (--ignore-deps): Just ignore.
- (handle_single_transform_list, dep_files): Named dependency files
- as \$(DEPDIR)/$base.P$obj
- (handle_lib_objects_cond): Likewise.
- (generate_dependency_code): Do not check for AM_*_DEPENDENCIES.
- (scan_one_configure_file): Likewise.
- (handle_dependencies): Always enable auto-dep. Define `depcomp'.
- Ignore OMIT_DEPENDENCIES.
- (handle_configure): Do not pass --ignore-deps.
- (scan_configure): Require `depcomp'.
- (initialize_global_constants): Make `depcomp' common. Remove
- `--ignore-deps' from usage.
- (get_object_extension): No more NOTDEPEND in compile nor libtool.
- * compile.am: Remove rules for .c.o and .c.obj
- * depend.am (distclean-depend): Wipe out $(DEPDIR)
- * depend2.am (@FPFX@DEPMODE): Define from config.status.
- Use it and depcomp in suffix rules.
- * libtool.m4: Likewise.
- * m4/ccdepend.m4, m4/cxxdepend.m4: Removed.
- * m4/depvars.m4, m4/objcdepend.m4: Likewise.
- * m4/Makefile.am (dist_m4data_DATA): Likewise.
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Extract DEPDIR
- from the Makefile and subst it in deps. Report creation of deps
- files (for now). Replace $U with `_' and the empty string. Write
- a comment to each created file.
- * m4/depend.m4 (AM_SET_DEPDIR): Select a valid deps dir name.
- (AM_DEPENDENCIES): Accept CC, CXX and OBJC. Just determine the
- dependency mode and AC_SUBST [$1]DEPMODE.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Automatically call
- AM_DEPENDENCIES for CC and CXX, if the corresponding AC_PROG
- appears in configure.in, before or after AM_INIT_AUTOMAKE.
-
-1999-04-02 Raja R Harinath <harinath@cs.umn.edu>
-
- * depout.m4: Fix sed expression for extracting `dirpart'.
-
-1999-03-29 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (DEP_@FPFX@COMPILE): Use `!=' and not `-ne'.
-
- * compile.am (.c.obj): Also disabled when dependency tracking
- enabled.
- * depend2.am (@EXT@.obj): New target.
- * automake.in (get_object_extension): Added explanatory comment.
- (generate_dependency_code): Handle $seen_objext.
-
- * depend.am: Removed obsolete comment.
- * depend2.am: Minor formatting fix.
-
-1999-03-28 Tom Tromey <tromey@cygnus.com>
-
- * m4/Makefile.am (dist_m4data_DATA): Renamed, and added new
- files.
- (EXTRA_DIST): Removed.
- * automake.in (dependency_macros): New global.
- (scan_one_configure_file): Recognize new dependency tracking
- macros, and define new resulting configure variables.
- (generate_dependency_code): New sub.
- (handle_dependencies): Use it.
- * depend2.am (DEP_@FPFX@COMPILE): New macro.
- (@EXT@.o): Use it.
- (@EXT@.lo): Likewise.
- * m4/depvars.m4: New file.
- * m4/objcdepend.m4: New file.
- * m4/cxxdepend.m4: New file.
- * m4/init.m4: Moved dependency handling code into depout.m4.
- * m4/depout.m4: New file.
- * m4/ccdepend.m4: New file.
- * m4/depend.m4: New file.
-
- * depend2.am (@EXT@.o): Renamed to be old-style suffix pattern.
- (@EXT@.lo): Likewise.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Don't create `.deps/.P'; it is no
- longer needed.
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Add code to config.status which
- will create the required .P files for dependency tracking.
- * automake.in (scan_dependency_file): Removed.
- (handle_dependencies): Never call scan_dependency_file.
- (generate_deps): Removed.
- (parse_arguments): Don't recognize --generate-deps, --build-dir,
- --srcdir-name, or --include-deps. Do recognize --ignore-deps.
- (srcdir_name): Removed.
- (build_directory): Removed.
- (initialize_global_constants): Changed $USAGE to reflect argument
- parsing changes.
- (handle_dist_worker): Never run automake in `dist' rule.
- (handle_configure): Use --ignore-deps, not --include-deps.
- * depend.am (DEPS_MAGIC): Removed.
- (DEP_FILES): Unconditionally include.
-
-1999-03-27 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (saw_sources_p): Correctly count header extensions
- seen.
- (handle_headers): Fixed order of arguments to am_install_var.
-
- * automake.in (am_install_var): Don't error if EXTRA_foo is
- defined uselessly.
-
- * scripts.am (install-@DIR@SCRIPTS): Use NDIR when appropriate.
- (uninstall-@DIR@SCRIPTS): Likewise.
- * progs.am (install-@DIR@PROGRAMS): Use NDIR when appropriate.
- (uninstall-@DIR@PROGRAMS): Likewise.
- * ltlib.am (install-@DIR@LTLIBRARIES): Use NDIR when appropriate.
- (uninstall-@DIR@LTLIBRARIES): Likewise.
- * lisp.am (install-@DIR@LISP): Use NDIR when appropriate.
- (uninstall-@DIR@LISP): Likewise.
- * libs.am (install-@DIR@LIBRARIES): Use NDIR when appropriate.
- (uninstall-@DIR@LIBRARIES): Likewise.
- * java.am (install-@DIR@JAVA): Use NDIR when appropriate.
- (uninstall-@DIR@JAVA): Likewise.
- * header.am (install-@DIR@HEADERS): Use NDIR when appropriate.
- (uninstall-@DIR@HEADERS): Likewise.
- * data.am (install-@DIR@DATA): Use NDIR when appropriate.
- (uninstall-@DIR@DATA): Likewise.
- * Makefile.in: Rebuilt.
- * Makefile.am (dist_pkgdata_DATA): Renamed.
- (EXTRA_DIST): Removed.
- (install-data-hook): Added POST_INSTALL; print commands as they
- are run; respect DESTDIR.
- * dist-vars.am (DISTFILES): Removed $(HEADERS).
- * automake.in (am_install_var): Accept `-candist' and
- `-defaultdist' options. Handle `dist_' and `nodist_' prefixes.
- (am_primary_prefixes): Added can_dist argument. Recognize `dist_'
- and `nodist_' prefixes.
- (handle_scripts): Pass -candist to am_install_var.
- (handle_data): Pass -defaultdist to am_install_var.
- (handle_headers): Likewise.
- (handle_emacs_lisp): Pass -candist to am_install_var.
- (handle_java): Pass -candist to am_install_var.
-
-1999-03-26 Tom Tromey <tromey@cygnus.com>
-
- * m4/init.m4: Fixed typo when invoking SHELL.
-
- * automake.in (lang_yacc_finish): Always use `.h' as suffix for
- yacc header file. From Ralf Corsepius.
-
- * Makefile.in: Rebuilt.
- * Makefile.am: Updated to reflect removal of TAR subst.
- * automake.texi (Options): Document dist-bzip2.
- * automake.in (TAR): Removed global.
- (initialize_global_constants): Changed `dist' to use pipe with
- gzip; work with non-GNU tar.
- (handle_dist): Handle non-GNU tar. Don't define TAR.
- (initialize_global_constants): Added `dist-bzip2' entry.
- (handle_options): Recognize dist-bzip2 option.
- (handle_dist): Likewise.
- * configure: Rebuilt.
- * configure.in: Don't check for tar.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Check for `tar'. Substitute
- AMTARFLAGS.
-
- * automake.in (am_install_var): Removed obsolete comment.
-
- * texinfos.am (uninstall-info): Don't print loop but instead print
- commands. Simplified pre-uninstall loop.
- * scripts.am (uninstall-@DIR@SCRIPTS): Don't print loop but
- instead print commands.
- * progs.am (uninstall-@DIR@PROGRAMS): Don't print loop but instead
- print commands.
- * ltlib.am (uninstall-@DIR@LTLIBRARIES): Don't print loop but
- instead print commands.
- * lisp.am (install-@DIR@LISP): Strip subdir from file name.
- (uninstall-@DIR@LISP): Likewise. Also, don't print loop but
- instead print commands.
- * libs.am (uninstall-@DIR@LIBRARIES): Don't print loop but instead
- print commands.
- * java.am (uninstall-@DIR@JAVA): Don't print loop but instead
- print commands.
- * header.am (install-@DIR@HEADERS): Strip subdir from file name.
- (uninstall-@DIR@HEADERS): Likewise. Also, don't print loop but
- instead print commands.
- * data.am (install-@DIR@DATA): Strip subdir from file name.
- (uninstall-@DIR@DATA): Likewise. Also, don't print loop but
- instead print commands.
-
- * automake.in (handle_merge_targets): `install-strip' is a phony
- target. From Michel de Ruiter.
-
-1999-03-25 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (define_compiler_variable): Don't define variable
- with trailing `_'.
-
-1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (LDADD): accept -dlopen and -dlpreopen here
- * automake.texi: ditto
-
-1999-03-25 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (TESTS): make from Solaris 7/x86 loses if srcdir
- is absolute and != objdir. dir="" or "$(srcdir)/" fixes it
-
-1999-03-24 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (define_compiler_variable): New sub.
- (finish_languages): Use it.
- (lang_cxx_finish): Likewise.
- (lang_f77_finish): Likewise.
- (lang_ppf77_finish): Likewise.
- (lang_ratfor_finish): Likewise.
- (lang_objc_finish): Likewise.
-
-1999-03-23 Tom Tromey <tromey@cygnus.com>
-
- * progs.am (install-@DIR@PROGRAMS): Use `-e' instead of multiple
- sed invocations. From Elrond.
- (uninstall-@DIR@PROGRAMS): Likewise.
-
- * automake.in (lang_lex_finish): Rewrite `l', not `y', to `c'.
- From Ralf Corsepius.
-
-1999-02-01 Thomas Tanner <tanner@gmx.de>
-
- * automake.in: accept both A(C|M)_PROG_LIBTOOL, print a
- warning when AM_PROG_LIBTOOL was found
- * automake.texi: renamed AM_PROG_LIBTOOL to AC_PROG_LIBTOOL
-
-1999-03-22 Tom Tromey <tromey@cygnus.com>
-
- Made `+=' more robust. Fixes pluseq6.test and pluseq7.test.
- * automake.in (define_standard_variables): New sub.
- (read_main_am_file): Use two passes to scan standard variables.
- (read_am_file): Don't special-case configure variables with `+='.
- (initialize_per_input): Initialize %var_was_plus_eq.
- (read_am_file): Set var_was_plus_eq element correctly.
- (define_variable): Give error if variable assigned with `+=' is
- internally defined.
- (initialize_per_input): Initialize %am_var_defs.
- (file_contents_with_transform): Set element in %am_var_defs.
- (read_am_file): Use %am_var_defs.
-
-1999-03-21 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (initialize_per_input): Initialize %object_map.
- (handle_single_transform_list): Allow source files in
- subdirectories.
-
-1999-03-21 Jim Meyering <meyering@na-net.ornl.gov>
-
- * automake.in (handle_dist): Add missing newline after the first
- semicolon.
-
-1999-03-11 Tom Tromey <tromey@cygnus.com>
-
- * m4/error.m4, m4/mktime.m4, m4/obstack.m4, m4/regex.m4,
- m4/strtod.m4: Use $ac_objext, not `.o'. From Jim Meyering.
-
- From Jim Meyering:
- * automake.in (handle_dist): Add `;\' to end of distcheck-hook
- line.
- (scan_one_configure_file): In LIBOBJS, recognize `$ac_objext' as
- legitimate ending. Fixes libobj9.test.
-
- From Ralf Corsepius. Fixes lex3.test.
- * automake.in (lang_yacc_finish): Include `.' in name pushed onto
- maintainer-clean list.
- (lang_lex_finish): Likewise.
-
-1999-03-02 Tom Tromey <tromey@cygnus.com>
-
- * subdirs.am (maintainer-clean-recursive): Changed "&&" into "if"
- construct to work around FreeBSD make/sh problem. From Rich Wales.
-
-1999-03-01 Tom Tromey <tromey@cygnus.com>
-
- Fixes from Pavel Roskin:
- * automake.in (variable_conditions_sub): Sort list passed to
- variable_conditions_permutations.
- (variable_conditions): Sort list before returning.
-
-1999-02-27 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (lang_extensions): New sub.
- (handle_dependencies): Use it.
- (cxx_extensions): Removed.
- (lang_cxx_finish): Use lang_extensions.
- (f77_extensions): Removed.
- (lang_f77_finish): Use lang_extensions.
- (objc_extensions): Removed.
- (lang_ppf77_finish): Put `.' before extension. Fixes ext.test.
- Report from Dave Morrison.
- (lang_ratfor_finish): Likewise.
-
-1999-02-26 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (finish_languages): Added AM_LDFLAGS.
- (lang_cxx_finish): Likewise.
- (lang_f77_finish): Likewise.
- (lang_ppf77_finish): Likewise.
- (lang_ratfor_finish): Likewise.
- (lang_objc_finish): Likewise.
-
-1999-02-11 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (obsolete_macros): Copied from automake.in.
- (obsolete_rx): Use only keys of obsolete_macros.
- (scan_configure): Report replacement macro for an obsolete macro.
- * automake.in (obsolete_macros): Added ud_GNU_GETTEXT.
-
- * automake.in (obsolete_macros): Corrected typo in AM_EXEEXT
- entry. Fixes obsolete2.test.
-
- * automake.in (obsolete_macros): Use empty string to indicate no
- substitution.
- (scan_one_configure_file): Likewise.
-
-1999-02-07 Paul Eggert <eggert@twinsun.com>
-
- * m4/ccstdc.m4 (AM_PROG_CC_STDC): Prefer -Ae to -Aa
- -D_HPUX_SOURCE, since -Ae allows `long long' and this is
- needed by some programs.
-
-1999-02-10 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): Added `pgs' to list of
- extensions. From NISHIDA Keisuke.
-
-1999-02-04 Akim Demaille <demaille@inf.enst.fr>
-
- * automake.in (handle_texinfo): remove texinfo.tex from
- TEXINFODIR.
-
-1999-02-02 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_merge_targets): Use INSTALL_STRIP_FLAG.
- * progs.am (install-@DIR@PROGRAMS): Added INSTALL_STRIP_FLAG.
- * header-vars.am (INSTALL_PROGRAM): Removed
- AM_INSTALL_PROGRAM_FLAGS.
- (INSTALL_STRIP_FLAG): New macro.
-
- * automake.in: Handle `ypp' as C++ yacc source and `lpp' as C++
- lex source.
- (lang_yacc_finish): Likewise.
- (lang_lex_finish): Likewise.
-
-1999-02-01 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Correctly find find in $$d,
- not $$. From Bill Davidson.
-
- * automake.in (finish_languages): Use "&", not "do". From Pavel
- Roskin.
- (handle_single_transform_list): Likewise.
-
-1999-01-29 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Removed unused variable. From
- Pavel Roskin.
-
- * ansi2knr.c: New version from L. Peter Deutsch.
-
-1999-01-22 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (require_file_internal): Correctly examine return
- value of `system'. From Andris Pavenis. Fixes copy.test.
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require autoconf 2.13.
-
- * automake.in (lang_ppf77_rewrite): New function. From Jochen
- Kuepper. Fixes ppf77.test.
- (lang_ratfor_rewrite): New function
-
- * automake.in (handle_configure): Use `&' before sub calls (Perl 4
- fix). From Erez Zadok.
-
-1999-01-15 Tom Tromey <tromey@cygnus.com>
-
- * configure.in: Version 1.4a (oops).
-
- * configure.in: Updated version to 1.5a.
-
-1999-01-14 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Compute $header_dir based on
- $one_name, not $one_hdr. Reported by Erez Zadok. Fixes
- confh2.test.
- (handle_configure): Compute relative path to input header
- correctly in all cases.
-
- * automake.in (handle_tests): Avoid error messages from dejagnu
- test rules. From Karl Heuer.
-
- * automake.in (handle_texinfo): Add `/' to end of $conf_dir.
-
- * Makefile.am (AUTOMAKE_OPTIONS): Added `1.4'.
-
- * texi-vers.am ($(srcdir)/stamp-@VTI@): Find @TEXI@ in srcdir.
- From Alexandre Oliva and Erez Zadok.
-
- * automake.in (create): Renamed from touch.
- (handle_configure): Use create, not touch.
-
- * config.sub, config.guess: New versions from autoconf.
-
- * mkinstalldirs: New version from autoconf.
-
-1999-01-12 Tom Tromey <tromey@cygnus.com>
-
- * config.sub, config.guess, COPYING, texinfo.tex: New versions
- from FSF.
-
-1999-01-11 Marcus G. Daniels <mgd@chama.santafe.edu>
-
- * automake.in (PATH_PATTERN): New variable:
- (INCLUDE_PATTERN): Use it. Ignore all include commands using
- symbols besides $(top_srcdir) and $(srcdir).
-
-1999-01-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_dist_worker): avoid failure in `make dist'
- if last file is a builddir-only file
-
-1999-01-11 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * missing (autoheader): `s' was missing from sed script; grr
-
-1999-01-11 Tom Tromey <tromey@cygnus.com>
-
- * remake-hdr.am (@STAMP@): Reverted timestamp change.
- ($(srcdir)/@STAMP@.in): Likewise.
-
-1999-01-10 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (scriptdir): New macro.
- (script_DATA): Likewise.
- (install-data-hook): Use them.
- (EXTRA_DIST): Added script_DATA.
- (installcheck-local): Use script_DATA.
-
- * Makefile.am (pkgdata_DATA): Removed duplicate definition.
-
-1999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * missing (autoheader): accept multiple header files
- (automake): simplify sed processing
-
-1999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_configure, stamp_dir): create only one stamp
- file per header, instead of one in the top-level directory and one
- in the directory that contains the header.
-
-1999-01-10 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (lang_objc_finish): Formatting fix.
-
- * automake.in (objc_extensions): New sub.
- (handle_dependencies): Only generate dependency-tracking code for
- ObjC when ObjC source seen.
-
------
-
-Copyright 1999-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/ChangeLog.01 b/old/ChangeLog.01
deleted file mode 100644
index be5df4e3e..000000000
--- a/old/ChangeLog.01
+++ /dev/null
@@ -1,4937 +0,0 @@
-2001-12-31 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Extending): Document installcheck-local. Added
- installdirs-local index entry.
- (Tests): Document installcheck-local.
-
- * automake.in (handle_single_transform_list): Indentation fix.
-
-2001-12-31 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (common_files): Add COPYING.DOC.
- Suggested by Karl Berry.
-
-2001-12-30 Tom Tromey <tromey@redhat.com>
-
- * automake.in (define_configure_variable): Define a user macro,
- not an automake macro.
- * tests/Makefile.am (TESTS): Added ar.test.
- * tests/ar.test: New file.
-
- For PR automake/211:
- * automake.in (object_compilation_map): New global.
- (initialize_per_input): Initialize it.
- (COMPILE_LIBTOOL): New constant.
- (COMPILE_ORDINARY): Likewise.
- * tests/Makefile.am (TESTS): Added pr211.test.
- * tests/pr211.test: New file.
-
- For PR automake/215:
- * configure.in: Use AM_AUTOMAKE_OPTIONS.
- * Makefile.am (AUTOMAKE_OPTIONS): Removed.
- * automake.texi (Macros): Document AM_AUTOMAKE_OPTIONS.
- (Options): Mention AM_AUTOMAKE_OPTIONS.
- * automake.in (global_options): New global.
- (global_options_line): Likewise.
- (scan_autoconf_traces): Trace AM_AUTOMAKE_OPTIONS.
- (scan_one_autoconf_file): Likewise.
- (process_option_list): New function.
- (handle_options): Use it. Also, handle global options.
- * m4/Makefile.am (m4data_DATA): Added options.m4.
- * m4/options.m4: New file.
-
- * lib/am/install.am (?SUBDIRS?installdirs-am): Handle
- installdirs-local.
- (?!SUBDIRS?installdirs): Likewise.
- * automake.in (handle_installdirs): Handle installdirs-local.
- * automake.texi (Extending): Mention installdirs.
- * tests/Makefile.am (TESTS): Added installdir.test.
- * tests/installdir.test: New file.
-
-2001-12-30 Akim Demaille <akim@epita.fr>
-
- * lib/am/yacc.am: Also rename the possible y.output file.
- Remove the trailing y.tab.h.
-
-2001-12-30 Paolo Bonzini <bonzini@gnu.org>
-
- * automake.texi (Install): Remove mention of nonexistent
- uninstall-hook.
-
-2001-12-30 Alan Modra <amodra@bigpond.net.au>
-
- * automake.in (generate_makefile): Unlink output file before
- opening so that any hard links are not changed.
-
-2001-12-30 Tom Tromey <tromey@redhat.com>
-
- * tests/pr220.test: Use `required' to pick up gcc.
-
- For PR automake/243:
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Strip everything
- after `:'.
- * tests/Makefile.am (TESTS): Added pr243.test.
- * tests/pr243.test: New file.
-
- For PR automake/220:
- * tests/Makefile.am (TESTS): Added pr220.test.
- * tests/pr220.test: New file.
- * m4/cond.m4 (AM_CONDITIONAL): Cause creation of config.status to
- fail if conditional was never run.
-
- For PR automake/260:
- * lib/depcomp (tru64): Correctly handle libtool case.
- From doreille@smr.ch.
-
-2001-12-30 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/distdir.am (distcleancheck_listfiles): Unquote.
- Reported by Yann Droneaud.
-
-2001-12-29 Tom Tromey <tromey@redhat.com>
-
- For PR automake/266:
- * tests/Makefile.am (TESTS): Added pr266.test.
- * tests/pr266.test: New file.
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Handle
- non-standard name for makefile.
-
- For PR automake/279:
- * automake.in (conditional_ambiguous_p): New sub.
- (handle_lib_objects_cond): Use it.
- (check_ambiguous_conditional): Use it.
- * tests/Makefile.am (TESTS): Added pr279.test, pr279-2.test.
- * tests/pr279.test: New file.
- * tests/pr279-2.test: New file.
-
-2001-12-26 Tom Tromey <tromey@redhat.com>
-
- For PR automake/249:
- * tests/Makefile.am (TESTS): Added nodist2.test.
- * tests/nodist2.test: New file
-
-2001-12-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * m4/multi.m4: Fix quoting in AC_OUTPUT_COMMANDS.
-
-2001-12-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Test for Autoconf >= 2.52.
- * tests/defs (needs_autoconf, has_autoconf): Delete definition.
- * tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
- tests/cond4.test, tests/cond9.test, tests/cond16.test,
- tests/cond18.test, tests/cond19.test, tests/cond20.test,
- tests/confsub.test, tests/depcomp2.test, tests/depdist.test,
- tests/depend2.test, tests/dirname.test, tests/distname.test,
- tests/extra5.test, tests/install2.test, tests/lex3.test,
- tests/make.test, tests/nobase.test, tests/pr9.test,
- tests/pr87.test, tests/stamph2.test, tests/subdir5.test,
- tests/subdirbuiltsources.test, tests/subobj3.test,
- tests/subobj5.test, tests/subobj6.test, tests/substref.test,
- tests/target-cflags.test, tests/yacc4.test, tests/yacc7.test,
- tests/yaccvpath.test: Do not use $needs_autoconf.
-
-2001-12-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Bump version to 1.5c.
-
-2001-12-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Bump version to 1.5b.
-
- * lib/config.sub, lib/config.guess: New versions from FSF.
-
- * lib/am/lex.am, lib/am/yacc.am: Use `rm -f', not `rm'.
-
-2001-12-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (check_gnu_standards, check_gnits_standards): Pass
- "$am_file.am" as WHERE argument to require_file.
-
-2001-12-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/python.m4 (AM_PATH_PYTHON): Check all known Python interpreters
- in loop until we find one the satisfies the user supplied version.
- Add python2 to the list of known interpreters. Don't use
- changequote. Cache the calculation of PYTHON_VERSION and
- PYTHON_PLATFORM.
- (AM_PYTHON_CHECK_VERSION): New function, extracted from
- AM_PATH_PYTHON and modernized.
- * m4/runlog.m4: New file.
- * m4/Makefile.am (m4data_DATA): Add it.
-
-2001-12-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/confsub.test, tests/depdist.test, tests/extra5.test,
- tests/nobase.test, tests/stamph2.test,
- tests/subdirbuiltsources.test: Require Autoconf.
-
-2001-12-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Dist): Document $(DISTCHECK_CONFIGURE_FLAGS).
- * lib/am/distdir.am (distcheck): Honnor $(DISTCHECK_CONFIGURE_FLAGS).
- Suggested by Merijn de Jonge.
-
-2001-12-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/tags.am (ID): Search $(LISP) files in $(srcdir),
- like other ID dependencies.
- Suggested by Christian Cornelssen.
-
-2001-12-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_dist): Distribute common files which
- do not exist but are target of a Makefile rule.
- * automake.texi (Dist): Update.
- * test/builtcommon3.test: New file.
- * test/Makefile.am (TESTS): Add distcommon3.test.
-
-2001-12-04 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (macro_define): Fix misuse of chomp introduced on
- 2001-11-28.
-
-2001-11-28 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (append_comments): New. Extracted from
- read_am_file. Match '\n' with a regexp, don't use substr (the
- perlport man page says '\n' is not always one byte wide).
- (read_am_file): Use it. Always chomp $_.
- (file_contents_internal): Use append_comments.
- (macro_define): Don't treat the trailing '\n' with substr, use
- a regexp or chomp.
-
-2001-11-28 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs: Turn on shell traces when VERBOSE=x.
-
-2001-11-26 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Assembly Support): Mention .s and .S as only
- suffixes.
-
-2001-11-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/subdirbuiltsources.test: Set -e after sourcing defs, not
- before.
-
-2001-11-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/lex3.test: Require GNU Make.
-
-2001-11-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (ACLOCAL): Add -I $srcdir/../m4 before any other
- directory.
-
-2001-11-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/tags.am (TAGS): Search %CONFIG% and $(LISP) files
- in $(srcdir), like other TAGS dependencies.
- Suggested by Christian Cornelssen.
-
-2001-11-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define): Use $where when reporting an error,
- not the place where the macro was first defined since (i) if this
- is the first definition, then obviously it was not defined before,
- and (ii) anyway, the error is with the new definition, not the
- first.
-
-2001-11-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/distdir.am (distcheck): Call distcleancheck.
- (distcleancheck_listfiles, distcleancheck): New, extracted from
- distcheck.
- * automake.texi (Checking the distribution): Document
- distcleancheck_listfiles and distcleancheck.
-
-2001-11-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_one_autoconf_file): Parenthesize qw// in
- foreach invocation, otherwise Perl5.005_03 complains about a
- syntax error. Reported by Yann Droneaud.
-
-2001-11-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_texinfo_file): Suppress FIXME about strange
- map behavior.
-
-2001-11-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (aclocaldir): Check for existence of libtool.m4 and
- gettext.m4 if required.
-
-2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (define_objects_from_sources,
- handle_lib_objects_cond, value_to_list): Use quotemeta instead of
- the equivalant substitution.
-
-2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (SUFFIX_RULE_PATTERN): Add '_(){}$@' to the
- set of accepted characters in extensions.
- (rule_define): Convert '.o' and '.obj' into '$(OBJEXT)' for
- internall use.
- * tests/suffix6.test: Ensure that `.o' is handled like `.$(OBJEXT)'.
-
-2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Suffixes): Don't require SUFFIXES, but document
- its use for the "extreme" cases.
-
-2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (rule_define): Use $KNOWN_EXTENSIONS_PATTERN
- to match suffix rules for known extensions, or call
- accept_extensions on suffixe rules for unknown extensions.
- (var_SUFFIXES_trigger): New function.
- (macro_define): Call var_VAR_trigger when $VAR is updated.
- * tests/suffix6.test, tests/suffix7.test: New files.
- * tests/Makefile.am (TESTS): Add suffix6.test and suffix7.test.
-
-2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (KNOWN_EXTENSIONS_PATTERN, known_extensions_list):
- New variables.
- (handle_single_transform_list, lang_yacc_target_hook): Use
- KNOWN_EXTENSIONS_PATTERN.
- (accept_extension): New function.
- (register_language): Call it.
-
-2001-11-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- At every place where an "$extension" is used, include the leading
- dot in the extension, don't hardcode it when building the filename.
- That will make any support for a dot-less extension easier to add.
-
- * automake.in (SUFFIX_RULE_PATTERN): Include extension dots in
- backref groups.
- ("main"): Prepend a '.' to the supported extensions of all
- languages (e.g. 'c' becomes '.c').
- (handle_languages, handle_single_transform_list,
- handle_lib_objects_cond, handle_headers, derive_suffix,
- rule_define): Do not add a dot
- before extensions, and include dots in matching groups.
- * lib/am/depend2.am (.%EXT%.o, .%EXT%.obj, .%EXT%.lo): Rename as ...
- (%EXT%.o, %EXT%.obj, %EXT%.lo): ... these.
- * lib/am/lex.am (.%EXT%.%DERIVED-EXT%): Rename as ...
- (%EXT%%DERIVED-EXT%): ... this.
- * lib/am/yacc.am: Likewise.
-
-2001-11-12 Akim Demaille <akim@epita.fr>
-
- * m4/make.m4 (AM_MAKE_INCLUDE): Serial 2.
- Use `"#"' and `"\""', which
- Autoconf mode prefers over `'#'' and `'"''.
- * m4/missing.m4 (AM_MISSING_HAS_RUN): Serial 3.
- Rely on AC_MSG 2.50's quotation.
-
-2001-11-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_texinfo_file): Typo from 2001-11-05.
-
-2001-11-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/distdir.am (distdir): Also look for directory in build
- directory first. (See 2001-05-14.)
- * tests/Makefile.am (TESTS): Add extra5.test.
- * tests/extra5.test: New file.
- From Dean Povey.
-
-2001-11-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for distcommon2.test:
- * automake.in (automake_needs_to_reprocess_all_files): New
- variable.
- ("main"): Process all Makefiles a second time if
- $automake_needs_to_reprocess_all_files is set.
- (maybe_push_required_file): Return 1 or 0 whether the file is
- pushed or not.
- (require_file_internal): Set $automake_needs_to_reprocess_all_files
- if an added file can't be pushed.
-
- * test/distcommon2.test: New file.
- * test/Makefile.am (TESTS): Add distcommon2.test.
- From Pavel Roskin.
-
-2001-11-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (exec_dir_p): Remove. Replace by...
- (EXEC_DIR_PATTERN):... this.
- (am_install_var): Adjust to use EXEC_DIR_PATTERN.
-
-2001-11-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for nobase.test:
- * lib/am/header-vars.am (install_sh_DATA): New.
- * lib/am/data.am (install-%DIR%%PRIMARY%): Declare and use
- %DIR%%PRIMARY%_INSTALL, and set it to $(install_sh_DATA) instead
- of $(INSTALL_DATA) for nobase_ targets.
- * lib/am/lisp.am (install-%DIR%LISP): Likewise.
- * lib/am/python.am (install-%DIR%PYTHON): Likewise.
- * tests/nobase.test (configure.in): Append AC_OUTPUT.
- * tests/Makefile.am (XFAIL_TESTS): Remove nobase.test.
-
-2001-11-08 Akim Demaille <akim@epita.fr>
-
- * automake.texi: Remove references to stamp-h.in, which no longer
- exists.
- * tests/stamph2.test: Formatting change.
-
-2001-11-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/suffix3.test: Check for foo.$(OBJEXT) in Makefile.in.
- Don't use -Wno-error.
-
-2001-11-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/suffix4.test ($AUTOMAKE): Don't use -Wno-error.
- * tests/suffix5.test ($AUTOMAKE): Likewise.
-
-2001-11-07 Akim Demaille <akim@epita.fr>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Don't escape quotes in
- AC_MSG_ERROR.
- Reported by Jim Meyering.
-
-2001-11-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/distdir.am (am__remove_distdir): Define in topdir only.
-
-2001-11-05 Paul Eggert <eggert@twinsun.com>
-
- * lib/am/distdir.am (am__remove_distdir):
- New macro. Do not change permission of non-directories.
- Change only user permission, as there's no point to changing group
- or other permission.
- (distdir, dist, dist-bzip2, dist-tarZ, dist-shar, dist-zip, dist-all,
- distcheck): Use it.
-
-2001-11-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/python.am: Cleanup the cleaning section.
- * automake.texi (Python): Remove documentation for PYCFILES
- and PYOFILES. Update the first paragraphes.
-
-2001-11-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (FOREIGN, GNU, GNITS, AC_CANONICAL_HOST,
- AC_CANONICAL_SYSTEM, MOSTLY_CLEAN, DIST_CLEAN): Define as constants.
- Adjust usage everywhere.
-
-2001-11-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (libtool_files, libtool_sometimes, common_files,
- common_sometimes, config_aux_path): Use qw to simplify definition.
- (scan_texinfo_file) <clean_suffixes, predefined_index,
- hidden_index>: Likewise.
- (scan_autoconf_traces) <traced>: Likewise.
- (scan_one_autoconf_file, check_gnu_standards, resolve_linker):
- Likewise.
-
-2001-11-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_single_transform_list): Pass $nonansi_obj to
- derive_suffix. Don't use an hardcoded 'o' for object extensions.
- (derive_suffix): Accept $OBJ as a second argument, don't
- hardcode 'o'.
- * tests/suffix5.test: New test.
- * tests/Makefile.am (TESTS): Add suffix5.test.
- Reported by Arkadiusz Miskiewicz <misiek@pld.ORG.PL>.
-
-2001-11-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_single_transform_list): Don't call
- $lang->target_hook for undefinied langages.
- * tests/suffix4.test: New test.
- * tests/Makefile.am (TESTS): Add suffix4.test.
- Reported by Dmitry Mikhin <dmitrym@acres.com.au>.
-
-2001-11-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (@common_sometimes, &handle_configure): No longer
- use stamp-hin.
- * lib/am/remake-hdr.am: Adjust.
- * tests/confh.test: There is no stamp.hin.
-
-2001-11-01 Akim Demaille <akim@epita.fr>
-
- * lib/am/lex.am, lib/am/yacc.am: Use the output file name in
- `#line' and multiple inclusion guards.
- * lib/ylwrap: Remove debugging code.
- (input_dir, input_rx): Move where used.
- Use the output file name in `#line'.
-
-2001-10-31 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (transform): Update documentation.
-
-2001-10-31 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/gcj.m4 (AM_PROG_GCJ): Define GCJFLAGS if unset.
- Reported by Olivier Louchart-Fletcher <olivier@zipworld.com.au>.
-
-2001-10-30 Akim Demaille <akim@epita.fr>
-
- * automake.in (&create): Reinstall.
-
-2001-10-30 Akim Demaille <akim@epita.fr>
-
- * automake.in (&append_exeext): Use macro_delete.
-
-2001-10-30 Akim Demaille <akim@epita.fr>
-
- * automake.in ($verbose): Remove, inherited from
- Automake::General.
- (&variable_delete): Rename as...
- (&macro_delete): this, for consistency.
- (&variable_assert): New.
- (&variable_value_as_list, &variable_value_as_list_recursive_worker):
- Use it.
-
-2001-10-29 Akim Demaille <akim@epita.fr>
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Use AC_RUN_LOG to avoid
- cluttering configure's stdout.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in: Various formatting changes.
- (create): Remove, unused.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (&append_exeext): New.
- (&am_primary_prefixes): Use it.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (am_primary_prefixes): Now, in accordance with its
- comment, return the list of prefixes actually used, not all the
- possible prefixes for a primary.
- (&handle_libraries, &handle_ltlibraries, &handle_java)
- (&am_install_var): Adjust.
- * Makefile.am (maintainer-check): Allow `local $_;'.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in: Various formatting changes.
- (&variable_defined): Second argument is optional.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_primary_prefixes): Now returns a list, not a
- hash.
- (&handle_libraries, &handle_ltlibraries, &handle_java)
- (&am_install_var): Adjust.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (@libtoolize_files, @libtoolize_sometimes): Rename
- as...
- (@libtool_files, @libtool_sometimes): these.
- ($libtool_location): Remove, completely replaced by $seen_libtool.
- (&require_file_internal): Do not run libtoolize, that's
- autoreconf's job.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * tests/acoutnoq.test, tests/acoutput.test, tests/acoutqnl.test,
- * tests/acouttbs.test, tests/auxdir.test, tests/colon.test,
- * tests/colon2.test, tests/colon3.test, tests/colon4.test,
- * tests/colon5.test, tests/colon6.test, tests/colon7.test,
- * tests/conf2.test, tests/config.test, tests/depcomp.test,
- * tests/depcomp2.test, tests/discover.test, tests/fpinst2.test,
- * tests/fpinstall.test, tests/ldadd.test, tests/libobj7.test,
- * tests/libobj8.test, tests/output.test, tests/output2.test,
- * tests/output3.test, tests/output4.test, tests/output5.test,
- * tests/pr2.test, tests/remake.test, tests/remake2.test,
- * tests/remake3.test, tests/scripts.test, tests/stamph.test,
- * tests/subdir.test, tests/subdir2.test, tests/subdir4.test,
- * tests/tagsub.test, tests/texinfo8.test: Remove PACKAGE and VERSION
- assignments.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_autoconf_traces): Use eq for equality.
- Anchor regexps.
- Remove dead comment.
- (&initialize_per_input): Don't initialize several times the same
- vars.
-
-2001-10-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (scan_one_autoconf_file): When using %generalize, be
- sure to replace only words. AC_FUNC_OBSTACK was matching
- M4_AC_FUNC_OBSTACK.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * tests/stamph2.test: Strengthen.
- * tests/confh2.test, tests/confh3.test: Remove.
- These are bad tests: they don't check the effects, but some
- internal details in Makefile.
- And they are covered by stamph2.test.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- Now that stamp-h's are created by config.status, we don't need to
- handle them in Makefile's.
-
- * lib/am/remake-hdr.am (%STAMP%): Just run config.status.
- * m4/header.m4 (_AM_STAMP): New.
- (_AM_CONFIG_HEADER): Use it.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&generate_makefile, &handle_texinfo_helper)
- (&handle_man_pages, &handle_dist, &handle_configure, &handle_all)
- (&define_pretty_variable, &read_am_file, &file_contents_internal)
- (&am_install_var, &push_dist_common, &unquote_m4_arg): Simplify
- `join (' ', @list)' into `"@list"'.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (@config_fullnames, @config_names): Remove.
- (@config_headers): Now contains the actual spec used in
- AC_CONFIG_HEADERS.
- (&split_config_file_spec): New.
- (&handle_tags, &handle_configure, &handle_all, &scan_autoconf_traces)
- (&scan_one_autoconf_file): Adjust.
- (&scan_one_autoconf_file): Pff, don't think _AM_CONFIG_HEADER is
- AM_CONFIG_HEADER.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * m4/header.m4 (_AM_CONFIG_HEADER): New.
- (AM_CONFIG_HEADER): Use it.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_configure): Use the config.status 2.50
- invocation syntax for config files and headers.
- autoheader needs the name of the file to create, not from what it
- must be created, hence CONFIG_HEADER_FULL is $one_name, not
- $one_fullname.
- * lib/am/configure.am, lib/am/remake-hdr.am: Likewise.
- * tests/confsub.test (SUBDIRS): Adjust to the new config.status
- invocation.
- Strengthen: Use the non-default config.hin source.
- Strengthen: Make sure config.h is properly updated when config.hin
- is changed.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_configure): Seeing Automake files in
- @other_input_files is a programming error, not merely something to
- ignore.
- Factor slightly the code.
-
-2001-10-26 Akim Demaille <akim@epita.fr>
-
- * automake.in ($canonical_location): New.
- Use it.
- (&require_config_file, $line_error): Remove.
-
-2001-10-24 Akim Demaille <akim@epita.fr>
-
- * automake.in: Use &verbose.
- (&generate_makefile, &scan_texinfo_file, &scan_aclocal_m4): Use
- Automake::XFile.
-
-2001-10-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/python.am (install-%DIR%PYTHON, uninstall-%DIR%PYTHON):
- Have the basename step optional and use %NDIR% instead of %DIR% in
- filenames in order to support 'nobase_'.
-
-2001-10-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_languages, handle_single_transform_list,
- lang_c_rewrite): Use require_conf_file instead of
- require_config_file to require depcomp or compile from
- Makefile.am. (This is a part of my patch of 2001-10-15 which got
- mistakenly reverted.)
-
-2001-10-24 Akim Demaille <akim@epita.fr>
-
- * tests/confh.test: Since 2001-10-20 Kevin Ryde, stamp-h is
- stamp-h1.
-
-2001-10-24 Akim Demaille <akim@epita.fr>
-
- Since the ansi2knr patch from 2001-10-20 Kevin Ryde, `$U' can
- appear in Makefile.in in the clean rule.
-
- * tests/cxxansi.test: Adjust.
-
-2001-10-24 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_print_error, &am_file_error, &am_macro_error)
- (&am_target_error, &am_line_error, &am_conf_error, &am_file_warning):
- Rename as...
- (&print_error, &file_error, &macro_error, &target_error, &line_error)
- (&conf_error, &file_warning): these.
- (&file_warning): Fix the prototype and argument handling.
- (&am_line_warning): Remove, unused.
-
- Also, repair the misapplication of previous patches.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in ($ac_output_location): Replace with...
- ($ac_config_files_location): this.
- (&scan_autoconf_traces): We don't need $file and $line, $here is
- enough.
- (&scan_one_autoconf_file): Use `$in_ac_output' to store the macro
- name (AC_OUTPUT or AC_CONFIG_FILES) for error messages.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&require_file_with_macro): Use &require_file.
- (&read_am_file): Move the definition of $here at its proper place.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in ($libtool_line, $seen_pythondir): Replace with...
- ($libtool_location, $pythondir_location): these.
- (&require_conf_file_with_line, &require_conf_file_with_line):
- Remove, unused.
- (&require_file): Don't forget $where.
- (&require_conf_file): Ahem... Fix the name.
- (&require_config_file): Invoke &require_conf_file, not yourself.
- (&am_line_error): Fix the default am_file_error invocation.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in ($seen_lispdir): Replace with...
- ($am_lispdir_location): this.
- (&require_conf_file): New.
- (&require_config_file, &require_conf_file_with_line,
- (&require_conf_file_with_conf_line): Use it.
- (&require_conf_file_with_macro): New.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in ($config_header_line, $ac_output_line)
- ($ac_gettext_line, $package_version_line): Replace with...
- ($config_header_location, $ac_output_location)
- ($ac_gettext_location, $package_version_location): these.
- (&require_file_with_conf_line, &require_file_with_line): Remove,
- no longer used.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&require_file_internal): Instead of $file and $line,
- take $where as first argument.
- Adjust all callers.
- (&require_file_with_macro): New.
- Use it where internal black magic was used to recover the location
- of a macro definition.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_am_file): Define and use `$here'.
- Avoid using am_line_error.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_target_error): New.
- Use it where appropriate instead of...
- (&am_line_error): this.
- Using it for a target is a croak error.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_macro_error): New.
- Use it where appropriate instead of...
- (&am_line_error): this.
- Using it for a macro is a croak error.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * tests/asm.test: s/AC_PROG_AS/AM_PROG_AS/.
- AC_OUTPUT a Makefile.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (%var_line): Rename as...
- (%var_location): this.
- Use it consistently as the location where the macro is defined,
- file and line when possible, otherwise just file.
- (&read_am_file): Rules have their own location tracking, don't
- pollute %var_location.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (am_line_error): Clarify.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_print_error): Set $exit_status since all your
- users do.
- (&am_error, &am_file_error, &am_line_error, &am_conf_error):
- Don't.
- (&am_conf_line_error, &am_conf_line_warning): Remove.
- Adjust callers to use &am_file_error and...
- (&am_file_warning): new.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * m4/regex.m4: Use AC_LIBOBJ.
- Require 2.50, and use AC_LIBSOURCES freely.
- * tests/asm.tests: Formatting changes.
- Exercise AM_PROG_AS.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * tests/install.test: This test is an empty shell, do not run
- automake.
- * tests/Makefile.am (TESTS): Don't run it.
- * tests/defs (ACLOCAL): When using gettext, pass in the installed
- aclocaldir.
- * tests/subdircond.test (SUBDIRS): AM_GNU_GETTEXT needs automake
- --add--missing.
- * tests/obsolete2.test: Remove, merged into...
- * tests/obsolete.test: here.
- Both aclocal and automake should complain.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (scan_autoconf_traces): Don't recognize AC_SUBSTs
- for symbols which cannot be Make macro names.
- (scan_one_autoconf_file): `$here' is new.
- Use it consistently instead of `1' to remember a token was seen.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * tests/subdircond.test: Requires gettext.
- * tests/libobj.test, tests/libobj10.test, tests/libobj2.test,
- * tests/libobj6.test, tests/libobj9.test, tests/libtool.test,
- * tests/libtool2.test, tests/ltdeps.test, tests/ltlibobjs.test,
- * tests/nolink.test, tests/obsolete.test, tests/pr72.test,
- * tests/sinclude.test, tests/subdircond.test, tests/subobj4.test:
- Produce valid configure.in, use aclocal appropriately, declare
- when libtool is required.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * m4/lex.m4: Don't run AC_DECL_YYTEXT, Autoconf does.
- * automake.texi (Macros, Yacc and Lex): Adjust.
- * automake.in ($seen_decl_yytext): Rename as...
- ($seen_prog_lex): this.
- (&scan_autoconf_traces): Add AC_PROG_LEX support.
- (&scan_one_autoconf_file, &lang_lex_finish): Adjust.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_autoconf_traces): Add support for
- AM_PATH_LISPDIR and AM_PATH_PYTHON.
-
-2001-10-21 Akim Demaille <akim@epita.fr>
-
- * tests/defs (ACLOCAL): Point to the installed aclocaldir if
- libtool is required.
- * tests/lex.test: Run AC_INIT once.
- * tests/ldflags.test, tests/listval.test, tests/suffix2.test:
- Libtool is required.
- * tests/header.test: Build a correct configure.in.
- * tests/defun2.test (configure.in): Be a bit respectful with
- Autoconf, close the macro invocations.
- * tests/confdeps.test: Even when not using aclocal, aclocal.m4
- must be correct.
-
- * automake.in (scan_autoconf_traces): Add support for
- AC_CANONICAL_HOST, AC_CANONICAL_SYSTEM, A[CM]_PROG_LIBTOOL,
- AM_CONFIG_HEADER, AM_MAINTAINER_MODE.
- * tests/condincl.test (target): Better pattern, to avoid matching
- the definition of `target_alias' which is now properly discovered
- as an AC_SUBST by traces.
- * cond4.test: Better grep pattern: After all, why shouldn't
- TWO_FALSE be AC_SUBST properly.
- * tests/installsh.test (AUTOMAKE, ACLOCAL): Adjust.
-
-2001-10-20 Kevin Ryde <user42@zip.com.au>
-
- * lib/am/ansi2knr.am (mostlyclean-kr): Only rm *_.c when
- actually using ansi2knr.
-
- * automake.in (handle_configure): Always put a number on $stamp_name,
- to match AM_CONFIG_HEADER.
-
-2001-10-20 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added condd.test.
- (XFAIL_TESTS): Added condd.test.
- * tests/condd.test: New file.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_autoconf_traces): Add support for
- AM_C_PROTOTYPES, AM_GNU_GETTEXT, AM_PROG_CC_C_O, and
- AC_CONFIG_AUX_DIR.
- * tests/alpha.test (configure.in): Automake wants a Makefile.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * automake.in (scan_autoconf_traces): Use an unlikely to be used
- separator between trace arguments, in particular not `:' as it is
- within AC_CONFIG_FILES's $1.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * tests/alpha.test (configure.in): Create, don't append. A single
- AC_INIT is enough.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * tests/acoutnoq.test, tests/acoutput.test, tests/acoutput2.test,
- * tests/acoutqnl.test, tests/acouttbs.test, tests/all.test,
- * tests/alpha.test, tests/ansi.test, tests/asm.test,
- * tests/auxdir.test, tests/auxdir2.test, tests/backsl2.test,
- * tests/badline.test, tests/block.test, tests/canon2.test,
- * tests/check.test, tests/checkall.test, tests/clean.test,
- * tests/colneq.test, tests/colneq2.test, tests/colon.test,
- * tests/colon2.test, tests/colon3.test, tests/colon4.test,
- * tests/colon5.test, tests/colon6.test, tests/colon7.test,
- * tests/comment.test, tests/comment3.test, tests/cond.test,
- * tests/cond2.test, tests/cond6.test, tests/cond7.test,
- * tests/condincl.test, tests/condincl2.test, tests/condman.test,
- * tests/condman2.test, tests/confdist.test, tests/confh.test,
- * tests/confh2.test, tests/confh3.test, tests/confvar.test,
- * tests/confvar2.test, tests/copy.test, tests/ctarget1.test,
- * tests/cxxcpp.test, tests/dash.test, tests/dejagnu.test,
- * tests/dejagnu2.test, tests/distcommon.test, tests/distdir.test,
- * tests/else.test, tests/empty.test, tests/exdir.test,
- * tests/exdir2.test, tests/extra3.test, tests/extra4.test,
- * tests/flibs.test, tests/fnoc.test, tests/fo.test,
- * tests/fonly.test, tests/fortdep.test, tests/fpinst2.test,
- * tests/fpinstall.test, tests/gcj2.test, tests/gnits.test,
- * tests/include.test, tests/info.test, tests/insh.test,
- * tests/insh2.test, tests/install.test, tests/installsh.test,
- * tests/instdata.test, tests/instdata2.test, tests/instexec.test,
- * tests/insthook.test, tests/instman.test, tests/instman2.test,
- * tests/java.test, tests/javaprim.test, tests/javasubst.test,
- * tests/libobj3.test, tests/link_f_only.test, tests/lisp.test,
- * tests/man.test, tests/mclean.test, tests/mdate.test,
- * tests/mdate2.test, tests/mdate3.test, tests/mdate4.test,
- * tests/mkinst2.test, tests/mkinstall.test, tests/nodepcomp.test,
- * tests/noinst.test, tests/obsolete.test, tests/obsolete2.test,
- * tests/outdir.test, tests/output.test, tests/output2.test,
- * tests/output3.test, tests/output4.test, tests/output5.test,
- * tests/package.test, tests/pluseq.test, tests/pluseq2.test,
- * tests/pluseq3.test, tests/pluseq5.test, tests/pluseq6.test,
- * tests/pluseq8.test, tests/ppf77.test, tests/pr2.test,
- * tests/primary.test, tests/proginst.test, tests/python.test,
- * tests/remake.test, tests/remake2.test, tests/remake3.test,
- * tests/rulepat.test, tests/scripts.test, tests/seenc.test,
- * tests/sinclude.test, tests/spell.test, tests/spell3.test,
- * tests/spelling.test, tests/stamph.test, tests/subdir.test,
- * tests/subdir2.test, tests/subdircond.test, tests/subst.test,
- * tests/symlink.test, tests/symlink2.test, tests/symlink3.test,
- * tests/syntax.test, tests/tags.test, tests/tagsub.test,
- * tests/texinfo.test, tests/texinfo10.test, tests/texinfo2.test,
- * tests/texinfo3.test, tests/texinfo4.test, tests/texinfo5.test,
- * tests/texinfo6.test, tests/texinfo7.test, tests/texinfo8.test,
- * tests/texinfo9.test, tests/vars.test, tests/vartar.test,
- * tests/version.test, tests/version2.test, tests/version3.test,
- * tests/version4.test, tests/vpath.test, tests/vtexi.test,
- * tests/vtexi2.test, tests/werror.test: Run aclocal before automake.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * tests/acoutnoq.test, tests/acoutput.test, tests/acoutqnl.test,
- * tests/acouttbs.test, tests/asm.test, tests/colon.test,
- * tests/colon2.test, tests/colon3.test, tests/colon4.test,
- * tests/colon5.test, tests/colon6.test, tests/colon7.test,
- * tests/conf2.test, tests/confh.test, tests/confh2.test,
- * tests/confh3.test, tests/confh4.test, tests/config.test,
- * tests/confsub.test, tests/depend3.test, tests/discover.test,
- * tests/fpinst2.test, tests/fpinstall.test, tests/gnits.test,
- * tests/header.test, tests/ldadd.test, tests/ldflags.test,
- * tests/libobj.test, tests/libobj10.test, tests/libobj2.test,
- * tests/libobj6.test, tests/libobj7.test, tests/libobj8.test,
- * tests/libobj9.test, tests/mdate4.test, tests/obsolete.test,
- * tests/output.test, tests/output2.test, tests/output3.test,
- * tests/output4.test, tests/output5.test, tests/package.test,
- * tests/parse.test, tests/pr2.test, tests/remake.test,
- * tests/remake2.test, tests/remake3.test, tests/scripts.test,
- * tests/stamph.test, tests/subdir.test, tests/subdir2.test,
- * tests/subdir4.test, tests/subdirbuiltsources.test,
- * tests/subobj4.test, tests/tagsub.test, tests/texinfo8.test,
- * tests/yacc5.test, tests/yacc6.test, tests/yacc7.test: Remove
- AC_ARG_PROGRAM, AC_PROG_INSTALL and AC_PROG_MAKE_SET invocation
- since AM_INIT_AUTOMAKE requires them.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * tests/defs (configure.in): Use credible AM_INIT_AUTOMAKE
- arguments.
- Don't run AC_ARG_PROGRAM another time, it is required by
- AM_INIT_AUTOMAKE.
- * tests/aclocal.test: Work on the default configure.in
- * tests/config.test (configure.in): Don't AC_ARG_PROGRAM.
- First AM_INIT_AUTOMAKE, then AM_CONFIG_HEADER.
-
- Be realistic in testing: AC_INIT is required for Autoconf.
- Broken so called optimized tests break trace handling.
-
- * tests/aclibobj.test, tests/aclocal.test, tests/acoutnoq.test,
- * tests/acoutput.test, tests/acoutput2.test, tests/acoutqnl.test,
- * tests/acouttbs.test, tests/acsilent.test, tests/alpha.test,
- * tests/colon.test, tests/colon2.test, tests/colon3.test,
- * tests/colon4.test, tests/colon5.test, tests/colon6.test,
- * tests/colon7.test, tests/cond.test, tests/cond2.test,
- * tests/cond3.test, tests/cond5.test, tests/conf2.test,
- * tests/confh.test, tests/confh2.test, tests/confh3.test,
- * tests/confh4.test, tests/config.test, tests/confsub.test,
- * tests/ctarget1.test, tests/depcomp.test, tests/depend3.test,
- * tests/distcommon.test, tests/dup3.test, tests/fpinst2.test,
- * tests/fpinstall.test, tests/header.test, tests/ldflags.test,
- * tests/libobj.test, tests/libobj10.test, tests/libobj2.test,
- * tests/libobj6.test, tests/libobj7.test, tests/libobj8.test,
- * tests/libobj9.test, tests/output.test, tests/output2.test,
- * tests/output3.test, tests/output4.test, tests/parse.test,
- * tests/pr2.test, tests/recurs.test, tests/recurs2.test,
- * tests/remake.test, tests/remake2.test, tests/remake3.test,
- * tests/req.test, tests/scripts.test, tests/subdir.test,
- * tests/subdir2.test, tests/subdir4.test, tests/subobj4.test,
- * tests/tagsub.test, tests/texinfo8.test, tests/version.test,
- * tests/version2.test: Add AC_INIT in `configure.in'.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_autoconf_traces): Add support for
- AM_INIT_AUTOMAKE, AM_CONDITIONAL.
- Let @args have a more natural M4 correspondence: $1 is args[1], no
- args[0] etc.
- (&scan_autoconf_files): Using autoconf traces is no longer a
- complement of the previous ad hoc scheme: use either.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_one_autoconf_file): `%generalize' is new, and
- factors dedicated $libsources assignments.
-
-2001-10-20 Akim Demaille <akim@epita.fr>
-
- * m4/error.m4, m4/obstack.m4, m4/ptrdiff.m4, m4/strtod.m4:
- Remove, since Autoconf 2.52 has them.
- * automake.in, aclocal.in, automake.texi: Adjust.
-
-2001-10-19 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_main_am_file): s/generated automatically/
- generated/.
- Insert @configure_input@, since 2.50 no longer output this
- automatically for Makefiles.
-
-2001-10-19 Kevin Ryde <user42@zip.com.au>
-
- * lib/am/check.am (check-TESTS): Add an "else true" to work with
- Ultrix 4.5 /bin/sh when $(TESTS) is empty.
-
-2001-10-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Add nobase.test.
- * tests/nobase.test: New file. Based on a bug report
- from Martin Frydl <martin@idoox.com>.
-
-2001-10-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (am_install_var): Don't strip nobase_ from $X, do
- this with $nodir_name only. Use $nodir_name where appropriate.
-
-2001-10-15 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_languages, handle_single_transform_list,
- lang_c_rewrite): Use require_conf_file instead of
- require_config_file to require depcomp or compile from Makefile.am.
- (require_aux_file_with_line): New function, adapted from
- require_conf_gile_with_line.
- (require_conf_file_with_line, require_conf_file_with_conf_line):
- Simplify using require_aux_file_with_line.
- (require_config_file): Simplify using require_conf_file_with_conf_line.
- (require_conf_file): New function.
-
-2001-10-15 Akim Demaille <akim@epita.fr>
-
- * m4/depend.m4 (AM_DEP_TRACK): Use AC_SUBST([AMDEPBACKSLASH])
- normally, what is wrong is that automake outputs a variable
- definition for it, hence...
- * automake.in (scan_one_autoconf_file): don't.
-
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): New, extracted
- from...
- (AM_OUTPUT_DEPENDENCY_COMMANDS): here. Adjust.
- Use AC_CONFIG_COMMANDS.
- (_AM_OUTPUT_DEPENDENCY_COMMANDS): Use AS_DIRNAME and AS_MKDIR_P.
-
-2001-10-15 Akim Demaille <akim@epita.fr>
-
- * m4/header.m4 (AM_CONFIG_HEADER): Don't use m4_patsubst.
-
-2001-10-15 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_conditions): Be deterministic and Perl
- version independent: sort the result.
- (&variable_output, &variable_pretty_output): Sort all the @conds,
- not only when defaulted.
- * tests/cond3.test: Adjust.
-
-2001-10-15 Akim Demaille <akim@epita.fr>
-
- * automake.in: Formatting changes.
-
-2001-10-15 Akim Demaille <akim@epita.fr>
-
- * aclocal.in: Use Automake::General and Automake::XFile.
- Use find_configure_ac.
- Output the Emacs tags for Autoconf mode selection.
-
-2001-10-10 Akim Demaille <akim@epita.fr>
-
- * lib/COPYING, COPYING, lib/config.guess, lib/config.sub: Update
- from master copies.
-
-2001-10-09 Akim Demaille <akim@epita.fr>
-
- Do not use Autoconf internals.
-
- * tests/dirname.test: Don't use AC_PLAIN_SCRIPT.
- * m4/header.m4 (_AM_DIRNAME): Use regexp and patsubst, not
- m4_regexp and m4_patsubst, since the latter are reserved for ERE
- macro in GNU M4 1.5.
-
-2001-10-08 Akim Demaille <akim@epita.fr>
-
- * m4/cond.m4 (AM_CONDITIONAL): Don't use m4_match as Autoconf
- changed its name.
-
-2001-10-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (scan_autoconf_files): Use find_configure_ac from
- General.
-
-2001-10-02 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/Struct.pm: Update from Autoconf.
- * lib/Automake/General.pm, lib/Automake/XFile.pm: New, from CVS
- Autoconf.
- * automake.in: Use them.
- (&uniq, $me): Remove, as they are provided by Automake::General.
-
-2001-10-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Don't check for 'cd' calls in m4.
- * lib/am/tags.am (GTAGS): Use $(am__cd) instead of 'CDPATH=: && cd'.
- * lib/am/dejagnu.am (check-DEJAGNU): Likewise.
- * lib/am/distdir.am (distcheck): Likewise.
- * lib/am/texinfos.am (install-info-am, dist-info): Rewrite without
- using cd so we don't have to fiddle with CDPATH.
- * lib/am/header-vars.am (am__cd): Define so as to support Zsh and
- DOSish path separator.
-
-2001-10-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/python.am (install-%DIR%PYTHON,
- uninstall-%DIR%PYTHON): Strip path of source file.
- (clean-python): Comment out.
-
-2001-10-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_python): Use require_conf_file_with_conf_line
- instead of require_file_with_conf_line, so that elisp-comp and
- py-compile are installed in the aux-directory.
- (handle_emacs_lisp): Likewise. Define elisp_comp.
- * lib/am/lisp.am (.el.elc): Use elisp_comp.
-
-2001-10-01 Akim Demaille <akim@epita.fr>
-
- * lib/am/distdir.am (distcheck): Report the trailing files.
- Run `dist-gzip', not `dist', as it may leave other distribution
- flavors.
-
-2001-09-29 Paul Eggert <eggert@twinsun.com>
-
- * lib/mkinstalldirs: Use "mkdir -p" if it works, as that fixes
- bugs when making file names with unusual characters. Quote chmod
- arg "$dirmode", in case it contains white space.
-
- Incorporate the following change from autoconf mkinstalldirs:
-
- 1999-04-10 Ben Elliston <bje@cygnus.com>
-
- Add `-m' flag to specify the mode of a newly created
- directory. Add command line usage and `-h', `--help' options.
- Contributed by Jeff Garzik.
-
-2001-09-27 Akim Demaille <akim@epita.fr>
-
- * m4/cond.m4, m4/init.m4, m4/header.m4: Remove Autoconf 2.13 code.
-
-2001-09-27 Akim Demaille <akim@epita.fr>
-
- * lib/am/distdir.am (dist): Rename as...
- (dist-gzip): this.
- (dist): Additional name for dist-all.
- * automake.texi (Options, Dist): Adjust.
-
-2001-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in (obsolete_macros): Update AM_EXEEXT message.
- * automake.in (obsolete_macros): Likewise.
- (seen_objext): Remove (unused).
- (scan_one_autoconf_file): Don't handle AC_OBJEXT.
- * lib/am/header-vars.am (EXEEXT, OBJEXT,
- PATH_SEPARATOR): New variables.
- * tests/obsolete2.test: Use AM_FUNC_FNMATCH instead of AM_EXEEXT.
-
-2001-09-23 Tim Van Holder <tim.van.holder@pandora.be>
-
- * m4/auxdir.m4, m4/init.m4: Require autoconf 2.50 and rely on it to
- neutralize CDPATH for us.
- * m4/init.m4: Don't substitute EXEEXT or OBJEXT anymore.
- * lib/am/texibuild.am: Use $(PATH_SEPARATOR), not ':' to build
- TEXINPUTS.
-
-2001-09-22 Akim Demaille <akim@epita.fr>
-
- * configure.in, NEWS: Bump to 1.5a.
- Require 2.52.
-
-2001-09-22 Paul Eggert <eggert@twinsun.com>
-
- * ChangeLog, ChangeLog.1996, ChangeLog.1998, ChangeLog.2000,
- Makefile.am, NEWS, README, TODO, configure.in, lib/Makefile.am,
- lib/acinstall, lib/am/Makefile.am, m4/Makefile.am, m4/as.m4,
- m4/auxdir.m4, m4/ccstdc.m4, m4/cond.m4, m4/depend.m4,
- m4/depout.m4, m4/dmalloc.m4, m4/error.m4, m4/gcj.m4, m4/header.m4,
- m4/init.m4, m4/install-sh.m4, m4/lex.m4, m4/lispdir.m4,
- m4/maintainer.m4, m4/make.m4, m4/minuso.m4, m4/missing.m4,
- m4/multi.m4, m4/obstack.m4, m4/protos.m4, m4/ptrdiff.m4,
- m4/python.m4, m4/regex.m4, m4/sanity.m4, m4/strip.m4,
- m4/termios.m4, m4/winsz.m4: Add copyright notice.
-
- * INSTALL, lib/INSTALL: Upgrade to latest autoconf version,
- which has a copyright notice.
-
- * m4/strtod.m4: Correct the dates on the copyright notice.
-
-2001-09-17 Akim Demaille <akim@epita.fr>
-
- * lib/missing (autom4te): New.
- (aclocal, autoconf, automake, autoheader, help2man): Propagate
- actual failures.
-
-2001-08-27 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (A Shared Library): Clarify installation
- requirement.
- (Install): Typo. From Adrian Bunk.
-
-2001-08-27 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Macros): Typo fix.
- From Christian Cornelssen
-
-2001-08-27 Tom Tromey <tromey@redhat.com>
-
- * tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
- tests/cond4.test, tests/cond16.test, tests/cond18.test,
- tests/cond19.test, tests/depcomp2.test, tests/depend2.test,
- tests/lex3.test, tests/pr87.test, tests/subobj3.test,
- tests/substref.test: Clear CFLAGS.
-
- * automake.texi (Yacc and Lex): Mention lex, not yacc.
- From Alexey Mahotkin.
-
-2001-08-27 Tom Tromey <tromey@redhat.com>
-
- * tests/yacc7.test: Use test -f, not test -e.
-
-2001-08-27 Adrian Bunk <bunk@fs.tum.de>
-
- * automake.texi (etags): Typo fix.
-
-2001-08-27 Guido Draheim <guidod@gmx.de>
-
- * automake.in : restrict ansi2knr option to be a filepath
-
-2001-08-23 Richard Boulton <richard@tartarus.org>
-
- * tests/yacc7.test: Actually add this file: was accidentally omitted.
-
-2001-08-22 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Conditionals): Mention that conditionals must
- always be invoked. For PR automake/220.
-
-2001-08-22 Richard Boulton <richard@tartarus.org>
- Tom Tromey <tromey@redhat.com>
-
- * automake.in (lang_yacc_target_hook): Make header file depend on
- .c file, not .y file.
- * lib/am/yacc.am: Non-generic rule changed to depend on %OBJ% (the
- .c file) rather than %SOURCE% (the .y file) Removed `.y.h' rule.
- * tests/yacc7.test: New file.
- * tests/Makefile.am (TESTS): Added yacc7.test.
-
-2001-08-22 Tim Van Holder <tim.van.holder@pandora.be>
-
- * m4/missing.m4: Require AM_AUX_DIR_EXPAND and use $am_aux_dir.
-
-2001-08-18 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Dist): Mention dist-all.
-
-2001-08-18 Tom Tromey <tromey@redhat.com>
-
- * tests/cond3.test: Use portable sed expression.
- From Richard Boulton.
-
-2001-08-13 Richard Boulton <richard@tartarus.org>
-
- * automake.in (handle_source_transform): Call
- define_objects_from_sources() instead of calling
- variable_value_as_list(), handle_single_transform_list() and
- define_pretty_variable() directly.
- (handle_single_transform_list): Add $topparent parameter, used for
- error messages. Improved error message.
- (define_objects_from_sources): New function.
- (subobjname): New function.
- (variable_conditions_recursive): New name for variable conditions.
- (variable_value_as_list_recursive): New name for variable_value_as_list.
- (variable_value_as_list_worker): Renamed to ...
- (variable_value_as_list_recursive_worker): ... this.
- (variable_conditions_sub): Renamed to ...
- (variable_conditions_recursive_sub): ... this.
- (variable_conditions): Rewritten: now doesn't recurse subvariables.
- (variable_value_as_list): Rewritten: now doesn't recurse subvariables.
- (substfroms): New global.
- (substtos): New global.
- (substnums): New global.
- * tests/cond3.test: Update to work with new method of defining _OBJECTS.
- * tests/cond4.test: Update to work with new method of defining _OBJECTS.
- * tests/sourcesub2.test: New test.
- * tests/Makefile.am (TEST): Added sourcesub2.test.
-
-2001-08-11 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Upped to 1.4s.
-
-2001-08-09 Richard Boulton <richard@tartarus.org>
-
- * automake.in (handle_single_transform_list): Use new global,
- `%linkers_used', to store the linkers used, rather than an internal
- variable. Enables correct linker to be calculated across a group
- of calls to &handle_single_transform_list. Return only list of
- objects, since linker to be used is now externally determined.
- (handle_source_transform): adapted for new calling conventions of
- handle_single_transform_list. Calls resolve_linker() on a set of
- all the linkers used for any prefix, rather than for each prefix in
- turn.
- (linkers_used): New global.
- * tests/link_dist.test: New test.
- * tests/Makefile.am (TESTS): Added link_dist.test.
-
-2001-08-08 Raja R Harinath <harinath@cs.umn.edu>
-
- Dissociate testsuite 'make' invocations from outer 'make'.
- * tests/defs: Unset the MFLAGS, MAKEFLAGS and MAKELEVEL
- environment variables.
- * tests/cond16.test: Use '$MAKE -s', and avoid GNU make
- dependency.
- * tests/substref.test: Likewise.
-
-2001-08-08 Richard Boulton <richard@tartarus.org>
-
- * tests/cond18.test: New file.
- * tests/cond19.test: New file.
- * tests/cond20.test: New file.
- * tests/cond4.test: Updated to check the generated _OBJECTS more
- thoroughly.
- * tests/Makefile.am (TESTS): Added cond18.test, cond19.test and
- cond20.test
-
-2001-08-08 Richard Boulton <richard@tartarus.org>
-
- * automake.in (file_contents_internal): if a rule is conditionally
- defined, define the standard automake definition for it for those
- conditions which are not conditionally defined.
- (invert_conditions): New function: invert a list of conditionals.
-
- * tests/cond14.test: New file.
- * tests/cond15.test: New file.
- * tests/Makefile.am (TESTS): Added cond14.test and cond15.test.
-
-2001-08-05 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added dejagnu2.test.
- * tests/dejagnu2.test: New file.
- * lib/am/dejagnu.am (site.exp): Don't conditionalize.
- * automake.in (handle_scripts): Removed dead code.
- (handle_tests_dejagnu): Don't handle site.exp generation
- specially.
-
-2001-08-04 Richard Boulton <richard@tartarus.org>
-
- * tests/cond17.test: New file: test for being able to define an
- object to be generated in different ways according to a
- conditional.
- * tests/Makefile.am (XFAIL_TESTS): Add cond17.test.
- (TESTS): Added cond17.test.
-
-2001-08-02 Richard Boulton <richard@tartarus.org>
-
- * automake.in (variable_conditions_sub): Handle variable
- substitution refs when computing conditions based on subvariable
- conditions. Fixes substitution refs of system variables when sub
- variable is conditional.
- (SUBST_REF_PATTERN): New global.
- * tests/cond16.test: New file: regression test for variable
- substitution refs.
- * test/Makefile.am (TESTS): Added cond16.test.
-
-2001-08-03 Tom Tromey <tromey@redhat.com>
-
- * tests/substref.test: Require GNU make; backed out previous
- change.
-
- * tests/substref.test: Handle entering/leaving directory
- messages.
-
-2001-08-03 Richard Boulton <richard@tartarus.org>
-
- * automake.in (value_to_list): Check for whether $from is defined,
- rather than whether it is true, so that empty $froms are allowed in
- substitution reference patterns.
-
- * tests/substref.test: New file: test behavior of substitution
- references when the $from side of the substitution is empty.
- * tests/Makefile.am (TESTS): Added substref.test.
-
-2001-08-03 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/install-sh.m4: New file.
- * m4/Makefile.am (m4data_DATA): Add install-sh.m4.
- * m4/missing.m4 (AM_MISSING_INSTALL_SH): Move ...
- * m4/install-sh.m4 (AM_PROG_INSTALL_SH): ... here. Don't check
- for install.sh any longer, always use install-sh, don't even
- fall back to missing. Use $am_aux_dir, making $install_sh absolute.
- * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Simplify, since $install_sh
- is absolute.
- * m4/init.m4: Adjust call to AM_PROG_INSTALL_SH.
-
-2001-08-02 Tim Van Holder <tim.van.holder@pandora.be>
-
- * automake.texi (EXEEXT): Clarify.
-
-2001-08-01 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/missing.m4 (AM_MISSING_HAS_RUN): Typo.
-
- * m4/auxdir.m4: More comments.
-
-2001-07-31 Richard Boulton <richard@tartarus.org>
- Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (variable_conditions_sub): Remove @parent_conds
- argument. This was old logic - duplicate or impossible
- conditionals are removed later by &variable_conditions_reduce().
- Fixes tests/cond13.test.
- (conditionals_true_when): Removed.
- * tests/Makefile.am (XFAIL_TESTS): Removed cond13.test.
-
-2001-07-31 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added cond13.test.
- (XFAIL_TESTS): Likewise.
- * tests/cond13.test: New file.
-
- * configure.in: Upped to version 1.4k.
-
- * configure.in: Released 1.4j.
-
- * lib/config.guess: Updated from master sources.
- * lib/config.sub: Likewise.
-
-2001-07-30 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (A Program): Typo. Added subsections and more
- text about conditional compilation.
- (A Shared Library): Moved earlier.
- (Program variables): Updated LINK text. Added AM_CFLAGS.
- (C++ Support): Added AM_CXXFLAGS.
- (Fortran 77 Support): Added AM_FFLAGS and AM_RFLAGS.
- (EXEEXT): New node.
-
- * tests/Makefile.am (TESTS): Added aclibobj.test.
- * tests/aclibobj.test: New file.
- * automake.in (handle_lib_objects_cond): Avoid undefined variable
- error.
- (scan_one_autoconf_file): Handle AC_LIBSOURCE and AC_LIBSOURCES.
-
- * automake.texi (Dist): Mention other distribution types.
- (Install): Updates.
-
-2001-07-29 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Program and Library Variables): Texinfo fix.
- From Alexey Mahotkin.
-
-2001-07-28 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Strictness): Mention Cygnus mode.
- (Cygnus): Updated.
- (Uniform): Likewise.
- (Canonicalization): Likewise.
- (Install): Add `nobase_' to example; typo fix.
- (Clean): Typo.
- (Dist): Expand on putting a directory into EXTRA_DIST. Insert
- section markers.
- (Options): Texinfo fixes; some text updates.
- (Tags): Update.
-
-2001-07-27 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Invoking Automake): Document --Werror and
- --Wno-error.
-
-2001-07-26 Tom Tromey <tromey@redhat.com>
-
- * tests/nolink.test: Added no-exeext.
-
- * automake.in (check_variable_defined_unconditionally): Don't call
- macro_dump.
-
- * automake.texi (Optional): Don't mention ALL_LINGUAS.
- (gettext): Likewise.
- * automake.in (seen_linguas, all_linguas, all_linguas_line):
- Removed.
- (handle_gettext): Don't do any checking of the languages.
- (scan_one_autoconf_file): Don't look for ALL_LINGUAS.
-
- * automake.in (am_print_error): New function.
- (am_error): Use it.
- (am_file_error): Likewise.
- (am_line_error): Likewise.
- (am_conf_error): Likewise.
- (am_conf_line_error): Likewise.
-
- * automake.texi (Options): Document no-exeext.
- * automake.in (handle_options): Recognize no-exeext.
- (rule_define): Handle no-exeext.
- * tests/Makefile.am (TESTS): Added new file.
- * tests/exeext2.test: New file.
-
- * automake.in (make_input_list): Removed.
- (scan_autoconf_config_files): Don't add to make_input_list.
- (scan_one_autoconf_file): Don't use make_input_list.
- (scan_autoconf_files): Use make_list, not make_input_list.
- (scan_autoconf_files): Likewise.
-
- * automake.in (seen_exeext): Removed.
- (generate_makefile): Don't define EXEEXT or OBJEXT.
- (scan_one_autoconf_file): Don't check for AC_EXEEXT.
- (am_install_var): Don't check $seen_exeext.
- (handle_programs): Likewise.
- (rule_define): Allow x to override x$(EXEEXT), for now.
- (file_contents_internal): Only define rule if rule_define allows
- us to.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Define EXEEXT and OBJEXT.
-
-2001-07-25 Tom Tromey <tromey@redhat.com>
-
- From Nicolas Joly:
- * tests/pr9.test: Require GNU make.
- * tests/dirname.test: Don't use `-u'.
-
-2001-07-22 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added auxdir2.test.
- (XFAIL_TESTS): Likewise.
- * tests/auxdir2.test: New file.
-
- * tests/Makefile.am (XFAIL_TESTS): Removed substtarg.test.
- * automake.in (TARGET_PATTERN): Add `@' as allowable character.
-
- * tests/Makefile.am (XFAIL_TESTS): Removed exeext.test.
- * automake.in (am_install_var): Add $(EXEEXT) even if program name
- holds `.'. Don't add $(EXEEXT) if program name already has it.
- (handle_programs): Don't add $(EXEEXT) if user already did.
- (make_paragraphs): Don't compute EXEEXT.
-
- * tests/Makefile.am (TESTS): Added exeext.test.
- (XFAIL_TESTS): Likewise.
- * tests/exeext.test: New file.
-
-2001-07-22 Tom Tromey <tromey@redhat.com>
-
- * lib/am/progs.am (install-%DIR%PROGRAMS): Test for `prog', not
- `prog.exe' on Cygwin with libtool. From Robert Collins.
-
-2001-07-21 Tim Van Holder <tim.van.holder@pandora.be>
-
- * tests/dirname.test: Explicitly use $SHELL to run the
- script; this avoids failures on DJGPP.
- * tests/install2.test: Skip if 'chmod 000' doesn't make
- a file unreadable.
-
-2001-07-21 Tom Tromey <tromey@redhat.com>
-
- * tests/libtool2.test: Check for libtoolize.
-
- * tests/Makefile.am (TESTS): Added substtarg.test.
- (XFAIL_TESTS): Likewise.
- * tests/substtarg.test: New file.
-
- * automake.in (handle_dist): Handle case where aux dir doesn't
- have a Makefile. Fixes depdist.test.
- * tests/Makefile.am (XFAIL_TESTS): Removed depdist.test.
- * tests/depdist.test: Look for config/depcomp.
-
- * tests/Makefile.am (TESTS): Added depdist.test.
- (XFAIL_TESTS): Likewise.
- * tests/depdist.test: New file. From Eric Magnien.
-
- * tests/ccnoco.test: Removed `configure.2' test; in autoconf 2.50
- AC_PROG_CC_C_O does require AC_PROG_CC.
-
- From Erik Lindahl:
- * lib/depcomp (tru64): Some Tru64 compilers use `foo.d' and not
- `foo.o.d'.
- * m4/depend.m4 (_AM_DEPENDENCIES): Check to make sure compilation
- output is suitable for make.
-
- * automake.texi (Macros): Document AM_PROG_AS.
- (Assembly Support): New node.
- * m4/Makefile.am (m4data_DATA): Added as.m4.
- * m4/as.m4: New file.
-
- * automake.texi (Tags): Added uref to global tags.
-
-2001-07-21 Tim Van Holder <tim.van.holder@pandora.be>
-
- * automake.in (handle_single_transform_list): Use $(DEPDIR)
- instead of hardcoding '.deps'.
- * m4/depend.m4 (AM_SET_DEPDIR): Sync with libtool's libdir check.
-
-2001-07-20 Derek Price <dprice@collab.net>
-
- * m4/header.m4 (AM_CONFIG_HEADER): Create stamp-h files in the correct
- locations.
- * tests/dirname.test: New test.
- * tests/stamph2.test: New test.
- * tests/Makefile.am: Add new tests.
- * tests/Makefile.in: Regenerated.
-
-2001-07-19 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Tags): Document GTAGS_ARGS.
- * lib/am/tags.am (GTAGS): Added GTAGS_ARGS. From Shigio Yamaguchi.
-
-2001-07-19 Tom Tromey <tromey@redhat.com>
- Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for ccnoco.test, subobj8.test:
- * m4/Makefile.am (m4data_DATA): Added auxdir.m4.
- * tests/Makefile.am (XFAIL_TESTS): Removed ccnoco.test,
- subobj8.test.
- * m4/minuso.m4 (AM_PROG_CC_C_O): Use absolute path to compile.
- Use AM_AUX_DIR_EXPAND.
- * lib/compile: Handle case where `-o' argument is the name of an
- executable, not an object file.
- * m4/auxdir.m4: New file, from...
- * m4/missing.m4: ... here. Moved AM_AUX_DIR_EXPAND.
- * automake.in (handle_single_transform_list, lang_c_rewrite):
- Require compile using `require_config_file'.
-
-2001-07-19 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Program and Library Variables): Added X example
- for _LDADD.
-
-2001-07-19 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Distributing): Updated to reflect new license.
-
-2001-07-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (require_build_directory): New function, extracted
- from ...
- (handle_single_transform_list): ... here.
- (require_build_directory_maybe): New function.
- (handle_prograns, handle_libraries, handle_ltlibraries): Call
- require_build_directory_maybe() to ensure the subdirectory
- in which a target may lie will exist when the target is created.
- (handle_libraries, handle_ltlibraries): Use basename before
- checking library name.
- * lib/am/library.am (%LIBRARY%): Depend on %DIRSTAMP%.
- * lib/am/ltlibrary.am (%LTLIBRARY%): Likewise.
- * lib/am/program.am (%PROGRAM%): Likewise.
-
-2001-07-18 Tim Van Holder <tim.van.holder@pandora.be>
-
- * m4/missing.m4: Reword comment.
-
-2001-07-18 Pavel Roskin <proski@gnu.org>
-
- * automake.texi: Rename AM_DEPENDENCIES to _AM_DEPENDENCIES.
- * tests/gcj.test: Likewise.
- * tests/gcj2.test: Likewise.
- * tests/gcj3.test: Likewise.
-
-2001-07-18 Tom Tromey <tromey@redhat.com>
-
- * lib/compile: Change how lockdir is computed. If linking or
- compiling without `-o', just run the compiler.
-
- * tests/Makefile.am (TESTS): Added ccnoco.test.
- (XFAIL_TESTS): Likewise.
- * tests/ccnoco.test: New file.
-
-2001-07-17 Tom Tromey <tromey@redhat.com>
-
- * lib/ylwrap: Added special exception.
- * lib/py-compile: Added license.
- * lib/mdate-sh: Added special exception.
- * lib/elisp-comp: Added special exception.
- * lib/compile: Added special exception.
- * lib/depcomp: Added special exception.
-
- Report from Motoyuki Kasahara:
- * tests/make.test: Use am__include.
- * tests/exsource.test: Use am__include.
- * m4/make.m4 (AM_MAKE_INCLUDE): Use am__include and am__quote.
- * automake.in (handle_languages): Use am__include and am__quote.
-
- * m4/depend.m4 (AM_DEPENDENCIES): Renamed to _AM_DEPENDENCIES.
- * m4/init.m4: Updated callers.
-
-2001-06-10 Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
-
- * aclocal.in (parse_arguments, write_aclocal): Update Copyrights.
- * aclocal.in (scan_configure, add_file): Handle the full macro
- name even if it contains numbers, such as I18N.
-
-2001-07-16 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Dependencies): Link to dependency tracking page.
- (Data): Mention dist_.
- (Clean): Mention clean heuristics.
- (Install): Mention nobase_.
-
- * automake.texi (Program and Library Variables): Document _LINK.
-
-2001-07-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_libraries): Allow libraries to lie in
- a subdirectory by constraining only the basename to start
- with 'lib', not the whole path.
-
-2001-07-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/subobj8.test: New file.
- * tests/Makefile.am (XFAIL_TESTS, TESTS): Add subobj8.test.
-
-2001-07-16 Tom Tromey <tromey@redhat.com>
-
- Fix for PR automake/212:
- * lib/am/lisp.am (install-%DIR%LISP): Added missing `\'.
- (uninstall-%DIR%LISP): Likewise.
-
-2001-07-15 Tom Tromey <tromey@redhat.com>
-
- * automake.in (usage): Rewrote code to handle columnization.
- From Alexey Mahotkin and Maxim Sinev.
-
- Report from Ralf Corsepius:
- * automake.in (TARGET_PATTERN): Add `+' as valid character.
- (SUFFIX_RULE_PATTERN): Likewise.
- * tests/Makefile.am (TESTS): Added cxx.test.
- * tests/cxx.test: New file.
-
- * lib/am/tags.am (distclean-tags): Remove files for gtags.
- From Shigio Yamaguchi.
-
-2001-07-14 Steve M. Robbins <steve@nyongwa.montreal.qc.ca>
-
- * lib/am/distdir.am (distcheck): Emit diagnostic when files
- remain after "make uninstall".
-
-2001-07-14 Tom Tromey <tromey@redhat.com>
-
- * lib/am/tags.am (.PHONY): Depend on GTAGS. From Shigio Yamaguchi.
-
- * lib/missing (makeinfo): Redirect stdout and stderr outside
- subshell. From Alexandre Oliva.
-
-2001-07-14 Akim Demaille <akim@epita.fr>
-
- * automake.in ($obsolete_rx): No need for `\b(foo\b|\bbar)\b',
- `\b(foo|bar)\b' is what we want.
- * aclocal.in: Likewise.
-
-2001-07-14 Akim Demaille <akim@epita.fr>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Don't define `depcpp' which is
- not used.
- Do not require the corresponding AC_PROG_CC as AC_PROG_CC is
- actually modified to require AM_DEPENDENCIES.
- Rename `confdir' as `conftest.dir' so that the configure trap
- remove it.
-
-2001-07-04 Tom Tromey <tromey@redhat.com>
-
- Fix for nolink.test:
- * tests/Makefile.am (XFAIL_TESTS): Removed nolink.test.
- * lib/am/program.am (%PROGRAM%%EXEEXT%): Use %EXEEXT%.
- * automake.in (am_install_var): Only rewrite PROGRAMS if
- $seen_exeext.
- (make_paragraphs): Always define %EXEEXT%.
-
-2001-07-04 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/nolink.test: New file.
- * tests/Makefile.am (TEST, XFAIL_TESTS): Add nolink.test.
-
-2001-07-04 OKUJI Yoshinori <okuji@gnu.org>
-
- * automake.in (scan_texinfo_file): Add the second argument to
- `@syncodeindex' into @CLEAN_SUFFIXES, because the combined index
- itself may not be used directly.
-
-2001-07-04 Tom Tromey <tromey@redhat.com>
-
- * missing: Updated.
- * lib/missing (makeinfo): Use subshell, not explicit sh
- invocation.
-
- * automake.texi (Headers): Mention that we prefer uninstalled
- headers in _SOURCES.
- (ANSI): Mention cross-compilation limitation.
-
-2001-07-03 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Upped to 1.4i.
-
- * configure.in: Released 1.4h.
-
- * lib/config.guess, lib/config.sub: Updated.
-
-2001-07-02 Tom Tromey <tromey@redhat.com>
-
- Fix for libtool2.test:
- * tests/libtool2.test: Use `rm -f' to placate maintainer-check.
- * lib/am/libtool.am (distclean-libtool): Conditional on TOPDIR.
- * automake.in (generate_makefile): Call handle_libtool
- unconditionally.
- * tests/Makefile.am (XFAIL_TESTS): Removed libtool2.test.
-
- * tests/libtool2.test: Look for `.lo' files to be removed.
-
- * tests/Makefile.am (XFAIL_TESTS): Added libtool2.test.
-
- * tests/Makefile.am (TESTS): Removed dup.test.
- * tests/dup.test: Removed.
- * aclocal.in (scan_file): Don't give error for duplicate macro.
-
-2001-07-01 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Program and Library Variables): Document
- subdir-objects. Document fact that per-object flags override AM_
- flags.
- (Options): Likewise.
- (Yacc and Lex): Document YFLAGS, AM_YFLAGS, LFLAGS, AM_LFLAGS.
- (Multilibs): New node.
- (Macros): Documented missing macros.
- (Auxiliary Programs): New node.
-
- * lib/missing (makeinfo): If makeinfo exists, and we're in --run
- mode, then simply fail.
-
-2001-07-01 Tim Van Holder <tim.van.holder@pandora.be>
-
- * lib/ylwrap: Improve support for DOS paths (and paths
- containing backslashes in general).
-
-2001-07-01 Tom Tromey <tromey@redhat.com>
-
- * lib/missing: Added special exception to license.
-
- * missing: Updated.
- * lib/missing: Updated. Added comment explaining configure.ac
- oddity.
-
- * lib/depcomp: Reorder arguments to gcc3.
- From Per Oyvind Hvidsten.
-
- * tests/Makefile.am (TESTS): Added libtool2.test.
- * tests/libtool2.test: New file.
-
- * automake.texi (Program and Library Variables): Added example for
- _AR.
-
-2001-06-29 Tom Tromey <tromey@redhat.com>
-
- * tests/cond11.test: Use `=', not `=='.
- * tests/cond12.test: Look for automake in build directory, not
- source directory.
-
-2001-06-29 Richard Boulton <richard@tartarus.org>
-
- * automake.in (conditionals_true_when): Pass first parameters by
- reference, avoiding bug which put all parameters in @CONDS instead
- of @WHENS. Report by Kalle Olavi Niemitalo.
- Take a single WHEN instead of an array of WHENS.
- Remove FIXME; can't now have an empty @WHENS.
- (conditional_is_redundant): New sub.
- (variable_conditions_reduce): Check whether each condition is
- implied by any of the other conditions (other those already
- discarded), rather than checking only against those already
- considered (and kept). Also, fix sense of check: was keeping
- tautologous terms instead of discarding them. Use
- conditional_is_redundant instead of conditionals_true_when.
- * tests/Makefile.am (TESTS): Added cond11.test and cond12.test.
- * tests/cond11.test: New file.
- * tests/cond12.test: New file.
-
-2001-06-29 Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (saw_sources_p): Work even if there are more
- than one header files, and more than of one type of header.
- * tests/Makefile.am (TESTS): Added new file.
- * tests/depend4.test: New file.
-
-2001-06-28 Tom Tromey <tromey@redhat.com>
-
- * lib/am/libs.am (RANLIB): Don't define.
-
-2001-06-28 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (am_install_var): Assign 1 to $first on
- first interation.
-
-2001-06-23 Tom Tromey <tromey@redhat.com>
-
- Fix for yacc5.test:
- * lib/ylwrap: Changed usage.
- * lib/am/yacc.am: Rewrote to use new substitutions.
- * lib/am/lex.am: Likewise.
- * automake.in (handle_languages): Skip files whose language
- doesn't have a compiler. Handle `define_flag' attribute.
- Changed '$' to "\$" to aid Emacs fontification.
- (struct): Added `rule_file'. Removed `derived_autodep'. Added
- `_target_hook' and `define_flag'.
- (yacc, yaccxx, lex, lexxx): Set `rule_file', `flags', `compile',
- and `compiler' attributes. Removed `linker', `derived_autodep',
- and `ansi' attributes. Added `define_flag'.
- (yacc, yaccxx): Added `_target_hook'.
- (saw_extension): Count number of times extension seen.
- (count_files_for_language): New sub.
- (saw_sources_p): Use it.
- (handle_single_transform_list): Allow language rewrite function
- to return a new source extension. Call target_hook.
- (yacc_sources, lex_sources): Removed.
- (initialize_per_input): Don't initialize yacc_sources or
- lex_sources.
- (lang_yacc_rewrite): Rewrote.
- (lang_yaccxx_rewrite): Likewise.
- (lang_lex_rewrite): Likewise.
- (lang_lexxx_rewrite): Likewise.
- (output_yacc_build_rule): Removed.
- (output_lex_build_rule): Removed.
- (lang_yacc_finish): Removed build rule generation.
- (lang_lex_finish): Likewise.
- (DASH_D_PATTERN): New global.
- (lang_yacc_target_hook): New function.
- (_target_hook): New function.
- (register_language): Default `define_flag'.
- * tests/yacc5.test: Updated test.
- * tests/yacc4.test: Exit with status 77 if bison doesn't work.
- * tests/yacc3.test: Remove bogus `make' invocation. Added test
- for all YFLAGS variables.
-
-2001-06-20 Tom Tromey <tromey@redhat.com>
-
- * tests/yacc5.test: Check for per-executable YFLAGS.
-
-2001-06-19 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added yacc5.test.
- * tests/yacc5.test: New file.
-
-2001-06-17 Tom Tromey <tromey@redhat.com>
-
- * automake.in (require_file_internal): Check for already-required
- file after searching for it, and only if it is not found. Don't
- use `readlink' when checking for dangling symlink. Work if
- --force-missing specified.
- * tests/acoutput2.test: Also test --force-missing.
-
- Fix for libtool.test:
- * automake.in (generate_makefile): Call handle_libtool.
- (handle_libtool): New sub.
- (handle_compile): Don't read `libtool' file.
-
- * tests/acoutput2.test: New file.
- * tests/Makefile.am (TESTS): Added acoutput2.test.
-
-2001-06-15 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added libtool.test.
- * tests/libtool.test: New file.
-
-2001-06-14 Tom Tromey <tromey@redhat.com>
-
- Fix some lisp bugs reported by Bruno Haible:
- * lib/am/lisp.am (uninstall-%DIR%LISP): Added DESTDIR to the
- echo.
- (install-%DIR%LISP): Handle case where lispdir is not defined.
- (uninstall-%DIR%LISP): Likewise.
- (.el.elc): Added `else' clause.
-
- Fix for bug reported by Steve M. Robbins:
- * automake.in (handle_single_transform_list): When building a file
- from a subdirectory, continue to use `AM_' prefix.
- * tests/Makefile.am (TESTS): Added subobj7.test.
- * tests/subobj7.test: New file.
-
- * lib/am/configure.am ($(top_builddir)/config.status): Added
- $(top_builddir) prefix to work around problems with some vendor
- makes. From Nicolas Joly.
-
- * automake.in (yacc_lex_finish_helper): Find ylwrap in
- top_srcdir. From Tim Van Holder.
- * tests/Makefile.am (TESTS): Added yacc6.test.
- * tests/yacc6.test: New file.
-
-2001-06-14 Tim Van Holder <tim.van.holder@pandora.be>
-
- * tests/defs, tests/installsh.test: Properly support
- DOS-style paths.
-
-2001-06-14 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added mdate4.test.
- * tests/mdate4.test: New file.
-
- * aclocal.in (scan_m4_files): Removed unused variable.
-
-2001-06-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in (scan_m4_files): Tweak the building of &search so
- that multiple macro names can be found on the same line. Ensure
- we match whole macro name, not only substrings.
-
-2001-06-12 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (ANSI): Minor clarification.
- (Other GNU Tools): Don't mention Guile.
- (Guile): Removed.
- (Java Support): Mention file extensions.
- (Man pages): Mention dist_. Don't mention info pages.
-
-2001-06-11 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Program variables): Document AM_CPPFLAGS.
- Deprecate INCLUDES.
- (Java Support): Document AM_GCJFLAGS.
- (Support for Other Languages): Removed `fixme'; added link to
- suffix rule handling.
-
- * automake.texi (Program and Library Variables): Document _LIBADD,
- _LDADD, _LDFLAGS, _AR, and _DEPENDENCIES.
-
-2001-06-11 Kevin Dalley <kevind@rahul.net>
-
- * missing: Support configure.ac.
-
-2001-06-08 Tom Tromey <tromey@redhat.com>
-
- * tests/version4.test: New file.
- * automake.in (version_check): New sub.
- (handle_options): Use it.
- * tests/Makefile.am (AUTOMAKE_OPTIONS): Removed.
- (TESTS): Added version4.test.
- * m4/Makefile.am (AUTOMAKE_OPTIONS): Removed.
- * Makefile.am (AUTOMAKE_OPTIONS): Remove `gnits'.
-
-2001-06-04 Kevin Dalley <kevind@rahul.net>
-
- * lib/am/dejagnu.am (site.exp): Fix typo.
-
-2001-06-02 Tom Tromey <tromey@redhat.com>
-
- * automake.in (variable_conditions_sub): Move parent-only code
- from here...
- (variable_conditions): ... to here.
- (variable_conditions_sub): Include this variable's conditions in
- the resulting condition list.
- * tests/Makefile.am (XFAIL_TESTS): Removed ltdeps.test.
-
-2001-06-01 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (XFAIL_TESTS): Added ltdeps.test.
- (TESTS): Likewise.
- * tests/ltdeps.test: New file. Report from Lars J. Aas.
-
-2001-05-31 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Alternative): New node.
- (Macros): Use new name for gcc.
- (Java Support): Likewise.
- (Dependencies): Rewrote.
- (Invoking Automake): (Re-)document -i, --ignore-deps, and
- --include-deps.
-
- * automake.texi (Top level): Removed erroneous spaces. Documented
- MAKE and MAKEFLAGS.
-
-2001-05-29 Tom Tromey <tromey@redhat.com>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Allow any AM_*FLAGS variable.
-
- * automake.texi (Include): Rewrote.
- (Suffixes): Remove Java example.
- (Java): Added more explanation. Document variables.
- (Uniform): Mention JAVA as a primary.
- (Python): Updated for new Python support.
- (Sources): Added a weak example.
-
- * lib/am/java.am (class%DIR%.stamp): Use AM_JAVACFLAGS.
-
- * automake.texi (A Program): Mention `check' prefix.
- (Program and Library Variables): New node.
- (Texinfo): Document UPDATED-MONTH, MAKEINFOFLAGS, and
- AM_MAKEINFOFLAGS.
- (etags): Mention per-program flags.
- (Tests): Document AM_RUNTESTFLAGS; added sectioning; more
- updates.
-
- * lib/am/texinfos.am (.PHONY): Always list uninstall-info-am and
- install-info-am.
-
-2001-05-28 Tom Tromey <tromey@redhat.com>
-
- * m4/Makefile.am (MAINT_CHARSET): Removed.
- * Makefile.am (MAINT_CHARSET): Removed.
- * automake.in (maint_charset, dist_charset): Removed.
- (local_maint_charset): Removed.
- (initialize_per_input): Don't use maint_charset.
- (handle_dist): Don't compute maint_charset or check DIST_CHARSET.
-
- * lib/am/texibuild.am (.%SUFFIX%.info): Use MAKEINFOFLAGS and
- AM_MAKEINFOFLAGS.
- (.%SUFFIX%.dvi): Likewise.
- (.%SUFFIX%): Likewise.
-
-2001-05-27 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_multilib): Only add multilib support code at
- top level.
- * lib/am/multilib.am: Handle invocation of *-multi targets
- differently for SUBDIRS and non-SUBDIRS Makefiles.
- * m4/multi.m4 (AM_ENABLE_MULTILIB): Removed erroneous comment.
- Only add multilib code when the Makefile in question is actually
- rebuilt.
-
- * lib/am/dejagnu.am (check-DEJAGNU): Added AM_RUNTESTFLAGS.
-
-2001-05-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_single_transform_list): Skip unknown
- extensions.
-
-2001-05-25 Tom Tromey <tromey@redhat.com>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Ignore AM_RUNTESTFLAGS.
-
-2001-05-24 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_texinfo_helper): Find mdate-sh in current
- directory in some situations.
-
- * automake.in (generate_makefile): Better explanation for ansi2knr
- fix.
-
-2001-05-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_languages): Skip unknown extensions.
- (derive_suffix): Check whether $extension_map{$source_ext}
- is undefined, not empty.
-
-2001-05-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (read_am_file): Ignore trailing backslash on
- comment lines.
-
-2001-05-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (ASSIGNMENT_PATTERN): Forbid : and + in variable names.
-
-2001-05-21 Akim Demaille <akim@epita.fr>
-
- * automake.texi (Macros): Explain the ``AC_PROG_LEX invoked
- multiple times'' warning.
-
-2001-05-20 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Updated to 1.4g.
-
- * configure.in: Updated to 1.4f.
-
- * Makefile.am (EXTRA_DIST): Added ChangeLog.2000.
-
- * lib/ansi2knr.c: New version.
-
- * Makefile.am (FETCHFILES): Added ansi2knr.c.
- (fetch): Likewise.
-
-2001-05-19 Tom Tromey <tromey@redhat.com>
-
- * config.guess, config.sub: New versions from FSF.
-
- * Makefile.am (fetch): Compare against files in srcdir.
-
- For for ansi2knr report from Harlan Stenn:
- * automake.in (generate_makefile): Run handle_compile before
- handle_languages.
-
-2001-05-18 Tom Tromey <tromey@redhat.com>
-
- * automake.in: Reverted erroneous checkin.
-
-2001-05-18 Akim Demaille <akim@epita.fr>
-
- * lib/am/texinfos.am (install-info-am, uninstall-info-am): Be robust
- to missing `install-info'.
-
-2001-05-17 Tom Tromey <tromey@redhat.com>
-
- * automake.in (lang_c_finish): Use `rm -f'.
-
- * automake.in (lang_c_finish): Remove _.c file if ansi2knr fails.
- * tests/Makefile.am (TESTS): Added new file.
- * tests/ansi5.test: New file.
-
-2001-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/install.am (install-strip): Set INSTALL_PROGRAM_ENV if
- STRIP is not empty.
- * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Set INSTALL_STRIP_PROGRAM
- to install-sh unconditionally. Don't set INSTALL_STRIP_PROGRAM_ENV.
- * automake.texi (Requirements): Document the use of the STRIP
- variable in cross-compilation environments.
-
-2001-05-17 Tom Tromey <tromey@redhat.com>
-
- * m4/depend.m4 (AM_DEPENDENCIES): If depcomp doesn't exist, revert
- to no dependency tracking.
- * tests/Makefile.am (TESTS): Added depcomp2.test.
- * tests/depcomp2.test: New file. From Pavel Roskin.
-
- * lib/depcomp (aix): Bug fix and simplification from Larry Jones.
-
- * lib/depcomp (tru64): New dependency tracking mode.
-
- Fix for PR automake/159:
- * lib/depcomp (aix): Rewrote.
- (sgi): Likewise.
-
- Fix for PR automake/174:
- * tests/Makefile.am (XFAIL_TESTS): Removed comment3.test.
- * automake.in (read_am_file): Warn if `#' is at start of rule.
-
-2001-05-16 Tom Tromey <tromey@redhat.com>
-
- For PR automake/174:
- * tests/Makefile.am (TESTS): Added comment3.test.
- (XFAIL_TESTS): Likewise.
- * tests/comment3.test: New file.
-
- Fix for PR automake/175:
- * tests/Makefile.am (XFAIL_TESTS): Removed make.test.
- * m4/make.m4 (AM_MAKE_INCLUDE): Omit `Entering directory' and
- `Leaving directory' messages.
-
- For PR automake/175:
- * tests/Makefile.am (XFAIL_TESTS): Added make.test.
- * tests/make.test: Run test with `make -w'.
-
- * tests/Makefile.am (TESTS): Removed maintclean.test.
- * lib/am/clean.am (maintainer-clean-generic): Don't remove
- Makefile.in.
- * lib/am/configure.am (maintainer-clean-am): Removed.
- (maintainer-clean-conf): Removed.
- * tests/maintclean.test: Removed.
-
-2001-05-15 Tom Tromey <tromey@redhat.com>
-
- Fix for PR automake/177:
- * Makefile.am (maintainer-clean): Set perllibdir before invoking
- automake or aclocal.
-
- Fix for maintclean.test:
- * tests/Makefile.am (XFAIL_TESTS): Removed maintclean.test.
- * lib/am/clean.am (distclean-generic): Don't remove config.cache
- or config.log.
- (distclean, maintainer-clean): Moved to...
- * lib/am/configure.am: ... here.
- (distclean): Remove config.cache and config.log.
- (maintainer-clean): Removed.
- (maintainer-clean-conf): New target.
- (maintainer-clean-am): New target.
-
- * tests/Makefile.am (TESTS): Added maintclean.test.
- (XFAIL_TESTS): Likewise.
- * tests/maintclean.test: New file.
-
- Fixes PR automake/175:
- * tests/target-cflags.test: Use $needs_gnu_make.
- * tests/exsource.test: Use $needs_gnu_make.
- * tests/make.test: Require GNU make.
- * tests/defs (needs_gnu_make): Compute.
-
-2001-05-14 Tom Tromey <tromey@redhat.com>
-
- * lib/ylwrap: Fixed quoting on regular expression. Fixes
- yacc4.test.
-
- Fix for texinfo10.test.
- * tests/Makefile.am (XFAIL_TESTS): Remove texinfo10.test.
- * lib/am/texinfos.am: Use LOCAL-TEXIS liberally.
- * automake.in (handle_texinfo_helper): New sub.
- (handle_texinfo): Rewrote. Now defines LOCAL-TEXIS.
- * tests/texinfo10.test: Added more cases.
-
- Fix for yaccvpath.test:
- * tests/Makefile.am (XFAIL_TESTS): Removed yaccvpath.test.
- * lib/am/distdir.am (distdir): Always look for file in build
- directory first.
- * lib/ylwrap: Quote the `#line' regular expression.
- * lib/am/yacc.am (%YACC_SUFFIX%%C_SUFFIX%): Reverted earlier
- change; don't run sed on the generated file.
- * tests/yaccvpath.test: Create new parser in srcdir. Added test
- to make sure parser will be rebuilt at dist time.
-
-2001-05-13 Pavel Roskin <proski@gnu.org>
-
- * automake.in ($IGNORE_PATTERN): Allow spaces before comments
- beginning with `##'.
- * automake.texi (General Operation): Document it.
-
-2001-05-13 Tom Tromey <tromey@redhat.com>
-
- Reported by Rainer Orth:
- * lib/am/distdir.am (?DISTDIR?distdir): Define conditional on
- TOPDIR_P.
- * tests/Makefile.am (TESTS): Added distname.test.
- * tests/distname.test: New file.
-
- * Makefile.am (dist_pkgdata_DATA): Removed.
-
- * tests/defs: Find files to copy in lib/.
- * automake.in (perllibdir): Set to Automake directory.
- * ansi2knr.c, ansi2knr.1: Removed.
- * Makefile.am (dist_am_DATA): Removed.
- (amdir): Removed.
- (maintainer-check): Look for lib/am/*.am. Expect 28 lines of
- diffs.
- (scriptdir): Removed.
- (dist_script_DATA): Likewise.
- (install-data-hook): Likewise.
- (installcheck-local): Likewise.
- (TAGS_FILES): Removed amfiles.
- (dist_pkgdata_DATA): Removed ansi2knr.c and ansi2knr.1.
- * tests/installsh.test (AUTOMAKE): Use --libdir, not --amdir, and
- point it to the right directory.
- * ansi2knr.am, check.am, clean-hdr.am, clean.am, comp-vars.am,
- compile.am, configure.am, data.am, dejagnu.am, depend.am,
- depend2.am, distdir.am, footer.am, header-vars.am, header.am,
- install.am, java.am, lang-compile.am, lex.am, library.am, libs.am,
- libtool.am, lisp.am, ltlib.am, ltlibrary.am, mans-vars.am,
- mans.am, multilib.am, program.am, progs.am, python.am,
- remake-hdr.am, scripts.am, subdirs.am, tags.am, texi-vers.am,
- texibuild.am, texinfos.am, yacc.am: Moved to lib/am/.
- * configure.in (AC_OUTPUT): Added lib/am/Makefile.
- (AUTOMAKE): Use --libdir, not --amdir.
- Ues AC_CONFIG_AUX_DIR.
- * lib/Makefile.am (SUBDIRS): Added `am'.
- (scriptdir): New macro.
- (dist_script_DATA): Likewise.
- (dist_pkgdata_DATA): Likewise.
- (install-data-hook): New target.
- (installcheck-local): Likewise.
- * lib/am/Makefile.in: New file.
- * lib/am/Makefile.am: Removed everything except amdir and
- dist_am_DATA.
-
-2001-05-13 Akim Demaille <akim@epita.fr>
-
- * automake.in ($pkgdata_dir): Rename as...
- ($libdir): this.
- ($am_dir): Remove, replace its uses with $libdir.
- (&parse_arguments): Replace --amdir with --libdir.
- * automake.texi (Invoking Automake): Document --libdir, not
- --amdir.
- * tests/defs (AUTOMAKE): Use --libdir, not --amdir.
-
-2001-05-13 Tom Tromey <tromey@redhat.com>
-
- * m4/depout.m4 (AM_OUTPUT_DEPENDENCY_COMMANDS): Use AMDEP_TRUE,
- not AMDEP.
- * m4/depend.m4 (AM_DEPENDENCIES): Require AM_DEP_TRACK.
- Correctly look at AMDEP_TRUE, not AMDEP.
-
- Report from Robert Boehne:
- * tests/Makefile.am (TESTS): Added depend2.test.
- * tests/depend2.test: New file.
-
-2001-05-13 James Henstridge <james@daa.com.au>
-
- * m4/python.m4 (AM_PATH_PYTHON): Added more names for python.
- Point pythondir at site-packages directory. Rename
- PYTHON_SITE_PACKAGE to pkgpythondir. Rename PYTHON_SITE_EXEC to
- pyexecdir. Removed package/module argument. Removed
- PYTHON_SITE_INSTALL. Added version checking.
-
-2001-05-14 Jim Meyering <meyering@lucent.com>
-
- * automake.in (macro_define): Change one remaining use of
- `variable_dump' to `macro_dump'.
-
-2001-05-13 Tom Tromey <tromey@redhat.com>
-
- * m4/depend.m4 (AM_DEPENDENCIES): Prefer gcc3 over gcc for objc
- and gcj.
-
-2001-05-13 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_texinfo_file, &handle_dist, &handle_gettext)
- (&handle_footer, &handle_factored_dependencies, &handle_emacs_lisp)
- (&am_primary_prefixes): Use `map' rather than `grep'.
-
-2001-05-13 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Set config_vars for yacc, yaccxx, lex,
- lexxx, asm.
- (&lang_c_finish, &lang_yacc_finish, &lang_lex_finish): Simplify.
- (&lang_asm_finish): Remove, set asm's finisher to C's one.
-
-2001-05-13 Akim Demaille <akim@epita.fr>
-
- * lang-compile.am: New file, loaded once per language.
- * depend2.am: Move definitions loaded once per language in the
- aforementioned file.
- * automake.in (&handle_languages): Load it.
- (&lang_ppf77_finish, &lang_ratfor_finish): Remove as it's now
- handled by lang-compile.am.
-
-2001-05-13 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (TESTS): Added python.test.
- * tests/python.test: New file.
- * automake.in (handle_languages): Use
- config_aux_dir_set_in_configure_in.
- (handle_python): Correctly mention AM_PATH_PYTHON. Use
- py-compile, not py_comp. Define py_compile macro.
-
-2001-05-13 Derek Price <dprice@openavenue.com>
-
- * automake.in (require_file_with_conf_line,
- require_file_with_line, require_file): Pass a @require_file_path
- of $relative_dir instead of '.' to require_file_internal so that
- all the special casing of '.' can be removed elsewhere.
- (require_config_file, require_conf_file_with_line,
- require_conf_file_with_conf_line): Remove special casing for '.'
- and make sure $config_aux_dir is maintained properly.
- (require_file_internal): Remove special casing of '.' and set
- @require_file_path when missing files are added.
- (maybe_push_required_file): Remove special casing of '.'
- (handle_dependencies): Remove a workaround for a bug now fixed
- and remove $config_aux_dir special casing.
- (handle_configure): Remove special casing for $config_aux_dir
- (handle_python): Ditto.
- (yacc_lex_finish_helper): Change $config_aux_dir switch to
- switch on the value of $config_aux_dir_set_in_configure_in.
- (handle_texinfo): Ditto.
- (scan_one_configure_file): Set $config_aux_dir and
- $config_aux_dir_set_in_configure_in properly so special casing
- on the value of $config_aux_dir can be removed elsewhere.
- * tests/depcomp.test: New file.
- * tests/confsub.test: Look for depcomp in $(top_srcdir) instead of the
- first subdir containing a C file.
- * tests/libobj2.test: Ditto.
- * tests/Makefile.am (TESTS): Added 'depcomp.test'.
-
-2001-05-12 Tom Tromey <tromey@redhat.com>
-
- * tests/gcj.test: Updated for gcj dependency tracking.
- * tests/gcj2.test: Likewise.
-
- Fixes PR automake/169.
- * m4/depend.m4 (AM_DEPENDENCIES): Handle GCJ. Don't assume gcc
- style for OBJC.
- * automake.in (java): Added autodep entry.
- * tests/Makefile.am (TESTS): Added gcj3.test.
- * tests/gcj3.test: New file.
-
-2001-05-12 Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (ASSIGNMENT_PATTERN): Make variable-name pattern
- stop at the first '='.
- * tests/Makefile.am (TESTS): Added vars.test.
- * tests/vars.test: New file.
-
-2001-05-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_single_transform_list): Simplify
- computation of $object and $this_obj_ext.
- * tests/lex3.test: Merge into...
- * tests/lex.test: here.
- * tests/pr19.test: Improve and rename as...
- * tests/lex3.test: this.
-
-2001-05-09 Tom Tromey <tromey@redhat.com>
-
- * automake.in (read_am_file): Correctly compute $saw_bk.
- (scan_autoconf_files): Ensure configure_dist_common is always
- set.
- * tests/defs (AUTOMAKE): Added --Werror.
-
-2001-05-09 Pavel Roskin <proski@gnu.org>
-
- * automake.in (define_compiler_variable): Escape $(LIBTOOL) in
- double quotes.
-
-2001-05-09 Tom Tromey <tromey@redhat.com>
-
- * tests/werror.test: Use `rm -f'.
-
-2001-05-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_line_warning): Invoke `am_line_error', not itself.
-
-2001-05-09 Akim Demaille <akim@epita.fr>
-
- * automake.in: Remove some code left from bad patches.
- (&handle_dependency): Remove, for the same reason.
-
-2001-05-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&make_paragraphs): Transform BUILD, HOST and TARGET.
- (&handle_tests_dejagnu, &define_standard_variables): Don't.
- (&define_standard_variables): Don't transform %top_builddir% since...
- * header-vars.am: Use %TOPDIR% instead.
-
-2001-05-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (@objects): Remove, unused.
- Remove all the code related to it, and to former `$(OBJECTS)'.
-
-2001-05-08 Tom Tromey <tromey@redhat.com>
-
- For PR automake/29:
- * ylwrap: Handle arguments to program. Remove old code that tried
- to avoid absolute paths and add new code to do it in all cases.
- Removed ancient logic that tried to deal with relative path.
- * tests/Makefile.am (TESTS): Added yacc4.test.
- * tests/yacc4.test: New file.
-
- Fix for PR automake/149 and werror.test:
- * automake.in (require_file_internal): Use am_line_warning or
- am_conf_line_warning when suppressing error.
- (am_line_warning): New sub.
- (am_conf_line_warning): Save and restore warning signal.
- * tests/Makefile.am (XFAIL_TESTS): Removed werror.test.
-
- Fix for PR automake/36:
- * tests/Makefile.am (TESTS): Added asm.test.
- * tests/asm.test: New file.
- * automake.in (asm): Use ASFLAGS and AS.
- (lang_asm_finish): New sub.
-
- * automake.in (read_am_file): Removed debugging code.
-
- For PR automake/149:
- * tests/Makefile.am (TESTS): Added werror.test.
- (XFAIL_TESTS): Likewise.
- * tests/werror.test: New file.
-
- * automake.in (conditional_true_when): Don't return if we see
- `TRUE'.
-
- * tests/objc.test: Removed.
- * tests/Makefile.am (XFAIL_TESTS): Removed objc.test.
- (TESTS): Likewise.
-
- * automake.in (subst): New sub.
- (handle_languages): Use it.
- (output_lex_build_rule): Likewise; also use _am_quote.
- (check_libobjs_sources): Likewise.
- (make_paragraphs): Use subst.
-
- * automake.in (check_libobjs_sources): Re-fixed AMDEP_TRUE
- problem.
-
- * automake.in (file_contents_internal): Prototype now `$$%'.
- (register_language): Prototype now `%'.
-
- Fixes test subobj6.test and PR automake/160:
- * tests/Makefile.am (XFAIL_TESTS): Removed subobj6.test.
- * compile.am (mostlyclean-compile): Added MOSTLYRMS.
- (distclean-compile): Added DISTRMS.
- * tests/subobj6.test (wish_SOURCES): Updated to reflect
- `mostlyclean' use; added test for non-subdir case.
- * automake.in (compile_clean_files): New global.
- (MOSTLY_CLEAN, DIST_CLEAN): New constants.
- (initialize_per_input): Initialize compile_clean_files.
- (handle_single_transform_list): Set compile_clean_files entries.
- (handle_compile): Handle compilation cleanups.
-
-2001-05-08 Lars J. Aas <larsa@sim.no>
-
- * automake.texi (Canonicalizing Automake macros): Document not
- canonicalizing strudels (@) anymore.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * distdir.am (dist-all): Build all the flavors using a single
- distdir.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents_internal): Apply the @cond_stack to
- the rules and assignments.
- Don't rely on `$.' as it's biased by &make_paragraphs.
- Don't remove backslashes in variable values.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in ($IGNORE_PATTERN): Improve for multi-line matches.
- ($RULE_PATTERN): Use that from `&make_paragraphs'.
- ($MACRO_PATTERN): Just catch the name of a macro.
- ($BOGUS_MACRO_PATTERN): Remove.
- ($ASSIGNMENT_PATTERN): New.
- (&file_contents_internal, &make_paragraphs): Adjust.
- (&macro_define): Catch bad macro names.
- (&cond_stack_endif): Better error message.
- (&file_contents_internal): Don't remove backslashes in variable
- values.
- (&macro_define): Do it for `+=' user variables.
- (&define_standard_variables): Use `undef' instead of a dummy
- variable.
- (&make_paragraph): Be sure not to chop the trail of hash only
- lines: adjust the `##' regexp.
- (&rule_define): Fix a bug: don't read $1 but $target.
- * tests/condincl.test: Strengthen.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attributes `Name' and `config_vars'.
- (&finish): Work properly if there is no _finish.
- (Automake): Register language Names and AC_SUBST dependencies.
- Register Fortran 77 variables upon which ratfor and ppf77 depend.
- (&handle_languages): Once per language, invoke
- `define_linker_variables', and check its config_vars.
- (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish)
- (&lang_java_finish): Remove.
- (&lang_ppf77_finish, &lang_ratfor_finish): Adjust.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents_internal): Accept $IS_AM.
- (&handle_compile, &define_standard_variables, &file_contents): Adjust.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (am_install_var): Use `next' instead of `if' on the
- body of $X loop.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attributes `lder' and `ld'.
- (&register_language): Specify for cxx, objc, f77, gcj.
- (&define_linker_variable): New.
- (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish)
- (&lang_java_finish): Adjust.
- (&libtool_compiler): Remove.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_lib_objects_cond): Don't take $LEX_SEEN as
- argument, as you don't use it.
- Hence...
- (&handle_lib_objects): Don't take $LEX_SEEN as argument, as you
- don't use it.
- Hence...
- (&handle_programs): Don't mess with %lex_sources, as you don't use
- it.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attribute `link'.
- (&register_language): Specify for cxx, objc, f77, gcj.
- (&lang_cxx_finish, &lang_f77_finish, &lang_objc_finish)
- (&lang_java_finish): Adjust.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&define_compiler_variables): Use only $LANG as
- argument.
- (&handle_languages): Adjust.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&define_program_variable): Remove.
- (&scan_one_autoconf_file): Skip MAKEINFO when found in an
- AM_MISSING_PROG.
- (&handle_texinfo): Don't define MAKEINFO and TEXI2DVI.
- * texinfos.am: Do it.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_tests_dejagnu): Don't define EXPECT and
- RUNTEST.
- * dejagnu.am: Do it.
- (site.exp): Use `if'.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in: Formatting changes.
- (variable_dump, variables_dump): Rename as...
- (macro_dump, macros_dump): these.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- Support `if !COND', `else COND', `end COND'.
-
- * automake.texi (Conditionals): Document it.
- * automake.in ($WHITE_PATTERN, $MACRO_PATTERN, $BOGUS_MACRO_PATTERN)
- ($GNITS_VERSION_PATTERN, $INCLUDE_PATTERN): Use `\d' and `\s'.
- ($IF_PATTERN, $ELSE_PATTERN, $ENDIF_PATTERN): Likewise, and accept
- a leading `!' before the condition.
- (&handle_options): Use `\d'.
- (&cond_stack_if, &cond_stack_else, &&cond_stack_endif): New.
- (&read_am_file, &file_contents_internal): Use them.
- (&transform): No longer substitute `%!COND%', forcing the use of
- `! %?COND%'.
- * ansi2knr.am, lex.am, tags.am, texinfos.am, yacc.am: Adjust.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- Uniform handling of per-object compilation rules.
- Note: Automake is repaired.
-
- * automake.in (&handle_languages): Output per object rules for all
- the objects, not only for those which language supports dependency
- tracking.
- Fix Automake: when outputting per-object rules, use `-o' if the
- language has no `output_flag', as it's really needed.
- (&handle_single_transform_list): Instead of special casing files
- which need per object rules but which language don't support
- dependency tracking, keep them in the queue for processing by
- `&handle_languages'.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): `ext-compile.am' and
- `depend2.am' are now equivalent for generic rules: output only the
- latter.
- * ext-compile.am: Remove.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- Note: This patch breaks Automake. Repaired within two patches.
-
- * automake.in (Language): Replace the attribute `output_arg' with
- `compile_flag' and `output_flag'.
- (Automake): Adjust language registrations.
- (&handle_languages): Transform `-c' and `-o' for both suffix and
- per object rules, instead of `OUTARG' and `LTOUTARG' only for
- generic rules.
- (&handle_single_transform_list): Adjust to `compile_flag' and
- `output_flag'.
- * depend2.am, ext-compile.am: Use `%-c%' and `%-o%'.
-
-2001-05-08 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): Don't transform %COMPILER%.
- Use `$lang->compiler' instead of `$pfx' to transform generic
- %COMPILE% and %LTCOMPILE%.
- * ext-compile.am: Use %COMPILE%, %LTCOMPILE% and %SOURCE% instead
- of %COMPILER% and $<.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): Use the same `%transform' for
- both `depend2.am' and `ext-compile.am'.
- Delay the definition of `$flag' so it is right before the first use,
- and rename as `$flags'.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): Compute `$ltoutarg' and
- `$outarg' independently of dependency code.
- There is no use looping on a language's possible extensions since
- we loop over used extensions.
- Therefore, there is no use for a local `%transform'.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): Don't use $comp.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): Merge the two loops over
- %extension_seen/%languages into one and group code to be run once
- per language together.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_languages): Move the `if
- ($use_dependencies)' block so that loops over extensions and
- languages are next to each other.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&depend2): Remove, merged into...
- (&handle_languages): here.
-
-2001-05-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&finish_languages): Rename as...
- (&handle_languages): this.
- Include the body of...
- (&handle_dependency): this.
- Remove.
-
-2001-05-06 Tom Tromey <tromey@redhat.com>
-
- For PR automake/46:
- * tests/Makefile.am (TESTS): Add subdir5.test.
- (XFAIL_TESTS): Likewise.
- * tests/subdir5.test: New file.
-
- * tests/subobj6.test (wish_SOURCES): Use $MAKE.
- * tests/subobj5.test (wish_SOURCES): Use $MAKE.
-
- * automake.in (GNITS_VERSION_PATTERN): Document. Add `fork
- identifier'.
- (handle_options): Handle fork identifier in version number.
-
- * automake.texi (Dist): Document distcheck-hook.
-
- * tests/confh4.test: Update to reflect DEFS change.
- For PR automake/132.
-
- Fix for PR automake/132:
- * automake.in (c, c++, objc, asm, ppf77): Add DEFAULT_INCLUDES to
- compilation.
- (java): Remove INCLUDES and DEFS from compilation.
- (lang_c_finish): Add DEFAULT_INCLUDES to compilation.
- * compile.am (DEFS): Don't include %DEFAULT_INCLUDES%.
- (DEFAULT_INCLUDES): New macro.
-
- * automake.in (usage): Re-align explanatory text.
- Fixes PR automake/148.
-
- * automake.texi (Uniform): Don't use @PROGRAMS@.
- Fixes PR automake/154.
-
- For PR automake/160:
- * tests/Makefile.am (TESTS): Add subobj5.test and subobj6.test.
- (XFAIL_TESTS): Add subobj6.test.
- * tests/subobj6.test: New file.
-
- * automake.texi (Uniform): Mention dist_, nodist_, and nobase_.
- (Top level): Don't mention `flat'.
- (Extending): Likewise.
- (User Variables): New node.
-
- * distdir.am (distdir): Make subdirectory for each file.
- Fixes test subobj5.test.
-
- * tests/Makefile.am (TESTS): Add new file.
- (XFAIL_TESTS): Likewise.
- * tests/texinfo10.test: New file.
-
-2001-05-05 Pavel Roskin <proski@gnu.org>
-
- * automake.in (scan_texinfo_file): Treat @defindex and @synindex
- in the same way as @defcodeindex and @syncodeindex respectively.
-
-2001-05-05 Tom Tromey <tromey@redhat.com>
-
- * mans.am (install-man%SECTION%): Minor cleanup.
- (uninstall-man%SECTION%): Likewise.
-
- * tests/Makefile.am (XFAIL_TESTS): Removed man.test.
- * mans.am (install-man%SECTION%): Handle dist_ and nodist_
- prefixes.
- (uninstall-man%SECTION%): Likewise.
- * automake.in (handle_man_pages): Handle dist_ and nodist_
- prefixes.
-
- * automake.texi (Future): Removed.
- (Depth): Removed.
- (Hello): Don't mention `deep'.
- (Top level): Likewise.
-
- * automake.in (conditional_true_when): Use a hash, not index().
- Also, a TRUE component always results in a true return.
- Fixes test cond10.test. For PR automake/164.
- * tests/Makefile.am (XFAIL_TESTS): Removed cond10.test.
-
-2001-05-05 Raja R Harinath <harinath@cs.umn.edu>
-
- For PR automake/164:
- * tests/Makefile.am (TESTS): Added new file.
- (XFAIL_TESTS): Likewise.
- * tests/cond10.test: New file.
-
-2001-05-05 Tom Tromey <tromey@redhat.com>
-
- * texinfos.am (uninstall-info-am): Debian install-info v1.8.3
- prints to stderr.
- (install-info-am): Likewise.
-
-2001-05-05 Pavel Roskin <proski@gnu.org>
-
- * automake.in (scan_texinfo_file): Don't push undefined values
- to @clean_suffixes.
-
-2001-05-05 Richard Boulton <richard@tartarus.org>
-
- * automake.in (handle_dist): Check for existence of DIST_SUBDIRS
- first.
-
-2001-05-05 Robert Collins <robert.collins@itdomain.com.au>
-
- * automake.in (required_targets): Added uninstall-am.
-
-2001-05-05 Tom Tromey <tromey@redhat.com>
-
- Fix bug reported by Robert Boehne:
- * automake.in (output_lex_build_rule): Don't let AMDEP_TRUE be
- substituted.
- (handle_dependencies): Likewise.
- * Makefile.am (maintainer-check): Look for AMDEP_TRUE
- substitution. Correct diff now has 30 lines. Look for space
- after losing `undef'.
-
-2001-05-04 Peter Eisentraut <peter_e@gmx.net>
-
- * m4/sanity.m4: Remove the temp file before possible error exits.
-
-2001-05-04 Akim Demaille <akim@epita.fr>
-
- * configure.in: Set perllibdir.
- From Dave Morrison.
-
-2001-05-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * automake.in ($pkgdata_dir): New.
- (&require_file_internal): Use it.
-
-2001-05-03 Akim Demaille <akim@epita.fr>
-
- Case insensitive FS choke on Automake/ vs automake.
- Reported by Tim Van Holder.
-
- * Automake/: Move into...
- * lib/: this new directory.
-
-2001-05-03 Raja R Harinath <harinath@cs.umn.edu>
-
- * data.am (install-%DIR%%PRIMARY%): Execute the same command as
- echoed.
-
-2001-04-30 Jim Meyering <meyering@lucent.com>
-
- * automake.in: Remove `/lib' from include directory.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- AM_INIT_AUTOMAKE is no longer optional.
-
- * automake.in ($seen_make_set, $seen_prog_install)
- ($seen_arg_prog): Remove.
- (&handle_programs, &handle_scripts, &scan_one_autoconf_file):
- Remove related code.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * tests/specflags4.test, tests/specflags5.test: Remove, merged
- into...
- * tests/specflags3.test: here.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in ($seen_path_xtra): Remove.
- (&handle_compile): Don't handle `AC_PATH_XTRA' AC_SUBST variables.
- (&scan_one_autoconf_file): Do it, instead of setting $seen_path_xtra.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents_internal): Declare it.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_am_file, &file_contents_internal): Don't
- define macros when `FALSE', to avoid errors on doubly defined
- variables but under condition `FALSE'. In order to allow...
- (&am_install_var): When reading the associated file for the first
- time, enable `%?FIRST%'.
- (&handle_libraries): Let libs.am define $(AR) and $(RANLIB).
- * libs.am: Do it when `%?FIRST%'.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_compile): Let ansi2knr.am define $(ANSI2KNR).
- * ansi2knr.am: Do it.
- Prefer `if %?FOO%' to `if %!FOO%'.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&register_language, &finish_languages): Use `pure'
- as a Boolean.
- (&register_language): Use %done properly with objects, not names.
- (&finish_languages): Replace `$non_c' with `$needs_c'.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- Unify LISP, PYTHON and JAVA primaries.
-
- * automake.in (&handle_emacs_lisp): Be like &handle_python, i.e.,
- return if there are no files, hook elisp-comp on the Autoconf
- macro, rely on lisp.am to define variables.
- (&handle_python, &handle_java): Likewise.
- (&scan_one_autoconf_file): Pseudo AC_SUBST of `pythondir' and
- `PYTHON' must be handled here, not in `&handle_python'.
- * java.am: Define needed variables and rules.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_install_var): Transform `ONE_PRIMARY'.
- * data.am: Use it.
- * header.am: Include data.am.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_install_var): Transform `PRIMARY'.
- * data.am: Equip with %PRIMARY%.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (@conditional_stack): Rename as...
- (@cond_stack): this.
- (&file_contents_internal): Support inclusion of files.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&lang_extensions): Remove.
- (&add_depend2, &saw_sources_p): Adjust.
- * depend2.am: `%EXT%' no longer includes the dot.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&finish_languages, &handle_single_transform_list)
- (&add_depend2, &handle_dependencies): No longer use the language
- name in `$lang'. Rename `$lang_obj' as `$lang'.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&register_language): Use `new Language' with a hash.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&register_language): Rename `output-arg' and
- `derived-autodep' as `output_arg' and `derived_autodep' to match
- the Language attribute.
- Set the defaults in %option instead of $lang.
-
-2001-04-27 Akim Demaille <akim@epita.fr>
-
- * Automake/: New directory.
- * Automake/Struct.pm: New file, based on Perl 5.6's Class::Struct.
- * automake.in (Language): Use Automake::Struct.
- * tests/defs: Adjust to find Struct.
-
-2001-04-23 Pavel Roskin <proski@gnu.org>
-
- * automake.in: Add forward declaration for register_language().
- * tests/Makefile.am (XFAIL_TESTS): Remove installsh.test - it
- passes now.
-
-2001-04-20 Akim Demaille <akim@epita.fr>
-
- * automake.in (%required_targets): Add `uninstall'.
- From Robert Collins.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attribute `name'.
- (&register_language): The name of the language is now given in the
- hash.
- No longer use `$lang' as the name of the language.
- Rename `$lang_obj' as `$lang'.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attribute `_finish'.
- (&finish): New.
- (Automake): Adjust.
- (&lang_header_finish, &lang_yaccxx_finish, &lang_lexxx_finish)
- (&lang_asm_finish): Remove.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attribute `extensions'.
- (Automake): Pass a hash to `&register_language' instead of a
- list of pseudo assignments.
- (&register_language): Adjust.
- (&finish_languages): Initialize `$ltoutarg'.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attribute `output_arg'.
- (%language_map): Remove.
- (&register_language): Build only the object, and store in
- %languages only.
- (&finish_languages, &handle_single_transform_list): Adjust.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): Add attributes `flags', `compile' and
- `compiler'.
- (&finish_languages, &handle_single_transform_list, &handle_dist)
- (&add_depend2, &register_language): Use them and the `linker' and
- `pure' attributes.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_single_transform_list, &finish_languages)
- (&handle_dist, &handle_dependencies): Use the language object for
- autodep and derived-autodep too.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define): Ignore Automake definition for
- ($var, $cond) if there is already a user definition for ($var, $cond).
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_texinfo_file): Catch @cindex and the like,
- but also @deffn and so on which push data in indexes.
- Reported by Derek R. Price.
-
-2001-04-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (Language): New package, temporarily in this file.
- Use Class::Struct.
- (Automake): New package.
- (%languages): New.
- (&handle_single_transform_list): Use the language object's `ansi'
- attribute instead of `$language_map{"$lang-ansi-p"}'.
- (&register_language): Build and register the language too.
-
-2001-04-11 Tom Tromey <tromey@redhat.com>
-
- Fixes report from Larry Jones:
- * automake.in (handle_dependencies): Add `@_am_quote@' where
- appropriate.
- * m4/make.m4 (AM_MAKE_INCLUDE): Handle BSD-style make.
-
-2001-04-11 Akim Demaille <akim@epita.fr>
-
- * depend2.am: Fix the `if' condition for Libtool.
- Reported by Robert Boehne.
-
-2001-04-10 Robert Collins <robert.collins@itdomain.com.au>
-
- * tests/subobj5.test: New file.
-
-2001-04-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * m4/make.m4 (AM_MAKE_INCLUDE): Pass `-s' to make.
- * tests/Makefile.am (TESTS): Added make.test.
- * tests/make.test: New file.
-
-2001-04-10 Tom Tromey <tromey@redhat.com>
-
- * tests/defs: Changed how ACLOCAL and AUTOMAKE are set.
-
-2001-04-10 Derek R. Price <dprice@collab.net>
-
- * tests/defs: Allow user to override AUTOMAKE and ACLOCAL.
-
-2001-04-10 Akim Demaille <akim@epita.fr>
-
- * distdir.am: Add a missing backslash.
-
-2001-04-10 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_aclocal_m4): Handle $relative_dir and special
- variables.
- Specify to the caller whether $regen_aclocal_m4.
- (&handle_configure): Adjust.
- Transform `REGEN-ACLOCAL-M4'.
- Reported by Tom.
- * configure.am: Use it.
- * tests/defs (me): New.
- * tests/confdeps.test: New.
-
-2001-04-09 Tom Tromey <tromey@redhat.com>
-
- * m4/missing.m4 (AM_MISSING_HAS_RUN): Use `true', not `:'.
- Fixes report from Jim Meyering.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_configure): Don't bother with optimizing
- macro uses.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * tests/cond3.test (expected): Adjust.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_single_transform_list): Remove $xbase,
- unused.
- (&handle_source_transform): All the variables have conditions now,
- simplify.
- (&variable_delete): Admit an argument @conds.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in ($source_suffix_pattern): Remove, unused.
- %extension_map seems to have replaced it.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * ext-compile.am: New file.
- * automake.in (&finish_languages): Output it.
- Require a C linker if there are several registered source suffixes.
- (&handle_compile): No longer push the `.c', `.o', `.obj', `.lo'
- extensions, which are discovered in ext-compile.am.
- With the help from Robert Boehne.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_compile): Extract from...
- (&get_object_extension): here.
- (&read_am_file): Call it.
- ($included_generic_compile, $included_knr_compile)
- ($included_libtool_compile): Remove.
- ($get_object_extension_was_run): New.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- Use AM_CONDITIONAL and if/endif for AMDEP.
-
- * m4/depend.m4 (AM_DEP_TRACK): Use AM_CONDITIONAL to define AMDEP.
- * automake.in (&add_depend2): Transform %AMDEP% into `AMDEP' (leading
- to a configure time if/endif), or to `FALSE' (static removal of
- the code).
- (&handle_dependencies): Adjust to use `AMDEP_TRUE'.
- * depend2.am: Use if/endif.
-
- Adjust the 101 tests that use dependencies so that they
- properly invoke aclocal before automake. They need to `see'
- `AM_CONDITIONAL([AMDEP], ...)'.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * tags.am: Fix missing leading tabs.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in: Use simple quotes to define the _PATTERN variables
- to unobfuscate the regexps.
- ($AM_CONDITIONAL_PATTERN): Let the user quote the variable.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&rule_define): When you discover a suffix rules,
- register the extensions for .SUFFIXES.
- (&handle_texinfo): Don't register the suffixes.
- (&get_object_extension): Don't register suffixes, let them be
- discovered in depend2.am.
- (&handle_emacs_lisp): Depend on your lisp.am.
- * lisp.am: Include the rule &handle_emacs_lisp used to output.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * subdirs.am: Don't define info related recursive targets.
- * texinfos.am: Do.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * subdirs.am (RECURSIVE_TARGETS): New variable.
- Use it.
- * automake.in (&handle_subdirs): Output it.
- (&file_contents_internal): Support value spread on several lines.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_man_pages): Rely on mans.am to define
- man%SECTION%dir and MANS.
- * mans.am: Do it.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_dump): Use %var_type properly.
- (&macro_define): Enforce better overriding rules.
- Handle the special case that used to handle...
- (&define_pretty_variable): this.
- Hence, don't.
- The variables you define are owned by Automake.
- (&generate_makefile): PRE_INSTALL and co must not be defined *by
- the user*.
- (&variable_defined): Now independent of the owner.
- (&variable_output, &variable_pretty_output): Adjust to %var_type.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (%var_was_plus_eq): Rename as...
- (%var_type): this.
- (%def_type): Remove.
- (&macro_define): %var_type may now hold `', `+', or `:'.
- (%conditional, %am_vars, %content_lines): Rename as...
- (%var_value, %var_comment, %var_line): these.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_output): Admit a list of @CONDS.
- (&variable_pretty_output): New.
- (&define_pretty_variable): Use it.
- (&read_am_file, &file_contents_internal): Prepend a separator to
- $am_vars only if there is none yet.
- (&file_contents_internal): Rename $separator as $spacing to
- harmonize with &read_am_file.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_install_var): Transform DIST, and let the *.am
- files handle DIST_COMMON.
- * data.am, header.am, java.am, list.am, python.am, script.am: Set
- DIST_COMMON.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (%dist_common): Remove.
- (%configure_dist_common): Replace with...
- ($configure_dist_common): this.
- (&generate_makefile): Read the user file before using
- push_dist_common, as it sets DIST_COMMON, and read_am_file checks
- that no variable is defined before it is run.
- (&handle_texinfo): Don't handle DIST_COMMON, let your file do it.
- (&dist_cmp): Rename as...
- (&for_dist_common): this.
- (&handle_dist): Don't handle DIST_COMMON, let `configure.am' do
- it.
- Adjust to $configure_dist_common.
- * configure.am, texi-vers.am: Set DIST_COMMON.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_aclocal_m4): Rename as...
- (&scan_aclocal_m4): this.
- Return the list of aclocal.m4 dependencies.
- (&handle_configure): Invoke it, and use it when loading...
- * configure.am: Template the rules to recreate aclocal.m4.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&get_object_extension): Use ansi2knr.am.
- * clean-kr.am, kr-extra.am: Remove, merged into...
- * ansi2knr.am: this new file.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&transform): Fix an incredible bug which was
- breaking the if/endif system.
- ($ELSE_PATTERN): Admit an optional argument.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * comp-vars.am: Remove, merged into...
- * compile.am: here.
- * automake.in (&get_object_extension): Adjust.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * remake.am: Merge into...
- * configure.am: ... here.
- * automake.in (&handle_configure): Adjust.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&output_lex_build_rule): Output this...
- * lex.am: New file.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&condition_negate): New.
- (&variable_conditions_permutations): Use it.
- (&read_am_file, &file_contents): Use it on `else' clauses to
- support `if FALSE'.
- (&output_yacc_build_rule): Output this...
- * yacc.am: New file.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&make_paragraphs): Transform TOPDIR_P and TOPDIR.
- (&handle_dist): Don't.
- (&handle_clean): Don't handle config.status here, let...
- * clean.am: ... do it.
- * distdir.am: Adjust.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in: Use strict vars and subs.
- Declare `%require_file_found'.
- (&handle_source_transform, &make_paragraphs): Declare my variables.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * data.am, header.am, java.am, libs.am, lisp.am, ltlib.am,
- * progs.am, python.am: Use if/endif instead of ?INSTALL?.
- * java.am (_am_installdirs): Be sure to set it.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&make_condition): Return '#' when FALSE.
- (&conditional_string): Return FALSE, not '#' in the corresponding
- cases.
- (&file_contents_internal): Adjust.
- (&check_variable_defined_unconditional): Dump the guilty variable.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * distdir.am: Use and abuse of if/endif.
- * scripts.am: Using if/endif with variables is fine.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&make_paragraphs): Extract from &file_contents.
- Make it more robust than the previous RE based scheme.
- (&file_contents): Use it.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&make_paragraphs): Extract from &file_contents.
- Make it more robust than the previous RE based scheme.
- (&file_contents): Use it.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * tests/yacc2.test: Don't define several times a variable, as
- automake complains.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_source_transform): Fix pr72: don't define
- $linker if there are no @files.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- Avoid reading twice header-vars.am as now macro_define
- complains.
-
- * automake.in (&define_standard_variables): Don't output the
- variables.
- (&read_main_am_file): Output first user variables, then Automake
- variables.
- Don't call twice &define_standard_variables.
- Save variable comments in $am_vars.
- (&variable_output): New.
- (&file_contents_internal): New.
- Save variable comments in $am_vars.
- (&file_contents): Use it.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define): The user is allowed to override
- a value if it was set by Automake, or if it was found in AC_SUBST.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_source_transform): Better locality of the
- variables.
- Use `next' to skip nonexistent variables.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_dump): If a variable is undefined, say
- it.
- (&check_ambiguous_conditional): Give finer error messages.
- (&macro_define): Check that a `+=' variable is not set with `='.
- Check for ambiguous definitions each time you _set_ (even with `+=')
- a variable.
- (&read_main_am_file): Perform a deep copy of %conditional.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_defined): Some callers, e.g.,
- &am_primary_prefixes, really want to know if the variable is
- defined for any condition, not `TRUE' by default.
- (&am_primary_prefixes): Give a more precise error message.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- (&variable_conditions): Don't include `FALSE' in the result.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_conditions_reduce): FALSE is absorbent.
- (&variable_conditions): Don't include `FALSE' in the result.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * tests/defs, tests/depend3.test: Remove useless code.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_source_transform): Use
- &variable_conditions, don't read $conditional{$var}.
- (&variable_conditions_sub): When the call is the top level call,
- generate all the permutations of the conditions.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * depend2.am (@AMDEP@%FPFX%DEPMODE): Define it when GENERIC so
- that it does not get noticed twice by automake, which now
- complains for multiple definitions.
- * tests/vartar.test: s/INSTALL/install/g, automake now complains
- because we defined INSTALL.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&generate_makefile) Use macro_define to define
- SOURCES and OBJECTS.
- (&variable_defined): Don't check for $conditional{VAR}{COND} as
- this would make perl create $condition{VAR}, which we don't want.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_defined, &define_pretty_variable):
- Simplify code which used to handle the cases where not all
- variables were in %conditional.
- (&define_variable): Use &define_pretty_variable.
- (&variable_conditions_sub, &variable_value_as_list_worker)
- (&variable_value_as_list, &rule_define): Simplify syntax.
- (&read_main_am_file): Dump the guilty predefined variables.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_conditions_sub)
- (&variable_value_as_list_worker): Remove dead code which used to
- handle the cases where not all variables were in %conditional.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_source_transform, &read_main_am_file):
- Simplify loops which were split in two parts, conditional vs
- unconditional variables.
-
-2001-04-09 Akim Demaille <akim@epita.fr>
-
- Handle unconditional values of variables as conditioned by
- `TRUE'.
-
- * automake.in (%contents): Remove.
- (&generate_makefile, &handle_ltlibraries, &macro_define)
- (&read_am_file, &variable_defined, &variable_conditions_sub)
- (&variable_value, &variable_value_as_list_worker)
- (&variable_value_as_list, &define_pretty_variable)
- (&read_main_am_file): Use
- $conditional, not %contents.
- (&variable_conditions_permutations): Don't return TRUE and FALSE.
- (&variable_conditionally_defined): New.
- (&handle_dist): Use it.
- (&check_ambiguous_conditional): When multiply defined, specify
- under which condition.
- (&macro_define): Use it.
- (&variable_delete): New.
- (&read_am_file): Use it.
- (&am_install_var): Simplify, as all the variables are in
- %conditional now.
-
-2001-04-07 Tom Tromey <tromey@redhat.com>
-
- * tests/Makefile.am (XFAIL_TESTS): Added man.test.
- (TESTS): Likewise.
- * tests/man.test: New file.
-
-2001-04-07 Raja R Harinath <harinath@cs.umn.edu>
-
- * depcomp (gcc3): Invert test condition.
-
-2001-04-07 Tom Tromey <tromey@redhat.com>
-
- * depcomp (gcc3, gcc): Don't assume $? will be set in `if'
- statement. Report from Larry Jones.
-
-2001-04-07 Raja R Harinath <harinath@cs.umn.edu>
-
- * depcomp (sgi): Fix sed expression. Report from Robert Boehne.
-
-2001-04-01 Tom Tromey <tromey@redhat.com>
-
- * java.am (.PHONY clean-am): Removed trailing ":".
- From Per Bothner. Fixes PR automake/139.
-
-2001-03-28 Akim Demaille <akim@epita.fr>
-
- * program.am: Fix a stupid typo: now *all* (not none) the programs
- use `$(EXEEXT)'.
- Reported by Robert Boehne.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_am_file, &file_contents): Avoid name clashes
- on $cond.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_conditionally_defined): Rename as...
- (&check_variable_unconditionally_defined): this.
- (&variable_dump): Fix the output.
- (&variable_defined, &macro_define): Since conditions are
- canonicalized, don't use a loop to look for a condition: read the
- hash.
- (&macro_define, &rule_define, &read_am_file, &file_contents):
- Rename $cond_string as $cond.
- * distdir.am (PACKAGE, VERSION): Remove; since they are already
- discovered via AC_SUBST, they now trigger a `defined twice' error.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_footer, &handle_installdirs)
- (&read_main_am_file): Don't read %contents directly, use
- &variable_value.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_am_file): Define the variables in a single
- shot.
- Factor the $saw_bk code.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_am_file): Keep $cond_string up to date.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&define_variable): Use &macro_define.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define): Don't lose the location if we
- redefine a variable.
- Don't push all the variables in @var_list, let...
- (&read_am_file, &file_contents): ... do it.
- (&define_pretty_variable): Use macro_define.
- (&am_install_var): Delete the value of variables being redefined
- to pacify &macro_define which checks that variables are not
- doubly defined.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&conditional_dump): Rename as...
- (&variables_dump): this. Use...
- (&variable_dump): this new sub.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Maintain $cond_string sync with
- @cond_stack.
- Output rules only if not under `FALSE'.
- Define variables under $cond_string.
- * scripts.am: For the time being if/endif does not work properly
- with macros.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (IF_PATTERN): Unobfuscate the parens.
- (ENDIF_PATTERN): Allow a condition to be specified.
- (&file_contents): Use a @cond_stack.
- (&transform): At least for an easy transition, also transform
- %?FOO% and %!FOO%, as suggested by Lars.
- * scripts.am: First test bed for static if/endif use.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Use rule_define.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define): Don't rely on $1.
- Initialize the variable.
- Set its Automakism only if not defined or if given to the user.
- When concatenating values, insert a separator only if the value
- was not empty.
- (&read_am_file): When dumping the @var_list, skip Automake
- variables.
- (&file_contents): Use macro_define.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&rule_define): Extract from...
- (&read_am_file): here.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define, &read_am_file): More work for the
- former from the latter. Reorganize the latter.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&macro_define): Extract from...
- (&read_am_file): here.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (%am_var_defs): Replace with...
- (%var_is_am): this.
- (&handle_installdirs, &variable_value_as_list_worker, &read_am_file)
- (&file_contents, am_primary_&prefixes): Adjust.
- (&variable_defined, &define_variable): The actual semantics is
- `user defined'.
- (&read_main_am_file): Assert the var is user defined when
- outputting @var_list.
-
-2001-03-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (read_am_file): TRUE and FALSE are predefined
- conditionals.
- (&by_condition): Adjust.
- (&conditional_string): Recognize `TRUE' and `FALSE'.
- (&make_condition): Use it.
- * m4/cond.m4: Reject TRUE and FALSE as conditionals.
- * automake.texi (Conditionals): Adjust.
- * tests/cond9.test: s/FALSE/WRONG/.
-
-2001-03-12 Pavel Roskin <proski@gnu.org>
-
- * tests/Makefile.am (XFAIL_TESTS): Remove cond3.test, it passes
- now.
-
-2001-03-12 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_conditions_permutations): Separate the
- conditions.
- * tests/cond3.test: Improve the sed expression.
-
-2001-03-09 Pavel Roskin <proski@gnu.org>
-
- * Makefile.am (maintainer-check): Scan all *.am files and tests
- for invocations of `rm' without `-f'.
- * tests/mclean.test: Adjusted to prevent triggering the above
- test.
-
-2001-03-09 Tom Tromey <tromey@redhat.com>
-
- * automake.in (scan_one_autoconf_file): Fixed comment to avoid
- maintainer-check failure.
-
-2001-03-09 Akim Demaille <akim@epita.fr>
-
- * tests/cond3.test: Strengthen.
-
-2001-03-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&conditional_string): Produce a unique string
- characterizing a condition stack.
- (&conditional_same): Remove, comparing two strings is now enough.
- (&variable_defined): Adjust.
- (&read_am_file): Use conditional_string.
-
-2001-03-08 Akim Demaille <akim@epita.fr>
-
- * automake.in: Use -w.
- Normalize all use of `$lang . '-foo'' into `"$lang-foo"'.
- (&parse_arguments): Support --Werror and --Wno-error as a
- temporary hack until --warning/-W is properly implemented.
- (&handle_single_transform_list): Prototype.
- Be sure to define $directory.
- Use `exists' instead of testing the value of a maybe undefined
- hash value.
- (&add_depend2, &handle_configure, &handle_footer, &file_contents)
- (&handle_factored_dependencies): Use defined values.
- (&scan_one_autoconf_file): Save $_.
- * tests/lex2.test, tests/sinclude.test, tests/suffix3.test:
- Run automake with --Wno-error.
-
-2001-03-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_all): Use an array instead of a scalar for
- local_headers.
- Get rid of all-redirect: let `all' be that target.
-
-2001-03-07 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_merge_targets): Ventilate its non `all'
- related content into...
- (&generate_makefile): here.
- (&handle_merge_targets): Rename as...
- (&handle_all): this.
- Remove a useless `if': `@all' is obviously not empty, since it
- contains at least the `basename ($makefile)' which has just been
- unshifted.
-
-2001-03-07 Akim Demaille <akim@epita.fr>
-
- * automake.in, aclocal.in: Backquote is inert in double quotes.
-
-2001-03-06 Akim Demaille <akim@epita.fr>
-
- * Makefile.am (maintainer-check): Simplify `grep -v ... | grep .'
- into `grep -v ...'.
-
-2001-03-06 Pavel Roskin <proski@gnu.org>
-
- * java.am: Use `rm -f' instead of `rm'.
-
-2001-03-06 Akim Demaille <akim@epita.fr>
-
- * automake.in (&push_dist_common): Simplify.
-
-2001-03-06 Jens Krger <jens_krueger@physik.tu-muenchen.de>
-
- * ltlib.am: Replaced spaces with tab.
-
-2001-03-06 Pavel Roskin <proski@gnu.org>
-
- * tests/Makefile.am (XFAIL_TESTS): noinstdir.test removed, it's
- fixed now.
-
-2001-03-05 Pavel Roskin <proski@gnu.org>
-
- * header.am, scripts.am: Use ?INSTALL? in the install and
- uninstall rules.
-
-2001-03-05 Pavel Roskin <proski@gnu.org>
-
- * tests/copy.test: Never use `rm' without `-f' - it may ask
- questions, notably for read-only files during `make distcheck'.
- * tests/insh.test: Likewise.
- * tests/installsh.test: Likewise.
- * tests/symlink.test: Likewise.
- * tests/symlink2.test: Likewise.
- * tests/symlink3.test: Likewise.
-
-2001-03-05 Pavel Roskin <proski@gnu.org>
-
- * noinstdir.test: New test.
- * tests/Makefile.am (TESTS): Add noinstdir.test.
- (XFAIL_TESTS): Likewise.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_options): Change the RE so that the third
- part of the versions always exist.
- (&file_contents): Don't pass uninitialized values to &transform.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Require a hash as second argument.
- Adjust callers.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- Always use hashes with &file_contents.
-
- * automake.in (&handle_texinfo): texibuild.am does not need
- TEXINFODIR.
- texinfos.am wants only TEXICLEANS.
- (&handle_dist, &add_depend2, &handle_clean): Replace $xform with
- %transform.
- * texinfos.am: Adjust.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_programs, &handle_libraries, &handle_tags)
- (&handle_ltlibraries, &handle_emacs_lisp, &handle_python): Adjust.
- (&am_install_var): Forget about `-clean'.
- Transform ?INSTALL?.
- Always output the *.am file.
- * data-clean.am, java-clean.am, libs-clean.am, lisp-clean.am,
- * ltlib-clean.am, progs-clean.am, python-clean.am, tags-clean.am:
- Remove, merged into the corresponding *.am file.
- * data.am, libs.am, ltlib.am, progs.am, python.am: Equip with
- ?INSTALL?.
-
-2001-03-05 Pavel Roskin <proski@gnu.org>
-
- * Makefile.am (amfiles): Add configure.am. Sort alphabetically.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- If OBJEXT and EXEEXT are not set, provide a default value, and use
- them unconditionally.
-
- * automake.in (&generate_makefile): Provide default values for
- EXEEXT and OBJEXT.
- (&get_object_extension, &finish_languages)
- (&handle_single_transform_list, &handle_programs, &add_depend2)
- (&check_cygnus, &lang_c_finish, am_install_var): Don't bother with
- them, they are defined.
- * compile.am, depend2.am, program.am, progs.am: Likewise.
- * remake-hdr.am: Fix a typo.
- * tests/cxxo.test, tests/fo.test, tests/implicit.test,
- * tests/interp.test, tests/subobj.test, tests/subobj2.test,
- * tests/suffix2.test: Adjust.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Map MAINTAINER-MODE to
- @MAINTAINER_MODE_TRUE@ or nothing.
- * configure.am, remake-hdr.am, remake.am, texi-vers.am: Adjust.
- Suggested by Tom.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&do_one_merge_target): Remove, was only called from...
- (&handle_merge_targets): here for `all'.
- Adjust.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- Make the installation/uninstallation of Info pages follow the
- regular am/recursive scheme.
-
- * automake.in (%required_targets, %dependencies): Add
- install-info.
- (%dependencies): Add install-info, install-info-am, and
- unstall-info.
- (&handle_subdirs): Don't transform INSTALLINFO, which mapping was
- reversed BTW. Does anybody use the option `no-installinfo'?
- (&handle_merge_targets): Let the handling of info related targets
- to...
- (&handle_factored_dependencies): this.
- * subdirs.am: Use ?INSTALL-INFO?.
- * texinfos.am: Define the install-info, uninstall-info and
- uninstall-info-am targets.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (%required_targets, %dependencies): Add dvi, info,
- dvi-am, info-am.
- (@info, @dvi): Remove.
- (&handle_texinfo, &handle_merge_targets): Adjust.
- (&handle_factored_dependencies): Required targets are phony.
- * texinfos.am: Build info, dvi, and the corresponding -am or
- -recursive targets.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_install_var): Remove $cygxform, unused.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Transform LIBTOOL.
- (&am_install_var): Remove $ltxform.
- * ltlib.am, progs.am: Adjust.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in: Require AC_PROG_INSTALL in...
- (&scan_autoconf_files): here.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * configure.am: New file.
- * automake.in (&file_contents): Transform CONFIGURE-AC.
- (&handle_texinfo, &handle_configure): Don't transform
- CONFIGURE_AM.
- (&handle_configure): Use `configure.am'.
- * remake-hdr.am, remake.am, texi-vers.am: Adjust to
- MAINTAINER-MODE and CONFIGURE-AC.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&pretty_print_internal): Don't output useless
- spaces.
- (define_pretty_variable): Don't issue the space after the `=' sign
- to avoid trailing spaces in Makefile.ins.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&generate_makefile): Invoke &initialize_per_input
- *before* setting $am_file_name and $in_file_name.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in ($in_file_name, $am_file_name, $relative_dirs):
- Globals, initialized...
- (&initialize_per_input): here.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in ($am_relative_dir): Global.
- (&initialize_per_input): Init it.
- (%make_list, @make_input_list): My them from
- (&scan_autoconf_files): here.
- (&require_file_internal): Mying changes.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (%am_vars, @var_list, %def_type): Globals.
- (&initialize_per_input): Initialize them.
- (&read_main_am_file): Don't local them.
- (&get_object_extension): $objext is private.
- (&handle_single_transform_list): $lang is.
- (&handle_ltlibraries): $libname_rx is.
- (&scan_autoconf_config_files): How about actually paying attention
- to your arguments, instead of working on $_? (this is no Perl
- variable, it's a Perl variable followed by a question mark).
- (&file_contents): $contents and $separator are private.
- (&am_install_var): Declare @condvals, not $condvals.
- (%make_dirs): My.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&initialize_per_input): Move to the top.
- Precede with the `my' list of its variables.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in ($am_file): Use vars.
- ($am_file_name, $in_file_name): Private to &generate_makefile.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in: Preparation for `use strict': Move the
- initialization of the constants to the top, from...
- (&initialize_global_constants): here.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_single_transform_list, &add_depend2): Let
- $lang_specific_files{$lang} be a list instead of a string.
-
-2001-03-05 Akim Demaille <akim@epita.fr>
-
- Let's make it run ten times faster...
-
- * automake.in (&transform): Be sure to remove the `\n' with ?FOO?
- transformations.
- (&file_contents): Let `$command' remove the Automake commands, and
- normalize the series of `\n'.
- Slurp the file and apply $command in a single step.
- No longer apply the `@MAINTAINER_MODE_TRUE@' transformation which
- is already normalized to be handled by &transform.
-
-2001-03-05 Tom Tromey <tromey@redhat.com>
-
- * automake.in (register_language): Add entry for `-pure'.
- Added `pure=yes' entries for cxx, objc, f77, ppf77, ratfor, java.
- (finish_languages): Use `-pure' field of language map.
-
-2001-03-03 Tom Tromey <tromey@redhat.com>
-
- * tests/yaccvpath.test: No need to remove dummy files.
- * tests/subobj3.test: No need to remove dummy files.
- * tests/pr9.test: No need to remove dummy files.
- * tests/pr87.test: No need to remove dummy files.
- * tests/pr19.test: No need to remove dummy files.
- * tests/install2.test: No need to remove dummy files.
- * tests/defs: Actually copy in install-sh, mkinstalldirs, missing,
- and depcomp.
-
-2001-02-27 Pavel Roskin <proski@gnu.org>
-
- * tests/yaccvpath.test: Add a delay to make parse.c really out
- of date. Detect the problem earlier, after `make distdir'. Drop
- dependency on flex. Always use the `-y' flag for bison. Comment
- changes.
- * tests/Makefile.am: Add yaccvpath.test to XFAIL_TESTS.
-
-2001-03-02 Jens Krger <jens_krueger@physik.tu-muenchen.de>
-
- * depend2.am (?!GENERIC??LIBTOOL?%LTOBJ%): Add `%' to fix typo.
-
-2001-02-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (&add_depend2): Transform `GENERIC'.
- Get rid of the ad hoc transformation of `@EXT@.o:' which in
- addition was broken by the `@ -> %' patch.
- * depend2.am: Adjust to use ?GENERIC?.
-
-2001-02-28 Akim Demaille <akim@epita.fr>
-
- * Makefile.am (maintainer-check): `undef $/' is OK.
-
-2001-02-28 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_configure): Fortunately, $top_reldir,
- the definition of which was highly suspicious, was unused.
-
-2001-02-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (%exec_dir_p): Move to the top so that it is visible
- to all routines.
-
-2001-02-27 Pavel Roskin <proski@gnu.org>
-
- * tests/yaccvpath.test: Prevent automake from looking into ..
- and ../.. by using AC_CONFIG_AUX_DIR in configure.in.
-
-2001-02-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (%exec_dir_p): Pulled out from...
- (&am_primary_prefixes): here.
-
-2001-02-27 Akim Demaille <akim@epita.fr>
-
- * automake.in (&usage): Display $0, not $me.
-
-2001-02-27 Akim Demaille <akim@epita.fr>
-
- * mans.am: s/INSTALL_MAN/INSTALL-MAN/.
- * automake.in (&handle_clean): Don't escape what's given to
- &transform.
-
-2001-02-27 Akim Demaille <akim@epita.fr>
-
- Distinguish automake substitutions from config.status
- substitutions.
-
- * automake.in (&add_depend2): Transform AMDEP.
- (&handle_clean): Transform MCFILES and MFILES.
- (&file_contents): Transform MAINTAINER_MODE.
- (&transform, &am_install_var): Use `%', not `@'.
- Adjust all the *.am files.
- * clean.am: Use ?MFILES? instead of ad hoc MAINTAINERCLEAN.
- * depend2.am: Display the double dependency on both ?AMDEP? and
- @AMDEP@.
-
-2001-02-27 Tom Tromey <tromey@redhat.com>
-
- * distdir.am (distcheck): Fixed new code.
-
- * tests/yaccvpath.test: Fail gracefully if bison/flex not found.
- Only configure once.
-
- * distdir.am (distcheck): Print error message if distclean failed
- to fully clean.
-
-2001-02-27 Pavel Roskin <proski@gnu.org>
-
- * tests/Makefile.am (TESTS): s/yaccpvath/yaccvpath/.
-
-2001-02-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/Makefile.am (TESTS): Added yaccvpath.test.
- * tests/yaccvpath.test: New file.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_install_var): Recognize whether predefined
- directories are `data' or `exec'.
- * libs.am, ltlib.am, progs.am, python.am, scripts.am: Install
- ?EXEC?.
- * tests/instdata2.test: Update.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * texinfos.am: No ?EXEC? hook as currently installing TEXINFOS is
- necessarily in infodir.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in ($am_file): Be `local', as my'd variables used in
- `foreach' loops are always private to the loop.
-
-2001-02-26 Pavel Roskin <proski@gnu.org>
-
- * Makefile.am: Add install.am.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&target_cmp, &dist_cmp): Do not prototype comparing
- routines, otherwise the elements to compare are passed in @_
- instead of $a and $b.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (%required_targets): `installcheck-am' is needed.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&transform_cond): Merge into...
- (&transform): this.
- Adjust all uses.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_dist): Use &transform instead of dedicated
- magic for DISTDIRS.
- But be sure to always do it.
- * distdir.am: Adjust.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in: Use File::Basename.
- (&dirname, &basename): Remove.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in ($me): New.
- Use it.
- (&usage): Display your full name.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.texi (Invoking Automake): Remove dead options.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_texinfo_file): Also compute the list of files
- to clean.
- Handle local errors.
- (&handle_texinfo): Use it.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in: Don't pass arguments to...
- (&parse_arguments): Work on @ARGV.
- Use Getopt.
- Add support for `-f'.
- (&version): New.
- (&usage): Update.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_merge_targets, &do_one_merge_target): Don't
- handle installcheck and installcheck-am.
- * install.am: Do it.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_merge_targets, &do_one_merge_target): Don't
- handle install and install-am.
- * install.am: Do it.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_merge_targets, &do_one_merge_target): Don't
- work on targets handled by %dependencies.
- (&handle_factored_dependencies): Do it.
- * install.am: Install install-exec, install-data and uninstall's
- suites.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_merge_targets): Move `install-strip' from
- here...
- * install.am: to here.
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * automake.in (@installdirs): Remove.
- (&file_contents): Be able to grow Automake macros with `+='.
- (&handle_texinfo, &handle_man_pages, &am_install_var): Let your
- files define _am_installdirs.
- (&handle_installdirs): Remove the code, just output `install.am'.
- * install.am: New.
- * data.am, header.am, libs.am, lisp.am, ltlib.am, mans.am, progs.am,
- * python.am, scripts.am, texinfos.am: Extend $(_am_installdirs).
-
-2001-02-26 Akim Demaille <akim@epita.fr>
-
- * tests/instdata2.test (libexec_DATA): Exercise more
- possibilities.
-
-2001-02-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * header-vars.am (INSTALL_STRIP_FLAG): Remove (obsolete).
-
-2001-02-25 Tom Tromey <tromey@redhat.com>
-
- * tests/instdata2.test: Added `sbin_DATA' check.
-
- * tests/Makefile.am (TESTS): Added subdircond.test.
- * tests/subdircond.test: New file.
- * automake.in (handle_gettext): Don't fail if SUBDIRS
- conditionally defined.
-
- * automake.in: Use IO::File.
- (generate_makefile): Use IO::File.
- (scan_texinfo_file): Likewise.
- (handle_aclocal_m4): Likewise.
- (scan_autoconf_traces): Likewise.
- (scan_one_autoconf_file): Likewise.
- (read_am_file): Likewise.
- (file_contents): Likewise.
- (create): Likewise.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_texinfo): Remove code handled by texinfos.am.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (&transform): Also call &transform_cond on your
- arguments.
- (&handle_dist): Adjust.
- (&handle_factored_dependencies): Uniq dependencies.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_gettext): Simplify redundant `if'.
- Used &variable_value, don't read %contents directly.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in ($install_recursive): Remove, replaced with calls to
- `&variable_defined ('SUBDIRS')'.
- (&handle_dist, &handle_clean): Don't transform_cond SUBDIRS since...
- (&file_contents): now does.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_man_pages): $found is dead.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- Internally just store the conditionals as space separated lists of
- CONDITIONS (instead of @CONDITIONS@).
-
- * automake.in (&conditional_true_when, &variable_conditions_sub):
- Split conditions at spaces.
- (&handle_dependencies, &variable_conditions_permutations): Don't
- put @ around conditions.
- (&variable_conditions_cmp): There are no @ to strip.
- (&make_condition): New.
- (&define_pretty_variable, &read_main_am_file, &read_am_file): Use
- it.
- (&read_main_am_file, &read_am_file): Stop playing with @ by hand.
- Join @conditional_stack with spaces.
- (&read_main_am_file): Adjust the output of variables.
- Output `TRUE = true' under the condition `TEST' as `@TEST@TRUE =
- true' and no longer `@TEST@TRUE = @TEST@true'.
- (&variable_conditions_cmp): Rename as...
- (&by_condition): this.
- Sort in a human pleasant order.
- Use it everywhere a human can see conditions.
- (&variable_conditions_reduce): Don't sort conditions, that's
- pointless.
- * tests/cond.test, ctarget1.test, pluseq3.test: Strengthen.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in: `my' the globals.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (&initialize_per_input): %targets_conditionals is
- new.
- (&read_am_file): When slurping a rule, set the target related
- variable, and no variable related variable.
- (&file_contents): Likewise.
- * tests/vartar.test, tests/ctarget1.test: New.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (&variable_defined, &variable_value_as_list_worker):
- If $VAR is effectively a variable, don't die if it's also a
- target.
- Plus some formatting changes.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in: Mying changes.
- * Makefile.am (maintainer-check): Check the stability of the
- number of uses of `local'.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in: Mying changes.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in: Mying changes.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in: Mying changes.
- (&handle_tags): Fix a bug uncovered by the previous mying changes:
- transform CONFIG into $config, not $xform.
-
-2001-02-25 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_texinfo, &handle_man_pages, &am_install_var):
- Don't deal with install-data-am, install-exec-am and unstall-am.
- (&initialize_per_input): Add them to %dependencies.
- Remove %exec_dir_p since the *.am files are now in charge of it.
- Remove @uninstall, @install_data, @install_exec.
- (&handle_merge_targets): Adjust to these removals.
- (&file_contents): Also &transform_cond for --no-installman and
- --no-installinfo.
- (&do_one_merge_target): Add some magic to install hooks on
- %dependencies' targets.
- (%required_targets): New.
- (&handle_factored_dependencies): Output required targets.
- * data.am, header.am, java.am, libs.am, lisp.am, ltlib.am,
- * mans-vars.am, mans.am, progs.am, python.am, scripts.am,
- * texinfos.am: Declare your dependencies on install-data-am,
- install-exec-am and uninstall-am.
- * tests/instdata2.test (incldata_HEADERS): New test.
-
-2001-02-24 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (amfiles): Added texibuild.am.
- * texibuild.am: New file.
- * tests/Makefile.am (TESTS): Added texinfo9.test.
- * tests/texinfo9.test: New file.
- * automake.in (handle_texinfo): Keep track of suffixes used. Give
- error if suffix unrecognized. Removed extraneous newline.
-
-2001-02-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&am_install_var): Don't hook on the clean targets
- and .PHONY.
- * data-clean.am, java-clean.am, libs-clean.am, lisp-clean.am,
- * ltlib-clean.am, progs-clean.am, python-clean.am, tags-clean.am:
- Do it.
-
-2001-02-23 Akim Demaille <akim@epita.fr>
-
- * automake.in: Promote local `my' over `local'.
-
-2001-02-23 Akim Demaille <akim@epita.fr>
-
- * automake.in: Formatting and mying changes.
-
-2001-02-23 Akim Demaille <akim@epita.fr>
-
- * automake.in: Formatting and mying changes.
-
-2001-02-23 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_man_pages): Let install-man and
- uninstall-man be handled by the dependency tracker.
- (&initialize_per_input): Let %dependencies track them.
- * mans.am: Add the needed hooks with the proper dependencies.
-
-2001-02-22 Pavel Roskin <proski@gnu.org>
-
- * tests/target-cflags.test: Don't use subshell to configure in
- subdirectory. Typo fix - run `./foo', not `/foo'.
-
-2001-02-22 Akim Demaille <akim@epita.fr>
-
- * automake.in: Formatting and mying changes.
-
-2001-02-21 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_dist): Introduce new variable to avoid extra
- keys in %dist_dirs. Fixes distdir.test.
-
- * automake.in (handle_texinfo): Only remove suffixes we can
- handle.
-
- * tests/distdir.test: Check to make sure directory isn't made in
- build directory.
-
- * automake.in (handle_dist): Do nothing in Cygnus mode.
-
-2001-02-21 Pavel Roskin <proski@gnu.org>
-
- * header-vars.am: Remove tabs before variable definitions.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * tests/distdir.test (EXTRA_DIST): Use a finer pattern to avoid
- false diagnostics.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&dist_cmp, &target_cmp): Be sure to return a
- numeric value as required by Perl 5.6.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * dist-vars.am: Remove, merge into...
- * distdir.am: this.
- * automake.in (dirname, basename, backname): Move to the top of
- the file so that prototypes are checked,
- Use them without `&'.
- (&handle_dist): Adjust.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&check_ambiguous_conditional, &read_main_am_file):
- Use a uniform naming scheme.
- (&quote_cond_val, &unquote_cond_val): Delete, dead code.
- (&read_am_file): Fix conditional definition of backslash continued
- items.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- Change the handling of conditionals: instead of using an ad-hoc
- encoding to store a hash in a string, use hashes.
-
- * automake.in (&conditional_dump): New.
- (&check_ambiguous_conditional, &variable_defined)
- (&variable_conditions_sub, &variable_value_as_list_worker)
- (&define_variable, read_am_file, &read_main_am_file): Be sure to
- handle `$conditional{$vars}' as a hash instead of a plain string.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&conditional_true_when): Modernize, simplify.
- Warning: `$comp' is now private (my), while it used to be
- `inherited' from a `local' elsewhere in the code. AFAICT it was
- wrong, but some dirty side effect might show up.
- (&conditionals_true_when): New.
- (&variable_conditions_sub, &variable_conditions_reduce): Use it.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in ($top_builddir): Remove, used in one place.
- (&define_standard_variables): Adjust.
- Move the definition of triplet variables into...
- * header-vars.am: here.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&initialize_global_constants): Don't define $USAGE.
- (&usage): Handle the former content of $USAGE.
- Don't pretend autoconf cares about Makefile.in.
- Classify the options.
- (&handle_tests): Formatting and mying changes.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&handle_tests_dejagnu): Move the definition of a
- default `site.exp' into...
- * dejagnu.am (site.exp): here.
- Use DOS compliant file names.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&dist_cmp): New.
- (&handle_dist): Use it.
- Promote `my' over `local'.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * dist.am: Remove, merge into...
- * distdir.am: here. Use the neat sed snippet for banners.
- BTW, distcheck is phony.
- * automake.in (&handle_dist_worker): Remove, merge into...
- (&handle_dist): this.
- (&file_contents): Strip leading new lines.
- Be sure to end comments with new lines.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * distdir.am (GZIP_ENV): Define.
- * automake.in (&handle_dist): Don't.
- (&uniq): New.
- (&handle_dist_worker, &am_install_var): Use it.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * distdir.am (distdir): Handle the DIST-TARGETS.
- * automake.in (&handle_dist_worker): Don't.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Transform the global options (such
- as CYGNUS).
- (&handle_texinfo, &handle_dist_worker, &handle_tests_dejagnu): Don't.
-
-2001-02-21 Akim Demaille <akim@epita.fr>
-
- * distdir.am (distdir): Be sure to have permissive rights on its
- contents.
- (dist-all, dist-bzip2, dist-zip, dist-tarZ): New conditional
- targets.
- And BTW, all of these guys are phony.
- * automake.in (&handle_dist_worker): As its name doesn't indicate,
- output distributions.
- (&handle_dist): As its name doesn't indicate, don't.
- (&initialize_global_constants): Don't define variables which
- content is now handled by distdir.am.
- But register `dist-all' as a factored target.
- (&handle_factored_dependencies): Don't output empty targets.
-
-2001-02-20 Tom Tromey <tromey@redhat.com>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Simplify m4_pattern_allow
- invocation.
-
-2001-02-18 Tom Tromey <tromey@redhat.com>
-
- * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Don't call AM_PROG_STRIP.
- Set INSTALL_STRIP_PROGRAM_ENV to `$(STRIP)', not `$STRIP'.
- (AM_PROG_STRIP): Commented out.
-
-2001-02-17 Raja R Harinath <harinath@cs.umn.edu>
-
- * depcomp (gcc3): Protect against the compiler deleting
- the dependency output file.
-
-2001-02-17 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_merge_targets): Use double quotes around
- setting of INSTALL_STRIP_PROGRAM.
- * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Set INSTALL_STRIP_PROGRAM
- to absolute path at runtime.
- (AM_PROG_STRIP): Don't explicitly test $STRIP.
-
-2001-01-28 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/strip.m4: New file.
- * m4/Makefile.am (m4data_DATA): Add strip.m4.
- * m4/init.m4: Call AM_PROG_INSTALL_STRIP.
- * m4/missing.m4 (AM_AUX_DIR_EXPAND): New function.
- * automake.in (handle_merge_targets): In the install-strip rule,
- set INSTALL_PROGRAM to INSTALL_STRIP_PROGRAM, and INSTALL_PROGRAM_ENV
- to INSTALL_STRIP_PROGRAM_ENV; don't use INSTALL_STRIP_FLAG.
- * progs.am (install-@DIR@PROGRAMS): Adapt to use INSTALL_PROGRAM_ENV,
- don't use INSTALL_STRIP_FLAG any longer.
-
-2001-02-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_one_configure_file): Unquote AC_CONFIG_AUX_DIR's
- argument.
-
-2001-02-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (unquote_m4_arg): New function.
- (scan_one_configure_file): Call unquote_m4_arg on
- AM_CONFIG_HEADER argument, so that AM_CONFIG_HEADER([foobar.h])
- works.
-
-2001-02-15 Tom Tromey <tromey@redhat.com>
-
- * config.guess, config.sub: New versions from FSF.
-
- * Makefile.am (WGET): New macro.
- (FETCHFILES): New macro.
- (fetch): New target.
-
- * tests/subobj3.test: Exit with status 77 if gcc not found.
- * tests/pr9.test: Exit with status 77 if gzip not found.
- * tests/pr87.test: Exit with status 77 if gcc not found.
- * tests/pr19.test: Exit with status 77 if gzip or gcc not found.
- * tests/install2.test: Exit with status 77 if gzip not found.
- * tests/exsource.test: Exit with status 77 if GNU make not found.
- * tests/ansi3.test: Exit with status 77 if gcc not found.
-
- * tests/target-cflags.test: Require GNU make. Exit with status 77
- if gcc or make not found. Fixes PR automake/121.
-
- * configure.in: Require Perl 5.005.
- * automake.in: Require 5.005.
-
- * automake.texi (Top): Conditionalize on `nottex', not `info'.
- Fixes PR automake/122.
-
-2001-02-14 Tom Tromey <tromey@redhat.com>
-
- * automake.in (add_depend2): Only emit a given object rule once.
- Fixes specflags6.test.
-
-2001-02-14 Richard Boulton <richard@tartarus.org>
-
- * tests/specflags6.test: New file.
-
-2001-02-14 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (A Shared Library): Mention -module.
-
-2001-02-13 Tom Tromey <tromey@redhat.com>
-
- * automake.in (do_one_merge_target): Always register $name and
- $name-am as phony.
-
- * automake.in (do_one_merge_target): Register `all' as phony
- target.
-
- * configure.in: Updated to 1.4e for cvs.
-
-2001-02-12 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Updated to 1.4d and released.
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Explicitly allow various AM_*
- names through autoconf.
-
- Fix for subdirbuiltsources.test:
- * automake.in (initialize_per_input): [all_target] Initialize to
- empty string.
- (handle_merge_targets): Use all-redirect target to handle built
- sources.
- (do_one_merge_target): Don't generate all-redirect rule.
-
-2001-02-11 Peter Muir <iyhi@yahoo.com>
-
- * tests/subdirbuiltsources.test: New file.
- * tests/Makefile.am (TESTS): Added new file.
-
-2001-02-10 Tom Tromey <tromey@redhat.com>
-
- * tests/condlib.test: New file.
- * tests/Makefile.am (TESTS): Added new file.
-
-2001-02-10 Lars J. Aas <larsa@sim.no>
-
- * automake.in ($MACRO_PATTERN): Include '@' in name regex.
- (&canonicalize): New. Includes '@' in canonical range.
- (&check_canonical_spelling, &handle_programs, &handle_libraries,
- &handle_ltlibraries, &handle_texinfo): Use &canonicalize.
-
-2001-02-10 Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (handle_configure): Revert part of
- '2001-02-04 Kevin Ryde <user42@zip.com.au>'. Don't
- set CONFIG_COMMANDS explicitly.
-
-2001-02-09 Raja R Harinath <harinath@cs.umn.edu>
-
- * depcomp (gcc3): Propagate exit code.
-
-2001-02-09 Lars J. Aas <larsa@sim.no>
-
- * header.am (install-@DIR@HEADERS): s,?!NOBASE?,?!BASE?, (typo)
-
-2001-02-09 Tom Tromey <tromey@redhat.com>
-
- Clean up maintainer-check warnings:
- * Makefile.am (maintainer-check): Ignore comment lines in CDPATH
- check.
- * automake.in (handle_dist_worker): Removed redundant `my $xform'.
-
-2001-02-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&file_contents): Remove a dead branch.
-
-2001-02-09 Akim Demaille <akim@epita.fr>
-
- * automake.in (&transform): Use `my', not `local'.
- (&transform_cond): New.
- (&get_object_extension, &handle_texinfo, &handle_tags)
- (&handle_dist_worker, &handle_dist, &add_depend2, &handle_clean)
- (&handle_tests_dejagnu): Use it.
- * texinfos.am, lisp.am, header.am, dist.am, distdir.am, depend2.am
- * dejagnu.am, data.am, clean.am: Adjust to the new syntax.
-
-2001-02-09 Akim Demaille <akim@epita.fr>
-
- * automake.in: Various formatting changes, and modernization of
- Perl constructs.
- (&backname): New.
- (&handle_configure, define_standard_variables): Use it.
-
-2001-02-08 Tom Tromey <tromey@redhat.com>
-
- * automake.in (file_contents): Only add $actions if any are
- found. Fixes new failure in pr87.test.
-
-2001-02-08 Pavel Roskin <proski@gnu.org>
-
- * tests/pr87.test: Check foo/Makfile.in after it is created.
-
-2001-02-08 Tom Tromey <tromey@redhat.com>
-
- * tests/pr87.test: Added check for blank line after `.c.o' rule.
- Report from Lars J. Aas.
-
-2001-02-07 Lars J. Aas <larsa@sim.no>
-
- * lisp.am (install-@DIR@LISP): Removed extra space.
- * header.am (install-@DIR@HEADERS): Removed extra space.
- * data.am (install-@DIR@DATA): Removed extra space.
-
-2001-02-07 Tom Tromey <tromey@redhat.com>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use \", not ".
-
- * automake.in (handle_dependencies): Use _am_include, not
- AMINCLUDE.
- * tests/exsource.test: Use _am_include, not AMINCLUDE.
- * m4/make.m4 (AM_MAKE_INCLUDE): Use _am_include, not AMINCLUDE.
-
- * tests/Makefile.am (XFAIL_TESTS): Removed distcommon.test.
-
- * tests/Makefile.am (EXTRA_DIST): Added ChangeLog-old.
-
- * automake.in (handle_configure): Handle case where output file is
- in subdir with no Makefile of its own. Fixes remake3.test,
- distcommon.test.
-
-2001-02-06 Pavel Roskin <proski@gnu.org>
-
- * automake.in (handle_dependencies): Rename AM_INCLUDE to
- AMINCLUDE.
- * m4/make.m4 (AM_MAKE_INCLUDE): Likewise.
- * tests/exsource.test: Likewise.
-
-2001-02-06 Derek Price <derek.price@openavenue.com>
-
- * automake.in (handle_configure): Fix syntax error.
-
-2001-02-06 Akim Demaille <akim@epita.fr>
-
- * subdirs.am: This file is the exception: clean recursive targets
- are called by the clean targets, not the clean-am targets.
- Otherwise we have a circular dependency: clean -> clean-am ->
- clean-recursive -> clean.
- * automake.in (handle_clean): Bind `-local' targets to `-am'
- targets, not top targets.
- Don't declare -recursive dependencies of the clean targets:
- `subdirs.am' did it. Less hard coded knowledge, transferred
- into...
- * clean.am: here.
-
-2001-02-06 Akim Demaille <akim@epita.fr>
-
- Monstro unsplitable patch.
-
- The aim is to remove hard coded knowledge about clean targets from
- automake.in, leaving them in the *.am files.
- In addition to the mechanic needed to factor some dependencies, it
- appears some rules (most notably distclean and maintainer-clean)
- need factored actions. So first, be ready to catch factored
- rules.
-
- * automake.in (&file_contents): For the time being, use an extended
- $RULE_PATTERN which is able to match any kind of rules, with or
- without dependency, with or without actions.
- Handle all the rules uniformly, storing in %actions the factored
- actions.
- (&flatten, &target_cmp): New.
- (&handle_factored_dependencies): Output the %actions.
- No longer special case `clean'.
- Output the rules in alphabetical order, but keeping `.PHONY' last.
-
- Now we must not use &push_phony_cleaners, which is doing all sort
- of magic to push a bit of everything in all the clean targets.
- The biggest problem being that, making a Cartesian product, it
- requires many useless targets. The `*.am' file know better.
- But first, register the new factored rules.
-
- * automake.in (&initialize_per_input): Include clean, mostlyclean,
- maintainer-clean, distclean and their `*-am' counterpart in
- %dependencies.
- Initialize %actions.
- (get_object_extension, handle_texinfo, handle_tags, handle_multilib)
- handle_dependencies, handle_subdirs, handle_configure, handle_clean)
- (handle_emacs_lisp, handle_python): Don't play with
- &push_phony_cleaners nor &depend and `clean'.
- * texinfos.am, texi-vers.am, tags-clean.am:
- * subdirs.am,python-clean.am, multilib.am, lisp-clean.am:
- * libtool.am, kr-extra.am, depend.am, compile.am, clean.am:
- * clean-kr.am, clean-hdr.am: Do it.
- Whenever a target is empty, just remove it, it will no longer be
- called.
-
- There is still some magic about clean to hard code. But really,
- that's the end of &do_one_clean_target.
-
- * automake.in (&do_one_clean_target): Kaboom out.
- (&handle_clean): Rewrite the magic code.
- (&am_install_var): No longer use &push_phony_cleaners, nor depend
- on `clean'.
- (&push_phony_cleaners): Kaboom too.
-
-2001-02-06 Akim Demaille <akim@epita.fr>
-
- * automake.in (do_one_clean_target): Don't hard code knowledge
- about libtool, and maintainer-clean.
- * clean.am, libtool.am: Handle these.
-
-2001-02-05 Akim Demaille <akim@epita.fr>
-
- * automake.in (handle_texinfo): No longer hard code the clean
- targets.
- (texinfos.am): Include them.
-
-2001-02-05 Akim Demaille <akim@epita.fr>
-
- * Makefile.am (perl4-check): Remove, we now require Perl 5.
- (maintainer-check): Don't be silent when you find a problem, and
- actually, even specify the locations.
- Also check that @_ is assigned to arrays.
-
-2001-02-05 Akim Demaille <akim@epita.fr>
-
- * m4/regex.m4: Use AC_LIBSOURCES.
- * automake.in (scan_autoconf_traces): Trace AC_LIBSOURCE, not
- _AC_LIBOBJ_DECL.
-
-2001-02-04 Tom Tromey <tromey@redhat.com>
-
- * m4/Makefile.am (m4data_DATA): Added make.m4.
- * automake.in (handle_dependencies): Use @AM_INCLUDE@ to include
- dependency files.
- * m4/depend.m4 (AM_DEPNDENCIES): Require AM_MAKE_INCLUDE.
- Copy depcomp to subdir.
- * m4/make.m4: New file.
-
-2001-02-04 Pavel Roskin <proski@gnu.org>
-
- * automake.in (handle_dist_worker): Remove a line that is now
- in distdir.am.
-
-2001-02-04 Kevin Ryde <user42@zip.com.au>
-
- * automake.in (handle_configure): Call config.status with empty
- CONFIG_LINKS and CONFIG_COMMANDS when regenerating a file.
-
-2001-02-04 Tom Tromey <tromey@redhat.com>
-
- * depcomp (ddashmd): Removed case.
- (sgi): Handle failure exit correctly
- (aix): Likewise. Also, add dummy `.h' targets.
-
-2001-02-04 Akim Demaille <akim@epita.fr>
-
- * distdir.am (distdir): New file, extracted from...
- * automake.in (handle_dist_worker): here.
- Adjust.
-
-2001-02-04 Akim Demaille <akim@epita.fr>
-
- * automake.in (@clean): Remove, replaced by...
- ($dependencies{'clean'}): this.
- Use `&depend' instead of push'ing into @clean.
- (handle_factored_dependencies): For the time being, skip 'clean'.
- (do_one_clean_target): Don't ask for argument 1 and 4 as they are
- always `clean', and `@clean'.
-
-2001-02-04 Akim Demaille <akim@epita.fr>
-
- * automake.in (%dependencies): Don't be initialize globally for
- all the files, but in...
- (&initialize_per_input): here.
- (&depend): New.
- (@phony): Replace all occurrences with the corresponding &depend
- invocation.
-
-2001-02-03 Tom Tromey <tromey@redhat.com>
-
- * header.am (install-@DIR@HEADERS): Use INSTALL_HEADER.
- * header-vars.am (INSTALL_HEADER): New macro.
-
- * automake.texi (Rebuilding): New node.
-
------
-
-Copyright (C) 2001-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/ChangeLog.02 b/old/ChangeLog.02
deleted file mode 100644
index b52164388..000000000
--- a/old/ChangeLog.02
+++ /dev/null
@@ -1,3225 +0,0 @@
-2002-12-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/ChannelDefs.pm: New file.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add ChannelDefs.pm.
- * automake.in: Move all "register_channel" calls to ChannelDefs.pm.
- (prog_error, error, fatal, verb, switch_warning, parse_WARNINGS,
- parse_warnings): Move to ChannelDefs.pm.
- (usage): Move the warning list to Automake::ChannelDefs::usage
- and call it.
- (set_strictness): Move channel setings to
- Automake::ChannelDefs::set_strictness and call it.
-
- * automake.in (err): Rename as ...
- (error): ... this. Adjust all callers.
- Suggested by H.Merijn Brand.
-
-2002-12-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/version7.test: Require GNU make.
- Reported by Patrick Welche.
-
-2002-12-11 Brian Ford <ford@vss.fsi.com>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Properly quote AC_PACKAGE_TARNAME
- and AC_PACKAGE_VERSION.
-
-2002-12-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (ANSI): Since Autoconf 2.54, LIBOBJ and LTLIBOBJ
- no longer have to be rewritten in order to support deansification.
- (Tests): Link to the DejaGnu manual.
- (Optional): Comment out FIXME.
- (Complete, A Library, LIBOBJS): Use $(LIBOBJ) and $(ALLOCA)
- instead of @LIBOBJ@ and @ALLOCA@.
- (Sources): Typo.
-
-2002-12-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texinfos.am (install-info-am, uninstall-info-am): Strip
- directories from info filenames.
- * tests/texinfo13.test: Make sure main.info gets installed
- as $(infodir)/main.info.
-
- * automake.in (handle_dist): Do not define %GETTEXT% if the user
- is using $seen_gettext_external, this distcheck won't run
- `./configure' with a meaningless `--with-included-gettext'.
- * tests/gettext.test: Make sure distcheck uses --with-included-gettext.
- * tests/gettext2.test: Make sure distcheck does not use
- --with-included-gettext.
-
- * m4/ccstdc.m4: Define am_cv_prog_cc_stdc for backward
- compatibility and diagnose the use of AM_PROG_CC_STDC.
- * automake.texi (Public macros) <AM_PROG_CC_STDC>: Remove
- documentation, this macro is no longer supported.
- Reported by Kevin Ryde.
-
-2002-12-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_languages): Test $objdir, not $srcdir, to
- decide whether a _.c file is in a subdirectory and has to be
- cleaned separately.
- Reported by Kevin Ryde.
-
- * tests/ansi10.test (liblib_a_LIBADD): Set ac_cv_prog_cc_stdc
- not am_cv_prog_cc_stdc.
-
- * automake.texi (Options): Some English nits from Eric Siegerman.
- (Sources): Rewrite the introduction and move the example to ...
- (Built sources example): ... this separate node.
-
- * automake.in (variable_pretty_output): Strip trailing
- backslashes in $val after $val is defined...
- Reported by Kevin Ryde.
-
- * tests/depcomp2.test: Pass CC='gcc' as an argument to ./configure
- not in the environment. Otherwise the test will fail when
- run with ksh and VERBOSE=x.
- Reported by Paul Jarc.
-
- * tests/man2.test: Exercize `make uninstall', to test
- the previous change.
-
-2002-12-03 Nicolas Joly <njoly@pasteur.fr>
-
- * lib/am/mans.am (uninstall-man%SECTION%): Change the extension of
- the man pages being uninstalled, if needed.
-
-2002-12-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (macro_define): Do not strip escaped new lines
- in Automake's +='ed variables. We don't know whether it will
- be pretty printed or not at this point.
- (variable_pretty_output): Do this here.
- * tests/pluseq10.test: New file.
- * tests/Makefile.am (TESTS): Add pluseq10.test.
- Reported by Ralf Corsepius.
-
-2002-12-02 Charles Wilson <cwilson@ece.gatech.edu>
-
- * tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
- Append $(EXEEXT) again.
-
-2002-12-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Sources): Illustrate $(BUILT_SOURCES) with an
- example.
-
- * automake.texi (Options): Programs listed in
- AM_INSTALLCHECK_STD_OPTIONS_EXEMPT should have $(EXEEXT) appended.
- * tests/gnits3.test (AM_INSTALLCHECK_STD_OPTIONS_EXEMPT):
- Append $(EXEEXT).
- Reported by Charles Wilson.
-
-2002-12-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (lang_c_finish): Do not fill de_ansi_files with
- subdirectory informations for %libsources files. A LIBOBJS source
- is always in the current directory. This reverts part of a change
- from 2002-01-13.
- * tests/ansi10.test: New file.
- * tests/Makefile.am (TESTS): Add ansi10.test.
-
- * automake.in (do_check_merge_target): Add missing space.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
- * configure.in: Do not use missing while checking for Autoconf's
- version, otherwise we won't notice that Autoconf isn't installed.
- Augment the error message with a few questions to help users.
-
-2002-11-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/gnits2.test, tests/gnits3.test: Move the greps inside the
- Makefile, so we can honor $(EXEEXT). Otherwise these tests
- fail under Cygwin.
- Reported by Charles Wilson.
-
- For PR automake/375 (Debian Bug #168671):
- * automake.in (scan_texinfo_file): Erase all known index files, no
- matter whether they are used at the top-level or not, because we
- can never know if they are used in included files. The remaining
- macros we recognize at the top-level of a Texi document are
- @defindex, @defcodeindex, @synindex, and @syncodeindex.
- * tests/texinfo18.test: New file.
- * tests/Makefile.am (TESTS): Add texinfo18.test.
- Reported by Simon Richter.
-
- * automake.in (scan_texinfo_file): Honor only the first @setfilename.
- * tests/texinfo17.test: New file.
- * tests/Makefile.am (TESTS): Add texinfo17.test.
- Reported by Karl Berry.
-
- For PR automake/357:
- * automake.in (require_file_internal): Don't complain a file is "not
- found" when it is a target. Make sure "not found" files are otherwise
- reported as error (they were reported as 'note').
- * tests/distcommon3.test: Augment to test the above.
- * tests/libobj12b.test: Touch ltmain.sh.
- * tests/required2.test: Make sure Automake fails because ltmain.sh
- has been removed.
- Reported by Ronald Landheer.
-
- * tests/texinfo3.test: Make sure we don't output single suffix
- inference rules when building `.info'-less Info files (this
- confuses Solaris make). Run distcheck to make sure the rules
- work.
- * automake.in (output_texinfo_build_rules): Define GENERIC_INFO
- and SOURCE_INFO.
- * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%,
- %DEST_PREFIX%%DEST_SUFFIX%): Honor GENERIC_INFO and SOURCE_INFO.
-
-2002-11-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/359:
- * automake.in (do_check_merge_target): Make `check' dependent on
- $(BUILT_SOURCES) if the variable is defined. Run `check-am' or
- `check-recursive' in a submake in this case.
- * tests/check2.test, tests/check3.test: New files.
- * tests/check.test: Make sure `check' depends on `check-am'.
- * tests/Makefile.am (TESTS): Add check2.test and check3.test.
-
- For PR automake/371 and PR automake/372:
- * automake.in (rule_define): Honor inference rules with multiple
- targets, and warn when they are used.
- * tests/suffix11.test: New file.
- * tests/Makefile.am (TESTS): Add suffix11.test.
- Reported by Duncan Gibson.
-
-2002-11-28 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/370:
- * automake.in (handle_languages): Don't prepend $U to $myext
- since handle_single_transform_list now appends it to $obj.
- Process the rule twice to handle deansified files in subdirectories.
- Mark _.c files in subdirectories for cleaning.
- (handle_single_transform_list): Append $U to $obj_sans_ext if
- needed: before this dependencies were output foo.Po instead
- of foo$U.Po. Don't output explicit dependencies for renamed
- objects or sources in sub-directories: we already output
- a full compile rule for them.
- (lang_c_finish): Don't always use the full filename in the
- .c -> _.c rule. This reverts part of my change of 2002-11-21.
- * tests/ansi6.test, tests/ansi7.test: Make sure deansified
- files are created in the right directory, and cleaned.
- Reported by Kevin Ryde.
-
-2002-11-25 Jim Meyering <jim@meyering.net>
-
- * lib/install-sh: Put `$0:' at the beginning of each diagnostic,
- not `install:'.
-
-2002-11-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (make_condition_string): New function.
- (cond_stack_if, cond_stack_else, cond_stack_endif): Use it.
- Suggested by Raja R Harinath.
-
- * tests/texinfo13.test: Require texi2dvi-o.
- * tests/defs.in: Handle required=texi2dvi-o.
-
- * automake.in (lang_c_finish): Use $@ in the .c -> _.c rule.
-
- * automake.in (handle_single_transform_list): Don't strip the
- directory from $full_ansi. This reverts my patch of 2002-10-16.
- (lang_c_finish): Use the full filename, including the directory,
- in the .c -> _.c rule. These two files must reside in the same
- directory.
- * tests/ansi6.test: Also try to compile without ansi2knr.
- Reported by Andreas Schwab
-
-2002-11-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Conditional.pm (strip): New function.
- * lib/Automake/ConditionalSet.pm (sub_conditions): Use it.
- Suggested by Raja R Harinath.
-
- * automake.in (conditional_ambiguous_p, macro_define, rule_define,
- require_variables): Use ->human instead of ->string.
- * lib/Automake/Conditional.pm (string): Don't sort conditions, they
- are already sorted.
- (_to_human, human): New functions.
- * lib/Automake/ConditionalSet.pm (human): New function.
- * tests/cond27.test, tests/library3.test, tests/pluseq5.test,
- tests/pluseq9.test: Adjust.
-
- * lib/Automake/Conditional.pm [SYNOPSIS]: Fix not's description.
- * lib/Automake/ConditionalSet.pm (sub_conditions): New function.
- (multiply): Also accept an Automake::Conditional as argument.
- * automake.in (variable_not_always_defined_in_cond): Simplify,
- using only Automake::ConditionalSet methods.
- Suggested by Raja R Harinath.
-
- * lib/Automake/ConditionalSet.pm (conds): Use value() to simplify.
- (invert): Rewrite as a product-of-sums to sum-of-products converter.
- (_multiply, multiply): New functions.
- * lib/Automake/Conditional.pm (not): New function.
- * lib/Automake/tests/ConditionalSet.pl (test_invert): Update.
- * automake.in (condition_negate): Move ...
- * lib/Automake/Conditional.pm (negate_condition): ... here.
- Suggested by Raja R Harinath.
-
-2002-11-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/ConditionalSet.pm (_simplify, simplify): New methods.
- (true): Cache return value, so _simplify can use it.
- * lib/Automake/tests/ConditionalSet.pl (test_simplify): New function.
- * automake.in (variable_not_always_defined_in_cond): Return
- a simplified ConditionalSet.
- (macro_define, require_variables): Adjust.
- * tests/Makefile.am (TEST): Add library3.test.
- * tests/library3.test: New file.
- * tests/pluseq9.test: Adjust.
- Thanks to Raja R Harinath.
-
-2002-11-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/tests/Makefile.am, lib/Automake/tests/Conditional.pl,
- lib/Automake/tests/ConditionalSet.pl: New files.
- * lib/Automake/Makefile.am (SUBDIRS): New variable.
- * configure.in: Output lib/Automake/tests/Makefile.
- * lib/Automake/ConditionalSet.pm (by_conditions): Delete.
- (conds): Don't use by_conditions, sort alphabetically, and
- return sorted conds.
- (string): Call ->string on each Conditional.
- * tests/Makefile.am (TESTS): Remove cond12.test.
- * tests/cond12.test: Remove, moved to
- lib/Automake/tests/ConditionalSet.pl.
- * tests/cond3.test: Adjust conditional ordering.
-
-2002-11-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/ConditionalSet.pm (_permutations_worker): Ignore TRUE
- conditions.
- (permutations): Treat empty permutations as TRUE.
- (invert): Simplify.
- Suggested by Raja R Harinath.
-
-2002-11-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (variable_defined): Thinko.
- * lib/Automake/ConditionalSet.pm (true): Simplify.
- (permutations): Fix documentation.
- (new): Don't simplify conditional sets that contain TRUE.
- Reported by Raja R Harinath.
-
-2002-11-14 Eric Blake <ebb9@email.byu.edu>
-
- * lib/am/depend2.am: Add missing fi in c.obj rules.
-
-2002-11-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_installdirs): Reindent to workaround a
- parsing bug in Perl 5.6.0.
- Reported by Patrick Welche.
-
- * lib/Automake/Conditional.pm: Add reference to ConditionalSet.pm.
- * lib/Automake/ConditionalSet.pm: New file.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add ConditionalSet.pm.
- * automake.in: Use ConditionalSet.
- (by_condition, invert_conditions, variable_conditions_permutations):
- Remove, now defined as Automake::ConditionalSet::by_condition,
- Automake::ConditionalSet::invert, and
- Automake::ConditionalSet::permutations.
- (variable_sorted_conditions): Remove.
- (msg_var, msg_target handle_source_transform, handle_lib_objects,
- conditional_ambiguous_p, variable_not_always_defined_in_cond,
- macro_define, macro_dump, variable_defined,
- variable_conditions_recursive, variable_conditions,
- target_conditions, variable_conditionally_defined,
- variable_conditions_recursive_sub,
- check_variable_defined_unconditionally, variable_value_as_list,
- variable_value_as_list_recursive_worker, variable_output,
- variable_pretty_output, rule_define, append_exeext,
- am_install_var, require_variables_for_macro): Adjust to
- use ConditionalSet.
-
-2002-11-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (variable_conditions): Split into ...
- (variable_conditions, variable_sorted_conditions): ... these
- functions, where variable_sorted_conditions has the semantic of
- the old variable_condition.
- (target_conditions): New function.
- (msg_var, handle_lib_objects_cond, check_ambiguous_conditional,
- variable_not_always_defined_in_cond, macro_define,
- variable_defined, check_variable_defined_unconditionally,
- variable_conditions_recursive_sub,
- variable_conditions_permutations, variable_value_as_list,
- variable_value_as_list_recursive_worker, append_exeext,
- am_install_var, require_variables_for_macro): Use variable_conditions.
- (msg_target, rule_define): Use target_conditions.
- (define_objects_from_sources, macro_define, macro_dump,
- variable_pretty_output): Use variable_sorted_conditions.
-
- * automake.texi (Conditional Sources): Fix the `+=' example.
- Reported by Mike Castle.
-
- * automake.in: Don't declare TRUE and FALSE, import them from
- Automake::Conditional.
- * lib/Automake/Conditional.pm (TRUE, FALSE): New constants.
- (new): Simplify using FALSE.
- (reduce): New function, moved from ...
- * automake.in (variable_conditions_reduce): ... here.
- (variable_conditions_recursive_sub, invert_conditions):
- Adjust calls to Automake::Conditional::reduce.
- * tests/cond12.test: Adjust to use Automake::Conditional.
-
-2002-11-09 Jim Meyering <jim@meyering.net>
-
- Make install-sh work even when names contain spaces or
- certain (but not all) shell metachars.
-
- * lib/install-sh: Remove lots of unnecessary quoting.
- Add double quotes where necessary.
- Write diagnostics to stderr, not stdout.
- Normalize spacing in diagnostics: use one space (not two,
- and not a TAB) after the leading `install:'.
- Remove trailing white space.
- Remove unnecessary curly braces.
- If removing the destination fails, also try to move it aside.
- Use `trap' more portably.
- * tests/installsh2.test: New file, to test for the above fix.
- * tests/Makefile.am (TESTS): Add installsh2.test.
-
- * automake.texi: Fix some typos and a grammar nit.
-
-2002-11-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (switch_warning): Subject Perl warnings to -Werror.
-
- * automake.texi (Extending): Complete unterminated sentence.
- Reported by Mike Castle.
-
-2002-11-06 Akim Demaille <akim@epita.fr>
-
- * automake.in (&conditional_ambiguous_p): Don't forget to ->string
- the Conditionals.
-
-2002-10-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Dist): Fix the distcleancheck_listfiles example.
- Reported by Karl Berry.
-
-2002-10-31 Akim Demaille <akim@epita.fr>
-
- * tests/location.test (Makefile.am): Strengthen.
- * lib/Automake/Channels.pm (_print_message): Be sure to flush
- $partial when the message is output.
- Thanks to Alexandre Duret-Lutz.
-
-2002-10-31 Akim Demaille <akim@epita.fr>
-
- * automake.in (&read_am_file): Use $last_where to register the
- _first_ line of a variable definition as location instead of the
- last one.
- (&conditional_ambiguous_p): Don't forget to ->string the
- Conditionals.
- (&rule_define): Likewise.
- * tests/location.test: Adjust to exercise this.
-
-2002-10-25 Charles Wilson <cwilson@ece.gatech.edu>
-
- * tests/defs.in: Add explicit stanza for python -V.
-
-2002-10-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/ansi6.test, tests/ansi7.test: Set ac_cv_prog_cc_stdc instead
- of am_cv_prog_cc_stdc. This follows Akim's patch of 2002-10-09,
- and reveals a bug in my patch of 2002-10-15.
- * automake.in (handle_single_transform_list): Strip directory name
- from $full_ansi if subdir-objects is not set.
-
- * lib/texinfo.tex: New version from Texinfo 4.2b.
-
-2002-10-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_single_transform_list) <full_ansi>: New variable.
- Use this to record correct dependencies about deansifiable files which
- are using per-program flags or are in a subdirectory.
- * tests/ansi9.test: New file.
- * tests/Makefile.am (TESTS): Add ansi9.test.
- Reported by Paul D. Smith
-
-2002-10-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (ac_defun_rx, ac_require_rx): If the macro name is
- quoted, accept any character but `]'. This makes it possible
- to define macros such as `AC_LANG_PREPROC(Fortran 90)'.
- (scan_m4_files): Quote $key in the regex. Don't define $expr, it's
- not used.
- (add_file, scan_file): Adjust to the new definitions of $ac_defun_rx
- and $ac_require_rx.
- * tests/aclocal2.test: New file.
- * tests/Makefile.am (TESTS): Add aclocal2.test.
- Reported by Tamara L. Dahlgren and Tom Epperly.
-
-2002-10-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- For Debian Bug#153697:
- * lib/am/dejagnu.am (distclean-DEJAGNU): Remove $tool.sum and
- $tool.log.
- Suggested by Andrew Suffield.
-
-2002-10-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/369:
- * lib/am/python.am: Lookup python files in build directory or
- source directory.
- From Mathias Doreille.
- * tests/python3.test: New file.
- * tests/Makefile.am (TESTS): Add python3.test.
- * tests/defs: Handle `required=python'.
-
- For PR automake/358:
- * lib/am/texi-vers.am (%STAMPVTI%): Depend on configure instead of
- configure.ac.
- Suggested by Thien-Thi Nguyen.
- * lib/am/configure.am ($(srcdir)/configure): Depends on
- %CONFIGURE_DEPS%
- * automake.in (@configure_deps): New array.
- (scan_autoconf_traces): Scan for m4_include and m4_sinclude,
- and fill @configure_deps.
- (handle_configure): Substitute %CONFIGURE_DEPS%.
- Distribute @configure_deps.
- * tests/version7.texi: New file.
- * tests/vtexi.test: Adjust.
- * tests/Makefile.am (TESTS): Add version7.test.
- * automake.texi (Dist): Mention that m4_include'd files
- are distributed.
-
-2002-10-09 Akim Demaille <akim@epita.fr>
-
- * m4/ccstdc.m4 (AM_PROG_CC_STDC): Its definition is now empty:
- the content of this macro was merged in AC_PROG_CC.
- * m4/protos.m4 (AM_C_PROTOTYPES): Adjust to AC_C_PROTOTYPES.
- * tests/depacl.test: Remove, it exercizes aclocal in a way that was
- exercized by all the other tests since the test suite really uses
- aclocal.
- * tests/Makefile.am (TESTS): Remove depacl.test.
-
-2002-10-08 Paul Eggert <eggert@twinsun.com>
-
- * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
- %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Use "makeinfo -o output
- input", not "makeinfo input -o output", as the latter fails if
- POSIXLY_CORRECT=1.
- * lib/am/texinfos.am (.dvi.ps): Likewise for dvips.
- * m4/depend.m4 (_AM_DEPENDENCIES): Likewise for $depcc.
-
-2002-10-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (file_contents_internal): Fix the relationship
- regex flags, don't use `m'.
-
- For Debian Bug#162583:
- * automake.in (file_contents_internal): Simplify regex to
- separate relationship from actions in rules.
- Reported by Sam Hocevar.
-
- * lib/Automake/Conditional.pm (has): Simplify.
-
-2002-10-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Conditional.pm: New file.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Conditional.pm.
- * automake.in: Use Automake::Conditional.
- (TRUE, FALSE): New constants.
- (%var_value, %var_location, %var_comment, %var_type, %var_owner,
- %targets, %target_source, %target_name, %target_owner): Tie to
- Tie::RefHash::Nestable.
- (generate_makefile, process_option_list, handle_options,
- handle_languages, handle_source_transform, handle_compile,
- handle_libtool, handle_texinfo_helper, handle_dist, handle_subdirs,
- scan_aclocal_m4, handle_emacs_lisp, handle_python,
- scan_autoconf_files, variable_assert, define_variable,
- define_pretty_variable, define_configure_variable, am_install_var,
- push_dist_common): Use TRUE.
- (define_objects_from_sources): Fix return value on
- "recursively-defined" errors.
- (conditional_string, conditional_true_when, conditional_is_redundant,
- conditional_implies_any, make_conditions): Remove these functions,
- obsoleted by Conditional.pm.
- (cond_stack_if, cond_stack_else, cond_stack_endif): Return
- an Automake::Conditional instance.
- (by_condition, conditional_ambiguous_p,
- variable_not_always_defined_in_cond, macro_define,
- variable_conditions_recursive, variable_conditions_recursive_sub,
- variable_conditions_reduce, invert_conditions,
- variable_conditions_permutations,
- check_variable_defined_unconditionally, variable_value_as_list,
- variable_output, variable_pretty_output, rule_define,
- read_am_file, file_contents_internal, require_variables): Adjust
- to use Automake::Conditional objects.
- (handle_footer): Get $(SUFFIXES) in 'all' conditions.
- * tests/cond12.test: Adjust to use Automake::Conditional objects.
-
-2002-10-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_source_transform): If foo_SOURCES is defined
- conditionally, create and use am__foo_SOURCES_DIST for distribution.
- * tests/condd.test: Extend to check distributed files.
- * tests/substref.test: Make sure we don't use such a variable when
- it's not needed.
- Reported by Marcus Brinkmann.
-
-2002-09-30 Ezra Peisach <epeisach@MED-XTAL.BU.EDU>
-
- * tests/defs.in: Run $MAKE --version -v.
- * tests/dollar.test: Abort on ./defs failure.
- * tests/lex5.test: Require GNUmake, not make.
-
-2002-09-30 Kevin Ryde <user42@zip.com.au>
-
- * m4/as.m4 (AM_PROG_AS): Let CCAS and CCASFLAGS default to the actual
- values of $CC and $CFLAGS (as opposed to $(CC) and $(CFLAGS)), so
- configure tests can use them. Use AC_ARG_VAR instead of AC_SUBST.
-
-2002-09-30 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (require_variables): The fix introduced in 2002-09-19
- is incomplete. Rewrite the conditional variable definition check
- using &variable_not_always_defined_in_cond.
- * tests/cond26.test, tests/cond27.test, tests/cond28.test: New file.
- * tests/Makefile.am (TESTS): Add cond26.test, cond27.test, and
- cond28.test.
- Reported by Juergen Keil.
-
- * automake.in (INTERNAL): Redefine as an empty location,
- so that internal locations get displayed as `automake:'.
-
- * lib/am/distdir.am (distdir): Create $dc_destdir right before
- its use.
- Reported by Akim Demaille.
-
- Fix for PR automake/366:
- * automake.in (handle_dist): Strip $(srcdir) and replace
- $(top_srcdir) when computing DIST_COMMON directories.
- * tests/include2.test: Use an obsolute $(srcdir), and check
- for spurious directories in $(distdir)/sub.
- * lib/am/distdir.am: Rewrite $(top_srcdir) as $(top_builddir).
- Reported by Kevin Ryde.
-
-2002-09-29 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/Automake/Channels.pm (%_default_options): Add 'partial'.
- (_format_message): Rename as ...
- (_format_sub_message): ... this.
- (_format_message): New function, extracted from ...
- (_print_message): ... here. Honor the 'partial' option.
- ($partial): New variable.
- * automake.in (handle_ltlibraries, check_ambiguous_conditional,
- rule_define): Mark partial messages.
-
- * automake.in (handle_ltlibraries): Record library locations in
- %liblocations, and print the previous declaration on error.
- * tests/libtool6.test: Check that the locations of the two
- definitions are shown.
-
- For PR automake/360: Propagate more locations.
- * automake.in (handle_programs): Adjust usage of am_install_var's
- return value. Pass on locations as context to file_contents.
- (handle_libraries, handle_ltlibraries): Likewise. Use locations
- in the 'not a standard library name' diagnostic.
- (handle_emacs_lisp, handle_python): Adjust usage of am_install_var's
- return value. Pass on locations to require_variables and
- require_conf_file.
- (check_ambiguous_conditional): Strip trailing dot in message.
- (value_to_list): Add the $WHERE and $LOC_WANTED arguments.
- (variable_value_as_list_recursive_worker): Add the $LOC_WANTED
- argument. Adjust calls to value_to_list.
- (variable_value_as_list_recursive): Call
- variable_value_as_list_recursive_worker with $LOC_WANTED = 0.
- (variable_loc_and_value_as_list_recursive): New function,
- variable_value_as_list_recursive_worker with $LOC_WANTED = 1.
- (am_install_var): Use variable_loc_and_value_as_list_recursive,
- and return a list of [$location, $value] pairs.
- (rule_define): Use better locations in EXEEXT diagnostic.
- (handle_source_transform, define_objects_from_sources): Add and use
- a $WHERE argument. Adjust callers.
- * tests/stdlib.test: Grep the location in error message.
- * tests/location.test: New file.
- * tests/Makefile.am (TESTS): Add location.test.
-
- * tests/exeext3.test: New file.
- * tests/Makefile.am (TESTS): Add exeext3.test.
- * automake.in (%target_name): New hash.
- (initialize_per_input): Reset %target_name.
- (rule_define): Fill %target_name, and use it to detect targets
- which have been registered with key X but really are X$(EXEEXT).
-
-2002-09-28 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/360:
- * lib/Automake/Location.pm: New file.
- * lib/Automake/Channels.pm (_print_message): Display contexts
- when given an Automake::Location.
- (msg): Clone the location.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Location.pm.
- * tests/comment5.test: Make sure we display `included from' stacks.
- * automake.in: Use Automake::Location.
- (INTERNAL): New constant.
- (file_contents, file_contents_internal, define_variable,
- define_pretty_variable, read_am_file): Take $WHERE as argument.
- Adjust all callers.
- (scan_autoconf_traces) <$where>: Define as a Location, and use
- it instead of $here.
- (macro_define, rule_define): Make sure $WHERE is a location.
- Clone it before updating $var_location or $targets.
-
-2002-09-27 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/mkinstalldirs: Reindent using `sh-indentation: 2'.
- Suggested by Bruno Haible.
-
- * Makefile.am (fetch, FETCHFILES): Don't fetch install-sh from
- Autoconf. Automake now has the master copy of install-sh and
- mkinstalldirs.
-
-2002-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Bump version to 1.7a.
-
- * NEWS, configure.ac: Version 1.7.
-
-2002-09-25 Art Haas <ahaas@neosoft.com>
-
- * automake.texi (Optional, Options, Distributing, ANSI,
- API versioning): Spelling fixes and Texi tweaks.
-
-2002-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Check for 'tex'.
- * tests/defs.in: Handle required=tex using configure's result.
- Reported by Patrick Welche.
-
- * Makefile.am (mdate-sh): Remove.
- * mdate-sh: Delete.
- Suggested by Akim Demaille.
-
-2002-09-25 Tom Tromey <tromey@redhat.com>
-
- * NEWS: Mention distuninstallcheck.
- * automake.texi (Dist): Document new macro and target.
- * lib/am/distdir.am (distuninstallcheck_listfiles): New macro.
- (distuninstallcheck): New target.
- (distcheck): Use distuninstallcheck.
-
-2002-09-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
-
- * tests/specflags7.test (true_CFLAGS, false_CFLAGS, false.c): Use
- AM_TRUE, AM_FALSE to avoid bad interaction with Tru64 UNIX
- <sys/types.h>.
- * tests/specflags8.test (true_CPPFLAGS, false_CPPFLAGS, false.c):
- Likewise.
-
-2002-09-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (output_texinfo_build_rules): Define %SOURCE_REAL%.
- * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%,
- %DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Add %SOURCE_REAL% as dependency.
-
-2002-09-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
-
- * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Use $$dir in make
- command.
-
-2002-09-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_single_transform_list): Revert the change
- from 2002-09-22. We need to erase .libs/ in the object directory
- in addition to the library directory.
-
- * tests/target-cflags.test: Build in `build/', not `obj/' because
- `obj/' is special to BSD make.
-
- * automake.in (read_am_file): Prefix included files with
- $(top_srcdir) or $(srcdir) in DIST_COMMON. Fixes
- subdircond2.test, and subdircond3.test on OSF1.
-
- * tests/defs.in (SHELL): Set it.
-
- * lib/am/distdir.am (distcleancheck): Mention `in build directory'
- in error message.
-
-2002-09-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/350:
- * automake.in (handle_ltlibraries): Allow a library to be installed
- many times in the same directory.
- * tests/libtool5.test, tests/libtool6.test: New files.
- * tests/Makefile.am (TESTS): Add libtool5.test and libtool6.test.
-
-2002-09-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_ltlibraries): Fill $libtool_clean_directories
- here, with directories where .la files are built...
- (handle_single_transform_list): ... not here with directories
- where .lo files are built.
- * tests/libtool3.test: Build a library in a subdirectory to
- check for this.
- Reported by Peter Gavin.
-
- * tests/cond5.test: Give more time to automake.
- Reported by Art Haas.
-
- * configure.in: Really check for Autoconf 2.54.
-
- * automake.texi (Yacc and Lex): ylwrap is used only when there is
- more than one yacc or lex source file in a directory.
-
- * automake.in (macro_define): Update a variable's location each
- time its owner is updated.
- * tests/gnuwarn.test: Append to CFLAGS to check for this.
- Reported by Harlan Stenn.
-
-2002-09-20 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Bump version to 1.6g.
-
- * configure.in, NEWS: Bump version to 1.6f.
-
- * Makefile.am (INSTALL): New rules.
-
-2002-09-20 Mirko Streckenbach <strecken@infosun.fmi.uni-passau.de>
-
- For PR automake/363:
- * m4/cond.m4: Fix AC_MSG_ERROR quoting.
-
-2002-09-19 Pavel Roskin <proski@gnu.org>
-
- * tests/warnopts.test: Fix random failures by removing Autoconf
- cache directory when configure.in changes. Use the code and the
- comment from tests/asm.test.
-
-2002-09-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Program and Library Variables) <maude_LIBADD>:
- Don't mention _LDADD for Libtool libraries.
- Reported by Schleicher Ralph.
-
- For PR automake/361:
- * tests/suffix8.test: More explicit dependencies.
- Reported by Paul Eggert.
-
- * automake.in (rule_define): Don't diagnose duplicate user rules.
- * tests/phony.test, tests/percent2.test: New files.
- * tests/Makefile.am (TESTS): Add them.
- Reported by Ralf Corsepius.
-
- * automake.in (require_variables): Search variable definitions
- in any condition implied by $cond.
- * tests/cond25.test: New file.
- * tests/Makefile.am (TESTS): Add cond25.test.
- Reported by Pavel Roskin.
-
- * tests/subobj9.test: Skip this test on configure errors.
- Reported by Paul Eggert.
-
-2002-09-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Bump version to 1.6e.
-
- * configure.in, NEWS: Bump version to 1.6d.
- * tests/libobj12.test, tests/libobj12b.test: Include ./defs,
- not $srcdir/defs.
- * tests/suffix8.test: Typo.
-
- * automake.in (check_ambiguous_conditional, rule_define): Issue
- syntactic warnings, not errors.
- (macro_define): Don't adjust the owner of a variable which is being
- appended in a condition different from its definition.
- (variable_output, variable_pretty_output): Make sure the
- requested condition exists.
-
- For PR automake/353: fill %var_location, %var_comment,
- %var_type, %var_owner for each condition.
- * automake.in (msg_cond_var): New function.
- (msg_var): Use it.
- (generate_makefile, process_option_list, handle_languages,
- handle_lib_objects_cond, handle_compile, handle_libtool,
- handle_ltlibraries, handle_texinfo_helper, handle_tests,
- handle_emacs_lisp, handle_python, macro_define, macro_delete,
- macro_dump, variable_assert, variable_output,
- variable_pretty_output, read_am_file, read_main_am_file,
- file_contents_internal, am_primary_prefixes,
- require_variables_for_macro): Adjust accesses to %var_location,
- %var_comment, %var_type, %var_owner.
- (append_comments, require_file_with_macro,
- require_conf_file_with_macro, require_variables): Add the
- $cond argument.
- * tests/comment7.test: New file.
- * tests/Makefile.am (TESTS): Add comment7.test.
-
-2002-09-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/353:
- * automake.in (check_ambiguous_conditional): Display locations for
- the two definitions of the ambiguous variable. Show the macro_dump
- output in --verbose only. Accept $where as a third argument,
- (macro_define): Pass $where.
-
- * automake.in (handle_programs): Ooops. Really add LDADD
- objects into _DEPENDENCIES.
- * tests/libobj12.test: Check for it.
-
-2002-09-17 Assar Westerlund <assar@kth.se>
- Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_programs, handle_libraries,
- handle_ltlibraries): Maintain $seen_libobjs on a
- per-program/per-library basis, instead of globally to each
- of these functions.
- * tests/libobj12.test, tests/libobj12b.test: New files.
- * tests/Makefile.am (TESTS): Add libobj12.test and libobj12b.test.
-
-2002-09-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs.in (configure.in): Don't call AC_PROG_INSTALL and
- AC_PROG_MAKE_SET.
-
- * lib/config.guess, lib/config.sub, lib/INSTALL,
- lib/Automate/Struct.pm: New upstream version.
- * Makefile.am (mdate-sh): New rule.
- (FETCHFILES): Add Automate/Struct.pm.
- (fetch): Get Automate/Struct.pm.
- (AUTOMAKESOURCES, CLEANFILES): New macros.
- (EXTRA_DIST, TAGS_FILES): Use them.
- * install-sh, mkinstalldirs, missing: Delete.
-
- * automake.in: Rename the 'unused' channel to 'syntax'.
- (variable_defined): Issue a warning instead of an error
- for variable-is-a-target conditions.
- * automake.texi (Invoking Automake): Rename the 'unused'
- channel to 'syntax'.
- * tests/warnopts.test: Likewise.
-
- * tests/suffix8.test: Add explicit dependencies.
- * tests/texinfo13.test, tests/texinfo16.test: Require tex.
-
-2002-09-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in, m4/init.m4, NEWS: Require Autoconf 2.54.
-
- * automake.in (variable_defined): Thinko in $cond handling.
-
-2002-09-15 Paul Eggert <eggert@twinsun.com>
-
- * lib/Automake/Channels.pm: Don't use 'our', as it isn't portable
- to Perl 5.00503.
-
- * Makefile.am (maintainer-check): Don't use egrep.
-
-2002-09-15 Tom Tromey <tromey@redhat.com>
-
- * tests/subdircond3.test: Pass flags to make in environment.
- * tests/subdircond2.test: Pass flags to make in environment.
- * Makefile.am (maintainer-check): Add a new check for @...@
- substitutions. Updated correct number of diffs between source and
- build trees.
-
- * configure.in (aclocal, automake): Don't create.
- * automake.in ($prefix): Don't define.
- * aclocal.in ($prefix): Don't define.
- * Makefile.am (do_subst): New macro.
- (automake): New target.
- (aclocal): Likewise.
-
-2002-09-15 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in, automake.in: Requote each "@var@" as '@var@'.
-
-2002-09-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/Makefile.am (XFAIL_TESTS): Remove specflags7.test and
- specflags8.test.
-
-2002-09-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Building ctags and etags): Rename and adjust as ...
- (Building true and false): ... this.
- * tests/targetclash.test: New file.
- * tests/specflags7.test, tests/specflags8.test: Adjust to build
- true and false.
- * tests/Makefile.am (TESTS): Add targetclash.test.
-
- Diagnose target clashes, for PR automake/344:
- * automake.in (%targets): Record conditionals for definitions.
- (%target_conditional): Remove (obsoleted by %targets).
- (%target_source, %target_owner): New hashes.
- (TARGET_AUTOMAKE, TARGET_USER): New constants.
- (initialize_per_input): Adjust to reset new variables.
- (err_cond_target, msg_cond_target): New functions.
- (msg_target): Adjust usage of %targets.
- (conditional_ambiguous_p): Take a list of conditional to check
- as a third parameter, so this can be used for other things that
- variables.
- (handle_lib_objects_cond): Adjust conditional_ambiguous_p usage.
- (variable_defined): Restrict the target-with-same-name check
- to user targets.
- (rule_define): Add the $SOURCE argument, and take $OWNER instead
- of $IS_AM. Diagnose target clashes (including ambugious
- conditionals). Return a list of conditions where the rule should
- be defined instead of a boolean. Fill %target_source and
- %target_owner.
- (target_define): Use `exists', not `defined'.
- (read_am_file): Adjust the call to rule_define.
- (file_contents_internal): Add more FIXMEs. Simplify my moving
- and documenting the "define rules in undefined conditions" to
- rule_define.
- * tests/Makefile.am (XFAIL_TESTS): Add specflags7.test and
- specflags8.test.
-
-2002-09-12 Akim Demaille <akim@epita.fr>
-
- * aclocal.in: Prototype all the functions.
- Add `(C)' to Copyrights.
- (&add_file): Strip the comments before checking for `AC_REQUIRE'.
- Remove Perl 4 hacks, since anyway we require 5.005 via General.pm.
-
-2002-09-11 Akim Demaille <akim@epita.fr>
-
- * lib/am/texinfos.am (TEXI2PDF): Pass --batch to texi2dvi, since
- it was already supported when --pdf support was added.
-
-2002-09-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/Automake/Channels.pm (_default_options): Add `backtrace'.
- (msg): Die with backtrace if requested.
- * automake.in: Enable `backtrace' on the `automake' channel.
-
- * automake.in (process_option_list): Mention `Automake' in
- version-mismatch error.
- Suggested by Akim Demaille.
-
- * tests/Makefile.am ($(TESTS)): Replace by ...
- (check_SCRIPTS): ... this.
- Suggested by Raja R Harinath.
-
-2002-09-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/Makefile.am ($(TESTS)): New, depends on defs.
- (BUILT_SOURCES): Remove (useless because of PR/359).
-
- * m4/init.m4: Execute cygpath in a sub-shell.
-
-2002-09-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (macro_define): Warn about `:=' assignments.
- * tests/colneq.test: Check for this warning.
-
- * automake.texi (Include): Fragments are always distributed.
- * NEWS: Likewise.
-
-2002-09-08 Andreas Buening <andreas.buening@nexgo.de>
-
- Fix for automake/334:
- * lib/am/depend2.am: Replaced "cygpath -w" by $(CYGPATH_W).
- * m4/init.m4: New make variable CYGPATH_W.
-
-2002-09-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Check for EGREP and FGREP. Create tests/defs.
- * tests/defs: Rename as ...
- * tests/defs.in: ... this. Add copyright notice. Use configure's
- values for PERL, EGREP, and FGREP. Be verbose if $srcdir is unset.
- * tests/Makefile.am (EXTRA_DIST): Remove defs.
- (BUILT_SOURCES): New.
- * tests/acinclude.test, tests/aclibobj.test, tests/aclocal.test,
- tests/aclocali.test, tests/aclocali1.test, tests/aclocalii.test,
- tests/acoutnoq.test, tests/acoutput.test, tests/acoutput2.test,
- tests/acoutqnl.test, tests/acouttbs.test, tests/acouttbs2.test,
- tests/acsilent.test, tests/acsubst.test, tests/acsubst2.test,
- tests/all.test, tests/alpha.test, tests/amassign.test,
- tests/ammissing.test, tests/ansi.test, tests/ansi2.test,
- tests/ansi3.test, tests/ansi4.test, tests/ansi5.test,
- tests/ansi6.test, tests/ansi7.test, tests/ansi8.test,
- tests/ar.test, tests/asm.test, tests/autoheader.test,
- tests/autoheader2.test, tests/auxdir.test, tests/auxdir2.test,
- tests/backsl.test, tests/backsl2.test, tests/badline.test,
- tests/badopt.test, tests/badprog.test, tests/block.test,
- tests/canon.test, tests/canon2.test, tests/canon3.test,
- tests/canon4.test, tests/canon5.test, tests/ccnoco.test,
- tests/check.test, tests/checkall.test, tests/clean.test,
- tests/colneq.test, tests/colneq2.test, tests/colon.test,
- tests/colon2.test, tests/colon3.test, tests/colon4.test,
- tests/colon5.test, tests/colon6.test, tests/colon7.test,
- tests/comment.test, tests/comment2.test, tests/comment3.test,
- tests/comment4.test, tests/comment5.test, tests/comment6.test,
- tests/compile_f_c_cxx.test, tests/cond.test, tests/cond10.test,
- tests/cond11.test, tests/cond12.test, tests/cond13.test,
- tests/cond14.test, tests/cond15.test, tests/cond16.test,
- tests/cond17.test, tests/cond18.test, tests/cond19.test,
- tests/cond2.test, tests/cond20.test, tests/cond21.test,
- tests/cond22.test, tests/cond23.test, tests/cond24.test,
- tests/cond3.test, tests/cond4.test, tests/cond5.test,
- tests/cond6.test, tests/cond7.test, tests/cond8.test,
- tests/cond9.test, tests/condd.test, tests/condincl.test,
- tests/condincl2.test, tests/condlib.test, tests/condman.test,
- tests/condman2.test, tests/conf2.test, tests/confdeps.test,
- tests/confdist.test, tests/confh.test, tests/confh4.test,
- tests/config.test, tests/confincl.test, tests/confsub.test,
- tests/confvar.test, tests/confvar2.test, tests/copy.test,
- tests/ctarget1.test, tests/cxx.test, tests/cxx2.test,
- tests/cxxansi.test, tests/cxxcpp.test, tests/cxxlibobj.test,
- tests/cxxlink.test, tests/cxxnoc.test, tests/cxxo.test,
- tests/cygwin32.test, tests/dash.test, tests/defun.test,
- tests/defun2.test, tests/dejagnu.test, tests/dejagnu2.test,
- tests/depacl.test, tests/depacl2.test, tests/depcomp.test,
- tests/depcomp2.test, tests/depdist.test, tests/depend.test,
- tests/depend2.test, tests/depend3.test, tests/depend4.test,
- tests/destdir.test, tests/dirforbid.test, tests/dirlist.test,
- tests/discover.test, tests/distcommon.test,
- tests/distcommon2.test, tests/distcommon3.test,
- tests/distdir.test, tests/distname.test, tests/dollar.test,
- tests/double.test, tests/dup2.test, tests/dup3.test,
- tests/else.test, tests/empty.test, tests/empty2.test,
- tests/empty3.test, tests/empty4.test, tests/error.test,
- tests/exdir.test, tests/exdir2.test, tests/exeext.test,
- tests/exeext2.test, tests/exsource.test, tests/ext.test,
- tests/ext2.test, tests/extra.test, tests/extra2.test,
- tests/extra3.test, tests/extra4.test, tests/extra5.test,
- tests/extra6.test, tests/extra7.test, tests/flibs.test,
- tests/fnoc.test, tests/fo.test, tests/fonly.test,
- tests/fortdep.test, tests/fpinst2.test, tests/fpinstall.test,
- tests/gcj.test, tests/gcj2.test, tests/gcj3.test, tests/gcj4.test,
- tests/gcj5.test, tests/getopt.test, tests/gettext.test,
- tests/gettext2.test, tests/gnits.test, tests/gnits2.test,
- tests/gnits3.test, tests/gnuwarn.test, tests/header.test,
- tests/implicit.test, tests/include.test, tests/include2.test,
- tests/info.test, tests/insh.test, tests/insh2.test,
- tests/install.test, tests/install2.test, tests/installdir.test,
- tests/installsh.test, tests/instdata.test, tests/instdata2.test,
- tests/instexec.test, tests/insthook.test, tests/instman.test,
- tests/instman2.test, tests/interp.test, tests/interp2.test,
- tests/java.test, tests/java2.test, tests/javaprim.test,
- tests/javasubst.test, tests/ldadd.test, tests/ldflags.test,
- tests/lex.test, tests/lex2.test, tests/lex3.test, tests/lex4.test,
- tests/lex5.test, tests/libobj10.test, tests/libobj11.test,
- tests/libobj2.test, tests/libobj3.test, tests/libobj4.test,
- tests/libobj5.test, tests/libobj7.test, tests/libobj8.test,
- tests/library.test, tests/library2.test, tests/libtool.test,
- tests/libtool2.test, tests/libtool3.test, tests/libtool4.test,
- tests/link_c_cxx.test, tests/link_dist.test, tests/link_f_c.test,
- tests/link_f_c_cxx.test, tests/link_f_cxx.test,
- tests/link_f_only.test, tests/lisp.test, tests/lisp2.test,
- tests/listval.test, tests/ltdeps.test, tests/ltlibobjs.test,
- tests/maintclean.test, tests/make.test, tests/makevars.test,
- tests/man.test, tests/man2.test, tests/mclean.test,
- tests/mdate.test, tests/mdate2.test, tests/mdate3.test,
- tests/mdate4.test, tests/mkinst2.test, tests/mkinstall.test,
- tests/nobase.test, tests/nodefine.test, tests/nodefine2.test,
- tests/nodep.test, tests/nodepcomp.test, tests/nodist.test,
- tests/nodist2.test, tests/noinst.test, tests/noinstdir.test,
- tests/nolink.test, tests/nostdinc.test, tests/number.test,
- tests/obsolete.test, tests/order.test, tests/outdir.test,
- tests/output.test, tests/output2.test, tests/output3.test,
- tests/output4.test, tests/output5.test, tests/package.test,
- tests/parse.test, tests/percent.test, tests/pluseq.test,
- tests/pluseq2.test, tests/pluseq3.test, tests/pluseq4.test,
- tests/pluseq5.test, tests/pluseq6.test, tests/pluseq7.test,
- tests/pluseq8.test, tests/pluseq9.test, tests/postproc.test,
- tests/ppf77.test, tests/pr2.test, tests/pr204.test,
- tests/pr211.test, tests/pr220.test, tests/pr224.test,
- tests/pr229.test, tests/pr243.test, tests/pr266.test,
- tests/pr279-2.test, tests/pr279.test, tests/pr287.test,
- tests/pr300-lib.test, tests/pr300-ltlib.test,
- tests/pr300-prog.test, tests/pr307.test, tests/pr72.test,
- tests/pr87.test, tests/pr9.test, tests/prefix.test,
- tests/primary.test, tests/primary2.test, tests/proginst.test,
- tests/python.test, tests/python2.test, tests/ranlib.test,
- tests/recurs.test, tests/recurs2.test, tests/remake.test,
- tests/remake2.test, tests/remake3.test, tests/req.test,
- tests/required.test, tests/required2.test, tests/rulepat.test,
- tests/scripts.test, tests/seenc.test, tests/sinclude.test,
- tests/sourcesub.test, tests/sourcesub2.test, tests/space.test,
- tests/specflags.test, tests/specflags2.test,
- tests/specflags3.test, tests/specflags6.test,
- tests/specflags7.test, tests/specflags8.test,
- tests/specflags9.test, tests/spell.test, tests/spell2.test,
- tests/spell3.test, tests/spelling.test, tests/stamph.test,
- tests/stamph2.test, tests/stdlib.test, tests/strip.test,
- tests/subdir.test, tests/subdir2.test, tests/subdir3.test,
- tests/subdir4.test, tests/subdir5.test, tests/subdir6.test,
- tests/subdir7.test, tests/subdirbuiltsources.test,
- tests/subdircond.test, tests/subdircond2.test,
- tests/subdircond3.test, tests/subobj.test, tests/subobj2.test,
- tests/subobj3.test, tests/subobj4.test, tests/subobj5.test,
- tests/subobj6.test, tests/subobj7.test, tests/subobj8.test,
- tests/subobj9.test, tests/subobjname.test, tests/subpkg.test,
- tests/subst.test, tests/substref.test, tests/substtarg.test,
- tests/suffix.test, tests/suffix10.test, tests/suffix2.test,
- tests/suffix3.test, tests/suffix4.test, tests/suffix5.test,
- tests/suffix6.test, tests/suffix7.test, tests/suffix8.test,
- tests/suffix9.test, tests/symlink.test, tests/symlink2.test,
- tests/symlink3.test, tests/syntax.test, tests/tags.test,
- tests/tagsub.test, tests/target-cflags.test, tests/target.test,
- tests/texinfo.test, tests/texinfo10.test, tests/texinfo13.test,
- tests/texinfo16.test, tests/texinfo2.test, tests/texinfo3.test,
- tests/texinfo4.test, tests/texinfo5.test, tests/texinfo6.test,
- tests/texinfo7.test, tests/texinfo8.test, tests/texinfo9.test,
- tests/transform.test, tests/unused.test, tests/vars.test,
- tests/vars2.test, tests/vars3.test, tests/vartar.test,
- tests/version.test, tests/version2.test, tests/version3.test,
- tests/version4.test, tests/version5.test, tests/version6.test,
- tests/vpath.test, tests/vtexi.test, tests/vtexi2.test,
- tests/warnopts.test, tests/werror.test, tests/whoami.test,
- tests/xsource.test, tests/yacc.test, tests/yacc2.test,
- tests/yacc3.test, tests/yacc4.test, tests/yacc5.test,
- tests/yacc6.test, tests/yacc7.test, tests/yacc8.test,
- tests/yaccpp.test, tests/yaccvpath.test: Add copyright notice.
- Source ./defs instead of $srcdir/defs.
-
-2002-09-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/distdir.am (distcheck): Strip $(srcdir) prefix on
- distributed files, to workaround Sun make VPATH munging.
- This fixes subdircond2.test, subdircond3.test, and subpkg.test
- on Solaris.
- * tests/extra6.test, tests/lex3.test, tests/pr87.test,
- tests/pr9.test, tests/target-cflags.test, tests/texinfo13.test,
- tests/texinfo16.test, tests/yacc7.test, tests/yaccvpath.test:
- Don't require GNU make.
-
- * lib/am/distdir.am (distcheck): Add missing `;'.
-
- * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Account for
- Sun make rewriting rules in VPATH builds. (Fixes gnits3.test.)
- * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Likewise.
-
-2002-09-04 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For automake/354:
- * lib/am/texibuild.am (%SOURCE_SUFFIX%.dvi, %SOURCE_SUFFIX%.pdf):
- Don't use `-o' unless necessary.
-
-2002-08-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/343:
- * automake.in (scan_texinfo_file) <clean_suffixes>: Remove dvi, ps,
- and pdf.
- (output_texinfo_build_rules): Define %DIRSTAMP% when processing
- texibuild.am. Return $dirstamp and a list of files to clean.
- (handle_texinfo_helper): Process texi-vers.am after the call to
- output_texinfo_build_rules and use $dirstamp to define %DIRSTAMP%.
- * lib/am/texi-vers.am (%STAMPVTI%): Build %DIRSTAMP% if needed.
- * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%): Likewise.
- (%DEST_PREFIX%.dvi, %DEST_PREFIX%.pdf): Depend on %DIRSTAMP%.
- * tests/texinfo13.test: New file.
- * tests/Makefile.am (TESTS): Add texinfo13.test.
- * lib/am/texinfos.am (install-info-am, dist-info): Looks for
- info files in build or source directory.
- This completes the change from 2002-07-30 (for PR automake/168).
-
-2002-08-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (CLEAN, MAINTAINER_CLEAN): New constants.
- (maintainer_clean_files): Replace by ...
- (clean_files): ... this new variable.
- (initialize_per_input, lang_yacc_target_hook,
- lang_lex_target_hook): Use %clean_files instead of
- @maintainer_clean_files.
- (handle_clean): Rewrite, using %clean_files.
- (require_build_directory_maybe): Use %clean_files instead
- of %compile_clean_files. This allows using
- &require_build_directory_maybe for non-compiling targets.
- * lib/am/clean.am (mostlyclean-generic, clean-generic,
- distclean-generic, maintainer-clean-generic): Rewrite using
- %MOSTLYCLEAN_RMS%, %CLEAN_RMS%, %DISTCLEAN_RMS%, and
- %MAINTAINER_CLEAN_RMS%.
-
- For Debian Bug#157778:
- * m4/python.m4: Fix output of `python' in checking messages
- when no version of Python is required.
-
-2002-08-23 Raja R Harinath <harinath@cs.umn.edu>
-
- * lib/am/depend2.am (%EXT%.lo): Fix typo. Rename the file that
- was generated by gcc -MF.
-
-2002-08-23 Pavel Roskin <proski@gnu.org>
-
- * lib/am/progs.am: Exit in case of install failure, otherwise
- it is ignored on Cygwin because of the surrounding "for" loop.
-
-2002-08-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Top level): More words about conditional
- subdirectories. Don't mention AC_PROG_MAKE_SET.
- * tests/subdircond2.test, tests/subdircond3.test: New files.
- * tests/Makefile.am (TESTS): Add them.
-
- For PR automake/347:
- * automake.in (MACRO_PATTERN): Allow `.' in variable names.
- (scan_variable_expansions, check_variable_expansions): New functions.
- (macro_define): Call check_variable_expansions.
- (read_am_file): Likewise, when outputing rules.
- (variable_conditions_recursive_sub): Simplify using
- scan_variable_expansions.
- * tests/vars3.test: New file.
- * tests/Makefile.am (TESTS): Add vars3.test.
- * tests/colneq.test: Use -Wno-portability.
-
- * lib/Automake/Channels.pm (buffering, backlog): New variables.
- (buffer_messages, flush_messages): New functions.
- (@EXPORT): Add buffer_messages and flush_messages.
- * automake.in (generate_makefile): Call buffer_messages and
- flush_messages to buffer warnings until AUTOMAKE_OPTIONS has
- been read.
-
- * automake.in (read_am_file): Fix computation of path to
- included file when $(top_srcdir) is not used.
- * tests/include2.test: Augment.
-
-2002-08-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (set_strictness): Never enable 'portability'
- warnings for now.
- (usage): Adjust `-Wportability' doc.
- * automake.texi (Invoking Automake): Likewise.
- Suggested by Ralf Corsepius.
-
-2002-08-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Fix cleanup of
- so_location files in current directory.
-
- Fix for PR automake/346:
- * automake.texi (Optional): Suppress the documentation for
- AC_PATH_XTRA, AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE, AC_FUNC_FNMATCH,
- AC_FUNC_GETLOADAVG, AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_OBSTACK,
- AC_FUNC_STRTOD, AC_REPLACE_FUNCS, AC_REPLACE_GNU_GETOPT,
- AC_STRUCT_ST_BLOCKS, AM_WITH_REGEX, AC_CHECK_TOOL, AC_CHECK_PROG,
- AC_CHECK_PROGS, AC_PATH_PROG, and AC_PATH_PROGS. Augment the
- documentation of AC_LIBSOURCE and AC_SUBST to explain this
- applies to any macro that calls them.
-
-2002-08-19 Tom Tromey <tromey@redhat.com>
-
- For PR automake/348:
- * tests/Makefile.am (TESTS): Added include2.test.
- * tests/include2.test: New file.
- * tests/include.test: Check to make sure include file is
- distributed.
- * automake.in (read_am_file): Distribute included files.
-
-2002-08-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/345:
- * tests/defs: Add support for required=non-root, stolen
- from fileutils' test suite.
- * tests/destdir.test: Use required=non-root.
-
- * tests/vtexi.test: Fix spurious failure introduced on 2002-07-30.
-
-2002-08-17 Tom Tromey <tromey@redhat.com>
-
- For PR automake/347:
- * automake.in (rule_define): Given portability warning if "%" seen
- in target name.
- (TARGET_PATTERN): Added `%'.
- * tests/Makefile.am (TESTS): Added percent.test.
- * tests/percent.test: New file.
-
-2002-08-15 Art Haas <ahaas@neosoft.com>
-
- * lib/am/depend2.am: Use correct name for dependency file in
- libtool fastdep case.
-
-2002-08-14 Art Haas <ahaas@neosoft.com>
-
- * lib/am/depend2.am: Added missing `;'.
-
-2002-08-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Python): Fix wording.
-
- * tests/ext2.test: New file. This bug is present in Automake 1.6.3
- and was fixed by the change on variable_conditions_permutations
- and invert_conditions on 2002-05-16.
- * tests/Makefile.am (TESTS): Add ext2.test.
- Reported by Ladislav Strojil.
-
-2002-08-01 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in (parse_arguments): Add `dirlist' paths add the
- very end of the search path, after aclocal-APIVERSION/ and
- aclocal/.
- * automake.texi (Macro search path): Adjust to reflect the
- new ordering.
- * tests/dirlist.test: Check for this.
-
-2002-07-31 Charles Wilson <cwilson@ece.gatech.edu>
-
- * aclocal.in (parse_arguments): Add support for extending
- default macro search path, using a `dirlist' file within
- the aclocal directory.
- * automake.texi (Invoking aclocal): Move option descriptions into ...
- (aclocal options): ... this new node.
- (Macro search path): New node.
- * tests/dirlist.test: New file.
- * tests/Makefile.am (TESTS): Add dirlist.test.
- * m4/dirlist: New file.
- * m4/Makefile.am (EXTRA_DIST): Add dirlist.
- * tests/defs: Honor any installed dirlist when searching for
- libtool.m4 and gettext.m4.
-
-2002-07-30 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Build info files in builddir instead of srcdir (for PR automake/168),
- and prepare support for info files in subdirecties.
- * automake.in (output_texinfo_build_rules): New function.
- (handle_texinfo_helper): Use output_texinfo_build_rules, and
- prepare to support subdir texinfos. Define am__TEXINFO_TEX_DIR.
- * lib/am/texi-vers.am: Build version.texi and stamp-vti in the
- current directory, not $(srcdir). Use %STAMPVTI% to name the stamp
- file.
- * lib/am/texibuild.am: Rewrite to output files in the current
- directory, not $(srcdir). Also, support both generic and
- non-generic output. Pass `-o $@' to makeinfo, texinfo, and
- texi2dvi (for PR automake/339).
- * tests/texinfo3.test: Make sure the `.texi:' rule is output.
- * tests/texinfo10.test: Use set -e, so the checks are not ignored.
- * tests/texinfo16.test: New file.
- * tests/Makefile.am (TESTS): Add texinfo16.test.
-
-2002-07-29 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in (write_aclocal): Don't write the filename ($output_file)
- in the aclocal.m4 header.
-
- * configure.in: Require Autoconf 2.53b.
-
-2002-07-28 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Bump version to 1.6c.
-
- * configure.in: Bump version to 1.6b.
- * lib/config.guess, lib/config.sub, lib/Automake/XFile.pm: New
- upstream versions.
- * automake.in: Don't write @ALLOCA@ and @LIBOBJS@ in clear text,
- since this file is processed by config.status.
-
-2002-07-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (read_am_file): Escaped newlines in comments are not
- portable. If a comment line doesn't start with a `#', add it.
- * tests/comment6.test: Ensure this is done.
-
-2002-07-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix failures reported by Patrick Welche on NetBSD.
- * tests/gnits2.test, tests/gnits3.test: Don't trust the exit
- status of `make -k'.
- * tests/obsolete.test: Source obs.1 and obs.2 from current
- directory.
-
-2002-07-23 Patrick Welche <prlw1@newn.cam.ac.uk>
-
- * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
- configure.lineno.
-
-2002-07-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/required2.test: New file.
- * tests/Makefile.am (TESTS): Add required2.test.
- * automake.in (initialize_per_input): Remove %require_file_found
- setting. This reverts my change of 2002-04-19.
- (require_file_internal): Use the full name of a file as a
- key in %require_file_found, not only the basename.
- Reported by Andrew Suffield.
-
-2002-07-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_subdirs): Warn if `obj' appears in SUBDIRS.
- * tests/subdir7.test: New file.
- * tests/Makefile.am (TESTS): Add subdir7.test.
-
- * lib/mkinstalldirs: Remove Id keyword.
-
- * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor
- AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
- * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
- * automake.texi (Options) <std-options>: Document
- AM_INSTALLCHECK_STD_OPTIONS_EXEMPT.
- (Gnits): Reference std-options.
- * tests/gnits3.test: New file.
- * tests/Makefile.am (TESTS): Add gnits3.test.
- Suggested by Jim Meyering.
-
-2002-07-20 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/gnits2.test: Use --program-prefix. Test for scripts too.
- Replace the sed script by calls to grep, easier to debug.
- * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Honor nobase
- and $(transform).
- * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise.
-
- * lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS):
- Always strip the directory part before applying $(transform),
- even for nobase_ targets.
- * lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS):
- Likewise.
- * tests/nobase.test: Use --program-prefix while testing nobase
- support.
-
-2002-07-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dirname.test: Delete. We don't define _AM_DIRNAME anymore.
- * tests/Makefile.am (TESTS): Remove dirname.test.
-
- * m4/init.m4: Require Autoconf 2.53b.
- * m4/header.m4 (AM_CONFIG_HEADER): Redefine using AU_DEFUN.
- * m4/ccstdc.m4 (fp_PROG_CC_STDC): New AU_DEFUN.
- * m4/dmalloc.m4 (fp_WITH_DMALLOC): Likewise.
- * m4/lispdir.m4 (ud_PATH_LISPDIR): Likewise.
- * m4/maintainer.m4 (jm_MAINTAINER_MODE): Likewise.
- * m4/protos.m4 (fp_C_PROTOTYPES): Likewise.
- * m4/regex.m4 (fp_WITH_REGEX): Likewise.
- * m4/termios.m4: Delete. AM_SYS_POSIX_TERMIOS is now AU_DEFUNed
- in m4/obsolete.m4.
- * m4/winsz.m4: Delete. AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL is now
- AU_DEFUNed in m4/obsolete.m4.
- * m4/obsol-gt.m4, m4/obsol-lt.m4, m4/obsolete.m4 : New files.
- * m4/Makefile.am (dist_m4data_DATA): Add obsol-gt.m4, obsol-lt.m4,
- and obsolete.m4. Remove termios.m4 and winsz.m4.
- * aclocal.in (obsolete, obsolete_rx): Remove.
- (scan_configure): Don't grep for obsolete macros.
- * tests/defs (AUTOUPDATE): Define.
- * Makefile.am (maintainer-check): Check for misuses of autoupdate.
- * tests/obsolete.test: Rewrite. Exercize the AU_DEFUN macros from
- m4/obsolete.m4.
-
- Fix for PR automake/338:
- * automake.in (seen_gettext_external): New variable.
- (handle_gettext): Conditionalize the intl/ check on
- $seen_gettext_external. Fix grep usage.
- (scan_autoconf_traces): Set $seen_gettext_external if
- `external' is passed to AM_GNU_GETTEXT.
- * tests/gettext.test, tests/gettext2.test: New files.
- * tests/Makefile.am (TESTS): Add gettext.test and gettext2.test.
-
-2002-07-18 Alexandre Duret-Lutz <duret_g@epita.fr>
- Akim Demaille <akim@epita.fr>
-
- * m4/header.m4 (_AM_DIRNAME, _AM_STAMP, _AM_CONFIG_HEADER,
- _AM_CONFIG_HEADER_INSINUATE): Remove them all. Leave just ...
- (AM_CONFIG_HEADER): ... this new definition for compatibility.
- * m4/init.m4: Don't call _AM_CONFIG_HEADER_INSINUATE.
- (_AC_AM_CONFIG_HEADER_HOOK): New macro.
- * tests/confh5.tests: Delete.
- * tests/Makefile.am (TESTS): Remove confh5.tests.
-
-2002-07-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_single_transform_list): Typo.
-
- * lib/Automake/Channels.pm (dup_channel_setup,
- drop_channel_setup): New functions.
- (@EXPORT): Add them.
- * automake.in (generate_makefile): Call dup_channel_setup and
- drop_channel_setup.
- (process_option_list): Recognize --warnings and -W options.
- * automake.texi (Options): Document them.
- * tests/pluseq5.test: Check that -Wno-obsolete will disable the
- warning.
- * tests/warnopts.test: New file.
- * tests/Makefile.am (TESTS): Add warnopts.test.
-
-2002-07-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in: Register warning channel `gnu'.
- (set_strictness): Turn on `gnu' in --gnu and --gnits.
- (usage): Mention the `gnu' category.
- (%var_is_am): Replace by ...
- (%var_owner): ... this, which uses ...
- (VAR_AUTOMAKE, VAR_CONFIGURE, VAR_MAKEFILE): ... these new constants.
- Adjust all uses of %var_is_am.
- (handle_languages): Warn about user variables being overriden.
- (require_variables): Also check %configure_vars for the existence
- of a required variable.
- * automake.texi (Invoking Automake): Document -Wgnu.
- * tests/yacc2.test, tests/yacc3.test: Use -Wno-gnu when
- we test YFLAGS.
- * tests/gnuwarn.test: New file.
- * tests/Makefile.am (TESTS): Add gnuwarn.test.
-
-2002-07-11 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/337:
- * automake.in: Redefine the `flags' attribute of each language
- as a list. List CPPFLAGS in `flags' when it is used.
- (register_language): Set the default value of 'flags'.
- (handle_single_transform_list): Adjust to treat `flags' as a list.
- (handle_languages): Likewise. Don't bother defining the
- configure variable for `c', this is always done since we trace
- configure.ac.
- * automake.texi (etags): Use per-executable _CPPFLAGS.
- (Program and Library Variables): Mention maude_CPPFLAGS.
- (Program variables): Likewise.
- * tests/specflags8.test: Use _CPPFLAGS instead of _CFLAGS.
- * tests/specflags9.test: New file.
- * tests/Makefile.am (TESTS): Add specflag9.test.
-
-2002-07-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi: Use `variable' instead of `macro' everywhere it
- designates a Makefile variable.
- (Texinfo): `VERSION', `UPDATED', `EDITION', and `UPDATED-MONTH' are
- `flags', not `macros'. `Macro' means something else in Texinfo.
- Also show how to use these flags.
- * automake.in (file_contents_internal): s/macro/variable/ in
- error message.
-
- * automake.in (parse_arguments): Call Getopt twice: once to catch
- --help or --verbose, and once to process the other arguments.
- (usage, verbose): Always exit 0, ignoring $exit_code (which anyway
- should always be 0 because of the change to parse_arguments).
- * tests/Makefile.am (TESTS): Add getopt.test.
- * tests/getopt.test: New file.
-
-2002-07-09 Tom Tromey <tromey@redhat.com>
-
- For PR automake/286:
- * automake.texi (Tags): Document ctags.
- * automake.in (handle_tags): Handle ctags.
- * lib/am/tags.am (CTAGS): New macro.
- (CTAGSFLAGS): Likewise.
- (ctags): New target.
- (distclean-tags): Remove `tags'.
-
- * lib/am/depend2.am: Reworked syntax to avoid parsing problem.
-
- * lib/am/depend2.am: Search in srcdir and builddir for %SOURCE%
- before passing to cygpath. Partial fix for PR automake/334.
-
-2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (generate_makefile): Suggest using AM_CPPFLAGS
- instead of INCLUDES.
- * tests/pluseq5.test: Check that AM_CPPFLAGS is suggested.
-
-2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (usage, version): Honor $exit_code.
- (parse_arguments): Use fatal.
-
-2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Invoking Automake): Document WARNINGS.
- * automake.in (switch_warning, parse_WARNINGS): New function.
- (setup_warnings): Rename to ...
- (parse_warnings): ... this. Move most of the code to switch_warning.
- Accept a comma separated list of categories.
- * tests/vars2.test: Use a comma separated list of warning categories.
-
-2002-07-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * NEWS (New in 1.6): Mention that libtoolize is no longer run
- by automake.
-
-2002-07-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/291:
- * automake.in (macro_define): Catch variable names starting
- with `_'.
- (handle_installdirs): Rename _am_installdirs to am__installdirs.
- * lib/am/data.am, lib/am/install.am, lib/am/libs.am,
- lib/am/lisp.am, lib/am/ltlibs.am, lib/am/mans.am,
- lib/am/progs.am, lib/am/python.am, lib/am/scripts.am,
- lib/am/texinfos.am: Likewise.
- * tests/canon5.test: Use -Wno-portability.
- * tests/vars2.test: New file.
- * tests/Makefile.am (TESTS): Add vars2.test.
-
-2002-07-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (AUTOMAKE): Add -Wall.
- * tests/outdir.test: Use -Wno-obsolete.
-
-2002-07-07 Tom Tromey <tromey@redhat.com>
-
- * m4/depend.m4 (_AM_DEPENDENCIES): Compute am__fastdep<compiler>
- conditional.
- * automake.in (handle_languages): Compute FASTDEP.
- * lib/am/depend2.am: Added %FASTDEP% mode.
-
-2002-07-07 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Optional): AM_MAINTAINER_MODE is ok in Gnits mode
- now. Fixes PR automake/332.
-
-2002-07-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/nobase.test (test-install-exec): Move all the `test -f'
- tests in the Makefile so we can use $(EXEEXT) on programs.
- Reported by Charles Wilson.
-
-2002-07-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/header.m4 (AM_CONFIG_HEADER): New macro.
- * tests/confh5.test: Make sure that Autoconf complains if
- AM_CONFIG_HEADER or AC_CONFIG_HEADERS is called before
- AM_INIT_AUTOMAKE.
-
-2002-07-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/Automake/Channels.pm: New file.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Channels.pm.
- * automake.in: Use Automake::Channels and register some channels
- for errors and warnings.
- ($exit_status): Remove, replaced by Channels::$exit_code.
- (%required_variables): Remove, Channels will filter-out duplicates
- itself.
- (initialize_per_input): Call reset_local_duplicates.
- (prog_error): Adjust to all `msg'.
- (setup_warnings): New functions.
- (parse_arguments): Accept -W CATEGORY and --warnings=CATEGORY,
- call setup_warnings.
- (usage): Update usage text accordingly.
- (macro_dump, macros_dump): Return the dump as a string instead
- of printing it.
- (am_install_var) <$warned_about_extra>: Remove, Channels will
- filter-out duplicates itself.
- (set_strictness): Turn on/off channels for each stricness.
- (err, fatal, err_var, err_target, err_am, err_ac, msg_var,
- msg_target, msg_am, msg_ac, reject_var, reject_target, verb):
- New functions, to replace ...
- (print_error, am_error, file_error, macro_error, target_error,
- conf_error, file_warning): ... these functions. Remove them.
- Update all the code to use the new functions. The rough
- correspondance is
- am_error -> err_am
- file_error -> err
- macro_error -> err_var
- target_error -> err_target
- conf_error -> err_ac
- die -> fatal
- macro_error if defined -> reject_var
- target_error if defined -> reject_target
- verbose -> verb
- * automake.texi (Invoking Automake): Document -W and --warnings.
- Remove the documentation for --Werror and --Wno-error.
- * tests/defs: Use -Werror, not --Werror.
- * tests/exeext2.test: Test that the error message
- is enabled with -Wobsolete.
- * tests/output5.test: Rewrite to test that Automake complains
- when there is no Makefile specified. (The original test was
- succeeding for the wrong reason.)
- * tests/seenc.test: Don't use --Wno-error, there is no reason now
- that -Werror doesn't stop after the first error.
- * tests/subobj.test: Use --add-missing, and check that
- `compile' is installed and that Automake says so.
- * tests/subobj2.test: Don't create `compile'.
-
-2002-07-05 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Java Support): Mention --main and _LDFLAGS.
- For PR automake/324.
-
-2002-07-04 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/asm.test: Erase Autom4te's cache between each test.
-
-2002-07-03 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (am_macro_for_var): Add LIBTOOL.
- (ac_macro_for_var): Add RANLIB.
- (seen_libtool): Remove.
- (handle_libtool, lang_c_finish, define_compiler_variable,
- make_paragraphs): Use
- variable_defined ('LIBTOOL') instead of $seen_libtool.
- (handle_languages) <%transform>: Don't set 'LIBTOOL', it is
- already done in make_paragraphs.
- (handle_libraries): Simplify by requiring RANLIB with
- &require_variables_for_macro.
- (handle_ltlibraries): Simplify by requiring LIBTOOL with
- &require_variables_for_macro.
- (scan_autoconf_traces): Don't trace for AC_PROG_LIBTOOL and
- AM_PROG_LIBTOOL.
- * tests/libtool4.test, tests/library2.test: New files.
- * tests/Makefile.in (TESTS): Add libtool4.test and library2.test.
-
-2002-07-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (create, keyed_aclocal_warning): Delete, unused.
-
-2002-07-01 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (ac_macro_for_var): Add YACC.
-
-2002-07-01 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Handle multiple suffix rules with the same input extension.
- For PR automake/37.
-
- * automake.in (suffix_rules_default): New variable.
- (suffix_rules): Redefine as a hash of hashes of pairs.
- (initialize_per_input): Setup suffix_rules_default from
- suffix_rules on first call, an override suffix_rules
- with suffix_rules_default on following calls.
- (struct) <output_extensions>: New attribute.
- (register_language): Set the default for output_extensions.
- Call register_suffix_rule for each suffix.
- (derive_suffix, handle_languages): Adjust to the new definition
- of $suffix.
- (register_suffix_rule): New function.
- (rule_define): Call register_suffix_rule.
- * tests/suffix8.test, tests/suffix9.test, tests/suffix10.test:
- New files.
- * tests/Makefile.am (TESTS): Add them.
-
-2002-06-30 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (am_macro_for_var, ac_macro_for_var,
- required_variables): New variables.
- (am_c_prototypes, seen_prog_lex, am_lispdir_location,
- pythondir_location): Remove.
- (initialize_per_input): Clear %required_variables.
- (require_variables, require_variables_for_macro): New functions.
- (handle_languages): Call &require_variables for $lang->config_vars.
- (handle_compile): Call &require_variables_for_macro for the
- ANSI2KNR and U variables.
- (handle_emacs_lisp): Call &require_variables for EMACS and libdir.
- (handle_python): Call &require_variables for PYTHON. Don't
- explicitly allow `python' as a prefix for PYTHON.
- (scan_autoconf_traces): Don't scan AC_PROG_LEX, AM_C_PROTOTYPES,
- AM_PATH_LISPDIR, and AM_PATH_PYTHON.
- (scan_autoconf_traces) <AC_SUBST>: Don't filter out ANSI2KNR and
- AMDEPBACKSLASH here...
- (define_configure_variable): ... do this here.
- (am_primary_prefixes): Probe the existence of ${X}dir using
- &require_variables_for_macro. If a standard prefix is not
- legitimate, say so. Ignore all configure variables.
- * tests/ansi8.test, tests/cxx2.test, tests/gcj5.test,
- tests/lisp2.test, tests/python2.test: New files
- * tests/Makefile.am (TESTS): Add them.
- * tests/asm.test: Grep stderr.
- * tests/lex2.test: Rewrite to test that Automake suggests AM_PROG_LEX.
- * tests/python.test: Make sure py-compile is installed.
-
-2002-06-27 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (LANG_IGNORE, LANG_PROCESS, LANG_SUBDIR,
- COMPILE_LIBTOOL, COMPILE_ORDINARY): Redefine as constants.
- Adjust all occurrences.
-
-2002-06-27 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * aclocal.in: Add local variables so that Emacs setups GNU style
- for perl-mode and cperl-mode.
- * automake.in: Likewise.
- (WHITE_PATTERN, RULE_PATTERN, SUFFIX_RULE_PATTERN, MACRO_PATTERN,
- ASSIGNMENT_PATTERN, IF_PATTERN, ELSE_PATTERN, ENDIF_PATTERN,
- INCLUDE_PATTERN, EXEC_DIR_PATTERN): Write $ as "\$" to please
- perl-mode.
-
-2002-06-27 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (fetch): Fetch install-sh from Autoconf CVS.
- * lib/config.sub, lib/install-sh: New upstream versions.
-
-2002-06-26 Paul Eggert <eggert@twinsun.com>
-
- * Makefile.am (maintainer-check): Don't assume that egrep exists;
- this fixes a portability bug introduced in the 2002-06-08 fix for
- PR automake/317.
-
-2002-06-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (required_targets): Add ps and ps-am.
- (initialize_per_input): Reset them.
- (handle_texinfo_helper): Fill @pss_list, and define the
- PSS make variable.
- * lib/am/texinfos.am (RECURSIVE_TARGETS): Add ps-recursive.
- (ps, ps-am): New targets.
- * automake.texi (Auxiliary Programs) <texinfo.tex>: Mention
- `make ps' and `make pdf'.
- (Texinfo): Document `make ps', `make pdf', and `make dvi'.
- (Extending): The `ps' and `pdf' targets support a `-local' version.
-
-2002-06-26 Art Haas <ahaas@neosoft.com>
-
- * automake.texi: s/.../@dots{}/.
-
-2002-06-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Check that ln works, fall back to `cp -p'.
- * Makefile.am (install-exec-hook): Use $(LN) instead of ln.
- Reported by Andreas Buening.
-
-2002-06-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in: Register &lang_lex_target_hook for lex and lexxx.
- (lang_lex_target_hook): New function.
- * tests/lex3.c: Complete to check that maintainer-clean erases
- Lex's output.
- Reported by Flavien Astraud. This was lost on 2001-06-23 too.
-
-2002-06-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (lang_yacc_target_hook): Add $output to
- @maintainer_clean_files. This was lost on 2001-06-23.
- * tests/yacc7.test, tests/yacc4.test: Complete to check
- that maintainer-clean erases YACC's output files,
- respectively with and without `-d'.
- Reported by Flavien Astraud.
-
-2002-06-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/lang-compile.am (%FPFX%DEPMODE): Delete. This is now
- traced from configure.ac.
-
- * automake.in (macro_define): Don't accept to override an AC_SUBST
- or Automake variable in a new condition.
- * tests/cond23.test, tests/cond24.test: New file.
- * tests/Makefile.am (TESTS): Add cond23.test and cond24.test.
- Reported by Patrik Weiskirchre.
-
-2002-06-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/nobase.test, tests/pr204.test, tests/pr300-lib.test,
- tests/pr300-ltlib.test, tests/pr300-prog.test,
- tests/specflags7.test, tests/specflags8.test, tests/subdir5.test,
- tests/subobj6.test, tests/subpkg.test, tests/transform.test:
- Require gcc.
-
-2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/libtool2.test: Use required=libtoolize.
- * tests/install2.test: Use required=gzip.
-
-2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (required): Handle bison; set YACC automatically.
- * tests/pr204.test, tests/yacc4.test, tests/yacc8.test,
- tests/yaccvpath.test: Require bison. Don't set YACC.
-
-2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (required): Handle `gcc' and `g++'; automatically
- export CC and CXX when they are required.
- * tests/ansi3.test, tests/ansi5.test, tests/ccnoco.test,
- tests/cond4.test, tests/cond16.test, tests/cond18.test,
- tests/cond19.test, tests/depcomp2.test, tests/depend2.test,
- tests/lex3.test, tests/pr87.test, tests/pr220.test,
- tests/substref.test, tests/target-cflags.test, tests/yacc4.test,
- tests/yaccvpath.test: Require gcc. Don't pass CC=gcc to
- configure.
- * tests/subobj9.test: Require g++.
-
-2002-06-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (required): Handle `GNUmake'.
- (needs_gnu_make): Don't define anymore.
- * tests/cond4.test, tests/cond18.test, tests/cond19.test,
- tests/dollar.test, tests/exsource.test, tests/extra6.test,
- tests/lex3.test, tests/make.test, tests/pr9.test, tests/pr87.test,
- tests/subdir5.test, tests/target-cflags.test, tests/yacc7.test,
- tests/yaccvpath.test: Use `required=GNUmake' instead of
- `$needs_gnu_make'.
-
-2002-06-17 Paolo Bonzini <bonzini@gnu.org>
-
- * automake.in (process_option_list): Recognize std-options.
- (handle_options): Enable std-options in gnits strictness.
- (am_install_var): If std-options, enable CK-OPTS section.
- * lib/am/scripts.am (installcheck-am): New target.
- * lib/am/progs.am (installcheck-am): New target.
- * tests/gnits2.test: New file.
- * tests/Makefile.am (TESTS): Add gnits2.test.
- * automake.texi (Gnits, Options): Document std-options.
-
-2002-06-17 Kevin Ryde <user42@zip.com.au>
-
- * automake.in (scan_texinfo_file): Add tmp to @clean_suffixes,
- as generated by recent texinfo.tex.
-
-2002-06-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/header.m4 (AM_CONFIG_HEADER): Rename to ...
- (_AM_CONFIG_HEADERS): ... this.
- (_AM_CONFIG_HEADER_INSINUATE): Define AC_CONFIG_HEADERS to
- call _AM_CONFIG_HEADERS; and AM_CONFIG_HEADER to call
- AC_CONFIG_HEADERS.
- * automake.in (scan_autoconf_traces): Trace AC_CONFIG_HEADERS
- instead of AM_CONFIG_HEADER.
- * tests/autoheader2.test: New file.
- * tests/Makefile.am (TESTS): Add autoheader2.test.
- Suggested by Raja R Harinath.
-
-2002-06-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): Use m4_copy instead
- of m4_rename so that AC_CONFIG_HEADER is never undefined and
- therefore still traced after the redefinition.
- * tests/defs (AUTOHEADER): Define.
- * tests/autoheader.test: New file.
- * tests/Makefile.am (TESTS): Add autoheader.test.
- Reported by Braden McDaniel.
-
-2002-06-13 Paolo Bonzini <bonzini@gnu.org>
-
- * automake.in (check_gnu_standards): In --gnu mode, accept
- one of COPTING, COPYING.LESSER, or COPYING.LIB.
- (common_files): Add COPYING.LESSER.
- * automake.texi (Gnits): Document this.
-
-2002-06-13 Paolo Bonzini <bonzini@gnu.org>
-
- * automake.in (required_targets): Add the pdf and pdf-am targets.
- (initialize_per_input): Likewise.
- (scan_texinfo_file): Add pdf to @clean_suffixes.
- (handle_texinfo_helper): Output the .pdf dependencies, and define
- the PDFS variable.
- * lib/am/texinfos.am (TEXI2PDF): New variable.
- (pdf, pdf-am): New targets.
- (.PHONY): Add pdf, pdf-am, and pdf-recursive.
- * lib/am/texibuild.am (.%SUFFIX%.pdf): New rule.
-
-2002-06-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix pr307.test failure with gcc 3.x.
- * lib/depcomp (dashmstdout): Strip the call to libtool, and
- replace `-o $object' by `-o /dev/null' before running "$@"
- to generate dependencies.
- (cpp): Strip the call to libtool as well as `-o $object'.
-
-2002-06-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/depcomp (tru64): Expect dependency files in .libs/, maybe as
- $base.lo.d, when libtool is used.
- Reported by Nicolas Joly.
-
-2002-06-11 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/java.am (class%DIR%.stamp): Don't run $(JAVAC) when there
- is no file to compile.
- * tests/java2.test: New file.
- * tests/Makefile.am (TESTS): Add java2.test.
- Reported by Braden N. McDaniel.
-
-2002-06-11 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/maintclean.test: Don't check for autom4te.cache if
- it's not created by Autoconf.
- Reported by Bernd Jendrissek.
-
-2002-06-11 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Tests): Document site.exp. Update DejaGnu's url.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/header-vars.am (transform): Define.
- Was removed by mistake on 2002-04-13.
- * tests/transform.test: New file.
- * tests/Makefile.am (TESTS): Add transform.test.
- Reported by Nicolas Joly.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dollar.test: Require GNU make.
- * tests/maintclean.test: Don't use `export YACC=false'. Pass
- YACC=false to configure instead.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex, lib/INSTALL,
- INSTALL: New upstream versions.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/sinclude.test: Check for m4_include too.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/sinclude.test: Rename the package as amsinclude;
- am__sinclude still trigers the sinclude macro once it has been
- converted to am--sinclude.
- Reported by Nicolas Joly.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (API versioning): Typo.
-
-2002-06-10 Nicolas Joly <njoly@pasteur.fr>
-
- * THANKS (Nicolas Joly): Remove duplicate.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Fix $MAKE -e detection.
- * tests/yacc7.test: Use rm -f.
-
-2002-06-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (ACLOCAL, AUTOMAKE): Use absolute paths.
- * tests/subpkg.test: New file.
- * tests/Makefile.am (TESTS): Add subpkg.test.
-
-2002-06-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/318:
- * tests/nobase.test: Rewrite to test _HEADERS, _DATA, _SCRIPTS,
- _PROGRAMS, _LIBRARIES, and _LTLIBRARIES.
- * lib/am/scripts.am (install-%DIR%SCRIPTS,
- uninstall-%DIR%SCRIPTS): Honor nobase_; strip the directory by
- default.
- (?%DIR%SCRIPT_INSTALL): New variable.
- * lib/am/header-vars.am (install_sh_SCRIPT): New variable.
- Reported by Eric Siegerman.
-
-2002-06-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (lang_yacc_target_hook): Add rule to recover from
- the removal of $header.
- * lib/am/yacc.am (%BASE%.h): Remove (duplicate with the one
- output by lang_yacc_target_hook).
- * tests/yacc7.test: Try to recreate foo.h after its removal.
- * tests/yacc8.test: Add `AM_YFLAGS = -d' and try to recreate
- parse.h too.
- Reported by Bernd Jendrissek.
-
-2002-06-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/317:
- * Makefile.am (maintainer-check): Disallow `for f in $(FILES)',
- suggest `list='$(FILES)'; for f in $$list' instead.
- * lib/am/distdir.am (distdir): Adjust `for' usage.
- * lib/am/texinfos.am (maintainer-clean-aminfo): Likewise.
- * tests/dollar.test: New file.
- * tests/Makefile.am (TESTS): Add dollar.test.
- Reported by Eric Siegerman and Philip Fong.
-
-2002-06-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/47 (fixed a long time ago):
- * tests/yacc7.test: Also check that parser sources are distributed.
-
-2002-06-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): New variable.
- (distclean): Use it.
- (maintainer-clean): Delete autom4te.cache and
- $(am__CONFIG_DISTCLEAN_FILES).
- * tests/maintclean.test: New file.
- * tests/Makefile.am (TESTS): Add maintclean.test.
-
-2002-06-05 Miloslav Trmac <trmac@popelka.ms.mff.cuni.cz>
-
- * lib/am/dejagnu.am (site.exp): Quote build_alias, host_alias, and
- target_alias.
-
-2002-05-31 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Check for egrep and fgrep.
-
- * test/cond22.test: Set SHELL when calling $MAKE -e.
-
-2002-05-31 Richard Boulton <richard@tartarus.org>
-
- Fix PR automake/326:
- * automake.in (define_objects_from_sources): Calculate the result in
- all conditions before passing this to subobjname to pick a name to
- store the result in.
- (subobjname): Expect a list of condition/value pairs as input.
- Combine this list and use it as the key to determine the variable name.
- * test/cond22.test: New file.
- * tests/Makefile.am (TESTS): Add cond22.test
-
-2002-05-30 Paul Eggert <eggert@twinsun.com>
-
- * lib/am/distdir.am (distdir): Don't assume that 'grep -F' works;
- instead, use shell pattern matching.
-
-2002-05-29 Paul Eggert <eggert@twinsun.com>
-
- Don't assume that egrep and fgrep exist, as POSIX 1003.1-2001 no
- longer requires them.
-
- * Makefile.am (maintainer-check): Use grep -E and grep -F instead
- of egrep and fgrep. Omit unnecessary -E and -F.
- Fix quoting typo -- "fgrep '\$${'" should have been "fgrep '$${'".
- * lib/am/distdir.am (distdir): fgrep -> grep -F.
- Use $(), not ${}, for Make variables.
- * lib/am/texinfos.am (install-info-am, uninstall-info-am):
- fgrep -> grep
- * m4/make.m4 (AM_MAKE_INCLUDE): Likewise.
- * tests/defs: Set FGREP and EGREP.
-
- * tests/aclocali.test, tests/acoutput2.test, tests/all.test,
- tests/ansi.test, tests/ansi4.test, tests/colon3.test,
- tests/cond21.test, tests/condlib.test, tests/confh4.test,
- tests/confsub.test, tests/cxxansi.test, tests/cxxo.test,
- tests/depend4.test, tests/discover.test, tests/distname.test,
- tests/dup3.test, tests/empty4.test, tests/fo.test,
- tests/implicit.test, tests/insh2.test, tests/interp.test,
- tests/lex.test, tests/lex3.test, tests/lex4.test,
- tests/libobj5.test, tests/libobj7.test, tests/make.test,
- tests/makevars.test, tests/nostdinc.test, tests/parse.test,
- tests/pluseq.test, tests/pluseq4.test, tests/pluseq6.test,
- tests/pr2.test, tests/pr9.test, tests/seenc.test,
- tests/specflags.test, tests/specflags3.test,
- tests/specflags6.test, tests/subobj.test, tests/subobj2.test,
- tests/suffix3.test, tests/texinfo.test, tests/texinfo6.test,
- tests/texinfo8.test, tests/vtexi.test, tests/yacc3.test,
- tests/yacc6.test: fgrep -> $FGREP, egrep -> $EGREP
-
-2002-05-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/323:
- * m4/depend.m4: Missing comma.
- * tests/gcj4.test: New file.
- * tests/Makefile.am (TESTS): Add gcj4.test.
- Reported by David Pashley.
-
-2002-05-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (configure.in): Don't double-quote $me.
- * tests/sinclude.test: Overwrite configure.in and use
- `am__sinclude' instead of `sinclude' as package name.
- Exercise `m4_sinclude' instead of `sinclude'.
-
-2002-05-20 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (conditional_implies_one_of): Rename as ...
- (conditional_implies_any): ... this.
- * tests/pluseq9.test: Exercise another case with the new
- `C' variable.
- Suggested by Raja R Harinath.
-
-2002-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs (configure.in): Quote macro arguments.
- Reported by Nicolas Joly.
-
-2002-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/header-vars.am (build_triplet, host_triplet,
- target_triplet): Define. Were removed by mistake on 2002-04-13.
-
-2002-05-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/186:
- * lib/am/distdir.am (distcheck): Attempt a DESTDIR install.
- * tests/destdir.test: New file.
- * tests/Makefile.am (TESTS): Add destdir.test.
-
-2002-05-16 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (conditional_true_when): Return false if $WHEN == FALSE.
- (conditional_is_redundant): Simplify.
- (conditional_implies_one_of,
- variable_not_always_defined_in_cond): New functions
- (macro_define): Reject appends if the variable is not defined in
- all conditions where `+=' applies.
- (invert_conditions): Rewrite. Before this patch,
- invert_conditions("A_TRUE B_TRUE", "A_TRUE B_FALSE", "A_FALSE")
- would return ("A_FALSE B_TRUE", "A_FALSE B_TRUE"), which seems
- wrong (these conditions implies "A_FALSE"). Now it outputs (),
- which just means the input conditions cover all cases.
- (variable_conditions_permutations): Never output FALSE conditions.
- * tests/pluseq2.test, tests/pluseq3.test: Define data_DATA
- in the CHECK_FALSE condition to fix the test.
- * tests/pluseq5.test: Actually check the diagnostic.
- * tests/pluseq9.test: New file.
- * tests/Makefile.am (TESTS): Add pluseq9.test.
-
-2002-05-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/322:
- * automake.in (read_am_file): Rename $was_rule as $prev_state, and
- set it with IN_RULE_DEF, IN_VAR_DEF, or IN_COMMENT as appropriate.
- Handle comments continued by backslashes.
- * tests/comment6.test: New file.
- * tests/Makefile.am (TESTS): Add comment6.test.
- Reported by Braden N. McDaniel.
-
-2002-05-08 Charles Wilson <cwilson@ece.gatech.edu>
- Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/progs.am (clean-%DIR%PROGRAMS): If Libtool is used, clean
- both `program$(EXEEXT)' and `program'; needed under Cygwin.
- * tests/libtool3.test: New file.
- * tests/Makefile.am (TESTS): Add libtool3.test.
-
-2002-05-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * TODO: Undust.
-
-2002-05-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (FETCHFILES, fetch): Get INSTALL from Autoconf CVS.
-
-2002-05-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Erase stamps from the Makefile that generates them.
-
- * automake.in (handle_configure): Append each used stamp to
- @distclean_config. Don't warn about stamp-h in AC_OUTPUT, this
- file is not used anymore.
- * lib/am/clean.am (distclean-generic): Don't erase stamp-h and
- stamp-h[0-9]*.
- * tests/subdir6.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
-2002-05-06 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for condd.test (conditional `+='):
- * automake.in (%appendvar): New.
- (initialize_per_input): Clear it.
- (macro_define): Handle += for variable defined in another condition.
- * automake.texi (Conditional Sources): Use conditional += in
- the example.
- (General Operation, Conditionals): Remove note about broken +=.
- * tests/cond21.test: New file.
- * tests/condd.test: Also test conditional append to a _SOURCE
- variable. Create missing directories.
- * tests/Makefile.am (TESTS): Add cond21.test.
- (XFAILS): Remove condd.test.
-
-2002-05-05 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Program and Library Variables): Mention _LFLAGS.
-
-2002-04-30 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Erase so_locations
- files. Fix subobj9.test on OSF and IRIX.
- Reported by Nelson H. F. Beebe.
-
-2002-04-26 Tom Tromey <tromey@redhat.com>
-
- * lib/am/dejagnu.am (distclean-DEJAGNU): New target.
- For Debian bug 144221.
-
-2002-04-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/man2.test: Use `pwd`, not $PWD. Use $MAKE -e.
-
-2002-04-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (subobjname): Use the length of %subobjvar
- instead of $subobjnamenum.
- (subobjnamenum): Remove.
-
-2002-04-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/307:
- * lib/depcomp: Never compute dependencies in the background, this
- can cause races with libtool. Compute the dependencies after
- the actual compilation. Don't make libtool silent now that
- it's run in the foreground.
- * tests/pr307.test: New file.
- * tests/Makefile.am (TESTS): Add pr307.test.
- Reported by Laurent Morichetti.
-
-2002-04-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/check.am: Show skipped tests. Display the
- $(PACKAGE_BUGREPORT) address on failure.
-
-2002-04-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix PR automake/315:
- * automake.in (subobjname): Rewrite to generate variable name
- unique for each content.
- (%substnums): Remove.
- (%subobjvar): New hash.
- (initialize_per_input): Clear %subobjvar.
- (define_objects_from_sources): Return the name of the variable
- defined, in addition to the linker. Call subobjname only once
- the content of the variable to define is known.
- (handle_source_transform): Adjust call to define_objects_from_sources.
- * tests/specflags8.test: Mention PR 315.
- * tests/subobjname.test: New file.
- * tests/Makefile.am (XFAIL_TESTS): Remove specflags8.test.
- (TESTS): Add subobjname.test.
-
-2002-04-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Grep
- the whole file for 'generated by automake', not only the
- first line. This accounts for post-processed Makefile.in's.
- * tests/postproc.test: New file.
- * tests/Makefile.am (TESTS): Add postproc.test.
-
-2002-04-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- For PR automake/151 and PR automake/314:
- * automake.texi (A Program): Split into
- (Program Sources, Linking, Conditional Sources, Conditional
- Programs): ... these subsections; moving the Linking node
- before the Conditional discussions.
- (Conditional Sources): More details. Notably, mention
- hello_DEPENDENCIES.
- (Conditionals): Adjust reference to Conditional Programs.
-
-2002-04-19 Paul Eggert <eggert@twinsun.com>
-
- Fix some bugs when using "$@" when there might be zero positional
- arguments in cases where this matters. Zsh doesn't support
- the workaround ${1+"$@"} that has been used by Automake since
- the Mon Dec 4 11:55:36 1995 change.
-
- * aclocal.in: Use 'case' statement to work around problem.
- * automake.in: Likewise.
- * lib/ylwrap: Likewise.
- * lib/missing: No need for workaround, as the command is never
- invoked with zero arguments.
- * tests/ccnoco.test: Likewise.
- * missing: Update from lib/missing.
-
-2002-04-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (initialize_per_input): Clear %require_file_found.
- (%require_file_found): Group the declaration with the other
- variables initialized by initialize_per_input.
- * tests/required.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- Reported by Marius Vollmer.
-
-2002-04-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/header.m4 (_AM_CONFIG_HEADER_INSINUATE): New function,
- override AC_CONFIG_HEADERS with AM_CONFIG_HEADER.
- (_AM_CONFIG_HEADER): Use _AM_AC_CONFIG_HEADERS.
- * m4/init.m4: Call _AM_CONFIG_HEADER_INSINUATE.
- * tests/stamph2.test: Use AC_CONFIG_HEADERS for some of the config
- files.
- * tests/confh5.test: New file.
- * tests/Makefile.am (TESTS): Add confh5.test.
- * automake.texi (Optional, Public macros): Update descriptions
- of AC_CONFIG_HEADERS and AM_CONFIG_HEADER.
-
-2002-04-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/man2.test: New file.
- * tests/Makefile.am (TESTS): Add man2.test.
- * lib/am/mans.am (install-man%SECTION%): Change the extension
- of the man pages being installed, as documented.
-
-2002-04-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Enable traces; wipe out the old configure.in parser.
-
- * automake.in (scan_autoconf_traces): Use '$ENF{AUTOCONF}' of
- 'autoconf'. Honnor the $filename argument.
- (scan_autoconf_files): Don't call scan_one_autoconf_file.
- Always call scan_autoconf_traces.
- (scan_one_autoconf_file): Remove, with it associated regexes.
- (obsolete, obsolete_rx): Remove.
- (register_language, handle_languages): Remove the 'define_flag'
- support. Remove it from the struct and language definitions too.
- (unquote_m4_arg): Remove.
- * lib/am/header-vars.am, lib/am/compile.am, lib/am/lisp.am: Remove
- the `FOO = @FOO@' definitions for all AC_SUBST'ed variables. They
- are now generated automatically.
- * aclocal.in (obsolete_macros): Don't mention obsolete_macros in
- automake.in.
- * automake.texi (Invoking Automake): Mention the AUTOCONF envvar.
-
-2002-04-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/version6.test: New file.
- * tests/Makefile.am (TESTS): Add tests/version6.test.
- * automake.in (version_check): Return 0 on equality.
-
-2002-04-13 Andreas Schwab <schwab@suse.de>
-
- * THANKS: Update my mail address.
-
-2002-04-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/discover.test: Use a full configure.in that calls AC_INIT.
- Use AC_LIBOBJ. Grep the error message.
- * test/ldadd.test: Don't use LIBOBJS. Use a full configure.in.
- Grep the error message. Require libtool.
- * tests/ldflags.test: Don't use LIBOBJS.
- * tests/seenc.test: Use AC_LIBOBJ, --Wno-error, and grep the
- error messages for CC and CXX.
-
-2002-04-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_autoconf_traces) <AC_SUBST>: Ignore ANSI2KNR
- and AMDEPBACKSLASH.
- * tests/distcommon2.test: Use a full configure.in that calls AC_INIT.
- * tests/ext.test: Enable dependencies for OBJC.
- * tests/libobj.test, tests/libobj6.test, tests/libobj9.test:
- Delete. They tests for different flavors of $LIBOBJS assignments
- that wont be supported anymore.
- * tests/libobj2.test, tests/libobj10.test: Use AC_LIBOBJ.
- * tests/obsolete.test: Don't test Automake.
- * tests/suffix5.test: Require libtool.
- * tests/Makefile.am (TESTS): Remove libobj.test, libobj6.test and
- libobj9.test.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in (APIVERSION): Fix definition.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * NEWS: Catch up with changes since 1.6.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/yacc8.test: Don't assume GNU make, run config.status
- to regenerate the Makefile.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Make sure `$MAKE -e' is
- always followed by a SHELL setting.
- * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test: Set
- SHELL when calling `$MAKE -e'.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/subobj9.test: Use configure.in, not configure.ac,
- otherwise this fails with old libtool versions.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
-2002-04-10 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * ChangeLog.2001: New file, extracted from ChangeLog.
- * Makefile.am (EXTRA_DIST): Add it.
-
-2002-04-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Canonicalization): The sources for libmumble++.a
- go into libmumble___a_SOURCES.
-
-2002-04-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Check for `sleep 1' uses in the
- test suite. Suggest `sleep 2' instead.
- * tests/confsub.test: Use `sleep 2'.
-
-2002-04-04 Paul Eggert <eggert@twinsun.com>
-
- * lib/am/subdirs.am:
- ($(RECURSIVE_TARGETS), maintainer-clean-recursive):
- $(MAKEFLAGS) -> $$MAKEFLAGS, so that we don't run into problems if
- MAKEFLAGS contains '$(...)'.
-
-2002-04-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/specflags8.test: Typo.
-
-2002-04-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/specflags6.test: Run aclocal.
- * tests/Makefile.am (TESTS): Add specflags6.test.
-
-2002-04-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/specflags7.test, tests/specflags8.test: New files.
- * tests/Makefile.am (TESTS): Add them.
- (XFAIL_TESTS): Add specflags8.test.
-
-2002-03-29 Tom Tromey <tromey@redhat.com>
-
- * automake.in (check_typos): Examine AM_LDFLAGS.
- Fixes PR automake/311.
-
- For PR automake/312:
- * lib/am/libtool.am (clean-libtool): Use LTRMS.
- * automake.in (handle_single_transform_list): When processing a
- libtool object, clean the ordinary object and register the
- directory.
- (libtool_clean_directories): New global.
- (initialize_per_input): Initialize it.
- (generate_makefile): Call handle_libtool later.
- (handle_libtool): Handle libtool_clean_directories.
- * tests/subobj9.test: New file.
- * tests/Makefile.am (TESTS): Added subobj9.test.
-
-2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/extra6.test, tests/subdir5.test: Require GNU make.
-
-2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dup3.test (ACLOCAL): s/srcdir/testsrcdir/.
-
-2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/extra7.test: New file.
- * tests/Makefile.am: Add it.
- * lib/am/distdir.an (distdir): When a distribuable directory
- exists both in `.' and $(srcdir), merge both directories. This
- works around a failure of extra6.test on Tru64 reported by
- Nicolas Joly.
-
-2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/pr87.test, tests/yaccvpath.test: Require GNU make.
-
-2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Catch occurrences of
- `$MAKE foo=bar' in the testsuite. Suggest using
- `foo=bar $MAKE -e' instead.
- * tests/ansi3.test, tests/ansi5.test, tests/subobj3.test:
- Use $MAKE -e. This fixes a ansi5.test failure with Solaris make.
- * tests/defs: Unset $srcdir, and set $testsrcdir to its old value.
- * tests/installsh.test (AUTOMAKE, ACLOCAL): Use $testsrcdir.
-
-2002-03-26 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/310:
- * lib/am/depend2.am, lib/am/lex.am, lib/am/yacc.am: Quote %SOURCE%
- so it never appears as a plain word.
-
-2002-03-25 Angus Leeming <a.leeming@ic.ac.uk>
-
- * lib/depcomp (tru64): Correctly compute `base'.
-
-2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/pr211.test: s/requires/required/, otherwise the test fails
- if libtool is not installed.
-
-2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dirname.test: Don't use $SHELL when calling ./configure.
-
-2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dirname.test: Use --quiet to fix failure on installations
- using a site script.
- Reported by Nicolas Joly.
-
-2002-03-21 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (maintainer-check): Check for misuses of make,
- autoconf, automake, aclocal, and perl in the testsuite. Suggest
- using $MAKE, $AUTOCONF, $AUTOMAKE, $ACLOCAL, and $PERL instead.
- * tests/confsub.test: Use $AUTOCONF and $MAKE.
- * tests/extra5.test, tests/extra6.test, tests/lex5.test,
- tests/nobase.test, tests/nodist2.test, tests/pr204.test,
- tests/pr224.test, tests/pr287.test, tests/strip.test,
- tests/yacc8.test: Use $MAKE.
-
-2002-03-20 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Add support for two-dot versions.
-
- * tests/version5.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- * automake.in (version_split, version_compare): New functions.
- (version_check): Rewrite using version_split and version_compare.
- (process_option_list): Adjust regex.
-
-2002-03-18 Richard Boulton <richard@tartarus.org>
-
- Fix for PR automake/306:
- * automake.texi (Generalities): Document +=.
- (Conditionals): Document limitations of += with conditionals.
-
-2002-03-17 Tom Tromey <tromey@redhat.com>
-
- Fix for PR automake/295:
- * automake.texi (Invoking Automake): Deprecate --output-dir.
- * automake.in (usage): Don't document --output-dir.
- (output_directory): Don't initialize.
- (parse_arguments): Deprecate --output-dir.
-
- * m4/init.m4 (AUTOMAKE, ACLOCAL): Removed extra quotes.
- Fixes PR automake/304.
-
-2002-03-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dirforbid.test: Workaround for NetBSD sh bug.
- Fixes PR automake/305.
-
-2002-03-11 Richard Boulton <richard@tartarus.org>
-
- * automake.in (check_typos): Allow variables with reserved
- suffices (such as _LDFLAGS) and prefixes which aren't
- recognised if the variable is defined in configure.ac.
- Fixes acsubst.test.
-
-2002-03-11 Richard Boulton <richard@tartarus.org>
-
- * tests/acsubst.test: New test, by Alexandre Duret-Lutz
- * tests/acsubst2.test: New test, by Alexandre Duret-Lutz
- * tests/Makefile.am (TEST): Added acsubst.test and acsubst2.test
-
-2002-03-11 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * tests/defs: Unset DESTDIR, otherwise `make DESTDIR=/foo check'
- causes failures.
-
-2002-03-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/303:
- * automake.in (version_check): Move the error message ...
- (process_option_list): ... here, so we can distinguish between
- global and local options.
-
-2002-03-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/pr300-lib.test, tests/pr300-ltlib.test,
- tests/pr300-prog.test: Use AC_OUTPUT, not AC_OUTPUT(Makefile), so
- Autoconf doesn't complain about Makefile being output twice.
-
-2002-03-06 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Upped version to 1.6a.
-
-2002-03-05 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Released 1.6.
-
-2002-03-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/300:
- * tests/pr300-lib.test, tests/pr300-ltlib.test,
- tests/pr300-prog.test: New files.
- * tests/Makefile.am (TESTS): Add them.
- * automake.in (handle_ltlibraries): Strip nobase_ prefix to
- compute the directory.
- * lib/am/header-vars.am (install_sh_PROGRAM): New variable.
- * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): New variable.
- (install-%DIR%LIBRARIES): Use it. Honor nobase_.
- (uninstall-%DIR%LIBRARIES): Honor nobase_.
- * lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): New variable.
- (install-%DIR%LTLIBRARIES): Use it. Honor nobase_.
- (uninstall-%DIR%LTLIBRARIES): Honor nobase_.
- * lib/am/progs.am (%DIR%PROGRAMS_INSTALL): New variable.
- (install-%DIR%PROGRAMS): Use it. Honor nobase_.
- (uninstall-%DIR%PROGRAMS): Honor nobase_.
- See also the fix for nobase.test on 2001-11-09.
-
-2002-03-05 Tom Tromey <tromey@redhat.com>
-
- * lib/config.sub, lib/config.guess, lib/texinfo.tex: Updated.
-
-2002-03-05 Pavel Roskin <proski@gnu.org>
-
- * tests/yacc8.test: Add a command between "test" and "cd" to
- work around a bug in bash-2.05.
-
-2002-03-05 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/294:
- * tests/dirforbid.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- * automake.in (standard_prefix): New hash.
- (am_primary_prefixes): Forbid standard_prefixes which are not
- explicitely allowed.
- * automake.texi (Uniform): Remove FIXME.
-
-2002-03-05 Jim Meyering <meyering@lucent.com>
-
- * automake.in (@common_files): Add config.rpath.
-
-2002-03-05 Kevin Ryde <user42@zip.com.au>
-
- For PR automake/297:
- * lex.m4 (AM_PROG_LEX): Don't set LEX=${am_missing_run}flex until
- after AC_PROG_LEX, since it will try to run it and fail (in autoconf
- 2.52 at least).
-
-2002-02-25 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_one_autoconf_file): Declare
- LEX_OUTPUT_ROOT and LEXLIB as configure variables when
- AM_PROG_LEX or AC_PROG_LEX are seen. This allows to ...
- * lib/am/lex.am: ... remove the LEX_OUTPUT_ROOT and LEXLIB
- definitions. Search %SOURCE% in $(srcdir). Use s||| instead
- of s/// in the sed invocation, to support filenames containing
- slashes.
- * lib/am/yacc.am: Search %SOURCE% in $(srcdir). Use s||| too.
- * tests/lex5.test, tests/yacc8.test: New files.
- * tests/Makefile.am (TESTS): Add them.
-
-2002-02-23 Per Bothner <per@bothner.com>
-
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Set `dirpart' to
- `.' in else branch.
-
-2002-02-22 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/make.test: Revert the grep logic to work around a bug
- in NetBSD sh (see NetBSD Problem Report #11542).
- Reported by Patrick Welche.
-
-2002-02-20 Tim Van Holder <tim.van.holder@pandora.be>
-
- * m4/lispdir.m4: Redirect /dev/null to stdin when running $EMACS
- to try and prevent a non-lisp emacs from starting in interactive
- mode.
- * automake.texi: Document this change.
-
-2002-02-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Macros): Split into ...
- (Public Macros, Private Macros): ... these.
-
-2002-02-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/insthook.test: Use sed instead of "tail +X".
-
-2002-02-18 Paul Eggert <eggert@twinsun.com>
-
- * lib/depcomp: Don't use "tail +3"; it's not portable to
- POSIX 1003.1-2001 hosts.
-
-2002-02-18 Jim Meyering <meyering@lucent.com>
-
- * tests/cond12.test: Use sed 1q, not `head -n 1'.
- The latter is not portable to some old systems.
- * m4/depout.m4: Don't use `head -1'; it's no longer portable.
- Use `sed 1q' instead.
- * tests/insthook.test: Likewise.
-
-2002-02-17 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (handle_lib_objects_cond): Tell the user to put
- global linker flags in AM_LDFLAGS, not LDFLAGS.
-
- * automake.texi (General Operation): AC_SUBST'ed variables
- override Automake's variables.
- (Uniform): More words and @refs.
- (Auxiliary Programs) <config.sub, config.guess>: Add URL.
- (etags): More explanations about the first example.
- (Invoking Automake): Mention autoreconf. More @refs.
- (Requirements): Mention AC_CONFIG_FILES.
- (Optional): AC_CHECK_TOOL will no longer install config.sub and
- config.guess. Mention AC_LIBOBJ, AC_LIBSOURCE, and AC_LIBSOURCES.
- (Invoking aclocal): aclocal no longer warn about duplicates.
- (Macros) <AM_INIT_AUTOMAKE>: More explanations.
- (Extending aclocal): Suggest using the output of
- `aclocal --print-ac-dir` to install third-party macros.
- (Alternative): Specify ordering of dist_, nodist_, and nobase_
- prefixes.
- (A Program): Mention scripts. The global LDADD variable is not
- meant to hold link flags, suggest using AM_LDFLAGS instead.
- (Program and Library Variables) <maude_LIBADD, maude_LDADD>:
- _LIBADD and _LDADD are subject to the same restriction wrt to
- link flags.
- (Program and Library Variables) <maude_DEPENDECIES>: Is also
- derived from maude_LIBADD.
- (Program variables): Define AM_LDFLAGS.
- (Dependencies): Passing the no-dependencies option to
- AM_INIT_AUTOMAKE is preferred.
- (Scripts): Explain why automake is magically cleaned.
- Mention noinst_SCRIPTS and check_SCRIPTS.
- (Data): Use dist_ in Automake's example.
- (Dist): Reference AM_INIT_AUTOMAKE for PACKAGE and VERSION.
- Mention AC_CONFIG_FILES instead of AC_OUTPUT.
-
-2002-02-14 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * Makefile.am (FETCHFILES): Add Automake/XFile.pm.
- (fetch): Fetch XFile.pm. Update the files in $(srcdir) instead
- of asking the maintainer to do it manually.
- * lib/config.guess, lib/config.sub, lib/texinfo.tex,
- Automake/XFile.pm: New upstream versions.
-
-2002-02-02 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Macros): Warn about upgrading.
-
-2002-02-01 Tom Tromey <tromey@redhat.com>
-
- Change per GNU coding standards:
- * aclocal.in (parse_arguments): Only mention most recent year in
- copyright output.
- * automake.in (version): Only mention most recent year.
-
-2002-01-30 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (API versioning): New Node.
- (Extending): Use $(DESTDIR) in examples.
-
-2002-01-28 Akim Demaille <akim@epita.fr>
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Serial 5.
- Respect the --help layout.
-
-2002-01-27 Tom Tromey <tromey@redhat.com>
-
- * configure.in: Bumped to 1.5e.
-
- * lib/am/yacc.am: Use `rm -f'.
-
- * configure.in: Released 1.5d.
-
- * lib/config.guess: New version from FSF.
-
- * Makefile.am (uninstall-hook): New target.
-
-2002-01-24 Akim Demaille <akim@epita.fr>
-
- * lib/install-sh: Update, from Autoconf.
-
-2002-01-24 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (scan_one_autoconf_file): Don't treat AC_CHECK_TOOL
- as AC_CANONICAL_HOST (the former does not require the latter since
- Autoconf 2.50).
- * m4/strip.m4 (AM_PROG_INSTALL_STRIP): Check for strip.
- * automake.texi (Requirements): Do not require STRIP to be
- defined by the user.
-
-2002-01-23 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/depend.am (distclean-depend): Erase %DEPDIRS%, not $(DEPDIRS).
- * automake.in (handle_languages): Compute and substitute %DEPDIRS%.
- * tests/pr224.test: Make sure .deps subdirectories are
- erased by distclean.
-
-2002-01-22 Tom Tromey <tromey@redhat.com>
-
- * m4/gcj.m4 (AM_PROG_GCJ): Don't invoke dependency code if
- no-dependencies option is set.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Don't invoke dependency code if
- no-dependencies option is set. Don't call AM_DEP_TRACK or
- AM_SET_DEPDIR.
-
-2002-01-22 Pavel Roskin <proski@gnu.org>
-
- * tests/asm.test: Use CCAS and CCASFLAGS instead of AS and
- ASFLAGS.
-
-2002-01-22 Akim Demaille <akim@epita.fr>
-
- * Makefile.am (FETCHFILES): Remove ansi2knr.c, add texinfo.tex.
- (fetch): Adjust.
-
-2002-01-21 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (fetch): Don't fetch ansi2knr.
-
- * automake.texi (Macros): Updated for new variable names.
- (Program and Library Variables): Likewise.
- (Assembly Support): Likewise.
- * m4/as.m4: Use CCAS and CCASFLAGS.
- * automake.in (asm): Use CCAS and CCASFLAGS.
-
-2002-01-21 Akim Demaille <akim@epita.fr>
-
- * automake.in (&parse_arguments): Use a more GNUish error message
- on wrong options.
-
-2002-01-20 Tom Tromey <tromey@redhat.com>
-
- Fix for PR automake/231:
- * m4/gcj.m4 (AM_PROG_GCJ): Use _AM_DEPENDENCIES(GCJ).
- * m4/depend.m4: Document `GCJ'.
-
- For PR automake/224:
- * tests/Makefile.am (TESTS): Added pr224.test.
- * tests/pr224.test: New file.
- * lib/depcomp: Fixed computation of depfile.
- * lib/am/depend2.am: Use %DEPBASE%, not $(DEPDIR).
- * automake.in (handle_single_transform_list): Only reject `..'
- component for Java. Put dependencies in directory near object.
- (handle_languages): Set DEPBASE. Handle de-ansi-fication.
-
-2002-01-20 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/defs: Export AUTOMAKE and ACLOCAL.
-
-2002-01-19 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/204:
- * tests/pr204.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- * automake.in (handle_single_transform_list): Don't distribute
- sources derived from non-distributed sources.
-
-2002-01-18 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/229:
- * tests/pr229.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- * automake.in (scan_one_autoconf_file): Recognize AC_CYGWIN,
- AC_EMXOS2, and AC_MINGW32.
-
-2002-01-18 Tom Tromey <tromey@redhat.com>
-
- * tests/cond7.test: Fix test bug exposed by copyright update.
-
- For PR automake/288:
- * automake.in (lang_c_rewrite): Don't prepend directory to base if
- directory is `.'. Also, properly compute de_ansi_files entry in
- subdir-objects case
- * tests/Makefile.am (TESTS): Added ansi7.test.
- * tests/ansi7.test: New file.
-
- * aclocal.in (parse_arguments): Added 2002.
- (write_aclocal): Likewise.
- (parse_arguments): Updated my email address.
- * automake.in (gen_copyright): Added 2002.
- (version): Likewise. Also, changed my email address.
-
- * configure.in (APIVERSION): Refined definition.
-
-2002-01-18 Tom Tromey <tromey@redhat.com>
-
- * missing: Updated.
- * lib/missing: Accept versioned aclocal.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Look for versioned aclocal.
-
-2002-01-17 Pavel Roskin <proski@gnu.org>
-
- * m4/Makefile.am (m4datadir): Use APIVERSION.
-
-2002-01-16 Tom Tromey <tromey@redhat.com>
-
- * Makefile.am (install-exec-hook): Use APIVERSION.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use am__api_version.
- * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__api_version from
- APIVERSION.
- * automake.in (perllibdir): Use APIVERSION.
- (libdir): Likewise.
- * aclocal.in (perllibdir): Use APIVERSION.
- (APIVERSION): New global.
- (parse_arguments): Use APIVERSION.
- * configure.in (APIVERSION): New subst.
- (pkgvdatadir): Use APIVERSION.
-
-2002-01-15 Tom Tromey <tromey@redhat.com>
-
- * missing: Updated.
- * lib/missing: Match against `automake*' to pick up versioned
- automake.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use versioned automake name.
- * m4/amversion.in (AM_AUTOMAKE_VERSION): Set am__version
- variable.
- * lib/am/Makefile.am (amdir): Use pkgvdatadir.
- * lib/Makefile.am (dist_pkgvdata_DATA): Renamed to use
- pkgvdatadir.
- (scriptdir): Use pkgvdatadir.
- (installcheck-local): Likewise.
- * lib/Automake/Makefile.am (perllibdir): Use pkgvdatadir.
- * automake.in (perllibdir): Added VERSION.
- (libdir): Likewise.
- * aclocal.in (parse_arguments): Search versioned directory. Don't
- push unversioned directory unless it exists.
- (perllibdir): Added VERSION.
- (default_acdir): New global.
- * m4/Makefile.am (m4datadir): Added $(VERSION).
- * Makefile.am (install-exec-hook): New target.
- * configure.in (ACLOCAL): Search build directory.
- (pkgvdatadir): New subst.
-
-2002-01-15 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/config.sub, lib/config.guess: New versions from FSF.
-
-2002-01-13 Tom Tromey <tromey@redhat.com>
-
- For PR automake/288:
- * automake.in (lang_c_rewrite): Set value for de_ansi_files entry
- to directory.
- (lang_c_finish): Likewise. Also, use directory information from
- de_ansi_files.
-
-2002-01-13 Kevin Ryde <user42@zip.com.au>
-
- For PR automake/288:
- * tests/Makefile.am (TESTS): Added ansi6.test.
- * tests/ansi6.test: New file.
-
-2002-01-13 Tom Tromey <tromey@redhat.com>
-
- For PR automake/287:
- * lib/am/distdir.am (distdir): Use `$$list' trick when looping
- over subdirs.
- * tests/Makefile.am (TESTS): Added pr287.test.
- * tests/pr287.test: New file.
-
-2002-01-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/distdir.am (distdir): Handle subdirectories.
- * tests/extra6.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
-2002-01-13 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/extra2.test: Run $ACLOCAL.
-
-2002-01-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Set PACKAGE and VERSION from
- AM_INIT_AUTOMAKE arguments when using the old-style call.
- Use AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION in the new form only.
- Suggested by Pavel Roskin.
-
-2002-01-12 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * test/nodefine.test, test/nodefine2.test: Check that no-define
- works, not the contrary...
- * m4/options.m4 (_AM_IF_OPTIONS): Use m4_ifset.
- * m4/init.m4 (AM_INIT_AUTOMAKE): A third argument implies no-define,
- not the contrary.
-
-2002-01-12 Jim Meyering <meyering@lucent.com>
-
- * automake.in (scan_one_autoconf_file): Unquote AC_LIBOBJ argument.
- * tests/libobj11.test: New file.
- * tests/Makefile.am (TESTS): Add libobj11.test.
-
-2002-01-09 Ryan T. Sammartino <ryants@shaw.ca>
-
- * lib/depcomp (msvisualcpp): Strip -Gm, -Gi, and -ZI options.
-
-2002-01-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (file_contents_internal): Introduce two variables,
- $is_rule and $discard_rules to track rules spanning across multiple
- paragraphs. This fixes a very nasty bug reported by Dmitry Mikhin
- where only the first paragraph of such a multi-paragraph rule was
- discarded; but it leaves many similar latent bugs (see the FIXMEs).
-
-2002-01-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/dup3.test: Remove all -I from $ACLOCAL before using it.
- * tests/error.test: Use some macro names which are not defined by
- Automake itself.
-
-2002-01-09 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.texi (Complete, Macros, Options): Document the new style
- AM_INIT_AUTOMAKE. Remove AM_AUTOMAKE_OPTIONS documentaion.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from
- AC_INIT if they are available there. Support a new call form
- where the only argument is an optional space-separated list of
- Automake options.
- * m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove.
- (_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS,
- _AM_IF_OPTION): New functions.
- * automake.in (AC_INIT_PATTERN): New variable.
- (global_options_line): Remove, use $seen_init_automake instead.
- (scan_one_autoconf_file, scan_autoconf_traces): Set $package_version
- from AC_INIT if available. Support the new style AM_INIT_AUTOMAKE.
- Remove the AM_AUTOMAKE_OPTIONS handling.
- * configure.in: Modernize.
- * tests/defs (configure.in): Modernize. One third of the tests
- still overwrite the default configure.in and use an old
- AM_INIT_AUTOMAKE call, so that makes testing for both.
- * tests/nodefine.test, tests/nodefine2.test: New files.
- * tests/Makefile.am (TESTS): Add them.
-
-2002-01-08 Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (define_configure_variable): Propagate line numbers.
-
-2002-01-08 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.2.
-
-2002-01-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in: Run the Autoconf test in a subdirectory, then
- erase this directory.
-
-2002-01-07 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * configure.in (AUTOMAKE): Create m4/amversion.m4.
- * m4/amversion.in: New file.
- * m4/Makefile.am (m4data_DATA, EXTRA_DIST): Replace by ...
- (dist_m4data_DATA): ... this.
- (nodist_m4data_DATA, DISTCLEANFILES): Add amversion.m4.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require
- AM_SET_CURRENT_AUTOMAKE_VERSION.
- * automake.in (seen_automake_version): New variable.
- (scan_autoconf_traces, scan_one_autoconf_file,
- scan_autoconf_files): Scan for AM_AUTOMAKE_VERSION and complain
- when the version used in aclocal.m4 differs from Automake's.
- * tests/defs (ACLOCAL): Look in ../m4 too.
- * tests/installsh.test (ACLOCAL): Likewise.
- * tests/installdir.test (installdirs-local): Run $ACLOCAL.
-
-2002-01-06 Raja R Harinath <harinath@cs.umn.edu>
-
- * automake.in (handle_languages): Emit an automake
- internal variable 'am__depfiles_maybe'.
- * lib/am/configure.am (%MAKEFILE%): Use am__depfiles_maybe.
-
- * lib/am/configure.am (%MAKEFILE%): Pass `depfiles' to
- config.status.
-
-2002-01-06 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Tags): Document new variables.
- * lib/am/tags.am (ETAGS): New macro.
- (ETAGSFLAGS): Likewise.
- (TAGS): Use them.
-
-2002-01-04 Tom Tromey <tromey@redhat.com>
-
- * configure.in (ACLOCAL): Set perllibdir. From Nicolas Joly.
-
-2002-01-04 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * automake.in (read_am_file): Thinko in "comment following
- trailing backslash" detection.
- * tests/comment5.test: Test for this too.
-
-2002-01-02 Tom Tromey <tromey@redhat.com>
-
- * automake.texi (Extending): Added index for uninstall-hook.
-
-2002-01-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/278:
- * m4/python.m4 (AM_PYTHON_CHECK_VERSION): Use `sys.hexversion' to cope
- with versions such as '2.2c1'. Also, use `int' instead of the
- obsoleted `string.atoi'.
- Reported by Enrico Scholz.
-
-2002-01-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- Fix for PR automake/280:
- * automake.in (read_am_file): Warn about trailing backslashes
- in comments.
- * tests/comment5.test: New file.
- * tests/Makefile.am (TESTS): Add comment5.test.
- Reported by Enrico Scholz.
-
-2002-01-02 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * tests/comment4.test: New file.
- * tests/Makefile.am (TESTS): Add comment4.test.
-
- Fix for comment4.test:
- * automake.in (read_am_file): Output leading comments only when
- encountering white lines.
-
-2002-01-01 Tom Tromey <tromey@redhat.com>
-
- For PR automake/234:
- * tests/Makefile.am (TESTS): Added strip.test.
- * tests/strip.test: New file.
-
- * automake.texi (Extending): Mention uninstall-hook.
- (Install): Likewise.
- * automake.in (handle_factored_dependencies): Allow
- uninstall-hook.
-
-2002-01-01 Alexandre Duret-Lutz <duret_g@epita.fr>
-
- * lib/am/install.am (install-strip): Set INSTALL_STRIP_FLAG=-s,
- it is needed by install-%DIR%LTLIBRARIES in ltlib.am.
- This fixes a bug introduced on 2001-01-28.
- Reported by Jared Davis.
-
------
-
-Copyright (C) 2002-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/ChangeLog.03 b/old/ChangeLog.03
deleted file mode 100644
index 9b6aa68c5..000000000
--- a/old/ChangeLog.03
+++ /dev/null
@@ -1,2971 +0,0 @@
-2003-12-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (generate_makefile): Update misleading comment.
-
- * automake.in (handle_languages): Define %DEPBASE% conditionally
- on subdir-objects. Define SUBDIROBJ. Do not clean *_.c files
- here ...
- (lang_c_finish): ... do it here.
- (handle_single_transform_list): Do not output specific rules for
- subdir-objects files which are not renamed. This should reduce
- the size of Makefiles with lots of subdirectory sources.
- * lib/depcomp: Simplify computation of dependency output, and use
- DEPDIR.
- * lib/am/depend2.am (%EXT%.o, %EXT%.obj, %EXT%.lo): Adjust call
- to depcomp. Compute depbase on-the-fly in generic fastdep rules
- for subdir-objects.
- * tests/ansi9.test: Do not grep for an explicit rule that
- we no longer expect. Really run $MAKE to make sure the chain
- of rules works.
- * tests/yacc5.test: Do not grep for an explicit rule that
- we no longer expect. Adjust to use set -e.
-
-2003-12-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (@common_files): Move configure, configure.ac, and
- configure.in ...
- (@common_sometimes): ... here so that these files do not appear
- twice in DIST_COMMON.
-
- * automake.in (maybe_push_required_file): Add $(srcdir) in front
- a required files outside the current directory or its subdirectories.
- * lib/am/distdir.am (distdir): Update comment.
- Report from Nicolas Joly.
-
-2003-12-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (@copying): Do not repeat the version.
- (Top): Use @insertcopying. Add a @detailmenu, this works around
- Emacs 21's inability to lookup indices in sub-nodes (reported
- by Kevin Ryde).
- (C++ Support, Assembly Support, Fortran 77 Support, Java Support,
- Support for Other Languages, Preprocessing Fortran 77, Compiling
- Fortran 77 Files, Mixing Fortran 77 With C and C++, How the Linker
- is Chosen): Add missing descriptions in menus.
- (Fortran 77 and Autoconf): Remove, this node was just saying "use
- Autoconf 2.53 or greater".
-
-2003-12-26 Santiago Vila <sanvila@unex.es> (tiny change)
-
- * NEWS: s/Gettext 1.12.1/Gettext 0.12.1/
-
-2003-12-25 Nicolas Joly <njoly@pasteur.fr> (tiny change)
-
- * doc/automake.texi (Conditional Sources): Typo.
-
-2003-12-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Config.in: Require Exporter.
- Report from Kevin Ryde (failure with Perl 5.005_03).
-
-2003-12-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/aclocal6.test: Check for autom4te.cache only if it has
- been created.
- * tests/maintclean.test: Update comment.
- Report from Bruno Haible.
-
- * tests/txinfo24.test, tests/txinfo25.test, tests/txinfo28.test:
- Require texi2dvi-o.
- Report from Václav Haisman.
-
-2003-12-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.8a.
-
- * configure.ac, NEWS: Bump version to 1.8.
-
- * lib/texinfo.tex: New upstream version.
-
- * Makefile.am (INSTALL): Copy the source from $(srcdir).
-
-2003-12-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Rule.pm (define): Remove debugging traces.
- Report from Akim Demaille.
-
-2003-12-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (do_subst): Fix the substitution of @configure_input@.
- (automake, aclocal): Create the output atomically and make it
- read-only, as done in the Autoconf package.
- * lib/Automake/Makefile.am (do_subst): Fix the substitution of
- @configure_input@.
- (Config.pm): Create the output atomically and make it read-only.
- * m4/Makefile.am ($(top_srcdir)/m4/amversion.m4): Substitute
- @configure_input@ and make the output read-only.
- * lib/Automake/Config.in, m4/amversion.in, tests/aclocal.in,
- tests/automake.in, tests/defs.in: Add a @configure_input@ line.
-
-2003-12-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * doc/automake.texi (Local Macros, CVS): Typos.
-
-2003-12-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (hook): Use $$ as prototype, not $\&.
- Perl 5.6.0 will not accept a reference sub reference for the
- latter.
- * automake.in (var_SUFFIXES_trigger): Adjust registration via
- Automake::Variable::hook.
- (handle_texinfo_helper): Make sure `inner_expand => 1' appears
- on one line, so that Perl 5.6.0 does not complain about
- inner_expand being a bare identifier.
-
-2003-12-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (check_acinclude, scan_file): Output `warning:' in
- front of warnings.
- Report from Pavel Roskin.
-
-2003-12-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * TODO: Remove some old entries.
-
- * doc/automake.texi (Rebuilding): Document CONFIGURE_DEPENDENCIES
- and CONFIG_STATUS_DEPENDENCIES. Move this sections later
- in the manual since it's pretty advanced material.
-
- * automake.in ($config_header_location): Remove. Use
- %ac_config_files_location instead.
- (rewrite_inputs_into_dependencies): Do not prepend $(top_builddir)/
- at the top-level.
- (handle_configure): Use rewrite_inputs_into_dependencies to
- distribute and compute AC_CONFIG_HEADERS dependencies.
- (scan_autoconf_traces) <AC_CONFIG_HEADERS>: Fill
- %ac_config_files_location.
- * lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Rename as ...
- (%CONFIG_HIN%): ... this. $(srcdir) is already added in
- scan_autoconf_traces.
- * tests/Makefile.am (TESTS): Add confh5.test.
- * tests/confh5.test: New file.
-
- * tests/ltlibsrc.test: Fix the zoo_d_old2_la.c rule in Makefile.am,
- $< is not portable and the source is in $(srcdir).
-
-2003-12-03 Paolo Bonzini <bonzini@gnu.org>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_configure): Do not require link sources if
- they contain a dollar, or if they were built. Likewise, do not
- clean link destination if they contain a dollar.
- (scan_autoconf_traces) <AC_CONFIG_LINKS>: Populate
- %ac_config_files_location with link destinations. Do not
- store locations in @config_links, now that %ac_config_files_location
- have them.
- * tests/conflnk3.test: New file.
- * tests/Makefile.am (TESTS): Add conflnk3.test.
-
-2003-12-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.7i.
-
- * configure.ac, NEWS: Bump version to 1.7h.
-
- * doc/automake.texi (Default _SOURCES): Fix reference to true.
-
- * lib/texinfo.tex: New upstream version.
-
-2003-11-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_source_transform): If it's present, use
- libfoo_la.c instead of libfoo.c as the default source of
- libfoo.la, and issue an -Wobsolete diagnostic. Do not be
- greedy in the suffix replacement regex.
- * doc/automake.texi (Default _SOURCES): New node.
- (Program Sources, Libtool Modules): Refer to it.
- * tests/ltlibsrc.test: Update to check for old default source files.
-
-2003-11-30 Gary V. Vaughan <gary@gnu.org>
-
- * automake.in (&handle_source_transform): Calculate a default file
- for use in the absence of an appropriate _SOURCES declaration by
- first stripping any suffix from the unxformed target name, and
- appending `.c'.
- * doc/automake.texi (Program Sources, Libtool Modules): Document this.
- * tests/ltlibsrc.test: New file.
- * tests/Makefile.am (TESTS): Add ltlibsrc.test.
-
-2003-11-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (loc_and_value_as_list_recursive,
- _value_as_list_recursive_worker): Merge into ...
- (value_as_list_recursive): ... this function. Pass options
- as a hash argument, and use the `location' option to trigger
- the behavior of loc_and_value_as_list_recursive.
- (traverse_recursively, transform_variable_recursively): Take
- options as a %options argument.
- (_do_recursive_traversal): Perform expansion of inner variables
- (as in `$(FILE).ext') on request.
- * automake.in (handle_options, check_libobjs_sources)
- (handle_source_transform, handle_LIBOBJS, handle_ltlibraries)
- (handle_ltlibraries, handle_man_pages, handle_dist)
- (handle_gettext, am_install_var): Adjust usage of
- value_as_list_recursive.
- (handle_texinfo_helper): Pass inner_expand to
- value_as_list_recursive.
- * tests/txinfo28.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo28.test.
- Report from Ralf Corsepius.
-
- * lib/Automake/Variable.pm (_do_recursive_traversal): Do not
- update @_substfroms and @_substfroms for undefined variables.
- * tests/substre2.test: New file.
- * tests/Makefile.am (TESTS): Add substre2.test.
-
- * lib/Automake/VarDef.pm (value): Rename as ...
- (raw_value): ... this.
- (value): New method, strip # and \\\n.
- (dump): Use raw_value.
- * lib/Automake/Variable.pm (output): Use raw_value.
- (value_as_list): Simplify, now that backslash and comments
- are already removed.
- * tests/txinfo22.test: Make sure Automake isn't confused
- by comments in variables.
-
-2003-11-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi: More target vs. rule editing. Back out some
- of the previous changes. It's OK to talk about targets as "entry
- points", or as thing to build, but targets cannot be run: rules
- are run.
-
- * doc/automake.texi: s/target/rule/ where appropriate. A target
- is the destination of a target rule, not the rule itself.
- Suggested by Bruno Haible.
-
-2003-11-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.7g.
-
- * configure.ac, NEWS: Bump version to 1.7f.
-
- * automake.in (prepend_srcdir): Parenthesize @inputs to remove
- a maintainer-check warning.
- * tests/subst2.test: Rewrite the $MAKE invocation to please
- maintainer-check.
-
- * lib/config.sub, lib/config.guess, lib/texinfo.tex: New upstream
- versions.
-
- * doc/automake.texi (Program variables): Mention per-target
- _CPPFLAGS in the documentation of INCLUDES.
- * automake.in (generate_makefile): Likewise in the INCLUDES diagnostic.
- Report from Bob Friesenhahn.
-
- * doc/automake.texi (Extending): Elaborate on overriding.
- * NEWS: Likewise.
- Suggested by Bruno Haible.
-
-2003-11-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (output): Add $(am__empty) to variable
- definitions that end with a line full of @substitutions@ that
- would confuse HP-UX Make if it were blank.
- (transform_variable_recursively): Make sure not to erase empty
- variables.
- * tests/Makefile.am (TESTS): Add subst2.test.
- * tests/subst2.test: New file.
- Report from Harlan Stenn.
-
- * lib/am/texibuild.am (%SOURCE_SUFFIX%.html): Work around a
- Texinfo 4.1 bug.
- Report from Dalibor Topic.
-
-2003-11-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/411:
- * automake.in (rewrite_inputs_into_dependencies): Simplify, and rename
- into ...
- (prepend_srcdir): ... this.
- (rewrite_inputs_into_dependencies): New function, extracted from ...
- (handle_configure): ... here. Adjust to use prepend_srcdir
- or rewrite_inputs_into_dependencies where needed. Especially,
- using (the new) rewrite_inputs_into_dependencies to compute
- Makefile dependencies will fix PR/411.
- * lib/am/configure.am (DIST_COMMON): Remove %MAKEFILE-IN%, it's
- already distributed by rewrite_inputs_into_dependencies.
- * tests/Makefile.am (TESTS): Add output10.test, remove distcom.test.
- * tests/colon3.test: Use set -e. Don't allow any AUTOMAKE
- invocation refer to zardoz. Make sure two.in and three.in
- appear as $(srcdir)/two.in and $(srcdir)/three.in dependencies.
- * tests/distcom.test: Delete. This is covered by tests/output9.test.
- * tests/output10.test: New file, for PR/411.
-
-2003-11-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (append_exeext): Do not append $(EXEEXT) to
- @substitutions@.
- * tests/exeext4.test: New file.
- * tests/Makefile.am (TESTS): Add exeext4.test.
-
-2003-11-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/configure.am (%MAKEFILE%): Remove %MAINTAINER-MODE%,
- mistakenly added on 2001-03-05.
- * tests/remake5.test: New file.
- * tests/Makefile.am (TESTS): Add remake5.test.
- Report from Ralf Corsepius.
-
-2003-11-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.7e.
-
- * configure.ac, NEWS: Bump version to 1.7d.
-
- * lib/config.sub, lib/config.guess, lib/texinfo.tex: New
- upstream versions.
-
-2003-11-18 Maciej W. Rozycki <macro@ds2.pg.gda.pl> (tiny change)
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texinfos.am (install-info): Depend on
- install-info-recursive or install-info-am even if no-installinfo.
- * tests/txinfo27.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo26.test.
-
-2003-11-18 Paolo Bonzini <bonzini@gnu.org>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/ylwrap: Do not overwrite headers if they haven't changed.
- Fix the include guard substitution.
- * tests/yacc6.test: Augment to run ylwrap, and make sure it
- does not needlessly update headers.
- * tests/yacc8.test: Make sure headers are not needlessly updated
- with ylwrap is not used. Move `test -f foo.o' into the
- Makefile as `test -f foo.$(OBJEXT)' for portability.
-
-2003-11-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (generate_makefile): Define SUBDIRS if it is
- not defined and DIST_SUBDIRS is.
- * tests/subpkg2.test: New file.
- * tests/Makefile.am (TESTS): Add subpkg2.test.
- Report from Gary V. Vaughan.
-
- * tests/suffix11.test: Check for suffixes containing `-'.
- * lib/Automake/Rule.pm ($_SUFFIX_RULE_PATTERN): Accept `-' in
- suffixes.
-
- * lib/Automake/Rule.pm (define): Suggest using target-local instead
- of target-am, not target-am-local.
- * tests/overrid.test: Check the diagnostic for clean-am.
- Report from Bruno Haible.
-
-2003-11-17 Jim Meyering <jim@meyering.net>
-
- * bootstrap: Require not only that `perl' have the executable
- bit set, but also that it is not a directory.
-
- * lib/am/configure.am: Mark %MAKEFILE% as `.PRECIOUS'.
-
-2003-11-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (ac_config_files_location): Declare as a hash.
- (handle_configure): Rewrite the computation of AC_CONFIG_FILES
- dependencies; make sure we don't use $(srcdir) or $(top_srcdir)
- for inputs which are also outputs, and do not check inputs
- relatively to the current directory.
- (scan_autoconf_config_files): Take $where as argument, and
- fill $ac_config_files_location.
- * tests/output8.test, tests/output9.test: New files.
- * tests/Makefile.am (TESTS): Add output8.test and output9.test.
- Report from Bruno Haible.
-
-2003-11-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/aclibobj.test, tests/aclocal.test, tests/aclocal3.test,
- tests/acoutbs.test, tests/acoutbs2.test, tests/acoutnoq.test,
- tests/acoutpt.test, tests/acoutpt2.test, tests/acoutqnl.test,
- tests/acsilent.test, tests/acsubst.test, tests/acsubst2.test,
- tests/all.test, tests/alpha.test, tests/amassign.test,
- tests/ammissing.test, tests/ansi.test, tests/ansi10.test,
- tests/ansi2.test, tests/ansi3.test, tests/ansi3b.test,
- tests/ansi4.test, tests/ansi5.test, tests/ansi6.test,
- tests/ansi7.test, tests/ansi9.test, tests/ar.test,
- tests/autohdr.test, tests/autohdr2.test, tests/auxdir.test,
- tests/auxdir2.test, tests/backsl.test, tests/backsl2.test,
- tests/badprog.test, tests/block.test, tests/canon2.test,
- tests/canon3.test, tests/canon4.test, tests/canon5.test,
- tests/ccnoco.test, tests/check.test, tests/check2.test,
- tests/check3.test, tests/checkall.test, tests/clean.test,
- tests/colneq2.test, tests/colon.test, tests/colon2.test,
- tests/colon3.test, tests/colon4.test, tests/colon5.test,
- tests/colon6.test, tests/colon7.test, tests/comment.test,
- tests/comment2.test, tests/comment4.test, tests/comment6.test,
- tests/comment7.test, tests/compile_f_c_cxx.test, tests/cond.test,
- tests/cond10.test, tests/cond11.test, tests/cond13.test,
- tests/cond14.test, tests/cond15.test, tests/cond16.test,
- tests/cond17.test, tests/cond18.test, tests/cond19.test,
- tests/cond21.test, tests/cond22.test, tests/cond25.test,
- tests/cond26.test, tests/cond28.test, tests/cond3.test,
- tests/cond4.test, tests/cond5.test, tests/cond6.test,
- tests/cond7.test, tests/cond8.test, tests/cond9.test,
- tests/condd.test, tests/condinc.test, tests/condlib.test,
- tests/condman.test, tests/condman2.test, tests/conf2.test,
- tests/confdeps.test, tests/confh.test, tests/confh4.test,
- tests/config.test, tests/confincl.test, tests/conflnk.test,
- tests/conflnk2.test, tests/confsub.test, tests/confvar.test,
- tests/confvar2.test, tests/copy.test, tests/ctarget1.test,
- tests/cxx.test, tests/cxxansi.test, tests/cxxcpp.test,
- tests/cxxlibobj.test, tests/cxxlink.test, tests/cxxnoc.test,
- tests/cxxo.test, tests/cygwin32.test, tests/dash.test,
- tests/defun.test, tests/defun2.test, tests/dejagnu.test,
- tests/dejagnu3.test, tests/dejagnu4.test, tests/dejagnu5.test,
- tests/dejagnu6.test, tests/dejagnu7.test, tests/depacl2.test,
- tests/depcomp.test, tests/depcomp2.test, tests/depcomp4.test,
- tests/depdist.test, tests/depend.test, tests/depend2.test,
- tests/depend3.test, tests/depend4.test, tests/destdir.test,
- tests/dirlist.test, tests/discover.test, tests/distcom.test,
- tests/distcom2.test, tests/distdir.test, tests/distname.test,
- tests/dollar.test, tests/double.test, tests/dup2.test,
- tests/empty.test, tests/empty2.test, tests/empty3.test,
- tests/empty4.test, tests/error.test, tests/exdir.test,
- tests/exeext.test, tests/exeext3.test, tests/exsource.test,
- tests/ext.test, tests/ext2.test, tests/extra.test,
- tests/extra2.test, tests/extra3.test, tests/extra4.test,
- tests/extra5.test, tests/extra6.test, tests/extra7.test,
- tests/flibs.test, tests/fnoc.test, tests/fo.test,
- tests/fonly.test, tests/fortdep.test, tests/fpinst2.test,
- tests/fpinstall.test, tests/gcj.test, tests/gcj3.test,
- tests/gcj4.test, tests/gnits2.test, tests/gnits3.test,
- tests/header.test, tests/implicit.test, tests/include.test,
- tests/include2.test, tests/info.test, tests/insh2.test,
- tests/install2.test, tests/installdir.test, tests/instdat.test,
- tests/instdat2.test, tests/instexec.test, tests/insthook.test,
- tests/instman.test, tests/instman2.test, tests/instsh.test,
- tests/instsh2.test, tests/interp.test, tests/interp2.test,
- tests/java.test, tests/java2.test, tests/javaprim.test,
- tests/javasubst.test, tests/ldadd.test, tests/ldflags.test,
- tests/lex.test, tests/lex3.test, tests/lex4.test, tests/lex5.test,
- tests/libobj11.test, tests/libobj2.test, tests/libobj4.test,
- tests/libobj5.test, tests/libobj7.test, tests/libobj8.test,
- tests/library.test, tests/libtool.test, tests/libtool2.test,
- tests/libtool3.test, tests/libtool5.test, tests/link_c_cxx.test,
- tests/link_dist.test, tests/link_f_only.test, tests/link_fc.test,
- tests/link_fccxx.test, tests/link_fcxx.test, tests/lisp.test,
- tests/listval.test, tests/ltdeps.test, tests/ltlibobjs.test,
- tests/maintclean.test, tests/make.test, tests/makej.test,
- tests/makevars.test, tests/man.test, tests/man2.test,
- tests/mclean.test, tests/mdate.test, tests/mdate2.test,
- tests/mdate3.test, tests/mdate4.test, tests/mkinst2.test,
- tests/mkinstall.test, tests/nobase.test, tests/nodef.test,
- tests/nodef2.test, tests/nodep.test, tests/nodepcomp.test,
- tests/nodist.test, tests/nodist2.test, tests/nodist3.test,
- tests/noinst.test, tests/noinstdir.test, tests/nolink.test,
- tests/nostdinc.test, tests/number.test, tests/obsolete.test,
- tests/order.test, tests/outdir.test, tests/output.test,
- tests/output2.test, tests/output3.test, tests/output4.test,
- tests/parse.test, tests/phony.test, tests/pluseq.test,
- tests/pluseq10.test, tests/pluseq2.test, tests/pluseq3.test,
- tests/pluseq4.test, tests/pluseq6.test, tests/pluseq8.test,
- tests/postproc.test, tests/ppf77.test, tests/pr2.test,
- tests/pr204.test, tests/pr220.test, tests/pr224.test,
- tests/pr229.test, tests/pr243.test, tests/pr266.test,
- tests/pr279-2.test, tests/pr279.test, tests/pr287.test,
- tests/pr300-lib.test, tests/pr300-ltlib.test,
- tests/pr300-prog.test, tests/pr307.test, tests/pr72.test,
- tests/pr87.test, tests/pr9.test, tests/prefix.test,
- tests/proginst.test, tests/python.test, tests/python3.test,
- tests/python4.test, tests/python5.test, tests/python6.test,
- tests/python7.test, tests/python8.test, tests/python9.test,
- tests/recurs2.test, tests/remake.test, tests/remake2.test,
- tests/remake3.test, tests/req.test, tests/reqd.test,
- tests/rulepat.test, tests/scripts.test, tests/sinclude.test,
- tests/space.test, tests/specflg3.test, tests/specflg6.test,
- tests/specflg7.test, tests/specflg8.test, tests/specflg9.test,
- tests/spell3.test, tests/spelling.test, tests/spy.test,
- tests/stamph2.test, tests/stdlib2.test, tests/strip.test,
- tests/subcond.test, tests/subcond2.test, tests/subcond3.test,
- tests/subdir.test, tests/subdir2.test, tests/subdir3.test,
- tests/subdir4.test, tests/subdir5.test, tests/subdir6.test,
- tests/subdirbuiltsources.test, tests/subobj.test,
- tests/subobj2.test, tests/subobj3.test, tests/subobj4.test,
- tests/subobj5.test, tests/subobj6.test, tests/subobj7.test,
- tests/subobj8.test, tests/subobj9.test, tests/subobjname.test,
- tests/subpkg.test, tests/subst.test, tests/substref.test,
- tests/suffix.test, tests/suffix10.test, tests/suffix2.test,
- tests/suffix3.test, tests/suffix4.test, tests/suffix5.test,
- tests/suffix6.test, tests/suffix7.test, tests/suffix8.test,
- tests/suffix9.test, tests/symlink2.test, tests/symlink3.test,
- tests/tags.test, tests/tagsub.test, tests/target-cflags.test,
- tests/transform.test, tests/txinfo.test, tests/txinfo10.test,
- tests/txinfo13.test, tests/txinfo16.test, tests/txinfo17.test,
- tests/txinfo18.test, tests/txinfo2.test, tests/txinfo23.test,
- tests/txinfo24.test, tests/txinfo25.test, tests/txinfo26.test,
- tests/txinfo3.test, tests/txinfo5.test, tests/txinfo6.test,
- tests/txinfo7.test, tests/txinfo8.test, tests/txinfo9.test,
- tests/unused.test, tests/vars.test, tests/vars3.test,
- tests/vartar.test, tests/version.test, tests/version2.test,
- tests/version4.test, tests/version6.test, tests/version7.test,
- tests/vpath.test, tests/vtexi.test, tests/vtexi2.test,
- tests/werror.test, tests/whoami.test, tests/yacc.test,
- tests/yacc3.test, tests/yacc4.test, tests/yacc5.test,
- tests/yacc6.test, tests/yacc7.test, tests/yacc8.test,
- tests/yaccpp.test, tests/yaccvpath.test: Fix license to refer
- to Automake, not autoconf.
-
- Fix for PR automake/408:
- * lib/am/texinfos.am (install-info-am): Strip any $(srcdir)/ prefix
- from $file, as already done for dist-info.
- * tests/Makefile.am (TESTS): Add txinfo26.test.
- * tests/txinfo26.test: New file.
- Report from Nicholas Wourms.
-
-2003-11-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): If EMACS=t, empty it before
- running AC_CHECK_PROGS(EMACS).
- * lib/am/lisp.am (elc-stamp): Quote $(EMACS).
- Report from Jens Petersen.
-
- * tests/mkinst2.test: Rewrite.
-
- * m4/mkdirp.m4: Do not require AM_AUX_DIR_EXPAND.
-
-2003-11-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_autoconf_traces): Honor sinclude.
- * tests/sinclude.test: Check for sinclude.
- Report from Roberto Bagnara.
-
-2003-11-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am: Do not rerun `make dist' after tagging, `make distcheck'
- already build the tarballs. Commit files right before tagging.
- Check NEWS before running distcheck.
-
- * m4/amversion.in (AM_AUTOMAKE_VERSION): Missing cosmetic space.
-
- * configure.ac, NEWS: Bump version to 1.7c.
-
- * configure.ac, NEWS: Bump version to 1.7b.
- * Makefile.am (maintainer-check): Ignore comments while
- scanning for rm without -f.
-
- * Makefile.am (fetch): Get all files from savannah. Do not
- postprocess Struct.pm and XFiles.pm, since we now are the master
- of these.
- * lib/config.sub, lib/config.guess, lib/config-ml.in,
- lib/texinfo.tex: New upstream versions.
-
- * configure.ac: Check that autoconf is installed, that it works,
- and that it is recent enough in three steps, not one.
-
- * NEWS: Minor edits.
-
- * lib/Makefile.am (dist_script_DATA): Move config-ml.in ...
- (dist_pkgvdata_DATA): ... here.
-
- * tests/spy.test: Document overlapping ::-rules incompatibilities,
- and check only non-overlapping ::-rules.
-
- * doc/automake.texi (Texinfo): Define MAKEINFO, MAKEINFOHTML,
- MAKEINFOFLAGS, AM_MAKEINFOFLAGS, AM_MAKEINFOHTMLFLAGS, TEXI2DVI,
- TEXI2PDF, DVIPS, and TEXINFO_TEX in a table.
- (Uniform): Do not speak of missing HTML support, this is
- confusing.
- * lib/Automake/Variable.pm (_silent_variable_override): Add
- AM_MAKEINFOHTMLFLAGS.
- * lib/am/texibuild.am (%SOURCE_SUFFIX%.html): Use MAKEINFOHTML and
- AM_MAKEINFOHTMLFLAGS instead of MAKEINFO and AM_MAKEINFOFLAGS.
- * lib/am/texinfos.am (MAKEINFOHTML, AM_MAKEINFOHTMLFLAGS): Define.
- * tests/txinfo21.test: Add a test with AM_MAKEINFOHTMLFLAGS.
-
-2003-11-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/spy.test: New file.
- * tests/Makefile.am (TESTS): Add spy.test.
-
- * automake.in (handle_configure): Distribute and define mkinstalldirs
- only if it is already present in the package.
- (scan_autoconf_files): Do not require mkinstalldirs.
- (require_build_directory): Use $(mkdir_p), not $(mkinstalldirs).
- * lib/am/data.am, lib/am/distdir.am, lib/am/install.am,
- lib/am/java.am, lib/am/libs.am, lib/am/lisp.am, lib/am/mans.am,
- lib/am/progs.am, lib/am/python.am, lib/am/scripts.am,
- lib/am/texinfos.am: Use $(mkdir_p) instead of $(mkinstalldirs).
- * m4/mkdirp.m4: New file.
- * m4/Makefile.am (dist_m4data_DATA): Add mkdirp.m4.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Call AM_PROG_MKDIR_P.
- * tests/Makefile.am (TESTS): Remove insh.test.
- * tests/insh.test: Delete.
- * tests/defs.in, tests/instsh.test: Do not install mkinstalldirs.
- * tests/auxdir.test: Install mkinstalldirs.
- * tests/distdir.test, tests/instman.test, tests/pr2.test: Use
- $(mkdir_p), not $(mkinstalldirs).
- * tests/empty.test: Run configure, do not substitute things by hand.
- * doc/automake.texi (Optional) <AC_CONFIG_FILES>: Take install-sh
- as an example, not mkinstalldirs.
- (Auxiliary Programs) <mkinstalldirs>: Update.
-
- * tests/defs.in: Handle required=bzip2.
-
- * tests/defs.in: Export SHELL.
- * tests/cond11.test: Missing quotes.
- * tests/nogzip2.test: Require bzip2.
-
-2003-11-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * NEWS: Add news entries from 1.6.x and 1.7.x.
-
- * automake.texi (Optional) <AC_SUBST>: Grammar fixes.
-
- * automake.in (check_gnu_standards): Install COPYING only if
- none of COPYING, COPYING.LIB, or COPYING.LESSER exist. Do not
- overwrite the license otherwise.
- * tests/Makefile.am (TESTS): Add license.test.
- * tests/license.test: New file.
-
- * lib/mkinstalldirs: Mention automake-patches@gnu.org and
- bug-automake@gnu.org.
- * lib/compile, lib/depcomp, lib/elisp-comp, lib/mdate-sh:
- Likewise. Also add support for --help and --version.
- * lib/py-compile, lib/ylwrap: Likewise, and reindent.
-
-2003-11-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/tags.am (ETAGSFLAGS, CTAGSFLAGS): Remove.
- * lib/am/dejagnu.am (RUNTESTFLAGS): Remove.
- * lib/am/java.am (JAVACFLAGS): Remove.
- * tests/dejagnu3.test: Check that the environment value
- of RUNTESTFLAGS get passed down to runtest.
- Suggested by Mark Mitchell.
-
- * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj)
- (?GENERIC?%EXT%.lo): Do not echo compile command manually, this
- breaks `make -s'. Instead, fold the compile command on two lines,
- so that it take less space on the display.
- Suggested by Karl Berry and William Fulton.
-
- * lib/am/texibuild.am (%DEST_PREFIX%%DEST_SUFFIX%): Rename as ...
- (%DEST_INFO_PREFIX%%DEST_SUFFIX%): ... this, and honor ?INSRC?
- to select $(srcdir) or `.' builds.
- (INFO_DEPS): Define here.
- * lib/am/texinfos.am (dist-info): Strip filename starting with
- "$(srcdir)/".
- * automake.in (output_texinfo_build_rules): Take a new argument
- $insrc, and adjust substitutions in 'texibuild'.
- (handle_texinfo_helper): Compute a regex of all user-cleaned
- files, and use this to select whether to build .info files in `.'
- or $(srcdir). Give an account of the $(srcdir) vs `.' debacle.
- Alway build the version.texi and stamp files in $(srcdir). Do not
- define INFO_DEPS.
- * tests/Makefile.am (TESTS): Add txinfo23.test, txinfo24.test,
- and txinfo25.test.
- * tests/txinfo23.test, tests/txinfo24.test, tests/txinfo25.test:
- New files.
- * tests/txinfo13.test, tests/txinfo16.test, tests/txinfo3.test,
- tests/vtexi.test: Adjust to new rules.
-
-2003-11-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require Autoconf 2.58.
- * configure.ac: Require Autoconf 2.58a, and check for 2.58.
-
-2003-10-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Erase %STAMP%.
- * tests/Makefile.am (TESTS): Add autohdr3.test
- * tests/autohdr3.test: New file.
-
- * automake.in (handle_configure): Rename am__configure_deps
- as am__aclocal_m4_deps and include $(ACLOCAL_M4_SOURCES) and
- $configure_ac. Define am__configure_deps as am__aclocal_m4_deps
- + $(CONFIGURE_DEPENDENCIES) + $(ACLOCAL_M4). Do not define
- ACLOCAL_M4_DEPS while processing configure.am.
- (make_paragraphs): Do not define %CONFIGURE_AC%, now unused.
- (scan_aclocal_m4): Do not distribute aclocal.m4, this
- is done from lib/am/configure.am.
- * lib/am/configure.am (%MAKEFILE-IN%, DIST_COMMON,
- $(top_srcdir)/configure, $(ACLOCAL_M4)): Simplify using
- $(am__configure_deps) or $(am__aclocal_m4_deps).
- * lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Likewise.
-
-2003-10-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/remake-hdr.am ($(srcdir)/%CONFIG_HIN%): Depend on
- $(am__configure_deps).
-
- * automake.in (handle_configure): Distribute all AC_CONFIG_HEADERS
- sources, and without using require_file. Define %CONFIG_H_DEPS%
- and %FIRST_CONFIG_HIN% while processing remake-hdr.am.
- * lib/am/remake-hdr.am (%STAMP%): Use %CONFIG_H_DEPS% instead
- of (srcdir)/%CONFIG_HIN%. Output the $(srcdir)/%CONFIG_HIN%
- rule only for the first header (i.e., if %FIRST_CONFIG_HIN%).
- * tests/autohdr4.test: New file.
- * tests/Makefile.am (TESTS): Add autohdr4.test.
- * tests/config.test: Do not grep, run things to see if they work.
-
-2003-10-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/output7.test: Populate sub/ with a dummy file, so that it
- is not empty. This fixes a failure reported by Patrick Welche.
- * lib/am/distdir.am: Add note about tar's `-o' option and empty
- directories.
-
-2003-10-24 Didier Cassirame <faded@free.fr> (tiny change)
-
- * lib/ylwrap: Typo in regex.
-
-2003-10-23 Paul Eggert <eggert@twinsun.com>
-
- * lib/Automake/XFile.pm: Don't assume -j is solo.
- Issue a more-informative diagnostic.
- Problems reported by Eric Sunshine.
-
-2003-10-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Always check for Emacs.
- Always define lispdir.
- * lib/am/lisp.am (install-%DIR%LISP, uninstall-%DIR%LISP): Check
- $(EMACS) to decide whether _LISP files must be installed,
- not $(lispdir).
- * doc/automake.texi (Emacs Lisp): Mention the two ways to install
- non byte-compiled Emacs lisp files.
- * tests/lisp4.test, tests/lisp5.test: Check "make install"
- when EMACS=no.
- Suggested by Simon Josefsson.
-
- * NEWS: Clarify the entry about multiple conditional definitions
- of _PROGRAMS, _LDADD, and _LIBADD.
- Report from Simon Josefsson.
-
- * lib/am/install.am (install-strip): Override install_sh_PROGRAM
- too.
- Report from Elmar Hoffmann.
-
-2003-10-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in ("MAIN", usage, parse_arguments): Move near
- the end, so "MAIN" can use prototypes.
- (scan_configure): Move later too, for the sake of prototypes.
- (scan_configure_dep): Fix setting of $scanned_configure_dep.
- (trace_used_macros): Do not take any argument.
-
-2003-10-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/stdlib2.test: Check AM_LDFLAGS alone.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
- * automake.in (handle_ltlibraries): Also grep AM_LDFLAGS for `-module'.
- * tests/stdlib2.test: New file.
- * tests/Makefile.am (TESTS): Add stdlib2.test.
- Report from Kevin P. Fleming.
-
-2003-10-03 Richard Dawe <rich@phekda.freeserve.co.uk> (tiny change)
-
- * tests/defs.in: For required=runtest, check that we are using
- a DejaGnu that supports specifying the program on the command-line.
-
-2003-10-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- For Debian Bug #213524:
- * lib/am/texinfos.am (install-info-am, uninstall-info-am): Merge
- stderr and stdout, and grep only the first line while testing
- install-info --version's output. This revert part of the change
- from 2001-05-18.
-
-2003-10-01 Akim Demaille <akim@epita.fr>
-
- * m4/amversion.in: Add (C) to the Copyright notice.
-
-2003-10-01 Paul Eggert <eggert@twinsun.com>
-
- * lib/Automake/XFile.pm: Use Errno.
- (lock): Ignore ENOLCK errors. Problem reported Andreas Schwab in
- <http://mail.gnu.org/archive/html/bug-autoconf/2003-09/msg00141.html>.
-
-2003-09-30 Tom Tromey <tromey@redhat.com>
-
- * lib/Automake/Options.pm (_process_option_list): Recognize
- no-dist.
- * NEWS: Update.
- * doc/automake.texi (Options): Document no-dist.
- * automake.in (check_cygnus): Set no-dist option.
- (handle_dist): Recognize no-dist.
- * tests/nodist3.test: New file.
- * tests/Makefile.am (TESTS): Added nodist3.test.
-
-2003-09-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_clean): Take $makefile as argument, and
- define %MAKEFILE% while processing clean.am.
- (generate_makefile): Pass $makefile to handle_clean.
- * lib/am/clean.am (distclean, maintainer-clean): Erase %MAKEFILE%,
- not Makefile.
- * tests/gnumake.test: New file.
- * tests/Makefile.am (TESTS): Add gnumake.test.
- Report from Braden N. McDaniel.
-
-2003-09-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Scripts): Update the example about automake.
- Mention `dist_' for distributed scripts.
-
- * lib/mkinstalldirs: Clean up after NextStep and OpenStep mkdir.
- Suggested by Eric Sunshine.
-
-2003-09-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * README: More mailing lists.
-
- * NEWS: Mention the switch to GNU FDL for the manual.
-
-2003-09-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/install-sh (src, dst): Protect names starting with `-',
- as in mkinstalldirs.
-
- * configure.in: Rename as ...
- * configure.ac: ... this.
- * README: s/configure.in/configure.ac/.
-
- * doc/fdl.texi: New file.
- * doc/Makefile.am (automake_TEXINFOS): New variable.
- * doc/automake.texi (Copying This Manual): New appendix, include
- fdl.texi.
- (Macro and Variable Index, General Index): Move as subsections of ...
- (Indices): This new appendix.
-
- * doc/automake.texi: Refer to configure.ac instead of configure.in.
-
- * automake.texi: Move ...
- * doc/automake.texi: ... here.
- * doc/Makefile.am: New file.
- * configure.in: Output doc/Makefile.
- * Makefile.am (SUBDIRS): Add doc.
- (ETAGS_ARGS, TAGS_DEPENDENCIES): Move to doc/Makefile.am.
-
-2003-09-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (write_aclocal): Consider files with relative
- paths as local to the project, i.e., subject to m4_include.
- * tests/subpkg.test (ACLOCAL_AMFLAGS): Make sure m4_include
- is also used for .m4 files in the outer project.
-
- Support for multiple inputs in AC_CONFIG_FILES.
- Requested long ago by Harlan Stenn.
- * automake.in (handle_dist): Remove unused argument $makefile.
- (handle_subdirs): Expect SUBDIRS elements in $relative_dir,
- not $am_relative_dir.
- (rewrite_inputs_into_dependencies): Allow $add_srcdir to
- be a filename that must always be prefixed by $(srcdir) or
- $(top_srcdir).
- (handle_configure, generate_makefile): Revamp to make the
- Makefile.am, Makefile.in, Makefile more independent.
- (locate_am): New function.
- (scan_configure_dep, parse_arguments): Use locate_am.
- (MAIN): Adjust call to generate_makefile.
- * lib/am/configure.am: Remove %MAKEFILE-IN% from the dependencies
- of %MAKEFILE%. %MAKEFILE-IN% is already in %MAKEFILE-DEPS%.
- * tests/output6.test, tests/output7.test: New files.
- * tests/Makefile.am (TESTS): Add them.
- * automake.texi (Requirements) <AC_CONFIG_FILES>: Document how
- multiple inputs are scanned.
-
-2003-09-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (FETCHFILES, fetch): Do not fetch lib/Automake/XFile.pm
- and lib/Automake/Struct.pm from Autoconf.
- * lib/Automake/XFile.pm: Update comment, Automake is now
- the master for this file. Cosmetic changes.
-
-2003-09-09 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/FileUtils.pm (&update_file): s/cannot not/cannot/g.
- Reported by Gary Vaughan.
- (&find_file): Walk the @include in forward order.
-
-2003-09-09 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/FileUtils.pm (&update_file): Be sure not to leave
- trailing files.
-
-2003-09-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- Changes to m4_included files should also cause aclocal.m4 to change.
- * aclocal.in (m4_include_rx): New variable.
- (scan_configure_dep): New function.
- (scan_configure, add_file): Simplify using scan_configure_dep.
- * tests/Makefile.am (TESTS): Add acloca13.test.
- * tests/aclocal13.test: New file.
-
- * tests/instsh.test: Do not reset $ACLOCAL and $AUTOMAKE now
- that we have fake version in the $PATH.
-
- * aclocal.in (add_file): Remove useless filling of $output, probably
- left a after CVS conflict. This code is now in write_aclocal.
-
- * aclocal.in (configure_ac): Do not call require_configure_ac
- before parsing the options.
- * automake.in (configure_ac): Likewise.
- * lib/Automake/Variable.pm (configure_ac): Do not require configure.ac,
- find it.
- * lib/Automake/Configure_ac.pm (require_configure_ac):
- find_configure_ac never return an undefined value, so test
- the file's existence instead.
- * tests/Makefile.am (TESTS): Add help.test.
- * tests/help.test: New file.
-
-2003-09-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/XFile.pm: Update to use ChannelDefs.
- (close): Call Automake::FileUtils::handle_exec_errors on errors.
- * automake.in (scan_autoconf_files): Exit with $?=63 on version
- mismatch.
- (scan_autoconf_traces): Likewise. Close the autoconf pipe to
- capture abnormal exits.
- * aclocal.in ($exit_status): Remove, and use Channels.pm's $exit_code
- instead.
- (trace_used_macros): Close the autom4te pipe to capture abnormal exits.
- * lib/missing: When a tool has run and exited with $?=63, emulate
- it. Adjust the diagnostic and pretend the tool is tool old in this
- case. Use an emacs-updated "scriptversion" variable.
- * configure.in: Output tests/aclocal-${APIVERSION} and
- tests/automake-${APIVERSION}.
- * tests/aclocal.in, tests/automake.in,
- tests/missing.test, tests/missing2.test: New files.
- * tests/defs.in (AUTOMAKE, ACLOCAL, PATH): Define
- to use tests/aclocal-$APIVERSION and tests/automake-$APIVERSION.
- * tests/dup3.test: Remove. alocal9.test, acloca10.test, and others are
- already testing for this.
- * tests/depacl2.test, tests/dup2.test, tests/order.test: Fix
- configure.in so that aclocal works.
- * tests/defun.test: Quote the AC_DEFUN body.
- * tests/Makefile.am (TESTS): Add missing.test and missing2.test,
- and remove dup3.test.
- (check_SCRIPTS): Add aclocal and automake.
-
- * tests/unused.test: Quote AC_DEFUN arguments.
-
-2003-09-05 Paul Eggert <eggert@twinsun.com>
-
- * NEWS, aclocal.in, automake.in, automake.texi, lib/ansi2knr.c,
- lib/depcomp, lib/missing, lib/py-compile,
- lib/Automake/Channels.pm, lib/Automake/Rule.pm,
- lib/Automake/Variable.pm, lib/Automake/tests/Condition.pl,
- lib/am/dejagnu.am, lib/am/depend.am, lib/am/lisp.am,
- lib/am/remake-hdr.am, lib/am/texi-vers.am, m4/obsolete.m4,
- m4/python.m4, tests/backsl4.test, tests/defs.in,
- tests/dejagnu7.test, tests/depacl2.test, tests/dirlist.test,
- tests/error.test, tests/getopt.test, tests/gnuwarn.test,
- tests/include2.test, tests/libobj10.test, tests/libtool5.test,
- tests/libtool6.test, tests/lisp3.test, tests/phony.test,
- tests/pr220.test, tests/subcond2.test, tests/subcond3.test,
- tests/vtexi.test:
- Spelling and minor grammar fixes.
-
-2003-09-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config.sub, lib/config.guess, lib/texinfo.tex,
- lib/config-ml.in, lib/symlink-tree: New upstream versions.
-
-2003-08-31 Thien-Thi Nguyen <ttn@gnu.org> (tiny change)
-
- * tests/yacc7.test: Require bison.
-
-2003-08-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (scan_file): Warn about underquoted AC_DEFUN.
- ($underquoted_manual_once): New variable.
- * automake.texi (Extending aclocal): Document this.
-
-2003-08-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (@file_order): New variable, to make sure
- files are output in the opposite order of the -I arguments.
- (scan_file): Fill it.
- (trace_used_macros, write_aclocal): Use it.
- (scan_m4_files): Reverse the directory contents, so that
- macros from the lexicographically greatest files are preferred.
- * tests/aclocal9.test, tests/acloca10.test, tests/acloca11.test:
- New files.
- * tests/Makefile.am (TESTS): Add them.
-
-2003-08-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- For Debian Bug #206299:
- * automake.in ($configure_deps_greatest_timestamp,
- $output_deps_greatest_timestamp): New variables.
- (initialize_per_input): Reset $output_deps_greatest_timestamp.
- (scan_autoconf_traces, scan_autoconf_files, read_am_file):
- Update $configure_deps_greatest_timestamp and
- $output_deps_greatest_timestamp
- (generate_makefile): Rewrite the logic to decide whether
- to rewrite the output. Move the leading dup_channel_setup
- and trailing drop_channel_setup to MAIN, so that
- drop_channel_setup is executed for all exit paths.
- * tests/aclocal7.test: Update to check for $AUTOMAKE --no-force
- * tests/distcom6.test: New file. Report from Scott James Remnant.
- * tests/Makefile.am (TESTS): Add distcom6.test.
-
- * configure.in: Require Autoconf 2.57b to be sure
- aclocal can use autom4te --language Autoconf-without-aclocal-m4.
- * m4/init.m4: Likewise. Move the AC_PREREQ and m4_pattern_allow
- calls inside the AM_INIT_AUTOMAKE macro.
- * m4/auxdir.m4, m4/cond.m4, m4/lex.m4, m4/regex.m4: Move
- AC_PREREQ calls inside the macros.
- * m4/header.m4: Remove AC_PREREQ.
-
- * automake.in (file_contents_internal): Do not add newlines before
- empty actions.
-
- * aclocal.in (write_aclocal): Take an output file and list of
- used macros in arguments and make up the file contents here.
- (trace_used_macros): New function.
- (add_file): Do not update $output.
- ($output): Delete.
- (MAIN): Call trace_used_macros. Then rewrite aclocal.m4 only
- for these traced macros. This should shorten aclocal.m4 by
- stripping out unused macros.
- * automake.texi (Invoking aclocal): Document ${AUTOM4TE}.
- * tests/aclibobj.test: Make sure configure.in exists by the time
- aclocal runs.
- * tests/aclocal8.test: New file.
- * tests/Makefile.am (TESTS): Add aclocal8.test.
- Suggested by Bruno Haible and Akim Demaille.
-
-2003-08-21 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/Configure_ac.pm (&find_configure_ac)
- (&require_configure_ac): Accept an optional directory argument.
- ($configure_ac): Remove.
- * aclocal.in, automake.in ($configure_ac): New.
- * lib/Automake/Variable.pm: Don't use $configure_ac, just
- configure.ac.
-
-2003-08-20 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/FileUtils.pm: More perldoc.
- (&up_to_date_p): New.
-
-2003-08-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/398:
- * m4/python.m4: Do not call AC_PATH_PROGS if $PYTHON is already
- set. Display `none' instead of `:' and $PYTHON is set to `:'
- when no suitable interpreter is found. Honor ACTION-IF-FOUND and
- ACTION-IF-NOT-FOUND.
- * automake.texi (Python): Document ACTION-IF-FOUND and
- ACTION-IF-NOT-FOUND.
- * tests/python4.test, tests/python5.test, tests/python6.test,
- tests/python7.test, tests/python8.test, tests/python9.test: New
- files.
- * tests/Makefile.am (TESTS): Add them.
- Report from Per Cederqvist.
-
-2003-08-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/399:
- * m4/python.m4: Use AC_PATH_PROGS, not AC_PATH_PROG.
- Report from Per Cederqvist.
-
-2003-08-12 Raja R Harinath <harinath@acm.org>
-
- * lib/Automake/Condition.pm (strip): Replace loop with 'grep'.
- (not): Replace loop with 'map'.
- * lib/Automake/DisjConditions.pm (sub_conditions): Likewise.
- * lib/Automake/Item.pm (not_alwasy_defined_in_cond):
- Don't 'simplify' result of 'invert', since it's already in
- canonical form.
- * lib/Automake/Rule.pm (define): Replace loop with
- 'not_always_defined_in_cond'.
-
- * lib/Automake/DisjConditions.pm (ambiguous_p): Typo in comment.
- * lib/Automake/Rule.pm (accept_extensions, msg_cond_rule): Likewise.
- (define): Reword comment slightly.
- * Variable.pm (_var_order, msg_cond_var): Typo in comment.
- * tests/cond20.test (var2): Use foo.c instead of foo.cc to avoid
- spurious automake error exit.
-
-2003-08-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Item.pm, lib/Automake/ItemDef.pm: New files.
- * lib/Automake/Rule.pm, lib/Automake/RuleDef.pm: New files.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add them.
- * lib/Automake/VarDef.pm: Make this a subclass of Automake::ItemDef.
- (new): Adjust to call Automake::ItemDef::new.
- (comment, location, owner): Delete. Now inherited from ItemDef.
- * lib/Automake/Variable.pm: Make this a subclass of Automake::Item.
- (_new): Adjust to call Automake::Item::new.
- (name, def, rdef, _set, conditions, not_always_defined_in_cond):
- Delete. How inherited from Item, where `_set' is called `set'.
- * automake.in (SUFFIX_RULE_PATTERN): Delete. Now in Automake::Rule.
- (suffix_rules_default): Delete. Now
- Automake::Rule::_suffix_rules_default
- (suffixes): Delete. Now Automake::Rule::suffixes.
- (TARGET_AUTOMAKE, TARGET_USER): Delete. Now
- Automake::RuleDef::RULE_AUTOMAKE and Automake::RuleDef::RULE_USER.
- (%targets, %target_source, %target_name, %target_owner): Delete,
- replaced by the Rule and RuleDef classes.
- (dependencies, depend, actions): Delete. Now in Automake::Rule.
- (suffix_rules, register_suffix_rule): Likewise.
- (KNOWN_EXTENSIONS_PATTERN, accept_extensions): Likewise.
- (known_extensions_list): Delete. Now
- Automake::Rule::_known_extensions_list.
- (target_conditions): Delete. Now inherited by Automake::Rule
- from Automake::Item::conditions.
- (rule_define): Delete. Now Automake::Rule::define. Adjust all
- callers.
- (target_defined): Delete. Now Automake::Rule::rule. Adjust all
- callers.
- (initialize_per_input): Adjust to call Automake::Rule::reset.
- (err_target, err_cond_target, msg_cond_target, msg_target,
- reject_target): Delete. Now defined in Automake::Rule as
- err_rule, err_cond_rule, msg_cond_rule, msg_rule and reject_target.
- Adjust all callers.
- (handle_languages): Call suffix_rules_count.
- * tests/location.test: Adjust expected diagnostics. We now display
- $(EXEEXT) accurately.
-
-2003-08-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- Revert the fix for PR automake/291:
- * lib/Automake/Variable.pm (define): Do not warn about variables
- starting with `_' which are an issue on NEWS-OS 4.2R. According
- to Paul Eggert, NEWS-OS 4.2R is ten years old, the latest version
- was released on 1996 and is not in wide use. On the other hand,
- variables starting with `_' are mandatory in several situations,
- so diagnosing them is more annoying than useful.
- * tests/canon5.test: Do not use -Wno-portability.
- * tests/vars2.test: Delete.
- * tests/Makefile.am (TESTS): Remove vars2.test.
- Suggested by Jim Meyering.
-
-2003-08-09 Raja R Harinath <harinath@acm.org>
-
- * lib/Automake/DisjConditions.pm (ambiguous_p): Simplify slightly.
- * lib/Automake/tests/DisjConditions.pl (test_ambig): Test
- Automake::Disjunctions::ambiguous_p.
-
-2003-08-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (condition_ambiguous_p): Move ...
- * lib/Automake/DisjConditions.pm (ambiguous_p): ... here.
- * automake.in (rule_define): Adjust usage.
- * lib/Automake/Variable.pm (_check_ambiguous_condition): Likewise.
-
- * lib/Automake/Options.pm: New file.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Options.pm.
- * automake.in (FOREIGN, GNU, GNITS, $default_strictness)
- ($default_strictness_name, $strictness, $strictness_name)
- (%options, %global_options, process_option_list)
- (set_strictness): Remove, now in Options.pm.
- (initialize_per_input): Call Automake::Options::reset.
- (handle_options, get_object_extension, get_object_extension)
- (handle_languages, handle_single_transform_list, handle_compile)
- (handle_texinfo_helper, handle_man_pages, handle_dist)
- (handle_configure, do_check_merge_target)
- (handle_factored_dependencies, handle_tests)
- (handle_minor_options, scan_autoconf_traces, check_cygnus)
- (lang_sub_obj, lang_c_rewrite, lang_c_finish, rule_define)
- (make_paragraphs, am_install_var, parse_arguments): Adjust
- to set and read options via the new interface.
-
-2003-08-07 Raja R Harinath <harinath@acm.org>
-
- * Makefile.am (maintainer-check): Update perllibdir.
- * lib/Automake/Makefile.am (Config.pm): Depend on Makefile too.
- (EXTRA_DIST): Add Config.in.
- * Makefile.in, lib/Automake/Makefile.in: Regenerate.
- * tests/defs.in (AUTOMAKE, ACLOCAL): Use absolute paths in
- $perllibdir.
-
-2003-08-06 Raja R Harinath <harinath@acm.org>
-
- * configure.in (AUTOMAKE, ACLOCAL): Search the 'lib' directory
- from the builddir too, to pick up Automake::Config.
- * tests/defs.in (AUTOMAKE, ACLOCAL): Likewise.
- * configure: Regenerate.
- * automake.in (BEGIN): Handle multiple directories in $perllibdir.
- * aclocal.in (BEGIN): Likewise.
-
-2003-08-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/ltcond.test: Thinko.
-
-2003-08-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Config.in: New file.
- * lib/Automake/Makefile.am (nodist_perllib_DATA, do_subst,
- CLEANFILES): New variables.
- (Config.pm): New rule.
- * Makefile.am (maintainer-check): Adjust expected differences
- between automake.in and automake.
- * aclocal.in, automake.in: Use Automake::Config.
-
-2003-08-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/ltconv.test: s/rm/rm -f/ to placate maintainer-check.
-
- * automake.in (handle_texinfo_helper): Use the user definition
- of TEXINFO_TEX before checking for cygnus or AC_CONFIG_AUX_DIR.
- * tests/txinfo22.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo22.test.
- Report from Tom Tromey.
-
-2003-08-03 Raja R Harinath <harinath@acm.org>
-
- * lib/Automake/Variable.pm (@EXPORT): Remove
- traverse_variable_recursively and
- require_variables_for_variable.
- (require_variables_for_variable, traverse_variable_recursively)
- (_traverse_variable_recursively_worker): Convert to
- Automake::Variable methods, remove support for being
- invoked with variable names, and rename to ...
- (requires_variables, traverse_recursively)
- (_do_recursive_traversal): ... these.
- (_value_as_list_recursive_worker, transform_variable_recursively):
- Update to reflect changes.
- * automake.in (handle_LIBOBJS, handle_ALLOCA)
- (handle_libraries, handle_ltlibraries, am_primary_prefixes):
- Likewise.
- (define_objects_from_sources): Fix typo in comment.
-
-2003-08-02 Raja R Harinath <harinath@acm.org>
-
- * automake.in (handle_source_transform): Replace 'grep' with 'map'.
- (register_language): Replace 'grep' with 'foreach' modifier.
-
-2003-08-01 Raja R Harinath <harinath@acm.org>
-
- * lib/Automake/Variables.pm (variables): Return a list of
- Automake::Variable instances, not a list of strings.
- (dump): Remove support for being invoked with a string.
- (variables_dump): Adapt to these changes.
- * automake.in (check_typos): Likewise.
- (am_primary_prefixes): Likewise.
-
-2003-07-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * lib/depcomp (aix): Support AIX Compiler version 6.
-
-2003-07-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (A Shared Library): Rewrite and split into
- subsections. Valuable comments from Norman Gray, Harlan Stenn,
- Tim Van Holder, and Guido Draheim.
- * tests/ltcond.test, tests/ltcond2.test, tests/ltconv.test: New files.
- * tests/Makefile.am (TESTS): Add them.
-
-2003-07-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_single_transform_list): Complain about
- foo.$(OBJEXT) being created both with libtool and without, not
- about foo.lo.
- Report from Tim Van Holder.
-
-2003-07-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (FETCHFILES, fetch): Add config-ml.in and
- symlink-tree.
- * lib/config.sub, lib/config-ml.in, lib/texinfo.tex: New
- upstream versions.
-
-2003-07-28 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_configure): Cosmetic change to avoid
- a maintainer-check complaint.
-
-2003-07-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (@EXPORT): Remove variable_dump.
- (variable_dump): Replace by ...
- (dump): ... this method.
- (rdef, _check_ambiguous_condition): Adjust to use ->dump.
- (define, variables_dump): Adjust to use Automake::Variable::dump
-
- * lib/am/compile.am (mostlyclean-compile): Do not erase core dumps.
- * automake.texi (Built sources example): Adjust example.
-
-2003-07-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (get_object_extension, handle_languages)
- (handle_single_transform_list, handle_compile, handle_compile)
- (handle_texinfo_helper, handle_texinfo_helper, handle_man_pages)
- (handle_tests, handle_minor_options, check_gnu_standards)
- (lang_sub_obj, lang_c_rewrite, lang_c_finish, rule_define):
- Simplify "if (defined $options{'X'})" into "if ($options{'X'})".
-
- Complete changes from 2003-07-08.
- * automake.in ($cmdline_use_dependencies, $use_dependencies): Remove,
- replaced by $options{'no-dependencies'}.
- ($global_options): Remove.
- (%global_options): New variable.
- (initialize_per_input): Empty %options.
- (process_option_list): Take a location and %options ref argument,
- process no-dependencies as other options.
- (handle_options): Do not reparse the global options, just initialize
- %options from %global_options and fill it with local options.
- (handle_languages, handle_single_transform_list)
- (handle_configure, check_cygnus): Adjust usage of
- $options{'no-dependencies'}.
- (make_paragraphs): Adjust usage of $options{'cygnus'}.
- (parse_arguments): Set cygnus and no-dependencies in %global_options.
- (scan_autoconf_traces) <AM_INIT_AUTOMAKE>: Call process_option_list
- to fill %global_options.
-
-2003-07-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/remake4.test: Use `$MAKE distdir' instead of `$MAKE dist' to
- avoid the use of tar.
-
-2003-07-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/gnuwarn2.test: Typo.
-
- * tests/insthook.test: Use $MAKE, not make.
-
- Fix missing rebuilds during `make dist' with BSD make.
- * automake.in (generate_makefile): Do not push Makefile.in, and
- Makefile.am into DIST_COMMON here.
- * lib/am/configure.am (DIST_COMMON): Do it here, and use
- %MAKEFILE-AM% and %MAKEFILE-IN% so that items in DIST_COMMON
- actually match the targets. Prefix `configure' with `$(srcdir)/'
- to match the target.
- * tests/remake4.test: New file.
- * tests/Makefile.am (TESTS): Add remake4.test.
- Report from Akim Demaille.
-
-2003-07-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_multilib): Register all-multi.
- (file_contents_internal): Insert \n when concatenating actions
- from "factored" rules.
- * lib/config-ml.in: New file, from GCC, including a patch
- from Ralf Corsepius (see GCC's PR 11526).
- * lib/symlink-tree.in: New file, from GCC.
- * lib/Makefile.am (dist_script_DATA): Add config-ml.in and
- symlink-tree.
- * lib/am/clean.am (distclean-generic): Do not delete Makefile here...
- (distclean, maintainer-clean): ... do it here.
- * lib/am/depend.am (distclean-depend): Likewise, replace by
- (distclean, maintainer-clean): ... these.
- * lib/am/multilib.am (all-recursive, install-recursive,
- mostlyclean-recursive, clean-recursive, distclean-recursive,
- maintainer-clean-recursive): Remove these rules.
- (mostlyclean-am, clean-am, distclean-am, maintainer-clean-am): Replace
- by ...
- (mostlyclean, clean, distclean, maintainer-clean): ... these.
- (all-am): Remove, done in handle_multilib.
- (install-am): Replace by ...
- (install-exec-am): ... this.
- * tests/Makefile.am (TESTS): Add multlib.test.
- * tests/multlib.test: New file, based on a test case by
- Ralf Corsepius
-
-2003-07-23 Tom Tromey <tromey@redhat.com>
-
- * lib/missing (autom4te): Typo.
-
-2003-07-16 Derek Price <derek@ximbiot.com>
-
- * automake.in (scan_autoconf_traces): Handle AC_CONFIG_LINKS.
- (handle_configure): Handle adding AC_CONFIG_LINKS arguments to
- distclean targets (CONFIG_CLEAN_FILES makefile var).
- * NEWS: Note new handling of AC_CONFIG_LINKS.
- * automake.texi (Other things Automake recognizes): Ditto.
- * tests/Makefile.am (TESTS): Add new tests.
- * tests/conflnk.test: New test that links are cleaned on distclean.
- * tests/conflnk2.test: New test that source files for links are
- distributed.
-
-2003-07-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (tiny change)
-
- * automake.in (scan_autoconf_traces): Trace AM_ENABLE_MULTILIB to
- render $seen_multilib functional again.
-
-2003-07-10 Raja R Harinath <harinath@cs.umn.edu>
-
- Avoid using refs as hash keys.
- * lib/Automake/Variable.pm ($_traversal): New.
- (reset): Reset $_traversal.
- (_new): New attribute 'scanned'.
- (%_vars_scanned): Remove.
- (traverse_variable_recursively)
- (traverse_variable_recursively_worker):
- Use $_traversal instead of %_vars_scanned to detect recursively
- defined variables.
-
- * lib/am/configure.am (am--refresh): Silence.
-
-2003-07-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (define): Make clear the diagnostic
- about variable names starting with `_' is about *Make* variables.
-
- For Debian Bug #193907:
- * automake.texi (Clean): make maintainer-clean should still
- allow ./configure && make to run.
-
- * automake.texi (CVS): Typo.
-
-2003-07-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in: Use Automake::FileUtils.
- (parse_arguments, scan_configure, scan_m4_files): Never call
- "die" to print an error message. Use print and exit.
- * automake.in: Use Automake::FileUtils.
- * lib/Automake/General.pm ($debug, $help, $tmp, $verbose,
- $version, &debug, &getopt, &mktmpdir, &verbose): Remove.
- (END): Do not massage Perl's exit code. Do not clean any temporary
- directory.
- (find_file, mtime, update_file, xsystem, contents): Move to ...
- * lib/Automake/FileUtils.pm: ... this new file. Adjust to
- report errors using Channels.
- (handle_exec_errors, xqx): New functions, from Autoconf.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add FileUtils.pm.
-
- * lib/Automake/Variable.pm (_traverse_variable_recursively_worker):
- Return the empty list on recursively defined variable. This
- supersedes my change of 2003-07-02.
-
-2003-07-08 Akim Demaille <akim@epita.fr>
-
- * automake.in ($cygnus_mode): Replace with $options{'cygnus'}.
- Adjust all dependencies.
- (&depend): Move next to %dependencies and prototype.
- (&initialize_per_input): Initialize the 'cygnus' field of
- '%options' to spare the code from 'exists' or 'defined' when
- testing it.
- (&handle_configure, &do_check_merge_target, &check_cygnus): Prototype.
- (&parse_arguments): Rename '%options' and '%options_1st_pass' as
- '%cli_options' and '%cli_options_1st_pass' to avoid clashes and
- inconsistencies.
-
-2003-07-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (generate_makefile): Move near the end of the
- file, after the definition of all called functions, so that
- prototypes can be enforced.
-
-2003-07-06 Akim Demaille <akim@epita.fr>
-
- * lib/am/subdirs.am (RECURSIVE_TARGETS): Move install-recursive,
- install-exec-recursive, install-data-recursive and
- uninstall-recursive addition to...
- * lib/am/install.am: here.
- * lib/am/texinfos.am, lib/am/subdirs.am: Remove the .PHONY
- declaration of RECURSIVE_TARGETS.
-
-2003-07-06 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/Variable.pm, lib/Automake/VarDef.pm (VAR_SORTED):
- New variable type.
- Handle it.
- * automake.in (&handle_subdirs): Prototype.
- Adjust callers.
- Make RECURSIVE_TARGETS a VAR_SORTED.
-
-2003-07-06 Akim Demaille <akim@epita.fr>
-
- * automake.in (&define_files_variable): New.
- (&handle_texinfo_helper): Move the handling of user variables from
- here, to...
- (&handle_texinfo): here.
- This is to balance the size of these functions, and to match the
- convention of other _helper functions.
- (&handle_texinfo_helper): Use &define_files_variable.
- Move some code to use less variables.
- Rename $info_cursor as $texi.
- (&handle_texinfo): Do not call handle_texinfo_helper if there are
- no TEXINFOS.
- * lib/am/texinfos.am: Sort the occurrences of dvi, info, pdf, ps
- and html.
- Remove *-recursive targets from .PHONY, they are part of
- $(RECURSIVE_TARGETS) anyway.
- (install-info, mostlyclean-aminfo): Are .PHONY.
-
-2003-07-05 Akim Demaille <akim@epita.fr>
-
- * lib/am/distdir.am: Use ';' as a terminator, not a separator, for
- sed complex commands, as required by NetBSD sed.
- Reported by Patrick Welche.
-
-2003-07-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config.guess, lib/config.sub: New upstream version.
-
-2003-07-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Optional, Dist): AC_CONFIG_AUX_DIR files
- are automatically distributed.
-
- * lib/depcomp (icc): Update to grok ICC 7.1's output.
- * m4/depend.m4 (_AM_DEPENDENCIES): Check dependency generation
- in a subdirectory, and with many dependencies. This
- catches more failures of depcomp.
- Reports from Ralf Wildenhues and Akim Demaille.
-
-2003-07-04 Akim Demaille <akim@epita.fr>
-
- * automake.in (&scan_texinfo_file, &output_texinfo_build_rules,
- (&handle_texinfo_helper, &handle_texinfo): Formatting changes.
- Prototype properly.
- Don't use & when calling functions.
-
-2003-07-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * NEWS: Categorize entries.
- Suggested by Jim Meyering.
-
- * Makefile.am (maintainer-clean): Disallow '$AUTOMAKE && exit 1'.
- Ignore @...@ substitutions in comments.
- * tests/defs.in: Try to make the shell more POSIX compliant.
- (AUTOMAKE_run, AUTOMAKE_fails): New functions.
- * tests/README: Mention AUTOMAKE_fails.
- * tests/alloca.test, tests/alloca2.test, tests/ansi8.test,
- * tests/asm.test, tests/backsl3.test, tests/backsl4.test,
- * tests/badline.test, tests/badopt.test, tests/canon.test,
- * tests/canon5.test, tests/colneq.test, tests/comment3.test,
- * tests/comment5.test, tests/cond2.test, tests/cond20.test,
- * tests/cond23.test, tests/cond24.test, tests/cond27.test,
- * tests/condinc2.test, tests/conff2.test, tests/cxx2.test,
- * tests/dejagnu2.test, tests/dirforbid.test,
- * tests/distcom3.test, tests/else.test, tests/exdir2.test,
- * tests/exeext2.test, tests/gcj2.test, tests/gcj5.test,
- * tests/getopt.test, tests/gettext.test, tests/gettext2.test,
- * tests/gnits.test, tests/gnuwarn.test, tests/gnuwarn2.test,
- * tests/insh.test, tests/lex2.test, tests/libobj10.test,
- * tests/libobj12.test, tests/libobj13.test,
- * tests/libobj3.test, tests/library2.test,
- * tests/library3.test, tests/libtool4.test,
- * tests/libtool6.test, tests/lisp2.test, tests/location.test,
- * tests/nogzip2.test, tests/output5.test, tests/overrid.test,
- * tests/percent.test, tests/percent2.test,
- * tests/pluseq5.test, tests/pluseq7.test, tests/pluseq9.test,
- * tests/pr211.test, tests/primary.test, tests/primary2.test,
- * tests/python2.test, tests/recurs.test, tests/reqd2.test,
- * tests/seenc.test, tests/specflg.test, tests/specflg2.test,
- * tests/spell.test, tests/spell2.test, tests/srcsub.test,
- * tests/srcsub2.test, tests/stdlib.test, tests/subdir7.test,
- * tests/substtarg.test, tests/suffix11.test,
- * tests/symlink.test, tests/syntax.test,
- * tests/targetclash.test, tests/txinfo4.test,
- * tests/version3.test, tests/warnopts.test,
- * tests/xsource.test, tests/yacc2.test: Use set -e,
- AUTOMAKE_fails, and always grep error message.
-
- * automake.in (handle_ltlibraries): Fix call to msg.
-
- * tests/stamph.test: Delete.
- * tests/Makefile.am (TESTS): Remove stamph.test.
-
- * automake.in (handle_single_transform_list): Use $var->name
- to print variable in the configure-substitution diagnostic.
- Do not mention the parent when it is the variable itself.
-
- * tests/package.test: Delete.
- * tests/Makefile.am (TESTS): Remove package.test.
-
- * automake.in (cond_stack_else): Return FALSE if `if' was not
- used.
- (cond_stack_endif): Return TRUE if `if' was not used. Do not
- display $negate and $cond, they are irrelevant and maybe undefined.
-
-2003-07-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (_traverse_variable_recursively_worker):
- Do not return undef when a variable is recursively defined, this
- causes warnings all over the place. Return the empty string instead.
-
- * lib/am/distdir.am (distcheck): Protect loop of DIST_ARCHIVES
- from empty DIST_ARCHIVES.
-
-2003-07-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_autoconf_traces): Check the expected
- number of arguments of each traced macro.
- * tests/overrid.test: Fix call to AM_CONDITIONAL.
- * tests/conff2.test: New files.
- * tests/Makefile.am (TESTS): Add conff2.test.
- Report from Paolo Bonzini.
-
-2003-06-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in ($SUBST_REF_PATTERN): Do not define.
- (%gen_varname): Move to Variable.pm, as %_gen_varname.
- (initialize_per_input): Do not clean %gen_varname.
- (handle_options, check_libobjs_sources, handle_source_transform,
- handle_LIBOBJS, handle_ltlibraries, handle_texinfo_helper,
- handle_man_pages, handle_dist, handle_subdirs, handle_gettext,
- am_install_var): Adjust to use value_as_list_recursive,
- loc_and_value_as_list_recursive, and has_conditional_contents.
- (require_file_with_macro): Accept an Automake::Variable as argument.
- (traverse_variable_recursively,
- traverse_variable_recursively_worker, gen_varname,
- transform_variable_recursively): Move ...
- * lib/Automake/Variable.pm (traverse_variable_recursively,
- _traverse_variable_recursively_worker,
- _gen_varname, transform_variable_recursively): ... here.
- * automake.in (variable_conditionally_defined,
- variable_value_as_list_recursive_worker,
- variable_value_as_list_recursive
- variable_loc_and_value_as_list_recursive): Move ...
- * lib/Automake/Variable.pm (has_conditional_contents,
- _value_as_list_recursive_worker,
- value_as_list_recursive, loc_and_value_as_list_recursive): ... here.
- (reset): Reset %_gen_varname.
- (require_variables_for_variable): Accept an Automake::Variable
- as argument.
-
-2003-06-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/aclocal6.test: Test maintainer-clean in VPATH
- builds. (For Ralf's fix.)
-
-2003-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (tiny change)
-
- * lib/am/configure.am (maintainer-clean): Remove
- $(top_srcdir)/autom4te.cache, not autom4te.cache.
-
-2003-06-27 Akim Demaille <akim@epita.fr>
-
- * automake.texi: Use @node with a single argument.
-
-2003-06-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/Makefile.am (dist_m4data_DATA): Add $(top_srcdir)/m4/amversion.m4.
-
- * lib/am/distdir.am (distcheck): Run $(am__remove_distdir)
- at the end of distcheck. This was mistakenly removed on
- 2003-06-15.
- * tests/subpkg.test: Make sure distcheck cleans up after itself.
-
- * m4/Makefile.am ($(srcdir)/amversion.m4): Rename as ...
- ($(top_srcdir)/m4/amversion.m4): ... this.
- (DISTCLEANFILES): Remove.
- (nodist_m4data_DATA): Remove. amversion.m4 is automatically
- distributed.
- (EXTRA_DIST): Add amversion.in.
-
-2003-06-25 Akim Demaille <akim@epita.fr>
-
- * automake.texi (Top): Use @copying and @insertcopying.
- Make Alexandre an author.
- * automake.in ($gen_copyright): Add the "(C)" to Copyright.
- * lib/depcomp: Likewise.
-
-2003-06-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (vardef, rvardef, set_seen): New functions.
- (variable_defined, examine_variable): Remove.
- (%_ac_macro_for_var): Add an entry for ALLOCA.
- (require_variables): Use vardef instead of variable_defined.
- Do not use _cvar.
- * automake.in (generate_makefile): Do not push $(SOURCE) into
- @sources. Use define_pretty_variable to define SOURCES.
- (handle_LIBOBJS, handle_ALLOCA): Use require_variables_for_variable
- to require LIBOBJS, LTLIBOBJS and ALLOCA.
- (handle_programs, handle_ltlibraries): Do not define an empty
- _DEPENDENCIES or _LDFLAGS variable when none is defined.
- (define_configure_variable): Do not check whether the variable
- already exists (it's Automake::Variable::define's job).
- (require_build_directory): Likewise, do not check
- the existence of am__dirstamp.
- (generate_makefile, handle_options, handle_languages)
- (check_libobjs_sources, handle_single_transform_list)
- (traverse_variable_recursively_worker, handle_source_transform)
- (handle_lib_objects, handle_LIBOBJS, handle_compile)
- (handle_libtool, handle_programs, handle_libraries)
- (handle_ltlibraries, check_typos, handle_texinfo_helper)
- (handle_man_pages, handle_tags, handle_dist, handle_subdirs)
- (scan_aclocal_m4, handle_gettext, handle_footer, handle_install)
- (handle_all, do_check_merge_target, handle_clean, lang_c_finish)
- (handle_tests, lang_yacc_target_hook, define_pretty_variable)
- (define_compiler_variable, define_linker_variable)
- (make_paragraphs, am_primary_prefixes, am_install_var): Adjust to
- call var, vardef, or set_seen, instead of variable_defined. Use
- set_seen only for variables which are actually checked by
- check_typos.
- * tests/target.test: Delete.
- * tests/alloca.test, tests/alloca2.test: New files.
- * tests/libobj3.test: Check error message.
- * tests/distcom4.test: Make sure configure is in DIST_COMMON.
- This replace confdist.test.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Remove target.test.
- (TESTS): Add alloca.test and alloca2.test. Remove confdist.test.
-
-2003-06-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_dist): Delete DIST_COMMON before redefining
- it. Bug report from Akim Demaille.
- (rewrite_inputs_into_dependencies): Make sure we always return
- something, even when $add_srcdir is 0.
- * tests/distcom4.test, tests/distcom5.test: New files.
- * tests/Makefile.am (TESTS): Add distcom4.test and distcom5.test.
-
- * tests/cond29.test: Also check for _SOURCES.
- Report from Paolo Bonzini.
-
-2003-06-20 Akim Demaille <akim@epita.fr>
-
- * lib/am/configure.am: Replace leading spaces with a real tab.
-
-2003-06-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/nogzip.test, tests/nogzip2.test: New files.
- * tests/Makefile.am (TESTS): Add nogzip.test and nogzip2.test
-
-2003-06-15 Akim Demaille <akim@epita.fr>
-
- * automake.in (&make_paragraphs): Define %GZIP%.
- (&process_option_list): Accept no-dist-gzip2.
- (&handle_dist): Complain when no archive format is enabled.
- * lib/am/distdir.am (DIST_ARCHIVES): New variable.
- (dist-gzip, dist-bzip2, dist-tarZ, dist-zip): No longer
- conditioned.
- (dist): Build $(distdir).tar.gz conditionally.
- (distcheck): Use DIST_ARCHIVES to find an archive to unpack, and
- to list built archives. Run $(MAKE) dist instead of dist-gzip.
- * automake.texi (Options, The types of distributions): Adjust.
-
-2003-06-15 Jens Elkner <elkner@imsgroup.de> (tiny change)
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Fix sed commands to work with
- POSIXLY_CORRECT=1.
-
-2003-06-14 Karl Berry <karl@gnu.org>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * mkinstalldirs (scriptversion): New variable. Setup emacs hooks
- to update it each time the file is written, as in install-sh.
- (usage): Improve message.
- (--version): New option.
- (--help): Output to stdout, not stderr.
-
-2003-06-13 Paul Eggert <eggert@twinsun.com>
-
- * lib/install-sh (dsttmp, rmtmp): Do not use '#' in file names;
- it's not guaranteed by POSIX and it doesn't work on OpenVMS.
- Bug reported by Bernard Giroud in:
- http://mail.gnu.org/archive/html/autoconf-patches/2003-06/msg00013.html
-
-2003-06-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (check_gnu_standards): Use no-installman and
- no-installinfo's locations.
- (process_option_list): Fill %options with locations.
- (check_cygnus) Fill $options{'no-installinfo'} and
- $options{'no-dependencies'} with $cygnus_mode, so that it
- remains a Location.
- * tests/gnuwarn2.test: New file.
- * tests/Makefile.am (TESTS): Add gnuwarn2.test.
-
-2003-06-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (process_option_list): Record the location
- of ansi2knr's definition.
- (handle_compile): Use it.
- * tests/ansi3.test: Make sure the location appears correctly.
- Update to use set -e.
- * tests/ansi3b.test: New file.
- * tests/Makefile.am (TESTS): Add ansi3b.test.
-
- * tests/alpha.test: Really run $MAKE. Augment to test
- subdirectories, and check-news report.
- * tests/alpha2.test: New file. Bug report from Akim Demaille.
- * tests/gnits2.test: Make sure README-alpha is not distributed.
- * tests/Makefile.am (TESTS): Add alpha2.test.
- * automake.in (handle_minor_options): Distribute README-alpha
- using push_dist_common, not require_file_with_macro.
-
-2003-06-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Configure_ac.pm
- (search_configure_ac, find_configure_ac): Rename as ...
- (find_configure_ac, require_configure_ac): ... these.
- * aclocal.in (scan_configure): Adjust call to require_configure_ac.
- * automake.in (scan_autoconf_files): Likewise.
- Suggested by Tim Van Holder.
-
- * alocal.in: Use Automake::Configure_ac.
- ($configure_ac): Delete.
- (scan_configure): Adjust use of find_configure_ac;
- * automake.in: Use Automake::Configure_ac.
- ($configure_ac): Delete.
- (scan_autoconf_files): Adjust use of find_configure_ac;
- * lib/Automake/Configure_ac.pm: New file.
- * lib/Automake/General.pm (find_configure_ac): Delete. Now
- replaced by Automake::Configure_ac::search_configure_ac.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Configure_ac.pm.
- * lib/Automake/Variable.pm: Use Automake::Configure_ac.
- (require_variables): Adjust use of $configure_ac.
-
-2003-06-02 Akim Demaille <akim@epita.fr>
-
- * lib/am/texi-vers.am, lib/am/subdirs.am, lib/am/scripts.am,
- * lib/am/remake-hdr.am, lib/am/python.am, lib/am/progs.am,
- * lib/am/program.am, lib/am/multilib.am, lib/am/mans.am,
- * lib/am/mans-vars.am, lib/am/ltlibrary.am, lib/am/ltlib.am,
- * lib/am/lisp.am, lib/am/libtool.am, lib/am/library.am,
- * lib/am/lang-compile.am, lib/am/java.am, lib/am/header.am,
- * lib/am/header-vars.am, lib/am/footer.am, lib/am/depend.am,
- * lib/am/dejagnu.am, lib/am/data.am, lib/am/compile.am,
- * lib/am/clean.am, lib/am/clean-hdr.am, lib/am/check.am,
- * lib/am/ansi2knr.am, lib/am/Makefile.am, lib/Makefile.am,
- * m4/strip.m4, m4/sanity.m4, m4/runlog.m4, m4/regex.m4,
- * m4/python.m4, m4/protos.m4, m4/options.m4, m4/obsolete.m4,
- * m4/obsol-lt.m4, m4/obsol-gt.m4, m4/multi.m4, m4/missing.m4,
- * m4/minuso.m4, m4/maintainer.m4, m4/lispdir.m4, m4/lex.m4,
- * m4/install-sh.m4, m4/header.m4, m4/gcj.m4, m4/dmalloc.m4,
- * m4/depout.m4, m4/cond.m4, m4/ccstdc.m4, m4/auxdir.m4, m4/as.m4,
- * m4/Makefile.am: White space changes and Copyright updates.
-
-2003-05-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (check_defined_unconditionally): Add
- the $parent_cond argument.
- (output): Use $self->name in diagnostic not $self.
- (variable_value_as_list): Rename as ...
- (value_as_list): ... this. Declare as a method. Take a $parent_cond
- argument and pass it to check_defined_unconditionally. Do not call
- variable_assert, now that this is a method.
- (variable_assert): Delete (unused).
- * automake.in (traverse_variable_recursively_worker): Adjust to
- use check_defined_unconditionally and value_as_list as a methods.
-
- * lib/Automake/Variable.pm (output): Declare as a method, since it
- is only used this way.
- (define): Fix documentation of $cond.
- Suggested by Raja R. Harinath.
-
-2003-05-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm, lib/Automake/VarDef.pm: New files.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Variable.pm
- and VarDef.pm.
- * automake.in: Use Automake::Variable and Automake::VarDef.
- (MACRO_PATTERN): Delete. Now Automake::Variable::_MACRO_PATTERN.
- (am_macro_for_var): Delete. Now Automake::Variable::_am_macro_for_var.
- (ac_macro_for_var): Delete. Now Automake::Variable::_ac_macro_for_var.
- (silent_variable_override): Delete. Now
- Automake::Variable::_silent_variable_override.
- (var_value, var_location, var_comment, var_type, var_owner,
- var_pretty, content_seen): Delete. This functionality is now
- offered by Automake::Variable and Automake::VarDef.
- (VAR_AUTOMAKE, VAR_CONFIGURE, VAR_MAKEFILE, VAR_ASIS, VAR_PRETTY):
- Delete. Now defined in Automake::VarDef.
- (var_order): Delete. Now Automake::Variable::_var_order.
- (appendvar): Delete. Now Automake::Variable::_appendvar.
- (var_SUFFIX_trigger): Register using Automake::Variable::hook.
- (initialize_per_input): Call Automake::Variable::reset.
- (err_var, msg_cond_var, msg_var, reject_var): Delete. Now
- defined in Automake::Variable.
- (generate_makefile, process_option_list, handle_languages)
- (traverse_variable_recursively_worker)
- (transform_variable_recursively, handle_compile)
- (handle_libraries, handle_ltlibraries)
- (check_typos, handle_dist, handle_subdirs, scan_autoconf_files):
- Adjust to use Automake::Variable functions.
- (check_ambiguous_condition): Delete. Now
- Automake::Variable::_check_ambiguous_condition.
- (condition_ambiguous_p): Delete. Now
- Automake::Variable::condition_ambiguous_p.
- (variable_not_always_defined_in_cond): Delete. Now
- Automake::Variable::not_always_defined_in_cond.
- (macro_define): Delete. Now Automake::Variable::define.
- (macro_delete): Delete. Now Automake::Variable::variable_delete.
- (macro_dump): Delete. Now Automake::Variable::variable_dump.
- (macros_dump): Delete. Now Automake::Variable::variables_dump.
- (variable_defined): Delete. Now
- Automake::Variable::variable_defined, with the target check
- temporarily disabled.
- (variable_assert): Delete. Now Automake::Variable::variable_assert.
- (examine_variable): Delete. Now
- Automake::Variable::examine_variable.
- (variable_conditions): Delete. Now Automake::Variable::conditions.
- (scan_variable_expansions): Delete. Now
- Automake::Variable::scan_variable_expansions.
- (check_variable_expansions): Delete. Now
- Automake::Variable::check_variable_expansions.
- (check_variable_defined_unconditionally): Delete. Now
- Automake::Variable::check_defined_unconditionally.
- (variable_value): Delete. Now Automake::Variable::variable_value.
- (variable_value_as_list): Delete. Now
- Automake::Variable::variable_value_as_list.
- (variable_value_as_list_recursive_worker): Adjust to use
- Automake::Variable functions.
- (variable_output): Delete. Now Automake::Variable::output.
- (define_pretty_variable, define_configure_variable, read_am_file)
- (define_standard_variables, read_main_am_file): Adjust to use
- Automake::Variable functions.
- (handle_variables): Delete. Now Automake::Variable::output_variables.
- (file_contents_internal, am_primary_prefixes, am_install_var)
- (require_file_with_macro, require_conf_file_with_macro)
- (push_dist_common): : Adjust to use
- Automake::Variable functions.
- (require_variables): Delete. Now
- Automake::Variable::require_variables.
- (require_variables_for_macro): Delete. Now
- Automake::Variable::require_variables_for_variable.
- * tests/Makefile.am (XFAIL_TESTS): Add target.test.
-
-2003-05-25 Christian Cornelssen <ccorn@cs.tu-berlin.de> (tiny change)
-
- * tests/dejagnu7.test: Check if runtest supports --status.
-
-2003-05-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Location.pm (dump): Output 'INTERNAL' when position
- is undefined.
-
- * lib/Automake/DisjConditions.pm (human): Fix infinite loop when
- $self contains only one Condition.
-
- * automake.in: Use plain strict, including refs.
- (macro_define, handle_single_transform_list): Use \&{'name'} to
- build references to named subroutines.
-
-2003-05-22 Karl Berry <karl@gnu.org>
-
- * automake.texi: Update @dircategory to match the Free Software
- Directory. End directory entries with dots.
-
-2003-05-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (maintainer-mode): s/François/Fran@,{c}ois/.
-
- * lib/elisp-comp: s/François/Franc,ois/.
- Suggested by Paul Eggert.
-
- * automake.in: Move the "main" code at the end.
- (parse_arguments): Move near the end.
- ($KNOWN_EXTENSIONS_PATTERN, @known_extensions_list,
- accept_extensions, var_SUFFIXES_trigger): Move these definitions
- before any call to register_language.
- (am_file): Move the definition with all other global variables,
- do not use local to define it.
- * Makefile.am (maintainer-check): Expect no `local' in Automake.
-
-2003-05-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Wrap.pm, lib/Automake/tests/Wrap.pl: New files.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Wrap.pm.
- * lib/Automake/tests/Makefile.am (TESTS): Add Wrap.pl.
- * automake.in (handle_texinfo_helper, pretty_print_rule)
- (variable_output): Adjust to use makefile_wrap instead of
- pretty_print_internal.
- (pretty_print_internal): Remove. Renamed as Automake::Wrap::wrap
- and augmented to accept the $eol and $max_len arguments.
-
-2003-05-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Autom4te/XFile.pm, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: New upstream versions.
-
-2003-05-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/install.am (install, install-exec, install-data, uninstall):
- Declare conditionally using a if/else/endif block instead of
- using ?SUBDIRS?-style conditions. The latter fail when
- %maybe_BUILT_SOURCES% is replaced by several lines.
- This fixes a bug introduced on 2003-04-06.
- * tests/bsource.test: New file.
- * tests/Makefile.am (TESTS): Add bsource.test.
- Reported by Bruno Haible.
-
-2003-05-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (renamed objects): New node.
- (Program and Library Variables): Move maude_DEPENDENCIES closer
- to maude_LDADD. Define and use `per-target compilation flags' in the
- explanation for maude_CFLAGS et al. Link to the `renamed objects'
- node. Illustrate maude_SHORTNAME.
-
-2003-05-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/install-sh: Update copyright notice and license to that of
- X11R6. This removes an advertising clause reported as Debian bug
- #191717.
-
-2003-05-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.in (ACLOCAL): Do not use -I, --acdir is enough.
-
- * m4/make.m4: Rename the doit target as am__doit,
- and make it phony.
- Reported by Philip S Tellis.
-
-2003-05-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/configure.am (%MAKEFILE-IN%): Propagate automake's exit
- status.
- * tests/makej.test: New file (test Autom4te's cache locking,
- new in CVS Autoconf).
- * tests/Makefile.am (TESTS): Add makej.test.
-
-2003-05-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/General.pm (contents): New function.
- * aclocal.in (greatest_mtime, force_output): New globals.
- (scan_configure, add_file): Update $greatest_mtime.
- (parse_arguments): Parse --force.
- (write_aclocal): Do not overwrite $output_file unless needed.
- * automake.texi (aclocal options): Document --force.
- * tests/aclocal7.test: New file.
- * tests/Makefile.am (TESTS): Add aclocal7.test.
-
-2003-05-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Optional): Document m4_include.
- (Invoking aclocal): Shake a bit to introduce the various uses
- of aclocal and explain that aclocal will use m4_include for
- local files.
- (Extending aclocal): Show how to install installable macros
- in $(datadir)/aclocal, and make it clearer that writing installable
- macros is not the only way to extend aclocal.
- (Local Macros, Future of aclocal): New sections.
-
-2003-04-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (@common_files): Remove acinclude.m4 since
- it will be m4_included by aclocal.m4 and files are always
- distributed.
- (scan_aclocal_m4): Do not bother about acinclude.m4 anymore.
- We will get this dependency when tracing m4_includes.
- * tests/aclocal6.test: Make sure acinclude.m4 is distributed
- when used.
- * tests/acinclude.test: Delete.
- * tests/Makefile.am (TESTS): Remove acinclude.test.
-
-2003-04-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_configure): Don't add @configure_deps to
- DIST_COMMON, we do this from lib/am/configure.am now.
- Define the am__configure_deps variable instead of substituing
- %CONFIGURE_DEPS%.
- * lib/am/configure.am (%MAKEFILE-IN%, $(top_srcdir)/configure,
- $(ACLOCAL_M4)): Use $(am__configure_deps) instead of %CONFIGURE_DEPS%.
- (DIST_COMMON): Add $(am__configure_deps).
-
- * tests/aclocal6.test: New file.
- * lib/am/configure.am (am--refresh): New rule.
- (%MAKEFILE-IN%, %MAKEFILE%, $(top_builddir)/config.status,
- $(top_srcdir)/configure): Call the top-level am--refresh from
- subdirectories.
- ($(ACLOCAL_M4)): Depend upon %CONFIGURE_DEPS%. Call the
- top-level am--refresh when not in the top-level directory.
- Fix jump directories for VPATH builds.
- Suggested by Raja R. Harinath.
-
-2003-04-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_aclocal_m4): Do not parse ACLOCAL_AMFLAGS
- and glob for m4_files (We've got all local m4 files while
- tracing m4_include's). Diagnose ACLOCAL_M4_SOURCES as obsolete.
- Distribute aclocal.m4 only at the top-level.
- (my_glob): Remove. This fixes PR automake/11.
- (handle_dist): Strip leading `./' from directories.
- * aclocal.in (add_file): Output 'm4_include([file.m4])' instead
- of copying local files.
- (write_aclocal, parse_arguments): Bump copyright date.
- * configure.in: De not build m4/amversion.m4 from here ...
- * m4/Makefile.am ($(srcdir)/amversion.m4): ... do this here.
- (nodist_m4data_DATA): Use $(srcdir)/amversion.m4 instead
- of amversion.m4.
- * tests/Makefile.am (XFAIL_TESTS): Remove aclocal5.test.
- (TESTS): Remove aclocal2.test. Do not test aclocal.test twice.
- * tests/aclocal2.test: Delete (pointless).
- * tests/aclocal5.test: Make sure configure's dependencies are
- distributed.
- * tests/acinclude.test: Adjust to search for m4_include.
- * tests/dirlist.test, tests/dup3.test: Run $AUTOCONF and grep
- configure instead of aclocal.m4.
-
- For PR automake/46:
- * automake.in (scan_aclocal_m4): Work in all directories, not only
- the top-level. Prepend $(top_srcdir) in front of each aclocal.m4
- dependency.
- * lib/am/configure.am (config.status, configure, $(ACLOCAL_M4)):
- Define rebuild rules in each directory.
- * tests/subdir8.test: Augment to exercise aclocal.m4's dependencies
- from the top-level directory.
- * tests/aclocal5.test: New file. Exercise aclocal.m4's dependencies
- from a subdirectory.
- * tests/Makefile.am (TESTS): Add aclocal5.test.
- (XFAIL_TESTS): Replace subdir8.test by aclocal5.test.
-
-2003-04-24 Akim Demaille <akim@epita.fr>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/46:
- * lib/am/configure.am (%MAKEFILE-IN%): If Makefile.in is rebuilt
- because of one of configure's dependencies, run automake without
- argument to update the whole tree at once. Depend upon
- %CONFIGURE_DEPS%.
- (%MAKEFILE%): If Makefile is rebuilt because config.status has
- been updated, run config.status without arguments.
- * automake.in (scan_autoconf_traces): Prepend $(top_srcdir)
- before all files in @configure_deps.
- * tests/subdir5.test: Modernize configure.in, make sure
- maude/Makefile was actually created, and exercise %CONFIGURE_DEPS%.
- * tests/subdir8.test: New file.
- * tests/Makefile.am (TESTS): Add subdir8.test.
- (XFAIL_TESTS): Replace subdir5.test by subdir8.test.
-
-2003-04-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Requirements): Typo in index
- s/AC_CONFIG_FILE/AC_CONFIG_FILES/.
-
- * lib/texinfo.tex: New upstream version.
-
-2003-04-21 Jim Meyering <jim@meyering.net>
-
- * lib/mkinstalldirs: Remove each sequence of spaces before a
- TAB character.
- * lib/depcomp: Search for TAB-SPC, not SPC-TAB.
-
-2003-04-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/389:
- * automake.in (handle_configure): Don't put $colon_infile in
- CONFIG-MAKEFILE.
- * tests/conff.test: New file.
- * tests/Makefile.am (TESTS): Add conff.test.
- Reported by Alexander Turbov.
-
-2003-04-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/defs.in: Handle required=etags to work around
- Exuberant Ctags.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
- * tests/dejagnu3.test, tests/dejagnu4.test, tests/dejagnu5.test:
- Distribute dejagnu test cases, so that distcheck actually runs them.
-
-2003-04-18 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * lib/am/dejagnu.am (site.exp): Don't define tool in site.exp,
- because we set that by invoking runtest with --tool.
- * tests/Makefile.am (TESTS): Add dejagnu4.test, dejagnu5.test,
- dejagnu6.test, dejagnu7.test.
- * tests/dejagnu4.test: New test.
- * tests/dejagnu5.test: New test.
- * tests/dejagnu6.test: New test.
- * tests/dejagnu7.test: New test.
-
- * tests/dejagnu3.test: Make sure the DejaGnu test is actually run.
-
-2003-04-18 Jim Meyering <jim@meyering.net>
-
- * automake.in (variable_output): Fix typo in comment s/is/if/.
-
- * lib/am/yacc.am (?!GENERIC?%OBJ% aka .y.c): Don't redirect
- directly to $@. Instead, redirect to $@t and rename upon success.
- Also, move the commands that update $@ so they are last. Otherwise,
- this rule could leave the user with an up to date target (.c file)
- but with a missing or corrupted corresponding .h file.
-
-2003-04-17 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * tests/defs.in: Handle required=runtest, to detect runtest
- from DejaGnu.
- * tests/Makefile.am (TESTS): Add dejagnu3.test.
- * tests/dejagnu3.test: New test.
-
-2003-04-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (rule_define): If the user tries to override
- an Automake which has a -local variant, suggest using the
- -local variant in the -Woverride diagnostic.
- (handle_factored_dependencies): Register factored
- rules with rule_define, and define them only in undefined
- conditions.
- * tests/Makefile.am (TESTS): Add override.test.
- * tests/overrid.test: New file.
- * tests/phony.test: Count the number of .PHONY targets.
-
-2003-04-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/distdir.am (distuninstallcheck, distcleancheck): Silence
- these rules, so that we don't confuse users by echoing
- "echo ERROR:" commands which are not run.
-
-2003-03-14 Richard Dawe <rich@phekda.freeserve.co.uk>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (output_texinfo_build_rules, handle_texinfo_helper,
- initialize_per_input): Add infrastructure for generating HTML
- documentation from texinfo source.
- * lib/am/texinfos.am: Add rules for building HTML documentation
- from texinfo source.
- * lib/am/texibuild.am: Likewise.
- * automake.texi (Texinfo): Document rules for building
- HTML documentation from texinfo source.
- * tests/txinfo21.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo21.test.
- * tests/defs.in: Handle required=makeinfo-html.
-
-2003-04-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (%silent_variable_override): New variable.
- (macro_define): Warn about variable definitions overriding
- Automake variables.
- (rule_define): Warn about target definitions overriding
- Automake variables. Fix $condmsg definition.
- * automake.texi (Invoking Automake): Document the `override'
- category.
- * lib/Automake/ChannelDefs.pm (usage): Likewise.
- * lib/am/texinfos.am [!%?CYGNUS] (MAKEINFO): Do not define,
- this is already done in m4/init.m4.
- * tests/dejagnu2.test: Run $MAKE, don't only grep. Use
- -Wno-override, and make sure we get a warning without.
- * tests/exeext2.test, tests/substtarg.test: Use -Wno-override,
- and make sure we get a warning without.
- * tests/exeext3.test, tests/java2.test, tests/nolink.test,
- tests/subpkg.test, tests/vartest.test: Use -Wno-override.
- * tests/txinfo13.test: Use installcheck-local instead of overriding
- installcheck.
- * tests/txinfo2.test: Run $MAKE on the real Makefile (this test
- used to succeed thanks to a failure...)
- * tests/location.test: Adjust expected messages.
- * tests/Makefile.am (XFAIL_TESTS): Add txinfo5.test.
-
-2003-04-12 Raja R Harinath <harinath@acm.org>
-
- * lib/Automake/DisjConditions.pm (true): Don't cache answer.
- (invert): Update comment.
- (_simplify): Remove.
- (simplify): Implement using invert().
- * lib/Automake/tests/DisjConditions.pl (test_simplify):
- Update to reflect changes.
-
-2003-04-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_autoconf_files): Augment the error message
- about AM_INIT_AUTOMAKE not found.
- Suggested by Bruno Haible.
-
- * lib/Automake/Version.pm: New file.
- * lib/Automake/Makefile.am (dist_perllib_DATA): Add Version.pm.
- * lib/Automake/tests/Version.pl: New file.
- * lib/Automake/tests/Makefile.am (TESTS): Add Version.pl.
- * tests/Makefile.am (TESTS): Remove version5.test.
- * tests/version5.test: Delete. Move the tests to Version.pl.
- * automake.in (version_split, version_compare, version_check): Move ...
- * lib/Automake/Version.pm (split, compare, check): ... here.
-
-2003-04-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/tests/Condition.pl (test_reduce_and)
- (test_reduce_or): Cosmetics.
- * lib/Automake/tests/DisjConditions.pl (test_sub_conditions):
- Fix a comment.
- * lib/Automake/DisjConditions.pm (sub_conditions): Add missing C<...>
- in comment.
- * tests/yacc8.test, configure.in: Update copyright year.
-
-2003-04-10 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * configure.in: Get the build platform name. Define
- MODIFICATION_DELAY as the time to wait after modifying a file,
- to cope with timestamp granularity issues, depending
- on the platform.
- * tests/defs.in: Define `sleep' using MODIFICATION_DELAY.
-
-2003-04-10 Eric Siegerman <eric_97@pobox.com> (tiny change)
-
- * automake.texi (Public macros): Clarify that the new
- AM_INIT_AUTOMAKE variant is preferred, and the old one
- deprecated. Copy-edit the rest of the AM_INIT_AUTOMAKE item.
- (Hello): Caution that the example uses the deprecated
- AC_INIT/AM_INIT_AUTOMAKE syntax, and xref to the discussion.
-
-2003-04-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- Retain all variable definitions until the whole Makefile.am has
- been processed, then output all variables in one step, at the top
- of Makefile.in. (Older revisions used to output user variables
- before generating Automake targets, and to mix Automake variables
- with Automake targets, preventing redefinitions of previously
- output variables.)
-
- * automake.in (%var_pretty): New variable.
- (VAR_ASIS, VAR_PRETTY): New constants.
- (@var_list): Rename as ...
- (@var_order): ... this.
- (initialize_per_input): Clear %var_pretty.
- (handle_variables): New function, extracted from ...
- (read_main_am_file): ... here.
- (generate_makefile): Call handle_variable after everything else.
- (handle_dist): Use define_pretty_variable, not pretty_print.
- (pretty_print): Delete.
- (macro_define): Augment with $COMMENT and $PRETTY parameters.
- Update %var_comment, %var_pretty, and @var_order. Adjust callers.
- (variable_pretty_output): Merge with ...
- (variable_output): ... this, and choose the prettiness on a
- per-condition basis.
- (append_comments): Delete. This work is now done by macro_define.
- (read_am_file, file_contents_internal): Don't call append_comments
- nor update @var_list, adjust calls to macro_define.
- (handle_subdirs): Don't explicitly output RECURSIVE_TARGETS,
- just mark it as VAR_PRETTY.
- * tests/exeext.test: Make sure bin_PROGRAMS is output only once.
- Report from Jim Meyering.
-
-2003-04-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_installdirs): Rename as ...
- (handle_install): ... this. Define maybe_BUILT_SOURCES.
- (generate_makefile): Adjust call to handle_install.
- * lib/am/install.am (install): Use %maybe_BUILT_SOURCES%.
- * automake.texi (Sources, Built sources example): BUILT_SOURCES
- is honored by `make install' too.
- * tests/check3.test: Make sure that `make install' also depends
- upon BUILT_SOURCES.
- Report from Alexander Turbov.
-
- * lib/am/libs.am (ARFLAGS): Define.
- * automake.in (handle_libraries): Use `$(ARFLAGS)' instead of
- hard-coding `cru'.
- * automake.texi (A Library): Explain how AR, ARFLAGS and RANLIB
- are used, and how they can be overridden.
- (Program and Library Variables): Adjust to show `$(ARFLAGS)'
- instead of `cru'
- * tests/ar.test: Rewrite to test for AR, ARFLAGS, and RANLIB.
- * tests/ranlib.test: Delete, obsoleted by ar.test.
- * tests/Makefile.am (TESTS): Remove ranlib.test.
- Report from Paul Thomas.
-
-2003-04-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (check_trailing_slash): New function (variation on
- a patch by Peter Muir). Diagnose whitespaces following trailing
- backslash.
- (read_am_file): Use it.
- * tests/backsl4.test: New file.
- * tests/Makefile.am (TESTS): Add backsl4.test.
- Reported by Peter Muir.
-
-2003-03-29 Raja R Harinath <harinath@acm.org>
-
- Speedup Automake::DisjConditions::invert().
- * lib/Automake/Condition.pm (multiply): New.
- * lib/Automake/DisjConditions.pm (_multiply): Use it.
- (sub_conditions): Likewise.
-
- * lib/Automake/Condition.pm (reduce): Rename to ...
- (reduce_and): ... this.
- (reduce_or): New.
- * lib/Automake/DisjConditions.pm (_multiply): Use reduce_or().
- * lib/Automake/tests/Condition.pl (test_reduce): Rename to ...
- (test_reduce_and): ... this.
- (test_reduce_or): New.
- * lib/Automake/tests/DisjConditions.pl
- (test_invert): Update to reflect effect of reduce_or().
- (test_simplify): Don't skip invert() on larger inputs.
-
-2003-03-29 Raja R Harinath <harinath@cs.umn.edu>
-
- * tests/yacc8.test: Add a $sleep before modifying Makefile.am so
- that timestamp will change.
-
-2003-03-23 Akim Demaille <akim@epita.fr>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/tags.am (TAGS): Use --etags-include instead of --include,
- when supported by etags (Exuberant Ctags).
- * tests/tagsub.test: Rewrite to _run_ the `tags' rule.
-
-2003-03-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- For Debian Bug #185388:
- * automake.texi (Extending): Augment the install-exec-hook
- discussion with an example how to symlink a versioned binary.
- * tests/insthook.test: Rewrite to test the above example.
- Report from James R. Van Zandt.
-
-2003-03-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (maintainer-check): Allow `automake:' tokens,
- occurring in location.test. Automake now has 5 legitimate
- unsubstituted @strings@.
-
- * tests/aclocal4.test: Require GNU make.
-
-2003-03-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/aclocal4.test: New file. Test for the ACLOCAL_M4 bug below.
- * tests/Makefile.am (TESTS): Add aclocal4.test.
-
-2003-03-14 Jim Meyering <jim@meyering.net>
-
- * automake.in (scan_aclocal_m4): Define ACLOCAL_M4 even in
- subdirectories. Makefile.in depends on that variable.
-
-2003-03-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/init.m4: Remove a leftover comment from the pre-1.7 era.
-
- Fix for PR automake/386:
- * m4/init.m4: Require Autoconf 2.55.
- Reported by Owen Taylor.
-
- * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj)
- (?GENERIC?%EXT%.lo): Use `mv -f' instead of `mv' in FASTDEP mode.
- Suggested by Matthias Andree.
-
- * tests/README: Typo.
-
-2003-03-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj)
- (?GENERIC?%EXT%.lo): Hide the if/then/else machinery for FASTDEP.
- Just echo the gcc command.
- Suggested by Karl Berry.
-
-2003-03-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/depend2.am (?GENERIC?%EXT%.lo): Do not use
- `test -f foo || echo $(srcdir)/` to emulate a VPATH search when
- outputing suffix rules. This follows 2003-02-25's change.
- * lib/am/lex.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise.
- * lib/am/yacc.am (?GENERIC?%EXT%%DERIVED-EXT%): Likewise.
-
-2003-03-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Requirements) <AC_CONFIG_FILES>: Files listed
- with AC_CONFIG_FILES are cleaned by `make distclean'. Don't
- pretend otherwise.
- Reported by Rafael Laboissiere.
-
-2003-03-04 Andreas Buening <andreas.buening@nexgo.de>
-
- * lib/mdate-sh: Find out which column of the ls -l output contains
- the month. Do not assume it is at least the fifth column.
-
-2003-02-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Emacs Lisp): Mention that `dist_' can be used.
-
- * automake.texi (Emacs Lisp): Instruct people to use lisp_DATA
- instead of lisp_LISP when they don't want byte-compilation.
- Don't mention ELCFILES anymore.
- * automake.in (handle_data): Allow lisp_DATA.
- * tests/lisp5.test: New file.
- * tests/Makefile.am (TESTS): Add lisp5.test.
-
- * automake.in (handle_emacs_lisp): Don't build *.elc files
- if ELCFILES was set empty.
- * tests/lisp4.test: New file.
- * tests/Makefile.am (TESTS): Add lisp4.test.
- Reported by Simon Josefsson.
-
- * tests/lex3.test, tests/lex5.test: Require flex.
- Reported by Leo Davis.
-
-2003-02-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/depend2.am (?GENERIC?%EXT%.o, ?GENERIC?%EXT%.obj): Do not
- use the `test -f foo || echo $(srcdir)/` to emulate a VPATH search
- when outputing suffix rules.
- * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.dvi)
- (?GENERIC?%SOURCE_SUFFIX%.pdf): Likewise.
- Suggested by Bruno Haible.
-
- * automake.in (read_am_file): Catch trailing backslashes on last line.
- * tests/backsl3.test: New file.
- * tests/Makefile.am (TESTS): Add backsl3.test.
- Reported by Akim Demaille.
-
-2003-02-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * ChangeLog: Move 2002's entries to ...
- * ChangeLog.02: ... this new file.
- * Makefile.am (EXTRA_DIST): Add ChangeLog.02.
-
-2003-02-24 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * tests/version7.test: Use $sleep to sleep before updating
- the version, to work around timestamp inconsistencies in Windows.
-
-2003-02-24 Bruno Haible <bruno@clisp.org>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texibuild.am: Don't remove the target info files. Instead,
- back up and restore them if makeinfo fails.
- * tests/txinfo20.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo20.test.
-
-2003-02-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (FAQ, CVS, maintainer-mode, wildcards)
- (distcleancheck): Fix typos and other errors reported by Karl
- Berry.
-
-2003-02-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%): Use $(...)
- instead of ${...}.
-
- * tests/defs.in: Handle required=ro-dir.
- * tests/destdir.test: Use this.
-
-2003-02-19 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * lib/am/distdir.am (distcheck): Strip any leading DOS drive
- from dc_install_base.
-
-2003-02-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texinfos.am (install-info-am, uninstall-info-am): Install
- DJGPP-style *.iNN info files.
- (maintainer-clean-aminfo): Rewrite using the same pattern
- as in uninstall-info-am.
- * lib/am/texibuild.am (%SOURCE_SUFFIX%%DEST_SUFFIX%): Erase
- DJGPP-style *.iNN info files before running $(MAKEINFO).
- * tests/txinfo19.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo19.test.
-
-2003-02-18 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * lib/depcomp (dashmstdout): Cope with DOS filenames in
- dependencies.
-
-2003-02-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/depcomp (makedepend): Don't pass $object to makedepend.
- Reported by Stepan Kasal.
-
-2003-02-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/defs.in: Handle required=makedepend.
-
- * Makefile.am (maintainer-check): Update the diff check
- to account for the recent @SHELL@ substitution.
-
-2003-02-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/depcomp: Do not put comments on the `icc)' line.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
- Fix for PR automake/381:
- * automake.in (handle_gettext): Do not print diagnostics
- about po/ and intl/ missing from SUBDIRS if po/ does not
- exist. Warn if `SUBDIRS = intl' is used although libintl
- is 'external'.
- * tests/gettext.test: Make sure diagnostics are not output
- when po/ does not exist.
- * tests/gettext2.test: Test for unwanted intl/.
- PR from Alexander Turbov, fix suggested by Bruno Haible.
-
- * m4/depend.m4: Grep depcomp's stderr for icc warnings about
- ignored options.
- * lib/depcomp (icc): New mode.
- * tests/depcomp5.test: New file.
- * tests/defs.in: Handle required=icc.
- * tests/Makefile.am (TESTS): Add it.
-
- Temporary hack for PR automake/381:
- * automake.in (handle_gettext): Turn missing po/ and intl/ errors
- into -Wsyntax warnings.
-
-2003-02-10 Richard Dawe <rich@phekda.freeserve.co.uk>
-
- * Makefile.am: Substitute @SHELL@ in automake.in and aclocal.in.
- This makes the setting of SHELL work for DJGPP.
-
-2003-02-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/385:
- * lib/depcomp (makedepend): Strip any libtool call, before
- running makedepends.
- * tests/depcomp4.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- Reported by Jeff Squyres.
-
- Related to PR automake/385:
- * lib/depcomp (dashmstdout): Do not use `-o /dev/null', or gcc will
- write dependencies to /dev/null. `-o /dev/null' was added
- on 2002-06-13 just because I tried to replace `-o foo.o' by something
- else and didn't thought about removing it entirely.
- * tests/depcomp3.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
- * automake.in (BEGIN): Override $ENV{'SHELL'} with ./configure's
- SHELL for DJGPP.
- Suggested by Richard Dawe.
-
-2003-02-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (FAQ, CVS, maintainer-mode, wildcards)
- (distcleancheck): New nodes.
-
-2003-02-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_autoconf_files): Don't complain that
- AM_INIT_AUTOMAKE comes from an old version if it was not found.
-
-2003-02-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (am_install_var): Simplify filtering of
- variable_loc_and_value_as_list_recursive's output.
-
-2003-02-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/init.m4 (_AC_AM_CONFIG_HEADER_HOOK): Recompute
- indexes of header files so we create stamp files with
- the right numbers when config.status is run on some headers.
- * tests/stamph2.test: Check for this.
- Reported by Sander Niemeijer.
-
-2003-02-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (vars_scanned): Move near traverse_variable_recursively.
- (traverse_variable_recursively,
- traverse_variable_recursively_worker): Accept a $COND_FILTER argument
- to filter out conditions during recursion. Don't recurse into
- undefined variables. Don't pass empty results to &FUN_COLLECT.
- (value_to_list): Remove, was used by
- variable_value_as_list_recursive_worker only.
- (variable_value_as_list_recursive_worker): Rewrite using
- traverse_variable_recursively. Remove the $parent argument.
- (variable_value_as_list_recursive,
- variable_loc_and_value_as_list_recursive): Adjust calls
- to variable_value_as_list_recursive_worker. Don't reset
- %vars_scanned.
- * tests/cond3.test: Don't expect empty helper variables,
- we don't output them anymore.
- * tests/cond30.test: Use an undefined variable.
-
- * automake.in (handle_programs): Strip $(EXEEXT) before
- calling &check_canonical_spelling.
- * tests/exeext.test: Make sure we don't use a
- maude3__EXEEXT__OBJECTS variable.
-
-2003-02-02 Jeremy Nimmer <jwnimmer@alum.mit.edu> (tiny change)
-
- For Debian Bug #39542:
- * automake.texi (Invoking Automake, Optional): Document how
- AC_CONFIG_AUX_DIR interacts with missing files.
-
-2003-02-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/DisjConditions.pm (_permutations_worker)
- (permutations): Remove, so that people aren't tempted to use it.
- * lib/Automake/tests/DisjConditions.pl (tests_permutations): Remove.
-
- * automake.in (variable_conditions_recursive): Remove.
- (variable_conditionally_defined): Rewrite using
- traverse_variable_recursively.
-
- * automake.in (traverse_variable_recursively,
- traverse_variable_recursively_worker): Pass one merged Condition
- instead of a stack of conditions to &FUN_STORE and &FUN_COLLECT.
- (transform_variable_recursively, define_objects_from_sources)
- (handle_lib_objects, variable_conditions_recursive): Adjust usage.
-
-2003-02-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_lib_objects): Compute _DEPENDENCIES variables
- using transform_variable_recursively instead of
- variable_conditions_recursive and variable_value_as_list_recursive
- to avoid combinatorial explosion.
- (handle_lib_objects_cond): Merge into handle_lib_objects.
- * tests/cond11.test: Don't grep internal details in Makefile.in,
- run $MAKE to make sure the resulting Makefile runs as expected.
- * tests/cond29.test: Also exercise conditional _LDADD.
- * tests/cond31.test, tests/cond32.test: New files.
- * tests/Makefile.am (TESTS): Add tests/cond31.test and
- tests/cond32.test.
-
-2003-01-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_lib_objects_cond): Ignore -dlopen and
- -dlpreopen in _LIBADD variables too.
- (handle_LIBOBJS, handle_ALLOCA): New functions, extracted from
- handle_lib_objects_cond.
- * tests/libtool7.test: New file.
- * tests/Makefile.am (TESTS): Add libtool7.test.
-
- * automake.texi (Program and Library Variables): Clarify that
- _LIBADD is for libraries and _LDADD for programs.
-
- * automake.in (handle_source_transform): Correct typo from 2003-01-23.
-
-2003-01-28 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/352:
- * automake.in (transform_variable_recursively): If the destination
- and the source variables are the same, delete the source variable
- before defining the destination variable.
- (handle_programs): Strip any $(EXEEXT) suffix from $one_file,
- or this will confuse handle_source_transform.
- (append_exeext): Rewrite using transform_variable_recursively.
- * tests/cond29.test, tests/cond30.test: New files.
- * tests/exeext.test: Run ./configure and make, this uncovered
- the above handle_programs issue.
- * tests/Makefile.am (TESTS): Add cond29.test and cond20.test.
-
- * automake.in (%subobjvar): Replace by ...
- (%gen_varname): ... this.
- (subobjname): Replace by ...
- (gen_varname): ... this.
- (initialize_per_input): Clean gen_varname instead of subobjname.
- (transform_variable_recursively): New function, extracted
- from define_objects_from_sources.
- (define_objects_from_sources): Use transform_variable_recursively.
- Remove the unused $parent argument.
- (handle_source_transform): Adjust call to define_objects_from_sources.
-
-2003-01-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (@substfroms, @substtos): Move near
- traverse_variable_recursively.
- (traverse_variable_recursively, traverse_variable_recursively_worker):
- New functions, extracted from define_objects_from_sources.
- (define_objects_from_sources): Rewrite using
- traverse_variable_recursively.
- (handle_source_transform): Use variables_conditionally_defined
- instead of calling variable_conditions_recursive directly.
- Adjust the call to define_objects_from_sources; there is no need
- to reset @substtos, @substfroms, and %vars_scanned now.
- (variable_conditions_recursive): Rewrite using
- traverse_variable_recursively.
- (variable_conditions_recursive_sub): Remove.
- (variable_conditionally_defined): Fix condition comparison (the
- consequence was that DIST_SUBDIRS was always output).
- * lib/Automake/Condition.pm (merge): Allow merging several
- conditions at once.
-
-2003-01-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.texi (Python): Explain that directory variables start
- with either ${prefix} or ${exec_prefix}, and point to the
- `Installation Directory Variables' section of the Autoconf manual.
-
-2003-01-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/distdir.am (top_distdir, distdir): Define these
- variables only in top level Makefile. Redefine $(top_distdir)
- as $(distdir).
- (distdir): Fix passing of $(top_distdir) to sub-makes.
- * automake.in (handle_dist): Do not define the DISTDIR and
- TOP_DISTDIR transformations. We don't need them anymore.
- * automake.texi (Dist): Reorder the dist-hook section, and move
- the DIST_SUBDIRS paragraph earlier. Document distdir and
- top_distdir.
- * tests/subpkg.test: Update to check for $(distdir) and
- $(top_distdir).
-
-2003-01-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- Rename more files to accommodate 8+3 file systems, and adjust the
- vocabulary at the same time: AM_CONDITIONAL defines "conditionals",
- and we call "condition" a conjunction of "conditionals".
- * lib/am/Conditional.pm: Rename to lib/am/Condition.pm.
- * lib/am/tests/Conditional.pl: Rename to lib/am/tests/Condition.pl.
- * lib/am/ConditionalSet.pm: Rename to lib/am/DisjConditions.pm.
- * lib/am/tests/ConditionalSet.pl: Rename to
- lib/am/tests/DisjConditions.pl
- * lib/am/Conditional.pm (condition_negate): Rename to ...
- * lib/am/Condition.pm (conditional_negate): ... this.
- * automake.in: Adjust references to Condition and DisjConditions.
- (check_ambiguous_conditional, conditional_ambiguous_p): Rename to ...
- (check_ambiguous_condition, condition_ambiguous_p): ... these.
-
- * tests/README: New file.
-
- * automake.texi (Conditional Programs): Show a sample Makefile.am.
- Remind $(EXEEXT) must be appended to configure substitutions.
- Show how Automake conditionals can be used instead.
- * tests/exeext.test (check_PROGRAMS): Make sure EXEEXT is also
- appended to conditionally defined programs.
-
-2003-01-16 Jim Meyering <jim@meyering.net>
-
- Accept --help and --version, and lots of syntactic clean-up.
- * lib/install-sh: Use consistent indentation, two spaces per level.
- (scriptversion): New variable.
- Change initializations like `variable=""' to `variable='.
- (usage): New variable.
- Use `test', not `['.
- Use `test -z "$var"', not `[ x"$var" = x ]'.
- Use `test -n "$var"', not `[ x"$var" != x ]'.
- Alphabetize case entries.
- Accept --help and --version options.
- Remove unnecessary `else :' clauses.
- Add a `Local variables' eval block to help emacs users update
- the time-stamp variable added above.
- Mostly from Karl Berry.
-
-2003-01-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/python.m4 (AM_PATH_PYTHON) <_AM_PYTHON_INTERPRETER_LIST>: Add
- python2.3.
-
- * m4/python.m4 (AM_PATH_PYTHON): Query distutils for `pythondir'
- or `pyexecdir', for the sake of 64-bit distributions that usually
- use lib64/ instead of lib/. Fall back to the default directory
- if it doesn't work.
- Suggested by Gwenole Beauchesne.
-
-2003-01-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/382:
- * automake.texi (Yacc and Lex): Document `AM_YFLAGS = -d'.
- Explain BUILT_SOURCES is usually needed in this case.
- Reported by William S Fulton.
-
-2003-01-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- Rename some files for the sake of 8+3 file systems.
- * tests/aclocali.test: Rename to tests/aclocal.test.
- * tests/aclocali1.test: Rename to tests/aclocal2.test.
- * tests/aclocalii.test: Rename to tests/aclocal3.test.
- * tests/acoutput.test: Rename to tests/acoutpt.test.
- * tests/acoutput2.test: Rename to tests/acoutpt2.test.
- * tests/acouttbs.test: Rename to tests/acoutbs.test.
- * tests/acouttbs2.test: Rename to tests/acoutbs2.test.
- * tests/autoheader.test: Rename to tests/autohdr.test.
- * tests/autoheader2.test: Rename to tests/autohdr2.test.
- * tests/condincl.test: Rename to tests/condinc.test.
- * tests/condincl2.test: Rename to tests/condinc2.test.
- * tests/distcommon.test: Rename to tests/distcom.test.
- * tests/distcommon2.test: Rename to tests/distcom2.test.
- * tests/distcommon3.test: Rename to tests/distcom3.test.
- * tests/installsh.test: Rename to tests/instsh.test.
- * tests/installsh2.test: Rename to tests/instsh2.test.
- * tests/instdata.test: Rename to tests/instdat.test.
- * tests/instdata2.test: Rename to tests/instdat2.test.
- * tests/libobj12b.test: Rename to tests/libobj13.test.
- * tests/link_f_c.test: Rename to tests/link_fc.test.
- * tests/link_f_c_cxx.test: Rename to tests/link_fccxx.test.
- * tests/link_f_cxx.test: Rename to tests/link_fcxx.test.
- * tests/nodefine.test: Rename to tests/nodef.test.
- * tests/nodefine2.test: Rename to tests/nodef2.test.
- * tests/required.test: Rename to tests/reqd.test.
- * tests/required2.test: Rename to tests/reqd2.test.
- * tests/sourcesub.test: Rename to tests/srcsub.test.
- * tests/sourcesub2.test: Rename to tests/srcsub2.test.
- * tests/specflags.test: Rename to tests/specflg.test.
- * tests/specflags2.test: Rename to tests/specflg2.test.
- * tests/specflags3.test: Rename to tests/specflg3.test.
- * tests/specflags6.test: Rename to tests/specflg6.test.
- * tests/specflags7.test: Rename to tests/specflg7.test.
- * tests/specflags8.test: Rename to tests/specflg8.test.
- * tests/specflags9.test: Rename to tests/specflg9.test.
- * tests/subdircond.test: Rename to tests/subcond.test.
- * tests/subdircond2.test: Rename to tests/subcond2.test.
- * tests/subdircond3.test: Rename to tests/subcond3.test.
- * tests/texinfo.test: Rename to tests/txinfo.test.
- * tests/texinfo2.test: Rename to tests/txinfo2.test.
- * tests/texinfo3.test: Rename to tests/txinfo3.test.
- * tests/texinfo4.test: Rename to tests/txinfo4.test.
- * tests/texinfo5.test: Rename to tests/txinfo5.test.
- * tests/texinfo6.test: Rename to tests/txinfo6.test.
- * tests/texinfo7.test: Rename to tests/txinfo7.test.
- * tests/texinfo8.test: Rename to tests/txinfo8.test.
- * tests/texinfo9.test: Rename to tests/txinfo9.test.
- * tests/texinfo10.test: Rename to tests/txinfo10.test.
- * tests/texinfo13.test: Rename to tests/txinfo13.test.
- * tests/texinfo16.test: Rename to tests/txinfo16.test.
- * tests/texinfo17.test: Rename to tests/txinfo17.test.
- * tests/texinfo18.test: Rename to tests/txinfo18.test.
- * tests/Makefile.am (TESTS): Adjust.
- * ChangeLog.1996: Rename to ChangeLog.96.
- * ChangeLog.1998: Rename to ChangeLog.98.
- * ChangeLog.2000: Rename to ChangeLog.00.
- * ChangeLog.2001: Rename to ChangeLog.01.
- * Makefile.am (EXTRA_DIST): Adjust.
- Reported by Richard Dawe.
-
-2003-01-13 Richard Dawe <rich@phekda.freeserve.co.uk> (tiny change)
-
- * lib/am/distdir.am (distcheck): '=' is not valid in DOS filenames.
- Use '_build' and '_inst' instead of '=build' and '=inst'.
- * tests/man2.test: Reflect change automake: check for files in
- '_build' and '_inst' directories instead of '=build' and '=inst'.
-
-2003-01-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- Use `_dirstamp' when the file-system doesn't support `.dirstamp'.
- * m4/lead-dot.m4: New file.
- * m4/Makefile.am (dist_m4data_DATA): Add lead-dot.m4
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require AM_SET_LEADING_DOT.:
- * m4/depend.m4 (AM_SET_DEPDIR): Require AM_SET_LEADING_DOT. Define
- DEPDIR using am__leading_dot.
- * automake.in (require_build_directory): Define am__dirstamp, a new
- variable for the dirstamp basename, based on am__leading_dot.
- * tests/subobj6.test: Move all `test -f' into Makefiles, so we can
- use $(am__dirstamp).
- Reported by Richard Dawe.
-
- * tests/gnits2.test, tests/pr300-prog.test, tests/transform.test:
- Move all `test -f' into Makefiles, so we can honor $(EXEEXT) when
- testing for programs.
- Reported by Richard Dawe.
-
-2003-01-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (maintainer-check): Suggest using $sleep instead of
- sleep 2.
- * tests/defs.in (sleep): New variable.
- * tests/asm.test, tests/confsub.test, tests/lisp3.test,
- tests/texinfo16.test, tests/warnopts.test, tests/yaccvpath.test:
- Use $sleep instead of sleep 2, to work around timestamp
- inconsistencies in Windows.
- Reported by Richard Dawe.
-
- * Makefile.am (maintainer-check): Do not require SHELL=/bin/sh
- after $MAKE -e.
- * tests/ansi3.test, tests/ansi5.test, tests/cond22.test,
- tests/man2.test, tests/subobj3.test, tests/suffix8.test,
- tests/suffix11.test: Do not set SHELL=/bin/sh after $MAKE -e.
- $SHELL is overridden by tests/defs, so it won't hurt even
- if $MAKE -e uses the $SHELL envvar.
- * tests/ansi.test, tests/insh2.test, tests/texinfo.test,
- tests/texinfo8.test: Use SHELL=$SHELL, not SHELL=/bin/sh.
- Reported by Richard Dawe.
-
- Build elisp files all at once instead of one by one.
- * automake.in (handle_emacs_lisp): Define am__ELFILES. Add
- elc-stamp to all's dependencies.
- * lib/am/lisp.am (elc-stamp): New rule, build all *.elc files.
- (.el.elc): Rewrite to call elc-stamp if $@ doesn't exist.
- (clean-lisp): Clean elc-stamp.
- * lib/elisp-comp: Reindent. Erase the temporatry directory
- from a trap. Propagate Emacs's exit status.
- * tests/lisp3.test: New file.
- * tests/Makefile.am (TESTS): Add lisp3.test.
- Reported by Ryan T. Sammartino.
-
-2003-01-09 Akim Demaille <akim@epita.fr>
-
- * automake.texi: Prefer $(FOO) to @FOO@ in the documentation.
-
-2003-01-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/lispdir.m4: Register EMACS and EMACSLOADPATH as precious
- variables. Suggested by Ryan T. Sammartino.
-
-2003-01-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (macro_define): Add missing `{$cond}' (typo from
- 2002-09-18).
- ($gen_copyright): Append year 2003.
- (version): Increase year.
-
- * tests/defs.in: Substitute aclocaldir instead of running
- the installed aclocal. Otherwise Libtool and Gettext
- tests get skipped when aclocal doesn't preexist.
- Reported by Imacat.
- * tests/listval.test, tests/suffix2.test: Remove pointless -I
- argument to aclocal.
-
------
-
-Copyright (C) 2003-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/ChangeLog.04 b/old/ChangeLog.04
deleted file mode 100644
index cac59b88e..000000000
--- a/old/ChangeLog.04
+++ /dev/null
@@ -1,1623 +0,0 @@
-2004-12-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/man2.test, tests/transform.test: Specify --mandir, in order
- not to fail when Autoconf changes its $mandir default.
-
-2004-12-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- Support for `install-dvi', `install-html', `install-ps', and
- `install-pdf', as recently introduced into the GNU Coding
- Standard.
-
- * automake.in (handle_factored_dependencies): Reject
- uninstall-dvi-local, uninstall-html-local, uninstall-info-local,
- uninstall-ps-local, and uninstall-pdf-local. Allow
- install-info-local even when no-installinfo is not used.
- (handle_data): Allow datarootdir, dvidir, htmldir, pdfdir, and psdir.
- (%standard_prefix): Declare these new standard directory variables.
- * doc/automake.texi (Texinfo, Third-Party Makefiles): Document
- install-dvi, install-html, install-pdf, and install-ps.
- (Extending): Document install-local-dvi, install-local-html,
- install-local-info, install-local-pdf, and install-local-ps.
- * lib/Automake/Rule.pm (%dependencies): Add new install rules,
- and remove uninstall-info.
- * /cvs/automake/automake/lib/am/texinfos.am (install-dvi,
- install-dvi-am, install-dvi-recursive, install-html,
- install-html-am, install-html-recursive, install-pdf,
- install-pdf-am, install-pdf-recursive, install-ps, install-ps-am,
- install-ps-recursive, uninstall-dvi-am, uninstall-html-am,
- uninstall-pdf-am, uninstall-ps-am): New rules.
- (uninstall-info): Delete.
- * tests/txinfo21.test: Augment to check for these new rules.
- * tests/exdir2.test: Do not use `htmldir' as example of
- undefined directory.
- * tests/overrid.test: Do not be fooled by install-ps and
- install-html.
- * tests/txinfo10.test: Do not grep for uninstall-info-recursive.
-
-2004-12-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (Preprocessed Fortran): Fix the definition of FCLINK.
-
- * Makefile.am (maintainer-check): Refine check for @_ in scalar
- context. Check for correct use of PRE_INSTALL, NORMAL_INSTALL,
- POST_INSTALL, PRE_UNINSTALL, NORMAL_UNINSTALL, and POST_UNINSTALL.
- * lib/am/texinfos.am (uninstall-info-am): Hide the invocation of
- $(PRE_UNINSTALL).
-2004-12-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/texinfos.am (uninstall-info-am): Show change of
- directory while uninstalling DJGPP-style info files.
-
-2004-12-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- Declare recursive install targets as dependencies of `.MAKE', so
- that `make -n install' works with BSD Make too.
-
- * lib/Automake/Rule.pm (reset) <%dependencies>: Add `.MAKE'.
- * automake.in (target_cmp): Move all `.XYZ' target last, not
- only `.PHONY'.
- (handle_factored_dependencies): Add target with hooks to `.MAKE'.
- Do not let a user definition of .MAKE override ours.
- * lib/am/install.am (install-am, install-strip): Mark as `.MAKE'.
- * lib/am/multilib.am (all-multi, install-multi, mostlyclean-multi,
- clean-multi, distclean-multi, maintainer-clean-multi): Likewise.
- * lib/am/subdirs.am (mostlyclean-recursive, clean-recursive,
- distclean-recursive, maintainer-clean-recursive): Likewise.
-
-2004-12-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config-ml.in, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: New upstream versions.
-
- * doc/automake.texi (gettext): Move the paragraph about
- dist_list_LISP...
- (Emacs Lisp): ... here.
- Report from Bruno Haible.
-
- * doc/automake.texi: Bump GFDL version to 1.2, since that is
- what we distribute.
-
- * doc/automake.texi: Fix more misuses of @ref, @xref and @pxref,
- including some of the "corrections" below. Thanks to Karl Berry.
-
- * doc/automake.texi: Correct several misuses of @xref and @pxref.
-
-2004-12-17 Jim Meyering <jim@meyering.net>
-
- * install-sh: Use `(exit N); exit N', not `(exit N); exit'.
- Otherwise, install-sh could exit with improper exit status when
- exiting via a trapped interrupt. Thanks to a report from Bob Proulx.
-
-2004-12-14 Akim Demaille <akim@epita.fr>
-
- * doc/automake.texi (Options): Englishoes.
- (Options): And another.
-
-2004-12-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * ChangeLog.03: New file, extracted from ChangeLog.
- * Makefile.am (EXTRA_DIST): Add it.
-
-2004-12-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (check_user_variables): New function, extracted
- from ...
- (handle_languages): ... here.
- (handle_languages, define_compiler_variable, define_link_variable):
- Honore LIBTOOLFLAGS.
- (handle_single_transform): Check _LIBTOOLFLAGS in
- addition to other per-target flags for Libtool objects.
- (handle_libtool): Warn if LIBTOOLFLAGS is defined.
- * doc/automake.texi (Libtool Flags, Program and Library Variables,
- Flag Variables Ordering): Document LIBTOOLFLAGS.
- * tests/libtool7.test: Check basic support for LIBTOOLFLAGS.
- * tests/libtool8.test: Make sure Automake warns about LIBTOOLFLAGS
- definitions.
- * tests/subobj9.test: Adjust.
-
-2004-12-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Per-Object Flags): New node.
-
-2004-12-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix PR automake/441:
- * lib/am/java.am (install-%DIR%JAVA, uninstall-%DIR%JAVA): Do
- not install *.class if "$(%DIR%_JAVA)" is empty.
- * tests/java3.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- Report from Johannes Nicolai.
-
- * doc/automake.texi (Java): Mention dist_ and add an example.
- * tests/java.test: Do actually compile java files and run distcheck.
-
-2004-12-08 Peter O'Gorman <peter@pogma.com>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/FileUtils.pm (dir_has_case_matching_file,
- reset_dir_cache): New functions.
- * automake.in (handle_dist, require_file_internal): Use them, so
- that CHANGELOG is not confused with ChangeLog on case-insensitive
- case-preserving file systems.
- * tests/hfs.test: New file.
- * tests/Makefile.am (TESTS): Add hfs.test.
-
-2004-12-08 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/mdate-sh: Don't use "set - x`$ls_command /`", as zsh mishandles
- the spaces inside $ls_command. Problem reported by Loulou Pouchet in
- <http://lists.gnu.org/archive/html/autoconf/2004-12/msg00074.html>.
- Don't use "set - x"; plain "set x" is enough, and simplifies debugging.
-
-2004-12-05 Toshio Kuratomi <toshio@tiki-lounge.com>
-
- * lib/py-compile: Add --destdir switch to py-compile that takes a
- path argument that is not compiled into the file when byte compiling.
- * lib/am/python.am: Use the new py-compile arguments to not include
- DESTDIR in the byte compiled files.
- * tests/python12.test: Test that DESTDIR won't be byte compiled into
- python files.
-
-2004-12-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Clean): Typo.
-
- * doc/automake.texi: Use @acindex for Autoconf macros, and @vindex
- for variables (@cvindex was previously used for both). Separate
- these two indices in the output. Use @code, @file, and @command
- in @cindex lines wherever appropriate so they render nicely.
-
-2004-12-05 Stepan Kasal <kasal@ucw.cz>
-
- * doc/automake.texi (renamed objects, CVS): Typos.
-
-2004-12-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Flag Variables Ordering): New section.
- (User Variables, Program and Library Variables): @xref it.
-
-2004-11-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Conditional Subdirectories): More comments
- about non-distributed subdirectories.
-
- * Makefile.am (maintainer-clean): Check for unescaped @ in manual.
-
-2004-11-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Built sources example): Fix typo.
-
-2004-11-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (parse_arguments): Diagnose abbreviation ambiguous with
- --help or --version.
- * automake.in (parse_arguments): Likewise.
- * tests/aclocal.test, tests/automake.test: Check this.
- Report from Eric Blake.
-
-2004-11-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (parse_arguments): Diagnose empty arguments, options
- with missing argument, and support `--'.
- * aclocal.in (parse_arguments): Diagnose options with missing
- argument.
- * tests/aclocal.test: More checks.
- * tests/automake.test: New file.
- * tests/postprog.test: Use `--' for fun.
- * tests/Makefile.am (TESTS): Add automake.test.
- Report from Eric Blake.
-
- * lib/am/progs.am (installcheck-%DIR%PROGRAMS): Run programs with
- /dev/null as input, so we do not hang on programs that read their
- input without supporting --help and --version.
- * lib/am/scripts.am (installcheck-%DIR%SCRIPTS): Likewise for scripts.
- * tests/gnits2.test: Change scriptnok.sh to cat its input.
- Report and fix from James Youngman.
-
-2004-11-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (%file_seen): Rename as ...
- (%file_added): ... this, and move it close to add_file(), the only
- function that uses it.
-
- * aclocal.in (version): Remove initial blank line and reproduce
- the layout of automake --version. From Art Haas.
-
- * aclocal.in (%file_type, FT_USER, FT_AUTOMAKE_SYSTEM): New variables.
- (scan_m4_dirs): New function, extracted from ...
- (scan_m4_files): ... here. Call scan_m4_files three times, for each
- FT_ constant.
- (scan_file): Take a file type argument to update %file_type.
- (write_aclocal): Do not m4_include files that are not of type FT_USER.
- * tests/dirlist.test: Make sure m4_include is not used for --acdir
- files.
-
- * tests/defs.in (testaclocaldir): New variable.
- * tests/aclocal.test: Use it to fix the test. Report from
- Patrick Welche.
-
-2004-11-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/python.m4 (AM_PATH_PYTHON): Fix the invocation of
- AC_PATH_PROGS to correctly define PYTHON as `:' when no interpreter
- is found (this worked correctly only when a minimal version was
- passed to AM_PATH_PYTHON). Report from Stepan Kasal.
- (_AM_PYTHON_INTERPRETER_LIST): Define using m4_define_default,
- so we can easily override the list from the test suite.
- * tests/python11.test: New file.
- * tests/Makefile.am (TESTS): Add python11.test.
-
- * doc/automake.texi (Libtool Modules): Make clearer that -module
- should appear explicitly in _LDFLAGS.
-
-2004-11-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (parse_arguments): Correctly recognize --print-ac-dir.
- * tests/aclocal.test: Check --print-ac-dir and a unknown option.
-
- * aclocal.in (parse_arguments): Fix detection of unexisting default
- $(datadir)/aclocal. Report from Akim.
-
-2004-11-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in ($acdir): Rename as ...
- (@system_includes): ... this.
- (@user_includes, @automake_includes): New variables.
- ($default_acdir, $default_dirlist): Remove.
- (parse_arguments): Populate @user_includes, @automake_includes, and
- @system_includes instead of filling a unique @dirlist array.
- ("MAIN"): Adjust to scan m4 files in @user_includes,
- @automake_includes, and @system_includes.
-
-2004-11-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (parse_arguments): Correct comment. From Akim.
-
-2004-11-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in: Use Automake::ChannelDefs, and adjust all output
- to be done via `fatal', `msg', `verb', or `prog_error'.
- (version): New function.
- (parse_arguments): Rewrite using Getopt::Long, call &version, and
- honor -W and --warning.
- ($verbose): Remove.
- (trace_used_macros): Do not trace the first arguments of macros
- for which we do not need it. This caused failures because of
- unexpected newlines in the output.
- * doc/automake.texi (aclocal options): Document -W and --warning.
- * tests/defs.in (ACLOCAL): Always use -Werror, to catch Perl
- warnings about uninitialized variables.
-
-2004-11-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/defs.in: Do not distinguish VERBOSE=x from
- VERBOSE=anything_but_x, always turn on shell traces.
-
- * aclocal.in (write_aclocal): Make sure $map_traced_defs{$m} exists
- before using it. Suppress a warning observable in test/acloca16.test.
- Report from Ralf Wildenhues.
-
-2004-11-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/XFile.pm (lock): Make sure $ENV{'MAKEFLAGS'} exists
- before inspecting it; this fixes "uninitialized value in
- concatenation" diagnostics when flock fails.
- Report from Gary V. Vaughan.
-
- * aclocal.in: Use strict and -w. Declare local variables with `my',
- and get rid of `local'.
- (scan_m4_files, add_macro): Reindent these functions while we are
- at it.
-
- * lib/config.guess, lib/texinfo.tex: New upstream versions.
-
- * doc/automake.texi (LIBOBJS): Spelling and grammar corrections
- from Ralf Wildenhues.
-
-2004-10-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (LIBOBJS): Augment with an example setup.
- (LTLIBOBJ): Rename as ...
- (LTLIBOBJS): ... this. Link to LIBOBJS, and mention LTALLOCA.
-
-2004-10-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi: Untabify, tabs in the examples are poorly
- rendered.
- * Makefile.am (maintainer-check): Grep tabs in the manual.
-
- * tests/comment8.test: Use $MAKE, not make.
-
-2004-10-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/distcom3.test: Typo.
-
-2004-10-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Libtool Convenience Libraries): Explain how
- to force the linker selection.
-
- * lib/install-sh: Fix the dirname emulation to ignore trailing
- slashes, i.e., the direname of `a/b/' is `a', not `a/b/'. This
- caused `install-sh a/b/' to fail.
- * tests/instsh2.test: Augment.
- Report from Пухальский Юрий Андреевич.
-
-2004-10-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (get_object_extension): The extension to use is know
- by the caller, and cannot be selected by looking only at the
- target name. Simplify this function to simply conditionally
- prepend $U to the given extension.
- (handle_programs, handle_libraries, handle_ltlibraries): Hard-code
- the extension to use. This way Automake won't mistake a program
- named `foo.la' as a libtool library.
- * tests/primary3.test: New file.
- * tests/Makefile.am (TESTS): Add primary3.test.
-
-2004-10-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Install): Link to node Extending for examples.
- (Extending): More comments about install-data-hook vs
- install-exec-hook, and link to Install.
-
- * configure.ac: Export @am_AUTOCONF@.
- * tests/defs.in (AUTOCONF): Define as @am_AUTOCONF@, not @AUTOCONF@,
- so the test suite runs `autoconf' and not `missing --run autoconf'.
- * tests/missing.test, tests/missing2.test: Arrange for missing
- to be used in front of autoconf even if the user has exported
- AUTOCONF. This fixes two spurious failures reported by
- Mark D. Baushke.
-
- * lib/compile: Handle output.obj in addition to output.o.
- * tests/compile.test: Check for this.
-
-2004-10-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Sources): Typo, reported by Karl Berry.
-
-2004-10-10 Kelley Cook <kcook@gcc.gnu.org> (tiny change)
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in ($ac_defun_rx): Match AC_DEFUN_ONCE.
- (trace_used_macros): Trace AC_DEFUN_ONCE.
- * tests/aclocal5.test: Use AC_DEFUN_ONCE.
-
-2004-10-10 Stepan Kasal <kasal@ucw.cz> (tiny change)
-
- * doc/automake.texi (Extending): Typo.
-
-2004-10-10 Martin Waitz <tali@admingilde.org> (tiny change)
-
- * m4/as.m4 (AM_PROG_AS): Check dependency tracking mode for CCAS.
- * automake.in (cppasm): Use the dependency tracking more for CCAS.
- * doc/automake.texi (Assembly Support): Note that *.S are
- preprocessed with CPPFLAGS.
-
-2004-10-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
-
- * automake.in (Languages): Split .s (asm) and .S (cppasm) into
- separate languages. Make cppasm (Preprocessed Assembler) aware
- of CPPFLAGS, AM_CPPFLAGS.
- (handle_languages): Fix typo.
- (lang_cppasm_rewrite): New function.
-
-2004-09-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/subobj9.test: Adjust regexes after previous patch.
-
-2004-09-28 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_languages, define_compiler_variable): Output
- Libtool's --tag= option before --mode=compile, because depcomp use
- --mode=compile as end marker for libtool arguments.
- (define_linker_variable): Likewise before --mode=link, for
- uniformity.
- * tests/pr307.test: Make sure dependency files are updated. That
- was not the case because depcomp thought `--tag=CC' was the
- compiler to get dependencies from.
- Report from Пухальский Юрий Андреевич.
-
-2004-09-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac: Require Perl 5.6.
- * lib/Automake/Config.in: Require Perl 5.6 (not done in
- lib/Automake/General.pm because it is shared with Autoconf),
- and use `our' instead of `use vars'.
- * aclocal.in (rel2abs): Remove.
- (scan_configure_dep): Use File::Spec->rel2abs instead.
-
- * tests/compile.test, tests/instsh2.test, tests/instspc.test: Use
- two consecutive spaces in filename instead of one, to catch mistake
- like `echo $val | ...`.
- * tests/README: Suggest this.
- Suggested by Ralf Wildenhues.
-
-2004-09-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Clean): Document -local targets.
-
-2004-09-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi: Typos.
-
-2004-09-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Timeline): Typos and other English mistakes
- reported by Jim and Gary.
-
- * lib/Automake/VarDef.pm (append): Strip comments from augmented
- variables.
- * tests/comment8.test: New file.
- * tests/Makefile.am (TESTS): Add comment8.test.
- Report from Stepan Kasal.
-
-2004-09-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/compile.test: Fix rm usage.
-
- * INSTALL, lib/INSTALL, lib/config.sub, lib/config.guess,
- lib/texinfo.tex: New upstream versions.
-
- * doc/automake.texi (Timeline): New node. Thanks to Karl and Tom
- for their comments on a preliminary version of this, Akim for
- digging out some old mails, and Jason Molenda for sending the note
- about Automake in Alias to Tom.
- (Releases): Rename `ac' to `acl', suggested by Akim.
-
-2004-09-19 Akim Demaille <akim@epita.fr>
-
- * AUTHORS, automake.in, aclocal.in: Add Alexandre Duret-Lutz as
- author.
-
-2004-09-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Releases): New node.
-
- * doc/automake.texi (Dependencies): Link to Dependency Tracking
- Evolution.
- (Dependency Tracking Evolution): Link to GNU make, Sources (for
- BUILT_SOURCES), and update the paragraph about the "plan" to
- inline dependency tracking with gcc3.
-
- * doc/automake.texi (History): New node.
- (Dependency Tracking Evolution): New node, filled with a Texinfo
- version of Tom Tromey's ``Dependency Tracking in Automake''
- document, initially published on the Automake homepage on
- 2001-06-29.
-
-2004-09-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/minuso.m4 (AM_PROG_CC_C_O): Make sure AC_PROG_CC is never
- called after this macro.
- * tests/distname.test, tests/subdir5.test, tests/subdir8.test,
- tests/subobj.test, tests/subobj4.test, tests/subobj5.test,
- tests/subobj6.test: Adjust.
- Report from Ralf Wildenhues.
-
- * lib/Automake/Channels.pm (_print_message): Handle uniq_part with
- arbitrary string.
- * automake.in (lang_c_rewrite): Set uniq_part so that the
- AM_PROG_CC_C_O diagnostic is output only once for subdir objects
- and only once for objects with per-target flags.
-
- * automake.in (lang_c_rewrite): Print files and locations
- for AM_PROG_CC_C_O errors.
- (handle_single_transform): Pass $var to &$subr so it can
- print locations.
-
- * lib/compile, lib/elisp-comp, lib/install-sh, lib/ylwrap: Use $ret
- instead of $status which is read-only in Zsh.
-
-2004-09-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/compile: Preserve spaces in arguments (for example
- -DPACKAGE_STRING="foo 0.1").
- * tests/compile.test: New file.
- * tests/Makefile.am (TESTS): Add compile.test.
-
-2004-09-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_clean): Sort rm commands output for
- mostlyclean-generic, clean-generic, distclean-generic, and
- maintainer-clean-generic.
- Report from Bob Friesenhahn.
-
- * automake.in (lang_c_rewrite): Do not require AM_PROG_CC_C_O for
- libtool objects.
- (handle_single_transform): Pass nonansi_obj to &$subr so
- lang_c_rewrite can distinguish libtool objects.
- * tests/libtool7.test: Use subdir-objects without using AM_PROG_CC_C_O.
- Report from Gary V. Vaughan and Patrick Welche.
-
-2004-09-07 Andreas Schwab <schwab@suse.de>
-
- * automake.in ($PATH_PATTERN): Add `+'.
-
-2004-09-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/missing3.test: New file (check for Paolo's change below).
- * tests/Makefile.am (TESTS): Add missing3.test.
-
-2004-09-07 Paolo Bonzini <bonzini@gnu.org>
-
- * missing: Handle all command line options together. Add a
- separate case statement to detect failed runs, and fail
- silently there if --help or --version is passed to the program.
-
-2004-08-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config.guess, lib/texinfo.tex: New upstream versions.
-
- For PR automake/433:
- * configure.ac (pkgvdatadir): Define using "$PACKAGE", not "automake".
-
- Fix PR automake/432:
- * lib/am/yacc.am [!%?MORE-THAN-ONE%]: Replace `#line's in y.tab.h too.
- * tests/yacc7.test: Check this.
-
-2004-08-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/DisjConditions.pm (new): Precompute 'string' and 'conds'
- in place instead of as a side-effect of calling ->string and ->conds.
- This saves method-lookup time, simplify ->string and ->conds, and
- allows to create the object only when necessary.
- (string, conds): Simplify, now that the result is precomputed.
-
- * automake.in (%am_file_cache): New hash.
- (make_paragraphs): Cache .am files with comments stripped to save
- some useless input and substitutions.
-
- * lib/Automake/Variable.pm (%_primary_dict): New hash.
- (_new, variable_delete): Update %_primary_dict.
- (variables): Accept an optional $suffix argument.
- * automake.in (check_typos, am_primary_prefixes): Use that
- optional argument to restrict the loops over the variables we are
- interested in.
-
-2004-08-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Item.pm (def): Rewrite more concisely, it's faster
- this way.
-
-2004-08-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- Speed up make_paragraphs.
- * automake.in (handle_languages): Always define SUBDIROBJ,
- DERIVED-EXT, and DIST_SOURCE, because the new transform() will
- abort on unknown tokens.
- (transform): Rewrite with different semantics.
- (make_paragraphs): Make a single pass over the paragraph to
- transform all template tokens instead of doing as much passes as
- possible token.
-
- * automake.in ($libtool_new_api): New variable.
- (handle_libtool): Do not libtool's aux files if $libtool_new_api.
- (scan_autoconf_traces) <LT_SUPPORTED_TAG>: Set $libtool_new_api.
- (scan_autoconf_traces) <AC_REQUIRE_AUX_FILE>: Remember only the
- first location for required files.
-
-2004-08-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- Support AC_REQUIRE_AUX_FILE, and fix requirement of AM_PROG_CC_C_O.
- * automake.in (%required_aux_file): New hash.
- (handle_single_transform, lang_c_rewrite): Do not explicitly
- require 'compile', this is now an internal detail of
- AM_PROG_CC_C_O.
- (scan_autoconf_traces): Trace AC_REQUIRE_AUX_FILE and fill
- %required_aux_file.
- (scan_autoconf_files): Require all %required_aux_file instead
- of explicitly requiring install-sh and missing.
- (generate_makefile): Do not require config.sub and config.guess.
- (handle_single_transform): Pass $have_per_exec_flags to
- &lang_c_rewrite.
- * configure.ac, m4/init.m4: Require Autoconf 2.59a.
- * doc/automake.texi (Optional): Document AC_REQUIRE_AUX_FILE.
- (Program and Library Variables, Options, Public macros):
- AM_PROG_CC_C_O is required when per-target flags or subdir-objects
- are used with C sources.
- * m4/minuso.m4: Require `compile' using AC_REQUIRE_AUX_FILE.
- * m4/missing.m4: Require `missing' similarly.
- * tests/acsubst2.test, tests/distcom2.test, tests/distcom6.test,
- tests/specflg.test, tests/specflg2.test, tests/specflg3.test,
- tests/specflg6.test, tests/specflg7.test, tests/specflg8.test,
- tests/specflg9.test, tests/subobj7.test, tests/target-cflags.test,
- tests/yacc6.test: Fix to use AM_PROG_CC_C_O.
-
-2004-08-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (yacc_lex_finish_helper): Fix definition of YLWRAP
- when ylwrap is installed in a default aux dir found in a parent
- package.
- * tests/subpkg.test: Augment to check that YLWRAP is installed
- properly.
- * doc/automake.texi (Yacc and Lex): ylwrap is not sought is the
- current directory.
- Report from Norman Gray.
-
-2004-08-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Optional): Update documentation for
- AC_CANONICAL_BUILD, AC_CANONICAL_HOST, and AC_CANONICAL_TARGET.
-
- * automake.in (AC_CANONICAL_HOST, AC_CANONICAL_SYSTEM): Replace by ...
- (AC_CANONICAL_BUILD, AC_CANONICAL_HOST, AC_CANONICAL_TARGET): ... these.
- (scan_autoconf_traces): Scan for the latter three macros instead of
- the former two.
- (make_paragraphs): Adjust definitions of %BUILD%, %HOST%, and %TARGET%.
- * tests/hosts.test: New file.
- * tests/Makefile.am (TESTS): Add hosts.test.
- Report and test case from Norman Gray.
-
-2004-08-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (scan_file): Update "#Extending%20aclocal" URL, makeinfo
- 4.7 now outputs "#Extending-aclocal".
-
-2004-08-01 Alexandre Duret-Lutz <adl@gnu.org>
- Derek R. Price <derek@ximbiot.com>
-
- Disable Lex and Yacc rules whenever possible if AM_MAINTAINER_MODE
- is used and maintainer-mode disabled.
- * automake.in (Automake::struct): Define nodist_specific.
- Set it in languages yacc, yaccxx, lex, and lexxx.
- (register_language): Default nodist_specific to 0.
- (handle_single_transform): Honor nodist_specific.
- * lib/am/yacc.am (am__skipyacc): Define this in maintainer mode.
- (%EXT%%DERIVED-EXT%, %OBJ%): Use $(am__skipyacc) to disable these
- rules when needed.
- * lib/am/lex.am (am__skiplex): Define this in maintainer mode.
- (%EXT%%DERIVED-EXT%, %OBJ%): Use $(am__skiplex) to disable these
- rules when needed.
- * tests/mmodely.test: New file.
- * tests/pr204.test: Augment to check AM_MAINTAINER_MODE and nodist_
- parsers.
- * tests/Makefile.am (TESTS): ADd mmodely.test.
- * doc/automake.texi (Yacc and Lex): Note dependence on maintainer mode.
-
-2004-07-28 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.9a.
-
- * configure.ac, NEWS: Bump version to 1.9.
-
- * automake.in (generate_makefile): Update misleading comment about
- libtool scripts.
-
- * lib/texinfo.tex: New upstream version.
-
-2004-07-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Remove `.' from the mkdir_p
- definition, it causes `make install' to fails for user with no
- right to write in the source-tree.
- * automake.in (handle_configure): Do not use mkdir_p in the
- definition for $(mkdir_p).
- Report from Harlan Stenn.
-
- * lib/am/texi-vers.am (%STAMPVTI%): Typo in comment.
-
-2004-07-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Libtool Modules): Typo in example.
- Report from Ulrich Eckhardt.
-
-2004-07-21 Andreas Schwab <schwab@suse.de> (tiny change)
-
- * automake.in (check_directory): Quote $dir in regexp.
-
-2004-07-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.8e.
-
- * configure.ac, NEWS: Bump version to 1.8d.
-
- * lib/config-ml.in, lib/config.sub, lib/config.guess, lib/texinfo.tex:
- New upstream versions.
-
- * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.html,
- ?!GENERIC?%DEST_PREFIX%.html): Use $(X), not ${X}.
-
- * tests/installdir.test: installdirs-local should appear three times,
- since the change from 2004-07-11 will make it PHONY.
-
- * lib/am/distdir.am (distdir): Always use $(DIST_SUBDIRS) now
- that it is always defined. This is less confusing for users
- reading the generated Makefiles.
- * automake.in (handle_dist): Do not substitute DIST_SUBDIR_NAME.
-
- * lib/am/texibuild.am (?GENERIC?%SOURCE_SUFFIX%.html,
- ?!GENERIC?%DEST_PREFIX%.html): Output .htp, and then rename to .html
- on success. In case the target is a directory, this ensures its
- time stamp is updated and the no files are left over inside.
- * tests/txinfo21.test: Augment to test missing timestamp update
- reported by Akim Demaille.
-
- * doc/automake.texi (Top level): Rename as ...
- (Directories): ... this, and split into ...
- (Subdirectories, Conditional Subdirectories): ... these.
- (Subdirectories): Illustrate the use of `.'.
- (Conditional Subdirectories): Describe SUBDIRS and DIST_SUBDIRS
- before the example. Append a discussion about non-configured
- conditional directories.
- (Alternative): Move as a child of Directories.
- (Subpackages): New section.
- (Dist): Adjust links to Subdirectories, a Subpackages.
- (Third-Party Makefiles): Link to Conditional Subdirectories.
-
-2004-07-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (target_hook): Accept %transform as last argument.
- (handle_single_transform): Pass %transform to target_hook.
- (handle_source_transform): Define DIST_SOURCE to tell whether
- a the source of a file is distributed or not.
- (lang_yacc_target_hook): Check DIST_SOURCE, and do not distribute
- the generated header if the .y source is not distributed.
- * tests/pr204.test: Use AM_YFLAGS = -d and make sure generated
- headers are not distributed.
-
-2004-07-12 Simon Josefsson <jas@extundo.com> (tiny change)
-
- * doc/automake.texi (Options): Improve ustar file name length
- discussion. Reference tar manual.
-
-2004-07-12 Ray Simard <rhs.techlists@sylvan-glade.com> (tiny change)
-
- * lib/Automake/Variable.pm (define): Fix precondition check.
-
-2004-07-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/428:
- Support for conditionally defined -hook and -local rules.
- * automake.in (user_phony_rule): New function.
- (handle_dist, handle_install, handle_all, do_check_merge_target,
- handle_factored_dependencies): Use user_phony_rule before
- adding a user -hook or -local rule as a dependency to ensure
- it is always defined an phony.
- * tests/cond37.test, tests/condhook.test: New files.
- * tests/Makefile.am (TESTS): Add them.
- Report from Simon Josefsson and Nik A. Melchior.
-
-2004-07-05 Paul Eggert <eggert@cs.ucla.edu>
-
- * doc/automake.texi (Install): Warn that you should create
- /tmp/staging before installing into it, to avoid security problems.
- * lib/install-sh: Remove support for -b= and -t= options; this
- has been moribund for a decade.
- Add support for -t and -T options (new in coreutils install).
- -c option now does nothing (the default is to copy), for
- compatibility with BSD and coreutils 'install'.
- Fix usage message; it referred to nonexistent variables.
- Don't assume 'lasterr' is unset in environment.
- * tests/instsh2.test: Don't assume that install-sh without -c
- moves (it now copies). Add tests for new -t and -T options.
-
-2004-06-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- For Debian Bug#254372:
- * doc/automake.texi (Invoking aclocal): Rewrite the paragraph
- explaining m4_include is used for relative files.
-
-2004-06-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- For Debian Bug #251820:
- * aclocal.in (scan_file): Keep track of the location where each
- file is included, and display it when reporting a missing file.
- Pass this location to scan_file as a second argument.
- (scan_m4_files): Adjust calls to scan_file.
- * tests/acloca14.test: Add a test for this diagnostic.
-
-2004-06-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/tar.m4 (_AM_PROG_TAR): Split the definition of $_am_tools
- so it works with Solaris and Tru64 /bin/sh.
- Report from Nicolas Joly.
-
-2004-06-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/tar.m4 (_AM_PROG_TAR): Introduce $_am_tools to work around a
- bug in NetBSD /bin/sh.
- Report from Nicolas Joly.
-
-2004-06-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/defs.in (required=icc): Use `-V -help' instead of
- `-V -dryrun'. icc 8.0 fails on the latter.
- * tests/depcomp5.test: Require depmode=icc for icc 7.x, and
- depmod=gcc otherwise.
- Report from Ralf Wildenhues.
-
- * lib/am/clean.am (distclean-generic): Do no
- `rm -f $(CONFIG_CLEAN_FILES)' if `$(CONFIG_CLEAN_FILES)' is empty.
- Report from Nicolas Joly.
-
-2004-05-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * NEWS: Make clearer that we do not output partial Makefile.ins on
- error.
- Suggested by Akim Demaille.
-
- * lib/depcomp (tru64) [libtool]: Use $dir$base.o.d instead
- of $dir.libs/$base.o.d. Libtool 1.5 causes both to be output,
- and we will clean the second automatically during distclean.
- Using the latter and leaving the former as we did before cause
- "files left in build directory" failures during distcheck.
- Suggested by Nicolas Joly.
-
- * doc/automake.texi (Built sources example): Explain what
- nodist_foo_SOURCES is (not) useful to, and use it in all the
- examples.
- (Tags): Mention nodist_noinst_HEADERS and nodist_prog_SOURCES.
- Suggested by Akim Demaille.
-
-2004-05-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * configure.ac, NEWS: Bump version to 1.8c.
-
- * configure.ac, NEWS: Bump version to 1.8b.
-
- * m4/tar.m4 (_AM_PROG_TAR) <cpio>: Specify -o and -i option first,
- by POSIX; and use option -d in am_untar.
-
- * tests/defs.in (PATH): Export it.
-
- * lib/am/multilib.am: Add $(MAKE) comments to multido and
- multiclean lines, to enable parallel make. Based on a patch
- by Alexandre Oliva applied to newlib on 2003-10-15.
-
-2004-05-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_autoconf_traces): Trace for LT_SUPPORTED_TAG
- instead of AC_LIBTOOL_TAGS, since that how CVS Libtool has been
- changed.
- * tests/libtool3.test: Do not grep for --tag=CC, since CVS
- Libtool (unlike Libtool 1.5) does not has any CC tag.
-
- * tests/tar2.test: Skip the test if no pax archiver were found.
-
- * NEWS: Sync with branch-1-8, and reorganize current entry.
-
- * automake.in (handle_libraries): Make the diagnostic about
- non standard libraries a warning in foreign packages. This
- is already the case in handle_ltlibraries.
- (handle_libraries, handle_ltlibraries): Suggest a standard
- library name in the diagnostic, to help newcomers.
- * tests/stdlib.test, tests/stdlib2.test: Check for these
- suggestions.
-
- Check directory names for unportable names. Shaking the code
- to check this also led to the removal of the no-"/"-in-SUBDIRS
- restriction, and a fix to _do_recursive_traversal.
-
- * automake.in (check_directory): New function extracted from
- handle_subdirs, and augmented to check for reserved W32/DOS name.
- (check_directories_in_var): New function.
- (handle_subdirs): Call check_directories_in_var. Doing so also
- suppress the restriction that SUBDIRS should not contain slashes.
- (scan_autoconf_traces) <AC_CONFIG_AUX_DIR>: Call check_directory
- to ensure the argument exists and is safe.
- * doc/automake.texi (Top level): Do not say that src/subdir
- cannot be put in SUBDIRS.
- (Dist): Mention that distdir and top_distdir can be absolute.
- * lib/Automake/Variable.pm (_do_recursive_traversal) Support
- undefined $fun_collect, and fix two bugs introduced with
- skip_ac_subst on 2004-03-07.
- * lib/am/distdir.am (distdir): Use absolute distdir and
- top_distdir when recursing, because we can no longer prepend only
- `..' in case of SUBDIRS with `/'.
- * tests/auxdir4.test, tests/subdir9.test: New files.
- * tests/Makefile.am (TESTS): Add auxdir4.test.
- * tests/cond2.test, tests/subdir7.test: Augment to check location
- in diagnostics.
-
-2004-05-21 Eric Blake <ebb9@byu.net> (tiny changes)
-
- * tests/txinfo22.test (AC_CONFIG_AUX_DIR): Use aux1, not aux, for
- cygwin compatibility.
- * tests/yacc6.test (AC_CONFIG_AUX_DIR): Likewise.
-
- * tests/conflnk3.test: Isolate checking for working `test -e' into
- a subshell, to skip this test on broken /bin/sh of solaris.
-
-2004-05-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/cond.m4 (AM_CONDITIONAL): Double-quote diagnostic.
- * tests/condd.test: Define a macro with the same name as a
- conditional.
- * tests/pr220.test: Modernize, and make sure the diagnostics
- contains the macro name.
- Report from Volker Boerchers.
-
-2004-05-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/texinfo.tex: New upstream version.
-
-2004-05-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_dist): Always define DIST_SUBDIRS, even when
- the no-dist or cygnus options are used.
- * tests/clean2.test: New file.
- * tests/Makefile.am (TESTS): Add clean2.test.
- Report from Daniel Jacobowitz.
-
- * aclocal.in (add_macro): Do not error out on undefined required
- macros. We are not sure they are really used, and Autoconf
- already diagnoses them.
- (scan_configure_dep): Diagnose missing AM_ macros as warnings rather
- than errors.
- * tests/aclocal3.test, tests/ammissing.test: Adjust to expect a
- warning instead of an error.
- * tests/aclocal8.test: AC_REQUIRE an undefined macro in an unused
- macro, and ensure aclocal works anyway.
- * tests/acloca17.test: New file.
- * tests/error.test: Delete, superseded by tests/acloca17.test.
- * tests/Makefile.am (TESTS): Add acloca17.test and remove error.test.
- Report from Jim Meyering.
-
- * lib/am/texibuild.am (?!GENERIC_INFO?%DEST_INFO_PREFIX%%DEST_SUFFIX%):
- Fold a few lines to reduce the output by 5 lines.
- Suggested by Karl Berry.
-
- * automake.in (parse_arguments, MAIN): Give more precise
- diagnostics when no input file is found.
- * tests/output5.test: Adjust.
- Suggested by Jens Petersen.
-
-2004-05-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/libs.am (AR, ARFLAGS): Move these definition ...
- * automake.in (handle_libraries): ... here, so that they are
- output even for EXTRA_LIBRARIES.
- * tests/ar2.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- Report from Kevin Ryde.
-
-2004-05-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (generate_makefile): Do not output Makefile.in on
- errors.
- * tests/werror2.test: New file.
- * tests/Makefile.am (TESTS): Add werror2.test.
- * tests/substtarg.test, tests/cond36.test, tests/backsl4.test:
- Adjust to run automake with -Wno-error when the output is expected
- in spite of the error.
- Report from Harlan Stenn.
-
- * doc/automake.texi (Program and Library Variables): Remove
- doubled word in footnote.
-
- * automake.in (handle_source_transform): Also check for a
- $(srcdir)/old_source rule when computing the default source name.
- Propagate this $(srcdir) prefix in Automake variables.
- * tests/ltlibsrc.test (noinst_LTLIBRARIES): Explicitly refer to
- $(srcdir)/zoo_d_old2_la.c. This fixes another failure with BSD Make.
-
-2004-05-13 Paul Eggert <eggert@cs.ucla.edu>
-
- * Makefile.am (fetch): Work even with FreeBSD "make", which
- uses sh -e and thus errors-out if a simple-command fails.
- * lib/am/check.am (check-TESTS): Likewise.
- * lib/am/ltlib.am (clean-%DIR%LTLIBRARIES): Likewise.
- * lib/am/tags.am (TAGS): Likewise.
-
-2004-05-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/lex3.test, tests/yacc6.test: Require GNU Make.
- Fixing these for BSD Make requires invasive changes (lexers and
- parsers must be built into $srcdir, and--most annoyingly--all
- references to parse.h must be changed to $(srcdir)/parse.h).
- Report from Mark D. Baushke.
-
-2004-05-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/defs.in (GNUmake): Grep for GNU to parry FreeBSD make.
- Report from Mark D. Baushke.
-
-2004-04-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/texinfo.tex: New upstream version.
-
- * lib/depcomp (tru64): Clarify comments. Thanks to Nicolas Joly.
-
- * doc/automake.texi (Headers): Revamp.
-
-2004-04-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (check_typos): Clarify the diagnostic.
- * tests/warnopts.test: Adjust.
-
- * lib/Automake/VarDef.pm (append): Turn VAR_ASIS variables into
- VAR_PRETTY variables to work around make implementation with
- limited line length, such as OSF1/Tru64 make.
- * tests/longline.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- * tests/pluseq3.test, tests/pluseq8.test: Adjust.
- Report from Simon Josefsson.
-
- * lib/am/tags.am (TAGS): Pass `.' to Exuberant Ctags if
- --etags-include is used but no other files are supplied, so it
- creates the TAGS file anyway.
- Report from Akim Demaille.
-
- * lib/depcomp (tru64) [libtool]: Nicolas Joly reported on
- 2002-06-12 that dependencies were output in $dir.libs/$base.lo.d.
- Teun Burgers reported on 2004-03-30 they were in
- $dir.libs/$base.o.d. Try both.
-
-2004-04-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/414:
- Introduce option filename-length-max=99.
- * doc/automake.texi (Options): Document it.
- * configure.ac (AM_INIT_AUTOMAKE): Use it.
- * lib/Automake/Options.pm (_process_option_list): Recognize it.
- * automake.in (handle_dist): Set FILENAME_FILTER.
- * lib/am/distdir.am (distdir) [FILENAME_FILTER]: Diagnose long
- filenames.
- * tests/fn99.test: New file.
- * tests/Makefile.am (TESTS): Add fn99.test.
-
-2004-04-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/414:
- Introduce options tar-v7, tar-ustar, and tar-pax to select
- tar format.
- * doc/automake.texi (Options): Document them.
- * lib/Automake/Options.pm (_process_option_list): Process
- these new options.
- * lib/am/distdir.am (dist-gzip, dist-bzip2, dist-tarZ, dist,
- distcheck): Adjust to use am__tar and am__untar.
- * m4/tar.m4: New file.
- * m4/Makefile.am (dist_m4data_DATA): Add tar.m4.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Support the new options
- and call _AM_PROG_TAR.
- * tests/tar.test, tests/tar2.test, tests/tar3.test: New files.
- * tests/Makefile.am (TESTS): Add them.
-
-2004-04-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/distdir.am (distcheck): Typo in shar decompression.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
-2004-04-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix PR automake/49:
- * automake.in (scan_autoconf_traces) <AC_CONFIG_AUX_DIR>: Diagnose
- calls to AC_CONFIG_AUX_DIR followings calls to AM_INIT_AUTOMAKE.
- * tests/auxdir.test, tests/auxdir2.test, tests/lex5.test,
- tests/mdate3.test, tests/multlib.test, tests/reqd2.test,
- tests/symlink.test, tests/txinfo8.test, tests/txinfo22.test,
- tests/yacc6.test, tests/yacc8.test: Fix to call AC_CONFIG_AUX_DIR
- before AM_INIT_AUTOMAKE.
- * tests/auxdir3.test: New file (exercise this diagnostic).
- * tests/Makefile.am (TESTS): Add auxdir3.test.
-
-2004-04-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (%map_traced_defs): New variable.
- (scan_m4_files): Normalize filenames.
- (trace_used_macros): Trace for AC_DEFUN and AU_DEFUN, also
- ask for the filename and the first argument. Populate
- %map_traced_defs.
- (write_aclocal): Use $map_traced_defs to filter out unused
- definitions.
- * tests/acloca16.test: New file.
- * tests/Makefile.am (TESTS): Add acloca16.test.
-
-2004-04-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in ($automake_needs_to_reprocess_all_files): Remove.
- ($automake_will_process_aux_dir): New variable.
- (scan_autoconf_traces): Reorder @input_files so that the Makefile
- that distributes aux files is processed last. This way we do not
- have to process all files twice using
- $automake_will_process_aux_dir.
- (require_file_internal): Suggest a full run of automake when
- appropriate.
- (MAIN): Remove the loop on $automake_needs_to_reprocess_all_files.
- * tests/distcom7.test: New file.
- * tests/reqd2.test: Do not check for the "running more than two"
- message.
- * tests/Makefile.am (TESTS): Add distcom7.test.
-
- * automake.in (@config_aux_path, $config_aux_dir): Rename as ...
- ($config_aux_dir, $am_config_aux_dir): ... these.
- ($config_aux_dir_set_in_configure_in): Rename as ...
- ($config_aux_dir_set_in_configure_ac): ... this.
- (%require_file_found): Rename as ...
- (%required_file_not_found): ... this.
- (handle_languages, handle_texinfo_helper, handle_dist,
- handle_configure, handle_emacs_lisp, handle_python,
- scan_autoconf_traces, yacc_lex_finish_helper): Adjust to new names.
- (scan_autoconf_traces): Call locate_aux_dir.
- (locate_aux_dir): New function.
- (@require_file_paths): Remove, not used anymore.
- (require_file_internal): Look files in only one directory (instead
- of @require_file_internal) passed in argument.
- (require_file, require_conf_file): Pass the destination directory
- to require_file_internal.
-
- Fix for PR automake/416:
- * m4/depend.m4 (_AM_DEPENDENCIES): Catch `not supported' ICC 8.0
- remarks.
- From Peter Seiderer.
-
-2004-04-10 Andreas Buening <andreas.buening@nexgo.de>
-
- * aclocal.in, automake.in, configure.ac, Makefile.am,
- tests/aclocal.in, tests/automake.in, tests/defs.in:
- Use PATH_SEPARATOR from autoconf instead of ':'.
-
-2004-04-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_lib_objects): Pass the condition of
- the variable definition to handle_LIBOBJS and handle_ALLOCA,
- not the aggregated conditions.
- * tests/Makefile.am (TESTS): Add libobj14.test.
- * tests/libobj14.test: New file.
- Report from Bill Davidson.
-
-2004-04-02 Mike Nolta <mike@nolta.net>
-
- Better support for Fortran 9x.
- * automake.in: Add "fc" and "ppfc" languages for Fortran 9x.
- * doc/automake.texi (Fortran 9x Support): New section.
- * lib/Automake/Variable.pm (%_ac_macro_for_var): Add AC_PROG_FC.
- * tests/compile_f90_c_cxx.test: New file.
- * tests/ext.test: Add AC_PROG_FC.
- * tests/f90only.test: New file.
- * tests/link_f90_only.test: New file.
- * tests/Makefile.am (TESTS): Add new tests.
-
-2004-04-01 Paul Eggert <eggert@twinsun.com>
-
- * lib/install-sh: If "mv -f" works, use it, and fall back to
- the old "test -f" + "rm -f" + "mv" method only if "mv -f" does
- not work. This improves performance in the usual case where
- "mv -f" works. It also lets us install the "mv" command
- without worrying about a small window where "mv" does not
- exist (this problem was reported by Raul Nunez de Arenas
- Coronado).
-
-2004-03-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/python.m4 (AM_PATH_PYTHON): Make sure am_display_PYTHON is
- set when $PYTHON has been set by the user.
- From Esben Haabendal Soerensen.
-
-2004-03-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Default _SOURCES): Typo.
- (true): Correct _'s placement in example.
- Report from Stepan Kasal.
-
-2004-03-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- Overriding JAVAROOT is legitimate, do not warn about it.
- * lib/Automake/Variable.pm (%_silent_variable_override): Add JAVAROOT.
- * tests/java2.test: Run automake without -Wno-override.
- Report from Simon Josefsson.
-
-2004-03-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_texinfo_helper): Typos in comment.
-
-2004-03-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config.guess: New upstream version.
-
- Fix for PR automake/285:
- * automake.in (handle_ltlibraries): Keep track of installation
- directories for each condition, then define a $(am_TARGET_rpath)
- variable to hold the -rpath flags of Libtool libraries conditionally
- installed in different directories.
- * lib/Automake/DisjConditions.pm (merge): New function.
- * tests/libtool6.test: Adjust.
- * tests/libtool8.test: New file.
- * tests/Makefile.am (TEST): Add libtool8.test.
-
- * lib/Automake/Variable.pm (traverse_recursively,
- _do_recursive_traversal): Honor the skip_ac_subst option.
- * automake.in (handle_dist): Use skip_ac_subst.
-
-2004-02-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (cvs-release): Upload to ~ftp/pub/automake, not
- ~ftp/automake.
- * lib/gnupload (Example): Update example.
-
- * lib/config-ml.in, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: New upstream versions.
-
- * m4/depend.m4 (_AM_DEPENDENCIES): Use `touch' rather than `: >'
- to create numbered dependencies. This fixes a portability issue
- when CONFIG_SHELL is forced to /bin/sh on Solaris 8.
- Reported by Mark Phillips.
-
- * automake.in (lang_yacc_target_hook): Use Automake::Rule::define
- so that rules for the same headers are not output twice.
- * lib/Automake/Variable.pm (value_as_list_recursive): Do not
- call `return' inside `map'.
- * tests/cond30.test: Make sure `a.c' and `b.c' both appear
- in the Makefile.in.
- * tests/cond35.test, tests/cond36.test: New files.
- * tests/Makefile.am (TESTS): Add cond35.test and cond36.test.
- Report from Roman Fietze.
-
- Fix for PR/413:
- * lib/am/distdir.am (distcheck): Create $dc_destdir with `umask
- 077 && mkdir' instead of `$(mkdir_p)'. This prevents possible
- symlink attacks reported by Stefan Nordhausen.
-
-2004-02-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Multiple Outputs): More text, based on
- comments from Eric Siegerman, Tim Van Holder, and Oren Ben-Kiki.
-
-2004-02-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/mkdirp.m4: Use `mkdir -p' only with GNU mkdir, because
- Solaris 8's mkdir is not thread-safe.
- * lib/mkinstalldirs: Likewise.
- * lib/install-sh: Abort when mkdir fails to create a directory.
- Report from Nathanael Nerode.
-
-2004-02-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (rel2abs): New function.
- (scan_configure_dep): Use rel2abs instead of File::Spec->rel2abs,
- the later does was introduced in Perl 5.6 so using it breaks with
- Perl 5.005.
- Report from Werner John.
-
-2004-02-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Future of aclocal): Make clearer that
- it's ok to install macros into /usr/share/aclocal/.
-
-2004-02-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/lisp.test: Delete (pointless).
- * tests/Makefile.am (TESTS): Remove lisp.test.
-
- * lib/Automake/Variable.pm (transform_variable_recursively):
- Define rewritten variables in all conditions not *covered* by user
- definitions, not simply in conditions without a previous
- definition.
- * tests/cond34.test: New file.
- * tests/Makefile.am (TESTS): Add cond34.test.
- Report from Elena A. Vengerova
-
- * doc/automake.texi (Multiple Outputs): Typo.
-
- * doc/automake.texi (Emacs Lisp): Typos.
-
- Support for conditional _LISP.
- * automake.in (handle_emacs_lisp): Define $(ELCFILES) from LISP, not
- from $(am__ELCFILES).
- * lib/am/lisp.am (elc-stamp): Use $(LISP) instead of $(am__ELFILES).
- * tests/lisp6.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
- * automake.in (handle_emacs_lisp): Define $(ELCFILES) as
- $(am__ELCFILES), and always push it on @all. Do not mention
- elc-stamp.
- * lib/am/lisp.am (.el.elc): Rewrite as ...
- ($(am__ELCFILES)): ... this, and depend on elc-stamp.
- (elc-stamp): Make sure elc-stamp is older that all .elc files, as
- explained in the manual entry below.
-
- * doc/automake.texi (Multiple Outputs): New node.
-
-2004-01-31 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/regex.m4: Do not AC_SUBST(LIBOBJS), and quote most arguments.
- * tests/regex.test: New file.
- * tests/Makefile.am (TESTS): Add regex.test.
-
-2004-01-28 Alexandre Duret-Lutz <adl@gnu.org>
-
- * Makefile.am (maintainer-check): Check for unquoted $(DESTDIR) uses.
- * lib/am/data.am, lib/am/distdir.am, lib/am/java.am, lib/am/libs.am,
- lib/am/lisp.am, lib/am/ltlib.am, lib/am/mans.am, lib/am/progs.am,
- lib/am/python.am, lib/am/scripts.am, lib/am/texinfos.am: Quote
- installation paths in install, uninstall, and installcheck rules,
- as well as in am__installdirs variables. This is for the sake
- of paths containing spaces.
- * lib/am/install.am (installdirs-am, installdirs): Do not try
- to create "" directories.
- * test/instspc.test: New file.
- * test/Makefile.am (TESTS): Add instspc.test.
- Report from James Amundson.
-
- * doc/automake.texi (Not Enough, Third-Party Makefiles): New nodes.
- (Extending): Make it a subsection of Not Enough.
-
- * lib/gnupload (GPG): Use an absolute path. Suggestion from Gary
- V. Vaughan.
- (passphrase): Unset it this variable before using it, in case it
- was exported. Report from Scott James Remnant.
-
-2004-01-25 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/gnupload (usage): Fix example.
- * Makefile.am (cvs-release): Fix call to gnupload.
- From Jim Meyering.
-
-2004-01-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/gnupload: New script.
- * lib/Makefile.am (EXTRA_DIST): Distribute gnupload.
- * Makefile.am (cvs-release): New target.
-
-2004-01-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/python.am (uninstall-%DIR%PYTHON): Remove extra `;'s.
- Fix python10.test.
-
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Use `s/xx//p'
- instead of `/xx/ s///p'; the latter fails when GNU sed is run with
- POSIXLY_CORRECT. Also strip superfluous -e.
- Report from Miloslav Trmac.
-
-2004-01-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/lex5.test: Sleep before calling AUTOMAKE the second time,
- this fixes a spurious failure reported by Andreas Schwab. Also
- make sure ylwrap is not installed unless needed, and exercise
- --no-force.
-
-2004-01-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * doc/automake.texi (Dist): Document limitations of distcheck-hook
- and DISTCHECK_CONFIGURE_FLAGS with regard to subdirs and
- subpackages.
-
-2004-01-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Upgrading): New node.
-
-2004-01-20 Gary V. Vaughan <gary@gnu.org>
-
- * automake.in (scan_autoconf_traces): AC_LIBTOOL_TAGS can be
- correctly called without arguments as evidenced by the libtool
- demo directories.
-
-2004-01-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/conflnk3.test: Skip if `test -e' does not work.
- Report from Lars Hecking.
-
-2004-01-13 Jim Meyering <jim@meyering.net>
-
- * lib/install-sh: Change `\n \t' to `\n\t ' in `defaultIFS'
- assignment. Remove spurious SPACEs before TABs.
-
-2004-01-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/py-compile: Check input files after option processing.
- Ensure --basedir has an argument.
- * lib/am/python.am (install-%DIR%PYTHON): Do not run py-compile
- if nothing was installed.
- * tests/python10.test: New file.
- * tests/Makefile.am (TESTS): Add python10.test.
- Suggested by Sander Niemeijer.
-
- * tests/txinfo29.test: Remove autom4te.cache.
- Report from Greg Schafer.
-
- * lib/install-sh: Do not use "$@" in a context where it may be empty,
- for the sake of OSF1/Tru64's shell.
- Report from He Li.
-
-2004-01-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config.sub, lib/config.guess, lib/texinfo.tex: New upstream
- versions.
-
- * m4/as.m4, m4/depend.m4, m4/maintainer.m4, m4/multi.m4: Update
- copyright years and serial.
-
- * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.4.
-
-2004-01-10 Peter Eisentraut <peter_e@gmx.net> (tiny change)
-
- * m4/as.m4 (AM_PROG_AS): Format and align help string more
- consistently.
- * m4/depend.m4 (AM_DEP_TRACK): Likewise.
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Likewise.
- * m4/maintainer.m4 (AM_MAINTAINER_MODE): Likewise.
- * m4/multi.m4 (AM_ENABLE_MULTILIB): Likewise.
-
-2004-01-10 Paul Eggert <eggert@twinsun.com>
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Don't use \? in sed regular
- expressions; it doesn't conform to POSIX.
-
-2004-01-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (shadow_unconditionally): New function...
- (handle_source_transform): ... extracted from here.
- (am_install_var): Use shadow_unconditionally to define %DISTVAR%.
- * lib/am/data.am, lib/am/java.am, lib/am/lisp.am, lib/am/python.am,
- lib/am/script.am: Add %DISTVAR% to DIST_COMMON.
- * tests/cond33.test: Make sure all conditional files are distributed.
- Report from Ralf Corsepius.
-
-2004-01-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Append `.' to $(mkdir_p).
- * lib/install-sh: Accept `install-sh -d' with 0..n arguments,
- as well as `install-sh sources... dest' with multiple sources.
- * tests/cond33.test: New file.
- * tests/instsh2.test: Add more checks for install-sh.
- * tests/transform.test: Test for installdirs.
- * tests/Makefile.am (TESTS): Add cond33.test
- Report from Ralf Corsepius.
-
- * automake.in (handle_configure): Skip AC_CONFIG_LINKS items which
- do not look like DEST:SRC.
- * tests/conflnk3.test: Check for AC_CONFIG_LINKS($computed).
-
-2004-01-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/289:
- * automake.in (Automake::Struct::libtool_tag): New attribute. Define
- it for the language that have a Libtool tag.
- (%libtool_tags): New variable.
- (handle_languages, define_compiler_variable)
- (define_linker_variable): Pass --tag=XXX to libtool if supported.
- (scan_autoconf_traces): Scan for _LT_AC_TAGCONFIG and AC_LIBTOOL_TAGS.
- * tests/libtool3.test, tests/subobj9.test: Check that --tag=XXX is
- output.
-
-2003-01-07 Eric Sunshine <sunshine@sunshineco.com> (tiny change)
-
- * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES): Add
- config.status.lineno.
-
-2004-01-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
-
- * doc/automake.texi (Rebuilding): Typo.
-
-2004-01-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/Makefile.am (dist_am_DATA): Really add inst-vars.am.
-
-2004-01-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * THANKS: Add Bruce Korb.
-
-2004-01-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- Mimic Paul Eggert's changes to Autoconf.
- * Makefile.am (automake, aclocal): Use `chmod a-w', not `chmod -w'.
- * lib/Automake/Makefile.am (Config.pm): Likewise.
- * m4/Makefile.am ($(top_srcdir)/m4/amversion.m4): Likewise.
-
- * lib/am/inst-vars.am: New file, define am__vpath_adj_setup,
- am__vpath_adj, and am__strip_dir.
- * lib/am/Makefile.am (dist_am_DATA): Add inst-vars.am.
- * lib/am/data.am, lib/am/lisp.am, lib/am/python.am,
- lib/am/scripts.am: Include inst-vars.am, and use $(am__vpath_adj),
- $(am__vpath_adj_setup), and $(am__strip_dir) in install and
- uninstall rules. This fixes installation of nobase_ files in
- VPATH setups with Sun and OSF1/Tru64 Make.
- * lib/am/libs.am, lib/am/ltlib.am: Include inst-vars.am, and use
- $(am__strip_dir) to simplify install and uninstall rules.
- * tests/nobase.test: Augment to check installation from VPATH builds.
-
- * automake.in (%transformed_files): New variable.
- (initialize_per_input): Reset it.
- (make_paragraphs): Fill %transformed_files, and define %FIRST%
- each time a file is transformed for the first time.
- (handle_configure): Do not define %FIRST_CONFIG_HIN%.
- (am_install_var): Do not define %FIRST%.
- * lib/am/remake-hdr.am: Use %?FIRST% instead of %?FIRST_CONFIG_HIN%.
-
-2004-01-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/texinfo.tex: New upstream version.
-
- * m4/mkdirp.m4: Do not use `-m 0755'. This overrides special bits
- and break setups where 775 directories are expected. Just obey
- umask as we did in the past.
- Report from Harlan Stenn.
-
-2004-01-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (scan_texinfo_file): Do not compare $outfile to ''
- as $outfile might not be defined at all.
-
- * lib/Automake/Variable.pm (define): Rework the way we check
- Automake variable definition. Ensure consistent :=/+=/=
- definitions only for variables that have been and are defined by
- Automake, and make it an internal error. Ignore Automake
- attempts to touch a user variable, even with += assignments.
- * tests/txinfo29.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo29.test.
- Reported by Bruce Korb.
-
-2004-01-02 Tom Tromey <tromey@redhat.com>
-
- * automake.in (handle_source_transform): Don't generate dist
- variables when no-dist is set.
- (generate_makefile): Likewise.
- * tests/nodist3.test: Ensure that DIST_SOURCES is not created,
- and that dist target does not exist.
- Reported by Tom Fitzsimmons.
-
-2004-01-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/libtool5.test, tests/ltcond.test, tests/ltcond2.test,
- * tests/ltconv.test: Run automake with --add-missing, because
- the CVS version of libtoolize no longer install config.sub and
- config.guess by default.
-
- Fix for PR automake/319:
- * aclocal.in (scan_m4_files): Scan configure.ac.
- (trace_used_macros, write_aclocal): Remove configure.ac from the
- list of files to include.
- * tests/Makefile.am (TESTS): Add acloca15.test.
- * tests/acloca15.test: New file.
-
- * aclocal.in (%file_includes): New variable.
- (scan_configure_dep): Compile $m4_include_rx and $ac_require_rx once.
- (scan_file): Scan for included files, and process these files
- recursively. Fill %file_includes and %file_contents. Return the
- list of included files, not the contents.
- (scan_m4_files): Adjust calls to scan_files.
- (strip_redundant_includes): New function.
- (trace_used_macros): Call it.
- (write_aclocal): Likewise. Also check the mtime of included files.
- * tests/Makefile.am (TESTS): Add acloca14.test.
- * tests/acloca14.test: New file.
- Report from Phil Edwards.
-
-2004-01-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_languages): Do not define DEP_FILES.
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Extract included
- files with $(DEPDIR) in their name instead of DEP_FILES.
- * tests/depend.test, tests/depend4.test, tests/exsource.test:
- Adjust.
- Suggested by Tom Tromey.
-
- Do not output .lo rules for programs and static libraries objects,
- and do not output .o/.obj rules for libtool libraries. This is
- about explicit rules only, not inference rules.
- * automake.in (handle_single_transform_list): Rename as ...
- (handle_single_transform): ... this. Take a single file
- to transform (it was only called this way) and accept a new
- %transform argument. Fill %lang_specific_files with list
- references instead of strings, and append %transform to each
- of these lists.
- (define_objects_from_sources, handle_source_transform):
- Take a %transform argument, and forward it to &handle_single_transform.
- (handle_languages): Adjust to the new format of
- %lang_specific_files, and honor its %transform part.
- (handle_programs, handle_libraries, handle_ltlibraries): Override
- %NONLIBTOOL% and %LIBTOOL% while calling handle_source_transform.
- (make_paragraphs): Define %NONLIBTOOL% by default. Make sure
- %transform settings override global settings.
- * lib/am/depend2.am (%OBJ%, %OBJOBJ%): Define only if %NONLIBTOOL%.
- * tests/libtool3.test: Augment to check Makefile.ins for unneeded
- rules.
- Suggested by Thomas Fitzsimmons.
-
- * automake.in, aclocal.in: Bump copyright years.
-
------
-
-Copyright (C) 2004-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
-
-;; Variables:
-;; coding: utf-8
-;; End:
diff --git a/old/ChangeLog.09 b/old/ChangeLog.09
deleted file mode 100644
index 479230ddc..000000000
--- a/old/ChangeLog.09
+++ /dev/null
@@ -1,5767 +0,0 @@
-2009-12-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix and complete copyright notices in Makefile.am files.
- * Makefile.am: Use single-`#' comment for copyright notice, so
- that it also appears in the generated Makefile.in file.
- * doc/Makefile.am: Likewise.
- * doc/amhello/Makefile.am: Likewise.
- * doc/amhello/src/Makefile.am: Likewise.
- * lib/Automake/Makefile.am: Likewise.
- * lib/Automake/tests/Makefile.am: Likewise.
- * lib/Makefile.am: Likewise.
- * lib/am/Makefile.am: Likewise.
- * m4/Makefile.am: Likewise.
- * tests/Makefile.am: Add copyright notice.
- Report of missing copyright notice by Stefano Lattarini.
-
-2009-12-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fixed typo in Makefile.am (extra semicolon removed)
- * Makefile.am (sc_diff_automake_in_automake): Removed an extra
- semicolon in target's rules, which prevented a stdout redirection
- from working.
-
-2009-12-21 Julien Danjou <julien@danjou.info> (tiny change)
-
- Add support for newer python version
- * m4/python.m4 (AM_PATH_PYTHON): Add python3.1 to
- _AM_PYTHON_INTERPRETER_LIST.
-
-2009-12-21 Karl Berry <karl@freefriends.org>
-
- mention ncftpput in gnupload --help
- * lib/gnupload: Mention ncftpput in `--help' output.
- Report by Bruce Korb.
-
-2009-12-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * NEWS: Update.
-
-2009-12-05 Antonio Diaz Diaz <ant_diaz@teleline.es>
-
- Replace unlzma, gunzip, bunzip2 with pack tool -d invocation.
- * lib/am/distdir.am (distcheck): Use lzma -d, gzip -d, bzip2 -d,
- instead of the respective un$tool invocation, to avoid depending
- on another tool.
- * THANKS: Update.
-
-2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Use $DJDIR rather than $DJGPP to detect running on DJGPP.
- * automake.in (Language): Use $ENV{'DJDIR'} for the
- $ENV{'SHELL'} override.
- * bootstrap: Use $DJDIR for setting BOOTSTRAP_SHELL, to fix
- bootstrapping under MinGW when $DJGPP has been set.
-
- Do not rely on Perl symlink status, for MSYS perl.
- * automake.in (require_file_internal): Ensure presence of
- symlink target file; MSYS perl symlink doesn't return an error
- status when the file could not be created (copied, on this
- system). Fixes symlink.test failure.
-
-2009-12-04 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid Solaris sh `set -e' bug in vala4.test.
- * tests/vala4.test: New variable $cwd, holding the full path of the
- current directory. Use it instead of `pwd` command substitution,
- to avoid Heirloom/Solaris Sh bug with `set -e'.
-
-2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix requirements of silent8.test.
- * tests/silent8.test: Require makeinfo --html, tex, texi2dvi -o,
- dvips.
-
-2009-12-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- File `automake.in' is not meant to be executed (only to be
- preprocessed into `automake'), so don't leave it executable.
- * automake.in: Remove executable bit.
-
-2009-12-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Don't make the generated Automake's Config.pm executable.
- * lib/Automake/Makefile.am (Config.pm): Don't make the generated
- `Config.pm' file executable.
-
-2009-11-28 Jim Meyering <meyering@redhat.com>
-
- do not put world-writable directories in distribution tarballs
- * lib/am/distdir.am (distdir): Do not make all directories
- group- or world-writable. Instead, use 755.
- * tests/subpkg4.test (test-distdir-is-readable): Check for new,
- more restricted permissions.
-
-2009-11-29 Karl Berry <karl@freefriends.org>
-
- Rewrite `gnupload --help' examples.
- * lib/gnupload: Use GNU style version numbers, a generic package
- name, and more useful examples.
-
-2009-11-28 Jim Meyering <meyering@redhat.com>
-
- avoid a warning from perl-5.11
- * lib/Automake/Wrap.pm (_tab_length): Remove useless use of tr's
- "/d" modifier.
-
-2009-11-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Distribute the Automake bootstrap script.
- * Makefile.am (EXTRA_DIST): Add bootstrap.
- Report by Jan Engelhardt.
-
-2009-11-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Coverage for corner cases in derive_suffix.
- Ensure unrelatex SUFFIXES entries and unrelated inference rules
- are ignored silently.
- * tests/ext3.test: New test.
- * tests/Makefile.am: Update.
-
- Coverage for user-provided _LINK variables.
- * tests/link_override.test: New test.
- * tests/Makefile.am: Adjust.
-
- Coverage: warn about substitutions that need EXTRA_PRIMARY.
- * tests/extra9.test: New test.
- * tests/Makefile.am: Adjust.
-
- Coverage: warn about configure substitution in EXTRA_PRIMARY.
- * tests/subst5.test: New test.
- * tests/Makefile.am: Update.
-
- Coverage for syntax errors with conditionals in included fragments.
- * tests/condinc2.test: Amend test.
-
- Coverage: diagnose variables with forbidden dist_ prefix.
- * tests/candist.test: New test.
- * tests/Makefile.am: Update.
-
- Coverage for conditional `else' and `endif' arguments.
- * tests/cond46.test: New test.
- * tests/Makefile.am: Update.
-
-2009-10-31 Jim Meyering <meyering@redhat.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Don't let an envvar setting of "$fail" cause build failure.
- Without this change, in a project using an automake-generated
- Makefile, "make fail=anything" would fail inappropriately,
- due to the `test -z "$$fail"' at the end of this emitted rule:
- * lib/am/subdirs.am ($(RECURSIVE_TARGETS)): Initialize "fail=" to keep
- an envvar setting of that variable from causing unwarranted failure.
- ($(RECURSIVE_CLEAN_TARGETS)): Likewise.
- * tests/subdir10.test: New test.
- * tests/Makefile.am: Update.
-
-2009-10-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Simplify Variable::_check_ambiguous_condition.
- * lib/Automake/Variable.pm (_check_ambiguous_condition): No need
- to check for $def since ambiguous_p returns an empty $message if
- there is no other condition which is ambiguous to $cond.
-
- Coverage for DisjConditions.pm.
- * lib/Automake/tests/DisjConditions.pl (test_basics): Increase
- test coverage: test ->human, ->merge, ->simplify, ->multiply.
- * lib/Automake/tests/DisjConditions-t.pl (test_basics): Likewise
- changes, but including state copies across thread creation.
- * lib/Automake/tests/DisjCon2.pl: New test.
- * lib/Automake/tests/DisjCon3.pl: Likewise.
- * lib/Automake/tests/Makefile.am (TESTS, XFAIL_TESTS): Adjust.
-
- Coverage and fixes for Condition.pm.
- * lib/Automake/Condition.pm (new): Catch common programming
- errors better by checking type of passed argument before
- munging them to all be strings through split.
- * lib/Automake/tests/Condition.pl (test_basics): Also test
- ->human.
- (test_merge): New function, test ->merge, ->merge_conds,
- ->strip.
- * lib/Automake/tests/Condition-t.pl (test_basics, test_merge):
- Likewise changes, but including state copies across thread
- creation.
- * lib/Automake/tests/Cond2.pl: New test for programming error.
- * lib/Automake/tests/Cond3.pl: Likewise.
- * lib/Automake/tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
-
- Coverage for Wrap.pm.
- * lib/Automake/tests/Wrap.pl (@tests): Add test for word with
- trailing space.
- (test_makefile_wrap, @makefile_tests): New function, new list of
- tests, to test makefile_wrap.
-
- Coverage for Version.pm.
- * lib/Automake/tests/Version.pl (test_version_compare): Also
- try Automake::Version::check for the version pairs, taking into
- account the special-case naming of code forks.
- (@tests): Add more test cases.
- (test_bad_versions, @bad_versions): New function, new test cases,
- to ensure bad version strings are rejected.
- * lib/Automake/tests/Version2.pl: New test.
- * lib/Automake/tests/Version3.pl: Likewise.
- * lib/Automake/tests/Makefile.am (TESTS): Add tests here ...
- (XFAIL_TESTS): ... and here, new.
-
- Pod coverage for Perl modules.
- * lib/Automake/ChannelDefs.pm (parse_warnings): Fix
- typo in Pod documentation.
- * lib/Automake/Condition.pm: Add a couple of missing `=back'
- lines.
- (_has): Renamed from ...
- (has): ... this, as this is an internal method.
- (strip, false, true_when): Adjust callers.
- * lib/Automake/Configure_ac.pm: Add Pod `Functions' section with
- documentation for find_configure_ac and require_configure_ac.
- * lib/Automake/Location.pm: Fix typo in Pod. Add `Methods'
- section, document methods.
- * lib/Automake/RuleDef.pm: New `Methods' Pod section.
- * lib/Automake/VarDef.pm: Document `raw_value'.
- * lib/Automake/Wrap.pm (_tab_length): Rename from ...
- (tab_length): ... this, as this is an internal method.
- (wrap): Adjust callers.
- * lib/Automake/XFile.pm: Reorganize Pod a bit, add `Methods'
- section.
-
-2009-10-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Perl coverage support using Devel::Cover.
- This introduces makefile rules to run the testsuite with Perl
- coverage enabled. It skips tests that use perl ithreads, by
- unsetting AUTOMAKE_JOBS and setting WANT_NO_THREADS to make the
- threaded tests skip.
- * Makefile.am (PERL_COVERAGE_DB, PERL_COVERAGE_FLAGS)
- (PERL_COVER): New variables.
- (check-coverage, recheck-coverage, clean-coverage): New phony
- targets.
- (check-coverage-run, recheck-coverage-run): New phony helper
- targets.
- (clean-local): New, depend on clean-coverage.
- * lib/Automake/tests/Condition-t.pl: Skip if WANT_NO_THREADS is
- set.
- * lib/Automake/tests/DisjConditions-t.pl: Likewise.
- * tests/defs.in: New required entry 'perl-threads'.
- * tests/parallel-am.test: Use it to skip if WANT_NO_THREADS is
- set.
- * tests/parallel-am2.test: Likewise.
- * tests/parallel-am3.test: Likewise.
-
- Add convenience `recheck' target to our toplevel Makefile.am.
- * Makefile.am (recheck): New convenience target.
- * tests/README: Give examples for running only failed or
- outdated or otherwise selected tests.
-
- dist: allow running several compressors in parallel.
- * lib/am/distdir.am (am__post_remove_distdir): New internal
- variable.
- (DIST_TARGETS): New variable, set to list of chosen distribution
- formats. Order formats by expected duration, slowest first, for
- better parallelism.
- (dist-gzip, dist-bzip2, dist-lzma, dist-xz, dist-tarZ)
- (dist-shar, dist-zip): Use $(am__post_remove_distdir).
- (dist, dist-all): Do not depend on distdir. Instead of
- replicating each compression command, use a recursive invocation
- to allow running all $(DIST_TARGETS) in parallel.
- * NEWS: Update.
- Report by Peter Breitenlohner.
-
- Fix license headers of cscope tests to be GPLv2+.
- * tests/cscope.test: Revert to GPL version 2.
- * tests/cscope2.test: Likewise.
- * tests/cscope3.test: Likewise.
-
- Sync auxiliary files from upstream.
- * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: Sync from upstream.
-
- Doc and comment typos.
- * automake.in (handle_ltlibraries): Fix typo in comment.
- * tests/distcom7.test: Likewise.
- * tests/lisp5.test: Likewise.
- * doc/automake.texi (Usage of Conditionals): Fix typo.
-
-2009-10-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix race condition in werror2.test due to sanity sleep change.
- * tests/werror2.test: Generate Makefile.in before configure so
- that a Makefile.am update after configure has run is guaranteed
- to be newer than Makefile.in.
- * tests/subdir5.test: Document why this test does not need to be
- fixed.
- * tests/subdir8.test: Likewise.
-
- Improve description of the various *LINK variables.
- * doc/automake.texi (Program and Library Variables): _LINK also
- receives libraries to link against. _LINK may be generated.
- (Program Variables): Document reasons when per-target _LINK is
- used instead of LINK.
- (How the Linker is Chosen): Document how a per-target _LINK
- variable and per-target link flags override linker selection.
- * THANKS: Update.
- Report by Dave Korn against gcc/libstdc++-v3.
-
- Allow variable override of, rather than by, silent variables.
- When overriding variables, check the VAR_SILENT status of the
- old condition, not the new one: we allow non-silent overrides
- of silent variables (these do not hit ordering bugs in the
- automake output), but there is no use case for doing so the
- other way round. Fixes conditional overrides of variables
- annotated AM_SUBST_NOTMAKE in configure.ac.
- * lib/Automake/Variable.pm (_check_ambiguous_condition): Check
- for VAR_SILENT in $ambig_cond not $cond.
- * tests/cond44.test, tests/cond45.test: New tests, analogous to
- cond23.test and cond24.test.
- * tests/Makefile.am: Update.
- Spotted originally in binutils/bfd.
-
- Fix `make clean check' for the Automake package.
- * lib/Automake/Makefile.am (SUBDIRS): Add `.' before `tests',
- so that Config.pm is built first.
-
- Fix in-tree `recheck' after failed test that runs `check'.
- If a test like pr401b-p.test fails for some reason, a `make
- recheck' would cause another reason for failure because it sets
- AM_MAKEFLAGS which gets propagated into the test and causes its
- `make check' to fail.
- * tests/defs.in: Also unset AM_MAKEFLAGS.
-
-2009-10-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Updated code enabling Bourne-compatibility in test scripts.
- * tests/defs.in: updated the code enabling Bourne-compatibility
- mode in the shell (now it's copied from autoconf 2.64).
-
- Avoid leaking TEST_LOG_COMPILER in environment of test scripts.
- * tests/defs.in: Unset variable `TEST_LOG_COMPILER'.
-
-2009-10-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Testsuite: do not use `chmod -R' when cleaning up.
- * tests/Makefile.am (clean-local-check): Do not use `chmod -R' on
- the test directories, as that may change or try to change the mode
- of installed files: the test directory may contain symlinks to
- ltmain.sh files from a Libtool installation, and Solaris `chmod -R'
- touches symlink targets. Instead, use the cleanup strategy used
- in distdir.am (which is also employed in tests/defs.in).
-
-2009-10-06 Bruno Haible <bruno@clisp.org>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix 'compile' script to not call mv when target equals source.
- * lib/compile: Don't attempt to move the generated file to its
- target destination when it is already at the target destination.
- Avoids an mv failure with subdir-objects.
- * tests/ccnoco3.test: New test.
- * tests/Makefile.am: Adjust.
-
-2009-10-01 Stefano Lattarini <stefano.lattarini@gmail.com> (tiny change)
-
- Fix recommended way to run automake's test scripts with Zsh.
- * tests/README (Supported shells): Changed the recommended way
- to run automake's test scripts with Zsh. Now we tell to use
- the Zsh's command line option `-o no_function_argzero', not
- `--no-function-argzero', since the latter does not work with
- versions 3.x of Zsh.
-
-2009-09-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fixups and tests for cscope functionality.
- It seems cscope is not able to take into account relative
- file names of included cscope.files files, but it is able to
- canonicalize file names containing '../' sequences.
- This patch makes the cscope references relative again, and
- fixes some corner cases.
- * NEWS: Reword a bit.
- * THANKS: Update.
- * automake.in (handle_tags): Use $(am__cd). Provide default
- empty rule for the `cscope' target, for empty sources.
- * lib/am/tags.am (cscopelist): Construct relative path to files
- in $(srcdir) if $(srcdir) is relative.
- [TOPDIR_P] (cscope): Do not depend on cscope-clean. Only invoke
- $(CSCOPE) if cscope.files is nonemtpy.
- (clean-cscope): Rename from ...
- (cscopeclean): ... this.
- (cscope.files): Depend on clean-cscope.
- (distclean-tags) [!TOPDIR_P]: No need to remove cscope files
- here.
- * tests/cscope.test, tests/cscope2.test, tests/cscope3.test: New
- tests.
- * tests/Makefile.am: Adjust.
-
-2009-09-25 Debarshi Ray <rishi@gnu.org>
-
- New target to generate cscope database.
- * automake.in (handle_tags): Handle cscope.
- * doc/automake.texi (Tags): Document cscope.
- * lib/am/tags.am (CSCOPE): New macro.
- [TOPDIR_P] (AM_RECURSIVE_TARGETS): Add cscope.
- (cscope): New target.
- (cscopeclean): Likewise.
- (cscope.files): Likewise.
- (cscopelist): Likewise.
- (distclean-tags): Remove `cscope.out', `cscope.in.out',
- `cscope.po.out' and `cscope.files'.
- * NEWS: Update.
- Based upon earlier patch from Jesse Barnes.
-
-2009-09-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Use silent-rules for building the Automake package.
- * configure.ac (AM_INIT_AUTOMAKE): Add silent-rules option.
- * Makefile.am (automake, aclocal, INSTALL): Add silencing
- variables to recipe.
- * doc/Makefile.am (update_mans, $(srcdir)/aclocal.1)
- ($(srcdir)/automake.1, $(srcdir)/amhello-1.0.tar.gz): Likewise.
- * lib/Automake/Makefile.am (Config.pm): Likewise.
- * tests/Makefile.am ($(srcdir)/parallel-tests.am)
- ($(parallel_tests), defs-p): Likewise.
-
-2009-09-25 Jack Kelly <endgame.dos@gmail.com>
-
- Add silent rules support for texinfo outputs.
- * automake.in (define_verbose_texinfo): Define several new verbose
- tagvars and verbose vars.
- (define_verbose_tagvar): Increase spacing to 8 to accommodate
- MAKEINFO, TEXI2DVI, TEXI2PDF.
- (handle_texinfo): Additional substitution for silencing dvips.
- (output_texinfo_build_rules): Additional substitutions for
- silencing texi2dvi and texi2pdf.
- * lib/am/texibuild.am: Add silencing to makeinfo, makeinfo --html,
- texi2dvi and texi2pdf rules.
- * lib/am/texinfos.am: Add silencing to .dvi.ps rule.
- * tests/Makefile.am: Add silent8.test.
- * tests/silent8.test: New test: tests that silent texinfo rules
- produce quiet messages.
- * NEWS: Update.
-
-2009-09-18 Peter Johansson <trojkan@gmail.com> (tiny change)
-
- Fix link to "Recursive Make Considered Harmful" paper.
- * doc/automake.texi (Alternative): Fix broken URL.
-
-2009-09-11 Reuben Thomas <rrt@sc3d.org> (tiny patch)
-
- Fix outdated reference to sh-utils in the manual.
- * doc/automake.texi (Options): The reference to `sh-utils'
- should be to `coreutils'.
-
-2009-09-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid sleeping for one second most of the time in sanity check.
- * m4/sanity.m4 (AM_SANITY_CHECK): Try sanity check first without
- sleeping for a second, and only if that failed, sleep and try
- again, to avoid the delay in the common case of a configure
- script that is older than a second, or a system with sub-second
- time stamp granularity.
- Report and different patch by Jim Meyering.
-
-2009-09-06 Stefano Lattarini <stefano.lattarini@gmail.com> (tiny change)
-
- tests/README: warn about zsh incompatibilities.
- * tests/README (User interface, Getting details from failures):
- Explicitly state that every test is a "shell script", not just
- a "script", and that it's run by `/bin/sh' by default.
- * tests/README (User interface, Supported shells): New subsection,
- telling about expected portability of the automake test scripts,
- describing a zsh incompatibility (w.r.t. $0), and a workaround to
- it (with the `--no-function-argzero' option).
-
- testsuite: fix a minor glitch.
- * tests/defs.in (exit trap): Use `$me', not `$as_me', as the
- name of the current test (used in error messages).
- * THANKS: Update.
-
-2009-07-08 Jim Meyering <meyering@redhat.com>
-
- manual: fix a trivial grammar error.
- * doc/automake.texi (Invoking aclocal): Fix grammar.
-
-2009-06-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- AM_PROG_GCJ: use AC_CHECK_TOOLS for gcj, for cross compilation.
- * m4/gcj.m4 (AM_PROG_GCJ): Use AC_CHECK_TOOLS, rather than
- AC_CHECK_PROGS, when searching for `gcj'.
- * NEWS: Update.
- Report by Jack Kelly.
-
-2009-05-24 Jack Kelly <endgame.dos@gmail.com> (tiny change)
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- AM_PROG_GCJ currently fails to define OBJEXT and EXEEXT.
- * tests/gcj6.test: New test.
- * tests/Makefile.am: Update; mark gcj6.test as XFAIL.
- * THANKS: Update.
-
-2009-05-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: avoid GNU make 3.80 substitution bug.
- * lib/am/check.am [PARALLEL_TESTS] (check-TESTS): Remove any
- `.log' entries from `$(TEST_LOGS)' even if the list is nonempty,
- to work around GNU make 3.80 substitution reference issue with
- trailing white space in the variable.
- * tests/parallel-tests10.test: New test.
- * tests/parallel-tests6.test: Update comment.
- * tests/Makefile.am: Update.
- * NEWS: Update.
- Report by Bob Friesenhahn.
-
-2009-05-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- testsuite: unset installation directory variables.
- * tests/defs.in: Before test execution, be sure to unset all
- installation directory variables, so they cannot have an effect
- on a `make -e install' command within a test.
- Report by Dagobert Michelsen.
-
- testsuite: do not change the mode of installed Libtool files.
- * tests/defs.in: Do not use `chmod -R' on the test directory, as
- that may change or try to change the mode of installed files:
- the test directory may contain symlinks to ltmain.sh files from
- a Libtool installation, and Solaris `chmod -R' touches symlink
- targets. Instead, use the cleanup strategy used in distdir.am.
- * NEWS: Update.
- Report by Dagobert Michelsen.
-
- testsuite: do not fail in cleanup code.
- * tests/defs.in: Turn off errexit in the cleanup trap, to avoid
- a test failure due to a nonzero command.
- * THANKS: Update.
- Report by Dagobert Michelsen.
-
-2009-05-23 Peter O'Gorman <peter@pogma.com>
-
- python: do not install in system directories on Darwin 9.
- On Darwin 9, get_python_lib returns a path below `/Library/Python'
- regardless of the `prefix' argument it was passed, causing `make
- install' to target the system directories regardless of `--prefix'
- argument used. Work around this Darwin bug by ignoring the result
- of get_python_lib if it points outside of the passed prefix, and
- the prefix was not a system directory.
- * m4/python.m4 (AM_PATH_PYTHON): If the prefix does not match the
- initial portion of the pythondir returned by get_python_lib, then
- ignore it unless the configured prefix is `/usr' or starts with
- `/System'. Fixes instmany-python.test failure on Mac OS X 10.5.7.
- * NEWS: Update.
-
-2009-05-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Clarify how to enable `silent-rules' and other global options.
- * doc/automake.texi (Options): When introducing options, be more
- careful to note that not all of them can be specified in
- AUTOMAKE_OPTIONS statements, and that some do not make sense in
- subdirectories. Note more prominently that `silent-rules' can
- only be specified in configure.ac.
- * lib/Automake/Options.pm (_process_option_list): Improve error
- message for `silent-rules', `tar-v7', `tar-ustar', `tar-pax'
- options specified in Makefile.am files.
- Report by Bruno Haible.
-
-2009-05-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Skip specflg10.test without a C++ compiler.
- * tests/specflg10.test: Require g++.
- Report by Thien-Thi Nguyen.
-
-2009-05-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Revert last patch, IRIX has an editor named `jot'.
- * tests/instmany-mans.test: Do not try `jot'.
- * tests/instmany-python.test: Likewise.
- * tests/instmany.test: Likewise.
- Report by Peter O'Gorman.
-
-2009-05-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- testsuite: also try `jot' as `seq' replacement.
- * tests/instmany-mans.test: Try BSD `jot' before resorting to a
- slow but portable shell loop.
- * tests/instmany-python.test: Likewise.
- * tests/instmany.test: Likewise.
- Suggestion by Peter O'Gorman.
-
- Fix test failure when pkg.m4 is not found, only pkg-config.
- * tests/vala5.test: Update comment, this test is not expected to
- fail any more. Require valac version 0.7.0. Skip if configure
- fails, could be due to unexpanded PKG_CHECK_MODULES or too old
- valac.
- Report by Simon Josefsson.
-
-2009-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Post-release version bump.
- * configure.ac, NEWS: Bump version to 1.11a.
-
-2009-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Automake 1.11.
- * configure.ac: Bump version to 1.11.
- * doc/automake.texi (Releases): Add line for 1.11. Remove line
- for 1.10b.
-
- Fix maintainer-check failures.
- * automake.in (lang_vala_finish_target): Use `$(am__cd)' instead
- of plain `cd'.
- * tests/vala2.test: Use `rm -f' instead of `rm'.
-
- Revert Automake license to GPLv2+.
- Automake will move to GPLv3+ once the Exception statement has
- been rewritten to use the new GPLv3 exception language. This
- change does not impact the COPYING file that may be installed
- by `automake --add-missing'.
- * COPYING: Revert to GPLv2. All uses changed.
- * NEWS: Update.
-
- Rewrite NEWS for 1.11.
- * NEWS: Rewrite, merging 1.10b and 1.10c entries.
-
- Sync auxiliary files from upstream.
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: Sync from
- upstream.
-
- Update release statistics, improve release-stats rule.
- * Makefile.am (release-stats): Output stderr of pstops in
- addition to catching it, for better debugging.
- * doc/automake.texi (Releases): Add line for 1.10.2.
-
- Cope with parallel BSD make -jN semantics.
- When BSD `make -jN' is used without `-B' which enables backwards
- compatible semantics, it may reuse the same shell for several
- commands within a rule; so ensure we do not leave it in a
- different directory, nor `exit 0' early in a multi-command rule.
- * lib/am/distdir.am (distcheck): After running `distcleancheck',
- change back to original working directory.
- * lib/am/remake-hdr.am (%CONFIG_HIN%): Run autoheader in a
- subshell.
- * lib/am/mans.am (uninstall-man%SECTION%): Do not `exit 0' early
- in a rule that consists of several shell invocations. Parallel
- NetBSD `make -jN' without `-B' will use only one shell for all
- commands, but won't respawn one after `exit 0'. Fixes
- notrans.test failure.
- * tests/makej2.test: New test.
- * tests/Makefile.am: Update.
-
- Fix typo in comment.
- * lib/am/install.am: Fix typo.
-
-2009-05-17 Matthias Klose <doko@ubuntu.com> (tiny change)
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Let AM_PATH_PYTHON honor python's idea about the site directory.
- * m4/python.m4 (AM_PATH_PYTHON): When computing pythondir and
- pyexecdir, pass the expanded prefix resp. exec_prefix as `prefix'
- to get_python_lib, so python can determine the name of the site
- directory depending on the install location. Afterwards, replace
- the directory names with the unexpanded values of $PYTHON_PREFIX
- resp. $PYTHON_EXEC_PREFIX again, to allow override according to
- the documentation. Fixes site directory computation for Debian
- and Ubuntu (`dist-packages' for a prefix of `/usr' or `/usr/local',
- `site-packages' elsewhere).
- * NEWS, THANKS: Update.
-
-2009-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Vala: for now, require GNU make.
- * doc/automake.texi (Vala Support): GNU make is currently
- required for Vala sources.
- * tests/vala2.test, tests/vala3.test, tests/vala5.test: Require
- GNU make.
-
-2009-05-17 Jürg Billeter <j@bitron.ch>
-
- Vala: Use $(srcdir) in rebuild rules.
- valac is always run in srcdir as the generated files are distributed.
- So srcdir needs to be taken into account in the rebuild rules to not
- wrongly trigger a rebuild in the wrong directory.
- * automake.in (lang_vala_finish_target): Rebuild files in
- $(srcdir).
- * tests/vala2.test: Test rebuild rules from VPATH build.
-
- Vala: Add and test rebuild rules for generated header and vapi files.
- valac will generate additional files when using, for example, -H in
- VALAFLAGS. We need to recognize these options and add appropriate
- rebuild rules to fix parallel build.
- * automake.in (lang_vala_finish_target): Recognize -H, -h,
- --header, --internal-header, --vapi, --internal-api, --gir flags
- to valac and rebuild rules for generated headers; distribute
- and maintainer-clean them.
- * tests/vala2.test: Test rebuild rules.
-
-2009-05-17 Jürg Billeter <j@bitron.ch>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Vala: Fix build when using per-target VALAFLAGS.
- This does not yet implement full per-target support for VALAFLAGS,
- however, this change at least fixes building when there is only one
- target per source file, which is the most common situation.
- * automake.in: Remove `VALAFLAGS' from `flags' in language struct.
- (lang_vala_finish_target): Handle `*_VALAFLAGS rewriting' manually
- here; check `VALAFLAGS' user variables.
- * tests/Makefile.am (XFAIL_TESTS): Remove vala5.test.
- * doc/automake.texi (Vala Support): Document per-target flag
- limitations.
-
-2009-05-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- For PR automake/540:
- Document some formatting restrictions for Makefile.am files.
- * doc/automake.texi (General Operation, Usage of Conditionals):
- Variable assignments should not be indented by TABs, rule commands
- should. Conditional keyword statements should not be indented.
- * THANKS: Update.
- Report by Luo Yi.
-
-2009-05-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix copyright years in *.am files.
- * lib/am/check.am, lib/am/check2.am, lib/am/distdir.am,
- lib/am/program.am, lib/am/tags.am: Fix copyright years.
-
- distdir: avoid duplicate `find' traversal with subpackages.
- * lib/am/distdir.am (distdir) [%?SUBDIRS%]: When recursing, set
- `am__skip_mode_fix'.
- [%?TOPDIR_P%]: When `$(am__skip_mode_fix)' is set, avoid tree
- walk.
- * tests/subpkg4.test: New test, to ensure that we still walk the
- whole tree while fixing permissions. We don't ensure it is
- walked once only.
- * tests/Makefile.am: Update.
-
- Disable test cleanup trap with OSF1/Tru64 sh.
- * configure.ac: Test whether /bin/sh has working 'set -e'
- in conjunction with an exit trap. Set $am_cv_sh_errexit_works
- accordingly, substitute sh_errexit_works, and warn about
- leftover test directories with broken shells like Tru64 /bin/sh.
- * tests/defs.in: Do not install any traps with broken shells.
-
-2009-05-02 Bruno Haible <bruno@clisp.org>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Recommend *-local hooks without commands, for extensibility.
- * doc/automake.texi (Clean): Show how to write the clean-local
- extension with separate phony target.
- * tests/Makefile.am (clean-local-check): Practice what we preach
- by marking this phony. For consistency, rename from ...
- (check-clean-local): ... this.
-
-2009-04-28 Eric Blake <ebb9@byu.net>
-
- scripts: normalize all timestamps to UTC
- * lib/compile (scriptversion): Update emacs hook.
- * lib/depcomp (scriptversion): Likewise.
- * lib/elisp-comp (scriptversion): Likewise.
- * lib/gnupload (scriptversion): Likewise.
- * lib/install-sh (scriptversion): Likewise.
- * lib/mdate-sh (scriptversion): Likewise.
- * lib/missing (scriptversion): Likewise.
- * lib/mkinstalldirs (scriptversion): Likewise.
- * lib/py-compile (scriptversion): Likewise.
- * lib/ylwrap (scriptversion): Likewise.
-
-2009-04-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- silent-rules: fix alignment of less verbose output.
- * automake.in (define_verbose_var): Define `$silent_var' as
- VAR_ASIS, not VAR_PRETTY, to avoid squashing of multiple
- adjacent spaces.
- * tests/silent.test: Amend test.
- Report by Jan Engelhardt.
-
-2009-04-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- manual: fix trivial grammar errors.
- * doc/automake.texi (Subpackages, Vala Support, Java)
- (Checking the Distribution, Timeline): Fix `a' vs. `an' errors
- and duplicate `the'.
- Report by Eric Blake.
-
- Indent rule commands consistently with a TAB.
- * lib/am/check.am ($(TEST_SUITE_LOG)): Consistently use TAB, not
- spaces, for indentation of commands, even if indentation may not
- be needed at all.
- * lib/am/texinfos.am (install-info-am): Likewise.
- * THANKS: Update.
- Prompted by report from John Calcote.
-
- parallel-tests: fix recheck* targets for non-GNU make.
- * lib/am/check.am (recheck recheck-html): Override AM_MAKEFLAGS
- to portably transport the TEST_LOGS settings through the
- recursive `make' invocations. Fixes parallel-tests9.test
- failure with Solaris make.
- * tests/parallel-tests9.test: Also ensure that the test
- summary is correct for `recheck'.
- Suggestion by Akim Demaille.
-
-2009-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid racy depmodes with universal builds.
- * m4/depend.m4 (_AM_DEPENDENCIES): If universal builds are used,
- avoid racy depmodes.
- * lib/depcomp: Ignore `-arch' argument for makedepend depmode.
- Report by Bruno Haible, analysis by Bruno Haible, Peter O'Gorman,
- and Eric Blake.
-
-2009-04-21 Fabian Alenius <fabian.alenius@gmail.com> (tiny change)
-
- Fix link to autotools tutorial.
- * doc/automake.texi (Autotools Introduction): Fix broken link.
- * THANKS: Update.
-
-2009-04-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- testsuite: minor w32 fixes.
- * tests/depend5.test: Don't fail if the system or file system
- cannot handle weird characters, instead just try a few.
- * tests/parallel-tests3.test: Really wait until the serial test
- has finished, before letting the cleanup trap do its work.
- Report by Bruno Haible.
-
- Avoid nonportable `./FILE' instead of `FILE' in test.
- * tests/libtool3.test: Do not use `$(top_builddir)/sub/libname.la'
- in *_LDADD entry if `$(top_builddir)' is `.'. Fixes test failure
- with parallel NetBSD make.
-
- Detect make `include' style also with parallel non-GNU make.
- Parallel NetBSD make outputs `--- $target ---' messages,
- parallel HP-UX make outputs `Making target"$target"'. Just
- ignore all additional output for the include test.
- * m4/make.m4 (AM_MAKE_INCLUDE): Ignore additional output
- produced by `make' to relax `include' style detection.
-
- manual: add FAQ `Debugging Make Rules'.
- * doc/automake.texi (Debugging Make Rules): New FAQ section.
- (Top, FAQ): Adjust menus, and capitalization of the description
- of the `Hard-Coded Install Paths' node.
- (Multiple Outputs): Add comment to restore font-lock for vim.
- Suggestion by Karl Berry.
-
- Let XFile::lock warn and fail with parallel non-GNU make, too.
- * lib/Automake/XFile.pm (lock): Also match `-j' for parallel BSD
- make, and `-P' for parallel HP-UX make.
-
- Fix AM_PROG_VALAC version requirement detection.
- * m4/vala.m4 (AM_PROG_VALAC): Remove `Vala ' from valac
- --version string before comparing versions.
- * tests/vala2.test: Require version 0.7.0 for the test.
- Fixes failures of vala2.test and vala3.test with older valac.
-
- Correctly treat all assignments with bogus trailing comments.
- Before this patch, automake would silently fail to diagnose and
- to copy into the output those variable assignments which are
- preceded by a comment, and end in backslash newline comment.
- * automake.in (read_am_file): When determining whether an
- escaped newline followed by a comment is an error, correctly use
- the parser state, not the contents of a saved comment, which
- could still be carried over from a comment before an assignment.
- * NEWS: Update.
- * tests/commen11.test: New test.
- * tests/Makefile.am: Update.
- Report by Karl Berry.
-
-2009-04-14 Karl Berry <karl@freefriends.org>
-
- manual: improve markup: itemize list in `Extending'.
- * doc/automake.texi (Extending): Use `@item's for user override
- semantics.
-
-2009-04-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- bin_PROGRAMS = $(EXTRA_PROGRAMS) should work.
- * automake.in (am_install_var): For `PROGRAMS' primary, strip
- `$(EXEEXT)' here already, so the name uniquifying works even
- when we look at names repeatedly, with inconsistent executable
- extension; through variable references, we might have added
- the extension ourselves earlier.
- (handle_programs): No need to strip `$(EXEEXT)' here any more.
- * tests/extra8.test: New test.
- * tests/Makefile.am: Update.
- * THANKS: Update.
- Report by Daniel Richard G.
-
-2009-04-10 Jim Meyering <meyering@redhat.com>
-
- Fix grammar in comments and documentation.
- * doc/automake.texi (API versioning): Fix grammar.
- * automake.in: Fix grammar in comment.
- * lib/Automake/ChannelDefs.pm: Likewise.
- * tests/ext2.test: Likewise.
-
-2009-04-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- More minor fixups to vala support.
- * automake.in (lang_vala_finish_target): Fix typo in comment.
- * doc/automake.texi (Vala Support): Fix typo. Declare vala
- support as "initial".
- * NEWS: Likewise, declare vala support as "initial".
-
-2009-04-05 Jürg Billeter <j@bitron.ch>
-
- Improve Vala support.
- * automake.in: Update to Vala 0.7.0 semantics, recover from removal
- of built sources, support silent-rules, drop _PKGNAME variables
- * doc/automake.texi, NEWS: Update.
- * lib/am/vala.am: Bump copyright years.
- * m4/vala.m4: Likewise.
- * tests/vala.test: Remove obsolete grep tests.
- * tests/vala1.test: Likewise.
- * tests/vala2.test: Test full build, distcheck, and distclean.
- * tests/vala3.test: Likewise, also test with subdir-objects.
- * tests/vala4.test: Bump copyright years.
- * tests/vala5.test: New test for per-target flags, expected to fail.
- * tests/Makefile.am: Update.
- * THANKS: Update.
-
-2008-10-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Minor fixups for Vala support.
- * automake.in: $(VALAFLAGS) comes after $(AM_VALAFLAGS).
- * doc/automake.texi (Vala Support): Add some references,
- document AM_VALAFLAGS, streamline a bit.
- * lib/am/vala.am: Copyright blurb.
- * m4/vala.m4 (AM_PROG_VALAC): Rewrite using AS_VERSION_COMPARE.
- * tests/vala.test: Fix minor nits.
- * tests/vala1.test: Likewise.
- * tests/vala2.test: Likewise.
- * tests/vala3.test: Likewise.
- * tests/vala4.test: New test, for version argument of
- AM_PROG_VALAC.
- * tests/Makefile.am: Update.
-
-2008-10-09 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * automake.in: Support Vala in non-recursive builds. Make sure
- foo_VALAFLAGS really use used. Inject --library switch when building
- Vala libraries.
- * doc/automake.texi, NEWS: Document Vala support.
- * m4/vala.m4: Rename AC_PROG_VALAC to AM_PROG_VALAC.
- * tests/Makefile.am: Additional Vala tests.
- * tests/vala.test: Also test VALAFLAGS support.
- * tests/vala1.test: Test non-recursive Vala support.
- * tests/vala2.test: Test _PKGNAME variables.
- * tests/vala3.test: Test compiling of C code generated by Vala.
-
-2008-10-09 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- Initial support for the vala programming language.
- * automake.in: Add %known_libraries, lang_vala_rewrite,
- lang_vala_finish and lang_vala_target_hook to support the Vala
- programming language. Register Vala language hooks.
- * lib/am/vala.am: Empty rules file to prevent creation of depend2
- based rules for Vala code.
- * lib/am/Makefile.am (dist_am_DATA): Add vala.am.
- * m4/vala.m4: Provide AC_PROG_VALAC for detecting the Vala compiler.
- * m4/Makefile.am (dist_m4data_DATA): Add vala.m4.
- * tests/vala.test: Test Vala support.
- * tests/Makefile.am: Update.
-
-2009-04-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- testsuite: do not fail on systems without read permissions.
- * tests/instfail-info.test: Do not use the `non-root'
- requirement for testing whether files may be made unreadable;
- instead use `test -r' and skip the test if that still works.
- * tests/instfail-java.test: Likewise.
- * tests/instfail-libtool.test: Likewise.
- * tests/instfail.test: Likewise.
- * tests/instmany-mans.test: Likewise.
- * tests/instmany-python.test: Likewise.
- * tests/instmany.test: Likewise.
- * tests/parallel-tests9.test: Likewise.
-
- testsuite: parallel make fixes.
- This patch fixes a couple of testsuite bugs exposed with
- `MAKE=make\ -jN make check'.
- * tests/libtoo10.test: Do not run `clean' in same $MAKE
- invocation as `all check'. Fixes test failure with parallel
- NetBSD `make -jN'.
- * tests/nobase.test: Be sure to create a directory before
- creating files in it. Fixes test failure with MAKE=`make -jN'
- for NetBSD make. This issue is hidden with parallel GNU make
- due to its parallel breadth first update order.
- * tests/parallel-tests3.test: Skip if $MAKE contains `-j',
- GNU make will use the environment variable $MAKE for recursion
- and thus run in parallel even if `$MAKE -j1' was used on the
- command line in the test. Also, after running the test proper,
- wait long enough so that background jobs have finished and there
- are no open files left when the cleanup code runs.
-
-2009-04-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- silent-rules reorganization, --enable-silent-rules switch.
- This patch introduces a configure-time option to set the default
- verbosity. Since configure now needs to know whether the
- `silent-rules' automake option was set, the latter can only be
- set within AM_INIT_AUTOMAKE, or with a new AM_SILENT_RULES macro
- but not any more through AUTOMAKE_OPTIONS or the automake
- command line option `--silent-rules'.
- * automake.in (define_verbose_var): Define the default verbose
- variable in terms of `$(AM_DEFAULT_VERBOSITY)'.
- (handle_configure): Do not pass `--silent-rules' to automake.
- (scan_autoconf_traces): Trace `AM_SILENT_RULES'. If seen,
- enable global `silent-rules' option.
- (usage): Do not document `--silent-rules'.
- (parse_arguments): Do not accept `--silent-rules'.
- * doc/automake.texi (Options): Overhaul. Document
- AM_SILENT_RULES, --enable-silent-rules, --disable-silent-rules,
- AM_DEFAULT_VERBOSITY. Show an example for user-added variables
- for less verbose output.
- (Invoking Automake): Remove documentation for `--silent-rules'.
- (Public Macros): Document `AM_SILENT_RULES'.
- * NEWS: Update.
- * lib/Automake/Options.pm (_process_option_list): Accept
- `silent-rules' only as option in configure.ac.
- * m4/init.m4 (AM_INIT_AUTOMAKE): If the `silent-rules' option
- was enabled, require `AM_SILENT_RULES'; move AM_BACKSLASH
- initialization to ...
- * m4/silent.m4 (AM_SILENT_RULES): ... this new file, new macro.
- Deal with `--enable-silent-rules' switch; define
- AM_DEFAULT_VERBOSITY.
- * m4/Makefile.am (dist_m4data_DATA): Add silent.m4.
- * tests/dollarvar.test: Remove tests for `--silent-rules', use
- `AM_SILENT_RULES'.
- * tests/flavor.test: Remove test for `--silent-rules'.
- * tests/silent.test: Use `AM_SILENT_RULES' instead of
- `AUTOMAKE_OPTIONS = silent-rules'; use `--enable-silent-rules'.
- * tests/silent2.test: Likewise.
- * tests/silent3.test: Likewise.
- * tests/silent4.test: Likewise.
- * tests/silent5.test: Likewise.
- * tests/silent6.test: Likewise. Test `AM_SILENT_RULES' as well
- as `AM_INIT_AUTOMAKE([silent-rules])' instead of
- `--silent-rules'.
- * tests/silent7.test: Use `AM_SILENT_RULES' instead of
- `AUTOMAKE_OPTIONS = silent-rules'; ensure the latter is rejected.
- Test combinations of --enable-silent-rules and
- --disable-silent-rules with `make V=0' and `make V=1'.
- Suggestion for configure-time switch by Bob Friesenhahn.
-
- manual: Add note about parallelism and tests ordering.
- * doc/automake.texi (Simple Tests using parallel-tests):
- Dependencies between test logs work for tests with known
- extensions only. Hint that tests should be prepared to be run
- in parallel.
-
- Fix maintainer-check failure.
- * tests/suffix13.test: Use Exit not exit.
-
-2009-04-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: more testsuite exposure.
- * tests/parallel-tests.test: Also test overriding TEST_LOGS and
- TESTS.
-
- parallel-tests: let VERBOSE=yes output appear before summary.
- * lib/am/check.am ($(TEST_SUITE_LOG)): In `VERBOSE=yes' mode,
- output contents of `$(TEST_SUITE_LOG)' before, rather than after
- the test suite summary. This ensures that the email address
- appears near the end of the output; also, the log file already
- starts with a result summary anyway.
-
- parallel-tests: `clean recheck' should not rerun all tests.
- * lib/am/check.am (recheck, recheck-html): Do not rerun all
- tests if `$(TEST_SUITE_LOG)' does not exist.
- * tests/parallel-tests2.test: Adjust recheck test.
- * tests/parallel-tests9.test: Adjust recheck-html test.
- * NEWS: Update.
- Suggestion by Akim Demaille.
-
-2009-04-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Eric Blake <ebb9@byu.net>
-
- parallel-tests: Fix driver for nonempty executable extension.
- * automake.in (handle_tests): New substitution `%am__EXEEXT%',
- defined as 'FALSE' for non-generic rules, or if no programs are
- built at all. Otherwise, define it as configure conditional.
- * lib/am/check2.am [%am__EXEEXT%] (%EXT%$(EXEEXT).log): New
- conditional generic rule.
- * m4/init.m4: Hook an m4_provide of `_AM_COMPILER_EXEEXT' onto
- Autoconf's `_AC_COMPILER_EXEEXT' macro.
- (AM_INIT_AUTOMAKE): If `_AM_COMPILER_EXEEXT' has been provided
- at `AC_CONFIG_COMMANDS_PRE' time, then introduce a conditional
- `am__EXEEXT', defined to true iff `$EXEEXT' is nonempty.
- * tests/check5.test: Only match `_EXEEXT_[1-9]' here, to avoid
- false positives stemming from `@am__EXEEXT_TRUE@'.
- * NEWS: Update.
-
-2009-04-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix a couple of $(EXEEXT)-related testsuite failure.
- * tests/check8.test: Allow executable extensions in test suite
- output.
- * tests/check9.test: Add `$(EXEEXT)' manually to @substituted@
- XFAIL_TESTS entries.
-
- * NEWS: Update for last patch.
-
-2009-04-07 Florian Briegel <briegel@zone42.de> (tiny change)
- Stepan Kasal <skasal@redhat.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix renamed objects with subdir-objects and other languages.
- * automake.in: Fixed bug when building with renamed objects
- and foreign languages.
- * tests/suffix13.test: New test.
- * tests/Makefile.am: Adjust.
- * THANKS: Update.
- Reports by Florian Briegel and Stepan Kasal.
-
-2009-04-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Do not remove texinfo outputs upon mostlyclean.
- * lib/am/texinfos.am: New substitutions %MOSTLYCLEAN%,
- %MAINTCLEAN%.
- (clean-aminfo): New target, remove %TEXICLEAN% if nonemtpy,
- declare phony. Hook this target to ...
- (clean-am): ... this and ...
- (?CYGNUS?clean-info): ... this.
- (maintainer-clean-aminfo): Remove %MAINTCLEAN% if nonempty,
- for later.
- (mostlyclean-aminfo): Remove %MOSTLYCLEAN%.
- * automake.in (handle_texinfo_helper): Return three arrays
- $MOSTLYCLEAN, $TEXICLEAN, $MAINTCLEAN, instead of one array.
- Only put LaTeX helper files in $MOSTLYCLEAN, the rest in
- $TEXICLEAN for now.
- (handle_texinfo): Accept these, chop off extra newline, and
- substitute them in `texinfos.am'.
- * NEWS: Update.
- * tests/txinfo33.test: New test.
- * tests/Makefile.am: Update.
- Report by Bruno Haible.
-
-2009-04-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- testsuite: unset TESTS, TEST_LOGS, to avoid interference.
- * tests/defs.in: Unset TESTS, TEST_LOGS.
-
- testsuite: generate $(parallel_tests) just when needed.
- * tests/Makefile.am (check_SCRIPTS): No need to list
- $(parallel_tests) here, they can be generated as needed during
- the test run, following our recommendation in the manual.
-
- Remove superfluous line from recheck recheck-html.
- * lib/am/check.am (recheck recheck-html): Remove superfluous
- line, introduced bogusly in last commit.
-
-2009-04-06 Akim Demaille <akim@lrde.epita.fr>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: redo check-html, recheck, recheck-html.
- * lib/am/check.am (recheck, recheck-am): Remove.
- (recheck-TESTS): Rename to ...
- (recheck): ... this and rewrite, factored ...
- (recheck-html): ... with this rule. Pass TEST_LOGS rather than
- RECHECK_LOGS to `check' and `check-html', respectively, to avoid
- running outdated tests. Invoking the public macros ensures
- `check_SCRIPTS' etc. are created in time. Do not output errors
- for tests that were not run yet. If the testsuite has not run
- at all, run all tests.
- (check-html): Run `check' target, not `check-TESTS', to ensure
- `check_SCRIPTS' etc. are created in time.
- (.PHONY, .MAKE, AM_RECURSIVE_TARGETS): Adjust contents.
- * tests/parallel-tests2.test: Expose the check-html and
- recheck-html issues.
- * tests/parallel-tests9.test: Expose the recheck issues.
- Bugs in previous version pointed out by Akim, who already had
- them fixed in his original version.
-
-2009-04-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: LOG_COMPILER for tests without known extension.
- * automake.in (handle_tests): If we don't match a known
- extension, define `LOG_COMPILER' as `$(LOG_COMPILE)
- $(AM_LOG_FLAGS) $(LOG_FLAGS)' and use it as %COMPILE% in check2.
- * doc/automake.texi (Simple Tests using parallel-tests):
- Document it. In the examples, suggest using the AM_*LOG_FLAGS
- flags in Makefile.am rather than the variables without `AM_'
- prefix.
- * lib/Automake/tests/Makefile.am (AM_PL_LOG_FLAGS): Renamed from
- (PL_LOG_FLAGS): ... this variable, intended for the user.
- * tests/parallel-tests7.test: Extend test.
- * NEWS: Update.
- Suggestion by Akim Demaille.
-
- More node renaming in the manual.
- * doc/automake.texi (Top): Adjust menu to ...
- (API Versioning): ... this node being renamed from ...
- (API versioning): ... this, and ...
- (Wildcards): ... this being renamed from ...
- (wildcards): ... this.
- Report by Karl Berry.
-
-2009-04-03 Andreas Schwab <schwab@linux-m68k.org>
-
- * tests/instdir-java.test: Don't require gcj. Skip if javac is
- not available.
-
-2009-04-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix testsuite failures due to nonexistent `dirlist' entries.
- * tests/defs.in: When parsing `$aclocaldir/dirlist', only add
- existing directories D to aclocal `-I D' flags, as aclocal
- errors on nonexisting directories.
- Report and analysis by Andreas Schwab.
-
-2009-03-31 Akim Demaille <akim@lrde.epita.fr>
-
- Fix typo in manual.
- * doc/automake.texi (Simple Tests using parallel-tests): Fix
- typo.
-
-2009-03-31 Jim Meyering <meyering@redhat.com>
-
- Avoid test failure due to paranoid TAR_OPTIONS envvar setting.
- * tests/txinfo18.test: Don't let a TAR_OPTIONS=--keep-old-files
- environment variable setting cause test failure. Fixed in
- texi2dvi 4.13.
-
- Use more common spelling in diagnostic: s/canonic/canonical/.
- * automake.in (check_typos): s/canonic/canonical/.
-
-2009-03-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac, NEWS: Bump version to 1.10c.
-
-2009-03-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac, NEWS: Bump version to 1.10b.
- * doc/automake.texi (Releases): Add statistics for 1.10b.
-
- * NEWS: Minor update.
-
- Reorganize nodes in the manual.
- Avoid texinfo sectioning commands without nodes, by either
- introducing new nodes along with menus, or using headings
- commands. Adjust all references.
- * doc/automake.texi: Throughout the manual, adjust references to
- new or changed node names. Rename `non-configured' to
- `unconfigured', capitalize headings and section names better.
- (Top): List new menus and nodes introduced below.
- (Length Limitations): Renamed from ...
- (Length limitations): ... this.
- (aclocal Options): Renamed from ...
- (aclocal options): ... this.
- (Macro Search Path): Renamed from ...
- (Macro search path): ... this. Rename subsubsections to
- subsubheadings.
- (Public Macros, Obsolete Macros, Private Macros): Renamed from
- (Public macros, Obsolete macros, Private macros): ... these.
- (Conditional Subdirectories): Introduce sub menu and split ...
- (SUBDIRS vs DIST_SUBDIRS, Subdirectories with AM_CONDITIONAL)
- (Subdirectories with AC_SUBST, Unconfigured Subdirectories):
- ... into these new nodes. Adjust subsection names to node
- names.
- (Conditional Sources): Rename subsubsections to subsubheadings.
- (Conditional Programs): Likewise.
- (Program Variables): Renamed from ...
- (Program variables): ... this.
- (Libtool Issues): Introduce sub menu and split into ...
- (Required file ltmain.sh not found)
- (Objects created both with libtool and without): ... these new
- nodes.
- (Other Objects, Built Sources): Renamed from ...
- (Other objects, Built sources): ... these.
- (Built Sources Example): Renamed from ...
- (Built sources example): this. Rename unnumberedsubsecs to
- subsubheadings.
- (Man Pages): Renamed from ...
- (Man pages): ... this.
- (Install): Introduce sub menu and split into ...
- (Basics of Installation, The Two Parts of Install)
- (Extending Installation, Staged Installs)
- (Install Rules for the User): ... these new nodes.
- (Dist): Introduce sub menu and split into ...
- (Basics of Distribution, Fine-grained Distribution Control)
- (The dist Hook, Checking the Distribution)
- (The Types of Distributions): ... these new nodes.
- (Tests): Introduce sub menu and split into ...
- (Simple Tests, Simple Tests using parallel-tests, DejaGnu Tests)
- (Install Tests): ... these new nodes.
- (Conditionals): Move the portability paragraph up, introduce sub
- menu and split into ...
- (Usage of Conditionals, Limits of Conditionals): ... these new
- nodes. Link to several sections throughout the manual that deal
- with specific usage of conditionals.
- (CVS): Rename subsections to subheadings.
- (maintainer-mode): Likewise.
- (Limitations on File Names): Renamed from ...
- (limitations on file names): ... this.
- (Flag Variables Ordering): Rename subsections to subheadings.
- (Renamed Objects): Renamed from ...
- (Renamed objects): ... this.
- (Dependency Tracking Evolution): Introduce sub menu and split
- into ...
- (First Take on Dependencies, Dependencies As Side Effects)
- (Dependencies for the User, Techniques for Dependencies)
- (Recommendations for Tool Writers)
- (Future Directions for Dependencies): ... these new nodes.
- Report by Karl Berry.
-
-2009-03-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Update AM_RECURSIVE_TARGETS for parallel-tests.
- * lib/am/check.am [PARALLEL_TESTS] (AM_RECURSIVE_TARGETS):
- Add check, recheck, check-html, recheck-html.
-
-2009-03-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Akim Demaille <akim@lrde.epita.fr>
-
- parallel-tests: New target recheck-html.
- * lib/am/check.am [PARALLEL_TESTS] (recheck-html): New phony,
- recursive target. Factor common implementation with
- `check-html'.
- * doc/automake.texi (Tests): Document recheck-html.
- * tests/parallel-tests2.test: Test it.
-
-2009-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Akim Demaille <akim@lrde.epita.fr>
-
- parallel-tests: redo lazy checking: recheck and RECHECK_LOGS.
- Replace the LAZY_TEST_SUITE API with a simpler yet more powerful
- one: RECHECK_LOGS specifies those tests which are to be removed
- in any case before testing. Provide a `recheck' convenience
- target to set RECHECK_LOGS to all failed and unexpectedly passed
- tests. Document several ways to limit the set of tests run.
- * lib/am/check.am [PARALLEL_TESTS] (RECHECK_LOGS): New variable,
- default to $(TESTS_LOGS).
- (check-TESTS): Remove $(RECHECK_LOGS) not $(TEST_LOGS). Drop use
- of LAZY_TEST_SUITE.
- ($(TEST_SUITE_LOG)): Do not output note about lazy rerun, as
- LAZY_TEST_SUITE is gone.
- (recheck): New target.
- (recheck-am, recheck-TESTS): New internal targets.
- * doc/automake.texi (Tests): Update @vindex for TESTS and
- TEST_LOGS. Replace description of LAZY_TEST_SUITE with a list
- of ways the set of tests to be run can be modified. Document
- RECHECK_LOGS and the recheck target.
- * tests/defs.in: Unset RECHECK_LOGS not LAZY_TEST_SUITE.
- * tests/parallel-tests.test: Adjust, replacing LAZY_TEST_SUITE
- with corresponding RECHECK_LOGS settings.
- * tests/parallel-tests9.test: New tests.
- * tests/Makefile.am: Update.
- Suggestion and different implementation by Akim Demaille.
-
- parallel-tests: do not mark check-TESTS as `.MAKE'.
- * lib/am/check.am [PARALLEL_TESTS] (.MAKE): Remove check-TESTS.
- This rule removes files, which should not be executed with BSD
- `make -n'.
-
- parallel-tests: warn about $(srcdir), $(top_srcdir) in TESTS.
- * automake.in (handle_tests): Warn about portability issue
- concerning generated TESTS files listed with a `$(srcdir)/'
- or `$(top_srcdir)/' prefix.
- * doc/automake.texi (TESTS): Document this issue. Mention that
- the parallel-tests driver is still experimental.
- * tests/parallel-tests8.test: New test.
- * tests/Makefile.am: Update.
-
- check-html: Always create HTML output, note conversion failure.
- * lib/am/check.am (check-html): Create `$(TEST_SUITE_HTML)' in
- any case. Exit unsuccessfully if HTML creation failed.
- * tests/parallel-tests2.test: Amend test to expose this.
-
-2009-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: per-extension test driver: <EXT>_LOG_COMPILER.
- For test files with extension <ext>, introduce the internal
- variable <EXT>_LOG_COMPILE, which expands to
- $(<EXT>_LOG_COMPILER) $(AM_<EXT>_LOG_FLAGS) $(<EXT>_LOG_FLAGS).
- Turn also the lib/Automake/tests testsuite over to the new
- test driver.
- * doc/automake.texi (Tests): Document `EXT_LOG_COMPILER' and
- `EXT_LOG_FLAGS'.
- * lib/am/check2.am: Insert `%COMPILE%' right before test.
- * automake.in (handle_tests): Substitute `COMPILE' for check2,
- empty for tests without extension, and `$(ext_LOG_COMPILE)' for
- extension `ext'. In the latter case, define it from the public
- components.
- * configure.ac (AM_INIT_AUTOMAKE): Use `parallel-test' globally.
- * tests/Makefile.am (AUTOMAKE_OPTIONS): Remove, not needed here
- any more.
- * lib/Automake/tests/Makefile.am (TESTS_ENVIRONMENT): Split ...
- (PL_LOG_COMPILER, PL_LOG_FLAGS): ... into these new variables.
- (TESTS_EXTENSIONS): New variable, initialize to `.pl'.
- * tests/parallel-tests7.test: New test.
- * tests/Makefile.am: Update.
- Suggestion by Akim Demaille.
-
-2009-03-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: also record logs of SKIPped tests.
- * lib/am/check.am [PARALLEL_TESTS] ($(TEST_SUITE_LOG)): Record
- SKIPs as well.
- Suggested by Jim Meyering.
-
- Minor optimization in parallel-tests text box creation.
- * lib/am/check.am [PARALLEL-TESTS] (am__text_box): Use only one
- awk invocation, rather than several tools, to create a text box.
- Suggestion from Akim Demaille.
-
-2009-03-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Rewrite maintainer-check in separate tests, parallelizable.
- * Makefile.am (sc_diff_automake_in_automake, sc_perl_syntax)
- (sc_no_brace_variable_expansions, sc_rm_minus_f)
- (sc_no_for_variable_in_macro, sc_mkinstalldirs)
- (sc_pre_normal_post_install_uninstall, sc_perl_no_undef)
- (sc_perl_no_split_regex_space, sc_cd_in_backquotes)
- (sc_cd_relative_dir, sc_perl_at_uscore_in_scalar_context)
- (sc_perl_local_no_parens, sc_perl_local)
- (sc_AMDEP_TRUE_in_automake_in, sc_tests_make_without_am_makeflags)
- (sc_tests_plain_make, sc_tests_plain_autoconf)
- (sc_tests_plain_autoupdate, sc_tests_plain_automake)
- (sc_tests_here_document_format, sc_tests_Exit_not_exit)
- (sc_tests_automake_fails, sc_tests_plain_aclocal)
- (sc_tests_plain_perl, sc_tests_required_after_defs)
- (sc_tests_overriding_macros_on_cmdline, sc_tests_plain_sleep)
- (sc_tests_plain_egrep_fgrep, sc_mkdir_p, sc_perl_at_substs)
- (sc_unquoted_DESTDIR, sc_tabs_in_texi, sc_at_in_texi): New rules,
- all phony, all listed in ...
- (syntax_check_rules): ... this new variable and split out from ...
- (maintainer-check): ... this rule. Depend on $(syntax_check_rules).
-
- * Makefile.am (maintainer-check): Do not complain if DESTDIR is
- passed as argument to `make'.
-
- * doc/automake.texi (Cross-Compilation): Fix underfull hbox.
-
- Sync auxiliary files from upstream.
- * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: Sync from upstream.
-
-2009-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- manual: minor cleanups.
- * doc/automake.texi (Yacc and Lex): Adjust spacing in example.
- (Mixing Fortran 77 With C and C++): Drop unneeded @page breaks.
-
- Sane (un)install for empty directory variables.
- This patch fixes all install and uninstall rules to behave
- sanely when $(wheredir) is the empty string, but $(where_HOW) is
- nonempty, for all kinds of values of `where' and `HOW'.
- * lib/am/data.am (install-%DIR%%PRIMARY%, uninstall-%DIR%%PRIMARY%):
- Do not touch the install tree if the corresponding directory variable
- $(%NDIR%dir) is empty.
- * lib/am/java.am (install-%DIR%JAVA, uninstall-%DIR%JAVA): Likewise.
- * lib/am/libs.am (install-%DIR%LIBRARIES, uninstall-%DIR%LIBRARIES):
- Likewise.
- * lib/am/lisp.am (install-%DIR%LISP, uninstall-%DIR%LISP): Likewise.
- * lib/am/ltlib.am (install-%DIR%LTLIBRARIES, uninstall-%DIR%LTLIBRARIES):
- Likewise.
- * lib/am/mans.am (install-man%SECTION%, uninstall-man%SECTION%):
- Likewise.
- * lib/am/progs.am (install-%DIR%PROGRAMS, uninstall-%DIR%PROGRAMS):
- Likewise.
- * lib/am/python.am (install-%DIR%PYTHON, uninstall-%DIR%PYTHON):
- Likewise.
- * lib/am/scripts.am (install-%DIR%SCRIPTS, uninstall-%DIR%SCRIPTS):
- Likewise.
- * lib/am/texinfos.am (install-dvi-am, install-html-am, install-pdf-am)
- (install-ps-am, uninstall-dvi-am, uninstall-html-am, uninstall-pdf-am)
- (uninstall-ps-am): Likewise.
- * tests/instdir2.test, tests/instdir-java.test,
- tests/instdir-lisp.test, tests/instdir-ltlib.test,
- tests/instdir-prog.test, tests/instdir-python.test,
- tests/instdir-texi.test: New tests.
- * tests/Makefile.am: Update.
- * NEWS: Update.
- Suggestion by Akim Demaille.
-
- Ensure that empty directory variables work with empty content variables.
- This test ensures that, if both $(wheredir) and $(where_HOW) are
- the empty string, then the `install' and `uninstall' rules behave
- sanely, for several directory variables `wheredir' and several
- primaries `HOW'.
- * tests/instdir.test: New test.
- * tests/Makefile.am: Update.
-
-2009-03-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Use --tag=FC with libtool also for .f90 files.
- * automake.in: Set 'libtool_tag' for language `fc'.
- * tests/fort5.test: Grep for the tag.
- * THANKS: Update.
- Report by John R. Cary.
-
-2009-03-22 Peter Breitenlohner <peb@mppmu.mpg.de>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- For PR automake/533:
- DISTFILES containing a directory and files in that directory.
- When the source tree contains non-writable files or directories
- (as happens during distcheck), and directories or entries
- thereof are listed multiple times in variables to be
- distributed, then the corresponding directories below $(distdir)
- need to be made writable recursively. Since file modes should
- not change, they need to be copied recursively using `cp -f'.
- * lib/am/distdir.am: Handle this situation.
- * tests/distdir.test: Extend test to those cases.
- * NEWS: Update.
- Report by Peter Breitenlohner.
-
-2009-03-22 Jim Meyering <meyering@redhat.com>
-
- Fix a documentation typo.
- * doc/automake.texi (Headers): Clarify the note telling when it's
- better not to use noinst_HEADERS.
-
-2009-03-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Define AM_RECURSIVE_TARGETS, for gnulib's GNUmakefile.
- This new macro lists all public targets which invoke `make'
- recursively, or depend on targets which do so. It allows to
- prevent parallelism selectively, when multiple targets are
- passed on the `make' command line.
- * lib/am/distdir.am [%?SUBDIRS%] (AM_RECURSIVE_TARGETS): New
- macro.
- * lib/am/subdirs.am (AM_RECURSIVE_TARGETS): Likewise.
- * lib/am/tags.am [%?SUBDIRS%] (AM_RECURSIVE_TARGETS):
- Likewise.
-
-2009-03-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix LAZY_TEST_SUITE handling and $(TEST_SUITE_LOG) recreation.
- * lib/am/check.am (check-TESTS): Expand `$(TEST_LOGS)' only once
- in the rule command, for systems with low command line limits.
- Remove $(TEST_SUITE_LOG) even in LAZY_TEST_SUITE mode.
- ($(TEST_SUITE_LOG)): Always recreate $(TEST_SUITE_LOG). Mention
- lazy mode in the summary output.
- * tests/parallel-tests.test: Test LAZY_TEST_SUITE semantics.
-
-2009-03-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix parallel-tests with empty $(TESTS) for BSD make.
- * lib/am/check.am [PARALLEL_TESTS] ($(TEST_SUITE_LOG)): Ignore
- empty line stemming from empty $(TEST_LOGS), to avoid counting
- zero tests as one.
- (check-TESTS): If `$(TESTS)' is empty, override TEST_LOGS to be
- empty, rather than `.log', for BSD make.
- * tests/parallel-tests6.test: New test.
- * tests/Makefile.am: Update.
-
- Mark check-html and check-TESTS as recursive for BSD make.
- * lib/am/check.am [PARALLEL_TESTS] (.MAKE): Add check-TESTS
- and check-html prerequisites.
-
- Match XFAIL_TESTS correctly with Solaris make.
- * lib/am/check.am [PARALLEL_TESTS]: VPATH rewriting may have
- changed test names, so srcdir needs to be taken into account
- explicitly when checking against the list of tests expected
- to fail. Fixes spurious FAILures from XFAIL_TESTS.
-
- Use append mode to capture parallel test output.
- * tests/lisp8.test: Use append mode for output from `make -j',
- to avoid dropped lines.
- * tests/parallel-tests3.test: Likewise.
-
- parallel-tests: Fix summary output.
- * lib/am/check.am (am__text_box): Fix unportable sed script,
- replacing `\n' in the right hand side of an `s' command with
- a literal newline. Kudos to Bruno Haible for the newline idea.
- * tests/parallel-tests.test: Update test to expose this.
-
-2009-03-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Overhaul of tests/README.
- * tests/README: General overhaul. Mention parallel test suite
- execution, the test-suite.log file; document `Exit' vs. `exit',
- `defs' vs. `defs-p', the naming of `parallel-tests' tests.
- * README: Simplify, point to tests/README.
-
- Documentation for the parallel-tests driver.
- * doc/automake.texi (Tests, Options): Document the `parallel-tests'
- option, including new features of the test driver.
- * NEWS: Update.
-
- New tests for `parallel-tests'.
- * tests/parallel-tests.test: New file, to expose a bunch of
- features of `parallel-tests': VERBOSE, clean, TEST_SUITE_LOG,
- test dependencies, DISABLE_HARD_ERRORS.
- * tests/parallel-tests2.test: New file, test check-html.
- * tests/parallel-tests3.test: New file, test concurrency.
- * tests/parallel-tests4.test: New file, test suffix rules.
- * tests/parallel-tests5.test: New file, demonstrate compile/test
- concurrency.
- * tests/defs.in: Add a `required' check for rst2html.
- * tests/Makefile.am: Update.
-
- parallel-tests: Ensure backward-compatible semantics.
- For each test in Automake's test suite that uses TESTS, generate
- an identical one that uses the `parallel-tests' option, for
- coverage of backward-compatible functionality.
- * tests/gen-parallel-tests: New file, generates distributed
- Makefile.am snippet tests/parallel-tests.am to list all tests
- that use the TESTS interface but not yet the `parallel-tests'
- option, with names mangled to use suffix `-p.test', in ...
- (parallel_tests): ... this new make macro.
- * tests/Makefile.am ($(srcdir)/parallel-tests.am)
- ($(parallel_tests), defs-p): New rules.
- (TESTS): Add check11.test and $(parallel_tests).
- (check_SCRIPTS): Add defs-p, $(parallel_tests).
- (check-clean-local): Remove `defs-p'.
- (EXTRA_DIST): Distribute gen-parallel-tests.
- (MAINTAINERCLEANFILES): New variable, remove $(parallel_tests).
- * bootstrap: Generate parallel-tests.am.
- * tests/check8.test: Check for circular dependencies in rules.
- * tests/check11.test: New test, check that SKIPs are not counted
- as passed tests.
- * tests/defs.in: Unset DISABLE_HARD_ERRORS, LAZY_TEST_SUITE,
- VERBOSE, so the tests are not influenced by the way our test
- suite is invoked.
-
-2009-03-08 Akim Demaille <akim@lrde.epita.fr>
- Jim Meyering <jim@meyering.net>
- Benoit Sigoure <tsuna@lrde.epita.fr>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Parallel test execution: new option `parallel-tests'.
- * automake.in (handle_tests): Set new conditional PARALLEL_TESTS
- when reading check.am. Handle option `parallel-tests' and all
- its new semantics. Define macros TEST_SUFFIXES, TEST_SUITE_LOG,
- TEST_SUITE_HTML, TEST_LOGS, TEST_LOGS_TMP, suffix rules if
- applicable, and per-target rules for other tests. Add all log
- files to %clean_files at the `MOSTLY_CLEAN' level.
- * lib/Automake/Options.pm (_process_option_list): Accept
- `parallel-tests'.
- * lib/am/check.am [!PARALLEL_TESTS] (check-TESTS): Move existing
- testsuite driver under this new conditional.
- [PARALLEL_TESTS]
- (am__rst_title, am__rst_section, am__text_box am__sh_e_setup)
- (am__check_pre, am__check_post): New internal macros.
- ($(TEST_SUITE_LOG), check-TESTS, .log.html, check-html): New
- rules.
- * lib/am/check2.am: New file.
- * lib/am/Makefile.am (dist_am_DATA): Add check2.am.
- * tests/Makefile.am (AUTOMAKE_OPTIONS): Use `parallel-tests'.
- (clean-local): Renamed from distclean-local.
- * tests/defs.in: Drop VERBOSE handling, not needed here any more.
-
-2009-03-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Rename `silent' mode to `silent-rules' mode.
- * automake.in (define_verbose_var, verbose_flag)
- (define_verbose_tagvar, handle_options, handle_languages)
- (handle_configure, parse_arguments): Rename the `silent' option
- to `silent-rules', so it coincides with the `--silent-rules'
- command line option; adjust all code and comments.
- * lib/Automake/Options.pm (_process_option_list): Likewise.
- * doc/automake.texi (Invoking Automake, Libtool Flags, Options):
- Likewise.
- * NEWS: Adjust.
- * tests/dollarvar.test, tests/silent.test, tests/silent2.test,
- tests/silent3.test, tests/silent4.test, tests/silent5.test,
- tests/silent6.test, tests/silent7.test: Likewise.
- Suggestion by Jan Engelhardt.
-
-2009-03-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- `silent' mode unconditionally overrides portability-recursive.
- * automake.in (parse_arguments): Don't handle a global `silent'
- option here; instead, ...
- (handle_options): ... handle the "normal" `silent' option here.
- Override `portability-recursive' here, at the last point we deal
- with options, instead ...
- * lib/Automake/Options.pm (_process_option_list): ... of here.
- * tests/silent6.test: Replace unportable make snippet, remove
- FIXME note, add more test cases of options passed in the various
- locations.
-
- Drop extra line from compile rules when `silent' is not used.
- * lib/am/depend2.am [!%FASTDEP%]: Only use the `%VERBOSE%
- @AM_BACKSLASH@' extra line if ?VERBOSE?.
- Report by Ralf Corsepius.
-
-2009-03-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Keep `--silent-rules' across triggered automake reruns.
- * automake.in (usage): Reformat to be a bit clearer.
- (handle_configure): Remove substitutions %STRICTNESS% and
- %USE-DEPS% in favor of a new substitution %AUTOMAKE-OPTIONS%
- that carries over all needed flags.
- * lib/am/configure.am (%MAKEFILE-IN%): Adjust rule.
- * tests/flavor.test: New test, to ensure --$flavor (gnu,
- gnits, foreign, cygnus), --ignore-deps, and --silent-rules are
- preserved across automake reruns.
- * tests/Makefile.am: Update.
-
-2009-03-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Provide variables for silencing of user rules.
- * automake.in (handle_languages): Always define `AM_V_GEN' and
- `AM_V_at'.
- * doc/automake.texi (Options): Document these flags.
- * tests/silent7.test: New test.
- * tests/Makefile.am: Update.
-
- Redo variable naming for `silent' machinery.
- The public variables are named `AM_V_' plus the compiler
- short-hand now, e.g.: AM_V_CC, AM_V_CXXLD, AM_V_GEN. The
- dispatch variables are internal details and begin with
- `am__v_'.
- * automake.in (verbose_var): Update comment.
- (verbose_private_var): New function. Order functions so that
- ones not needed outside this section are listed first.
- (verbose_dispatch): Remove, no need to factor this.
- (define_verbose_var, define_verbose_libtool): Use
- verbose_private_var.
- (define_verbose_tagvar): Likewise; and simplify.
- Report by Jan Engelhardt.
-
- Let -Wportability turn on/off the portability-recursive channel.
- * lib/Automake/ChannelDefs.pm (switch_warning): switch
- `portability-recursive' channel as well if changing the
- `portability' channel.
- * tests/dollarvar2.test: New test.
- * tests/Makefile.am: Update.
-
-2009-03-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- New automake command line option `--silent-rules'.
- * automake.in (parse_arguments): Accept `--silent-rules; let it
- override command line warning settings.
- (usage): Document it.
- * doc/automake.texi (Invoking Automake): Document it.
- * NEWS: Update.
- * tests/dollarvar.test: Also test `--silent-rules'.
- * tests/pr300-ltlib.test: Use `$MAKE V=1' to enable verbose
- output, which is matched later in the test.
- * tests/silent6.test: New test.
- * tests/Makefile.am: Update.
-
- Documentation and tests for the `silent' option.
- * NEWS: Update.
- * doc/automake.texi (Invoking Automake): `silent' turns off some
- portability warnings.
- (Libtool Flags): `silent' silences libtool.
- (Options): Document the `silent' flag.
- * tests/dollarvar.test, tests/silent.test, tests/silent2.test,
- tests/silent3.test, tests/silent4.test, tests/silent5.test: New
- tests.
- * tests/Makefile.am: Update.
- * Makefile.am (maintainer-check): Ignore `DESTDIR' and `V' when
- checking for make variables that should not be overridden from
- the command line.
-
-2009-03-07 Jan Engelhardt <jengelh@medozas.de>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Implement `silent' build rules.
- * automake.in (ccer): New field in the language structure.
- Initialize it for all registered languages.
- (verbose_var, verbose_flag, verbose_dispatch)
- (silent_flag, define_verbose_var, define_verbose_tagvar)
- (define_verbose_libtool): New functions.
- (handle_languages, handle_programs, handle_libraries)
- (handle_ltlibraries, handle_configure)
- (define_compiler_variable, define_linker_variable)
- (define_per_target_linker_variable): Use them where appropriate
- to define variables to implement the silent output machinery.
- * lib/Automake/Options.pm (_process_option_list): Accept
- `silent', turning off `portability-recursive'.
- * lib/am/depend2.am: Add %VERBOSE% and %SILENT% prefixes where
- appropriate.
- * lib/am/lex.am: Likewise.
- * lib/am/library.am: Likewise.
- * lib/am/ltlibrary.am: Likewise.
- * lib/am/program.am: Likewise.
- * lib/am/yacc.am: Likewise.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Substitute, but do not define,
- AM_BACKSLASH.
- * tests/defs.in: Unset `V', to avoid influencing inner tests.
-
-2009-03-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- New channel `portability-recursive'.
- Add new channel for portability warnings about recursive make
- variable expansions `$(var1$(var2))'. Enable it alongside
- `-Wportability'.
- * lib/Automake/ChannelDefs.pm (Automake::ChannelDefs): Register
- channel `portability-recursive'.
- * lib/Automake/Variable.pm (_VARIABLE_CHARACTERS)
- (_VARIABLE_RECURSIVE_PATTERN): New variables.
- (check_variable_expansions): Diagnose recursive variable
- expansions through the new channel.
-
-2009-03-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * NEWS: Update.
-
-2009-03-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Ignore warnings from autom4te about Libtool macros.
- * tests/ltinstloc.test: When testing for presence of warnings,
- filter out any that are not interesting for this test, e.g.,
- warnings about installed files or about bogusly named cache
- variables in libtool.m4, emitted by recent Autoconf when older
- Libtool is used.
-
-2009-03-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Relax depcomp test for MSVC to not require minuso.
- * m4/depend.m4 (_AM_DEPENDENCIES): When checking the msvisualcpp
- and msvcmsys depmodes, do not require `-c -o' to work just yet.
- It is not needed by the depcomp script for these depmodes, and
- works around the ordering issue between the tests.
- Report by Peter Rosin.
-
-2009-03-09 Peter Rosin <peda@lysator.liu.se>
-
- * tests/compile2.test: Fix typo.
-
-2009-03-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Improve NetBSD 'make -n' output for many standard targets.
- * automake.in (handle_tags): Let .MAKE depend on
- `tags-recursive' and `ctags-recursive' if appropriate.
- (handle_all): Likewise for `all'.
- (do_check_merge_target): Likewise for `check-am' and `check'.
- * lib/am/ansi2knr.am (.MAKE): Depend on %ANSI2KNR-DIR%/ansi2knr.
- * lib/am/install.am [%?maybe_BUILT_SOURCES%] (.MAKE): Depend on
- `install'.
- * tests/maken3.test, tests/maken4.test: New tests.
- * tests/Makefile.am: Update.
-
- Improve `make -n dist' and `make -n distcheck' for GNU make.
- Ensure that `make -n dist' and `make -n distcheck' do not change
- files, due to GNU make executing rules containing `$(MAKE)'.
- * lib/am/distdir.am (distdir): Separate the creation of
- `$(distdir)/$$subdir' for `$(DIST_SUBDIRS)' and the recursion
- into the `$(DIST_SUBDIRS)' in two separate rule commands.
- (distcheck): Exit recursive rule early when run with `make -n',
- as detected by a witness file.
- * tests/maken.test, tests/maken2.test: New tests.
- * tests/Makefile.am: Update.
- * NEWS: Update.
-
-2009-03-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Solaris make testsuite fixes.
- * tests/check10.test: When a rule fails, Solaris make will
- output the complete command that failed; in this case the test
- suite driver. Adjust the test to not bogusly match lines from
- the driver, rather than its output.
- * tests/distcleancheck.test: Avoid triggering VPATH rewriting,
- not desirable in this test.
- * tests/specflg10.test: Use BUILT_SOURCES to specify an
- intermediate target, so Solaris make knows what to do.
-
- testsuite: SKIP compile tests if configure found no compiler.
- * tests/depend6.test: configure will exit 77 if AC_PROG_CC found
- no working compiler. Allow the test to be SKIPped in that case.
- * tests/postproc.test: Likewise.
- * tests/pr243.test: Likewise.
- * tests/pr266.test: Likewise.
-
- Fix maintainer-check fallout.
- * tests/compile2.test: Use `Exit', not `exit'.
-
-2009-03-07 Peter Breitenlohner <peb@mppmu.mpg.de>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Extract correct man section from files in man_MANS.
- * lib/am/mans.am: Extract correct man section in the presence of
- multiple dots in the file base name and/or directory components.
- * tests/man5.test: New test case.
- * tests/Makefile.am: Update.
-
-2009-03-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (maintainer-mode): Fix logic in
- AM_MAINTAINER_MODE description.
- * THANKS: Update.
- Report by Daniel Kahn Gillmor.
-
-2009-03-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/gnupload: Change conffile name to `.gnuploadrc'.
-
-2009-03-04 William Pursell <bill.pursell@gmail.com>
-
- Replace bare `automake' with `@command{automake}' or `Automake'.
- * doc/automake.texi: Avoid bare `automake' in the manual,
- replacing occurrences with `@command{automake}' when the command
- is meant, and `Automake' when speaking about the software
- package in general.
-
-2009-03-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/depcomp: Various portability and quoting nits.
-
- reformat gnupload script.
- * lib/gnupload: Reformat and reindent.
-
- gnupload touchups.
- * lib/gnupload (conffile): New variable. Use throughout.
- (dry_run): Use `false' and `:' values. Show, don't execute,
- gpg signing commands upon --dry-run.
- (usage): Typo and formatting fixes. Mention that commands are
- applied in order.
- (argument loop): Factorize a bit, fix quoting.
- (dprint, mkdirective, mksymlink, upload): Formatting and
- portability fixes.
-
-2009-03-04 Sergey Poznyakoff <gray@gnu.org>
-
- Various gnupload improvements.
- Add support for uploading to download.gnu.org.ua.
- Add support for a .gnupload configuration file.
- Support creating and removing symlinks.
- Allow for several operations in a single invocation.
- Add debugging features.
- * lib/gnupload: New options --delete, --symlink, --rmsymlink,
- --symlink-regex, --dry-run; support `--' to separate options and
- commands from files. New target download.gnu.org.ua. Expand
- `.gnupload' file contents before command line arguments.
- (usage): Expand.
- (dprint, mkdirective, mksymlink, upload): New functions.
- * THANKS: Update.
-
-2009-03-03 Peter Rosin <peda@lysator.liu.se>
-
- Add depmode=msvcmsys for Microsoft Visual C++ on MSYS.
- * lib/depcomp [msvisualcpp]: Fork fewer processes. Filter out
- libtool in the preprocessor invocation (as is done in
- depmode=cpp). Silence compiler stderr.
- [msvcmsys]: New depmode as a derivative of depmode=msvisualcpp.
- msvcmsys transforms any backslashes into forward slashes to
- make the grep in depend.m4 match, instead of the "cygpath -u"
- that is used in msvisualcpp.
-
-2009-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Peter Rosin <peda@lysator.liu.se>
-
- Fix w32 path handling in the `compile' script.
- * lib/compile: Handle colons and backslashes in win32 paths.
- * tests/compile2.test: New test.
- * tests/Makefile.am: Update.
- Report and initial patch by Peter Rosin.
-
-2009-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix `use constant' usage for MSYS Perl 5.6.0.
- * automake.in (QUEUE_MESSAGE, QUEUE_CONF_FILE, QUEUE_LOCATION)
- (QUEUE_STRING): Define using one `use constant' each; as perl
- 5.6.0 (on MSYS) does not understand `use constant { ... }'.
- * THANKS: Update.
- Report by Peter Rosin.
-
-2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix recursive html and install-* doc rules for BSD make.
- * automake.in (%required_targets): Add html-am,
- install-html-am, install-dvi-am, install-pdf-am, install-ps-am,
- install-info-am.
- * tests/txinfo32.test: New test.
- * tests/Makefile.am: Update.
-
- Fix comment typo.
- * lib/am/distdir.am (distcheck): Fix typo in comment.
-
- Ignore generated files below doc/amhello for git.
- * doc/amhello/.gitignore: New file.
-
-2009-02-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Program variables): Add cross reference to
- `Flag Variables Ordering' node.
- Report by Karl Berry.
-
-2009-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix mmodely.test to work on Solaris 10.
- * tests/mmodely.test: Define yylex, to satisfy needed symbol in
- libfl. Return from main instead of using exit, undeclared.
- * THANKS: Update.
- Report by Chris Hoogendyk.
-
-2009-01-30 Karl Berry <karl@freefriends.org>
-
- * lib/gnupload: Add download URL to --help output.
-
-2009-01-23 Eric Blake <ebb9@byu.net>
-
- Use no-arg macros via AC_REQUIRE for consistency.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require, rather than directly
- expand, AM_PROG_INSTALL_SH and AM_PROG_INSTALL_STRIP.
- * configure: Regenerate.
-
-2009-01-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Bump copyright years.
- * aclocal.in (write_aclocal, version): Bump copyright years.
- * automake.in (gen_copyright, version): Likewise.
- * doc/automake.texi: Likewise.
-
-2008-12-29 Chris Pickett <chris.pickett@mail.mcgill.ca> (tiny change)
-
- * doc/automake.texi (LIBOBJS): Clarify overriding of
- `*_DEPENDENCIES'.
- * THANKS: Update.
-
-2008-12-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Revamp semantics for `missing help2man' and manpage distribution.
- Previously, `missing help2man' would create a missing man page
- containing an error message, and exit 1. This does not play
- well with `make': the next run will see this particular man page
- as being up to date, and will only error out on the next
- generated man page, if any; repeat until all pages are done.
- This patch changes `missing' to exit successfully in this case,
- but `make dist' will ensure that no such man pages are packaged.
- * lib/missing: Exit successfully even if we create a replacement
- page due to missing help2man.
- * automake.in (make_paragraphs): Define %HAVE-MANS% to be true
- if this makefile deals with man pages.
- * lib/am/distdir.am (distdir): If %INSTALL-MAN% and %HAVE-MANS%,
- check that no man page in $(MANS) contains the replacement text
- from `missing'.
- * tests/man4.test: New test.
- * tests/Makefile.am: Update.
- * NEWS: Reorder a bit, update.
- * THANKS: Update.
- Report by Werner Lemberg and Karl Berry.
-
- Do not use 'global' for makefile-wide settings.
- * doc/automake.texi (Linking, Libtool Flags)
- (Program and Library Variables, Flag Variables Ordering):
- Reword instances of `global variables' that really mean
- makefile-wide ones.
- * THANKS: Update.
- Report by Andreas Bergmeier.
-
- Fix config.status depfiles failure.
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Commands are
- again a single shell brace group, so they are correctly skipped
- when dependencies are turned off. The failure is noisy with
- ksh only.
- * tests/depend6.test: New test.
- * tests/Makefile.am: Adjust.
- * THANKS: Update.
- Report and different suggested patch by Markus Duft.
-
-2008-12-21 Zoltan Rado <z.rado@chello.hu> (tiny change)
-
- * doc/automake.texi (DESTDIR): Fix a couple of typos.
- * THANKS: Update.
-
-2008-12-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix nonportable sed script in 'missing'.
- * lib/missing: In sed script, do not use ';' after 't' commands.
-
-2008-12-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- PR automake/531:
- * doc/automake.texi (amhello Explained)
- (Mixing Fortran 77 With C and C++): Fix broken links to
- Autoconf manual.
- Report by Michael Ploujnikov.
-
-2008-12-07 Michael Ploujnikov <ploujj@gmail.com> (tiny change)
-
- * doc/automake.texi (Optional, Future of aclocal): Various
- spelling and grammar fixes.
- * THANKS: Update.
-
-2008-12-03 William Pursell <bill.pursell@gmail.com>
-
- Simple typographical and grammar errors in automake.texi.
- * doc/automake.texi: Fix object/article consistency (eg "an
- flag" becomes "a flag"), correct minor punctuation errors, etc.
-
- * doc/automake.texi (Auxiliary Programs, Python, Rebuilding):
- Replace 'configure' with '@command{configure}' as appropriate.
-
-2008-11-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fixup release rules.
- * Makefile.am (cvs-diff): Remove.
- (git-dist): Do not use clcommit any more. Use new-style tag
- name. Pass $(AM_MAKEFLAGS) to $(MAKE).
- (git-diff): Adjust.
- (git-release): Do not upload to sources.redhat.com.
-
-2008-11-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix portability issues in distcleancheck_listfiles doc example.
- * doc/automake.texi (Dist): In the `distcleancheck_listfiles'
- code example, add `.' path, for Solaris `find', also rewrite so
- `{}' appears only once and as separate argument, for Posix.
- * tests/distcleancheck.test: New test.
- * tests/Makefile.am: Update.
- * THANKS: Update.
- Report by Jan Engelhardt and Andreas Schwab.
-
-2008-11-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Jim Meyering <jim@meyering.net>
-
- Cope with whitespace in $MISSING and $install_sh.
- * configure.ac (am_AUTOHEADER): New substitution, save the value
- of $AUTOHEADER before AM_INIT_AUTOMAKE may add $MISSING.
- * tests/defs.in: Use am_AUTOHEADER.
- * lib/am/install.am: Fix typo.
- * m4/install-sh.m4 (AM_PROG_INSTALL_SH): Add suitable
- single-quote quoting to install_sh, but only if needed.
- * m4/missing.m4 (AM_MISSING_HAS_RUN): Add suitable double-quote
- quoting to MISSING, but only if needed.
- * m4/sanity.m4 (AM_SANITY_CHECK): Abort configure if `pwd` or
- $srcdir contain shell meta-characters that cannot be handled;
- space and tab are allowed in the former only.
- * tests/sanity.test: New test.
- * tests/Makefile.am: Adjust.
- * NEWS: Update.
- Reports by Jim Meyering and others.
-
-2008-11-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Let `missing' also work with versioned and prefixed programs.
- * lib/missing: Ignore prefixes of `gnu-', `gnu', and `g' when
- testing for known programs; also, ignore suffixes.
- * tests/missing.test: Amend test.
- * NEWS, THANKS: Update.
- Report by Tim Rice.
-
-2008-11-23 William Pursell <bill.pursell@gmail.com>
-
- * doc/automake.texi (Macro search path, Extending aclocal)
- (Local Macros, Serials, Public macros, Directories)
- (Conditional Subdirectories, Nesting Packages)
- (Building a program, Libtool Modules)
- (Program and Library Variables, Default _SOURCES, LIBOBJS):
- Correct verb/object tense agreement, swap some words,
- and general trivial cleanup.
-
-2008-11-22 William Pursell <bill.pursell@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (VPATH Builds, Nested Packages)
- (Length limitations, Auxiliary Programs, Invoking Automake)
- (Requirements, Optional): Fix typos and grammaros, correct URL
- to 'config' source repository. Rewrite description of AC_SUBST.
- (true): Cross-reference to `Default _SOURCES' node.
-
-2008-11-22 William Pursell <bill.pursell@gmail.com>
-
- * configure.ac: Quote APIVERSION.
-
-2008-11-22 Jim Meyering <meyering@redhat.com>
-
- * tests/xz.test: Fix typo introduced by Ralf in last patch.
-
- Add xz compression support.
- * NEWS: Mention xz as well as lzma (xz will displace lzma).
- * automake.in (handle_dist): Recognize dist-xz.
- (make_paragraphs): Map XZ to dist-xz.
- * doc/automake.texi (Dist): Add dist-xz.
- (Options): Likewise.
- * lib/Automake/Options.pm (_process_option_list): Accept
- dist-xz.
- * lib/am/distdir.am (dist-xz): New rule.
- (dist dist-all): Add command to create an xz-compressed tarball.
- (distcheck): Handle xz-compressed tarballs just like the others.
- * tests/xz.test: New file, based on nogzip.test.
- * tests/Makefile.am (TESTS): Add xz.test.
-
-2008-11-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- When installing COPYING, recommend adding the file to VCS.
- * automake.in (require_file_internal): If installing `COPYING',
- mention that we install the GPLv3 file and recommend adding the
- file to version control.
- * doc/automake.texi (Invoking Automake): Point to `Gnits' node
- for `--add-missing'.
- (Gnits): Clarify semantics: that for strictness gnu or higher,
- INSTALL is installed, and that COPYING is installed as GPLv3
- if no COPYING file exists.
- * tests/license2.test: New test.
- * tests/Makefile.am: Update.
- * NEWS, THANKS: Update.
- Report by Brian Cameron.
-
-2008-11-20 William Pursell <bill.pursell@gmail.com>
-
- * doc/automake.texi (Timeline): Fix typos and grammaros.
-
-2008-11-12 Karl Berry <karl@freefriends.org>
-
- New gnupload option --delete to remove archive files.
- * lib/gnupload: Accept --delete to remove files from
- alpha.gnu.org or ftp.gnu.org.
-
-2008-11-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Testsuite fixes for ksh.
- * tests/check10.test: Add ':' as last command in subshell, for
- zero exit status of the subshell.
- * tests/parallel-am.test: Do not let failing 'unset' of
- nonexistent variable exit the test.
- * tests/parallel-am2.test: Likewise.
- * tests/parallel-am3.test: Likewise.
-
-2008-11-11 Charles Wilson <libtool@cwilson.fastmail.fm> (tiny change)
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Cleanup config.lt in case LT_OUTPUT is in use.
- * lib/am/libtool.am [TOPDIR_P] (distclean-libtool): clean up
- config.lt as well as libtool.
- * tests/libtoo11.test: New test.
- * tests/Makefile.am: Update.
- * NEWS: Update.
-
-2008-11-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: Sync from upstream.
-
-2008-11-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Update to GFDL 1.3.
- * doc/fdl.texi: Update to GFDL 1.3.
- * doc/automake.texi (GNU Free Documentation License): Adjust.
- * NEWS: Update.
-
- * NEWS: Fix typos.
- * automake.in: Fix typos in comments. Remove extraneous
- whitespace.
-
-2008-11-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Cope with absent Perl modules threads and Thread::Queue.
- * automake.in: Instead of `use threads', use `require threads;
- import threads' inside a BEGIN section. Likewise for
- Thread::Queue.
- * lib/Automake/ChannelDefs.pm (Automake::ChannelDefs): Likewise.
- * lib/Automake/tests/Condition-t.pl: Likewise.
- * lib/Automake/tests/DisjConditions-t.pl: Likewise.
- * configure.ac: Likewise, use `require' and `import'.
- Report by Eric Blake, fix suggested by Ben Pfaff.
-
-2008-11-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Multiple 'make uninstall' should not fail even for TEXINFOS.
- * lib/am/texinfos.am (uninstall-info-am): Do not fail due to
- install-info if the installed file does not exist (any more).
- * tests/txinfo26.test: Issue multiple `make uninstall'.
- * tests/instmany-mans.test: Likewise.
- * tests/instmany-python.test: Likewise.
- * tests/instmany.test: Likewise.
- * tests/txinfo26.test: Likewise.
- * NEWS: Update.
-
-2008-11-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- New public macro AM_SUBST_NOTMAKE.
- * m4/substnot.m4 (AM_SUBST_NOTMAKE): New public macro; invoke
- _AM_SUBST_NOTMAKE with arguments.
- * doc/automake.texi (Optional): Document it.
- * NEWS: Update.
- * tests/subst4.test: New test.
- * tests/Makefile.am: Update.
- Suggestion by Bruno Haible.
-
- Fix regression introduced by AM_DEFAULT_SOURCE_EXT.
- * automake.in (handle_source_transform): Use the right variable
- when determining whether to apply the old rule for the libtool
- library default source name.
- Testsuite failure exposed by Bob Proulx' build daemon.
-
-2008-11-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- New maintainer target release-stats.
- * Makefile.am (release-stats): New target, to help computing the
- entries in the statistics table in automake.texi.
- * doc/automake.texi (Releases): Reformat a bit. Add number of
- generated files. Add entry for 1.10.1.
-
- Choose default source extension: AM_DEFAULT_SOURCE_EXT.
- * automake.in (handle_source_transform): Accept unconditional
- literal extension in AM_DEFAULT_SOURCE_EXT as override for the
- default source extension `.c'. If set, ignore the old default
- source rule for libtool libraries.
- * doc/automake.texi (Default _SOURCES): Document this.
- * NEWS: Update.
- * tests/specflg10.test: New test.
- * tests/Makefile.am: Update.
- Suggestion by Akim Demaille.
-
- Fix maintainer-check failure.
- * tests/parallel-am.test: Rename variable to not match pattern
- used in maintainer-check.
-
-2008-10-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * NEWS: Fix typo.
- Spotted by Jim Meyering.
-
-2008-10-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Parallel automake --add-missing: serialized file installs.
- * automake.in (QUEUE_CONF_FILE, QUEUE_LOCATION, QUEUE_STRING):
- New serialization keys.
- ($required_conf_file_queue): New file global.
- (queue_required_conf_file, require_queued_conf_file): New
- functions, to queue and dequeue requirements for aux dir files.
- (require_conf_file): Enqueue if needed.
- (get_number_of_threads): Can do threads with --add-missing now.
- (handle_makefiles_threaded): Let worker threads enqueue, let
- master attend to queued requirements at the right time.
- * tests/parallel-am.test: Explain the purpose of the include
- chain used here.
- * tests/parallel-am2.test: Also cope with --add-missing.
- * tests/parallel-am3.test: New test, test absence of races with
- concurrent same-file installs stemming from --add-missing.
- * tests/Makefile.am: Adjust.
-
- Implement serialization for Locations.
- * lib/Automake/Location.pm (serialize, deserialize): New
- functions. They allows to serialize a Location in an array, and
- to restore a Location from a thread queue. The API is
- unsymmetric (array vs. queue) because enqueuing data needs to
- happen atomically.
-
- Parallel automake: ordered output messages.
- * lib/Automake/Channels.pm (%_default_options): New options
- `ordered' default enabled, `queue', default zero (no queue),
- `queue_key' default undefined.
- (_merge_options): Ensure `ordered' channels cannot have fatal
- messages or backtrace output.
- (_enqueue, _dequeue): New functions, to push messages onto a
- Thread::Queue, and output messages from such a queue, suitably
- weeded for duplicates in the same manner as _print_message.
- (_print_message): If the channel is ordered and has an
- associated queue, then enqueue messages instead of printing
- them.
- (setup_channel_queue, pop_channel_queue): New functions,
- to set a Thread::Queue for channels, and to flush a queue.
- * lib/Automake/ChannelDefs.pm: Unset channel option `ordered'
- for fatal, automake, and verb channels.
- * automake.in (QUEUE_MESSAGE): New global constant, used as
- serialization key.
- (handle_makefiles_threaded): Create message queues for each
- input file; workers queue messages, and the master outputs them
- ordered, using the new Channels.pm functions.
- * tests/parallel-am.test: Also check for ordered output (in the
- absence of --add-missing races).
- * tests/parallel-am2.test: New test; check for ordered output of
- warning and (regular) error messages.
- * tests/Makefile.am: Adjust.
-
- Parallel automake execution: AUTOMAKE_JOBS.
- * lib/Automake/Config.in (perl_threads): New global.
- * automake.in: Use it. If the perl supports interpreter-based
- threading, then use `threads' and `Thread::Queue'.
- (handle_makefile, handle_makefiles_serial): New functions,
- factored out from main.
- (get_number_of_threads): New function, compute number of threads
- to use, based on environment variable `AUTOMAKE_JOBS' and number
- of independent makefiles.
- (handle_makefiles_threaded): New function. Spawn threads, use
- thread queue to distribute handling the different makefiles.
- Collect $exit_code values from threads.
- (main): Use new functions.
- * aclocal.in: No threads here.
- * configure.ac: Substitute PERL_THREADS; enabled with perl >=
- 5.7.2 and when ithreads are available.
- * bootstrap (dosubst): Likewise.
- * Makefile.am (do_subst): Likewise.
- * lib/Automake/Makefile.am (do_subst): Likewise.
- * lib/Automake/ChannelDefs.pm: Use `Automake::Config' and
- `threads'.
- (verb): Prepend thread ID (tid) to verbose messages.
- * lib/Automake/Channels.pm (msg): Before exiting, flush stderr,
- needed for worker threads.
- * lib/Automake/tests/Makefile.am (TESTS_ENVIRONMENT): Also
- include the build tree path, so Config.pm is found.
- * tests/parallel-am.test: New test.
- * tests/Makefile.am: Update.
- * doc/automake.texi (Invoking Automake): Document AUTOMAKE_JOBS.
- * NEWS, THANKS: Update.
- Report about long execution times by Joakim Tjernlund and others.
-
-2008-10-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Minor file checking optimization: set_dir_cache_file.
- * lib/Automake/FileUtils.pm (set_dir_cache_file): New function.
- * automake.in (require_file_internal): Instead of resetting the
- cache when a file has been installed, simply correct the cache
- using set_dir_cache_file.
-
- No uniquifying for fatal, prog_error, and verbose messages.
- There is no point in dropping critical messages, even if they
- are duplicates (unlikely to happen unless they have been sent
- as non-critical messages before), and verbose messages should
- enable to show progress, even using duplicate statements.
- * lib/Automake/ChannelDefs.pm (fatal, automake, verb): Set
- `uniq_part' to `UP_NONE' when registering these channels.
-
- Fix 'config.status --file=... depfiles' with new Autoconf.
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Eval
- $CONFIG_STATUS contents if we detect the quoting used by
- Autoconf 2.62 and newer for --file=.
- * tests/depend5.test: New test.
- * tests/Makefile.am: Update.
- * NEWS, THANKS: Update.
- Report by Sam Steingold against gnulib.
-
-2008-10-26 Johan Dahlin <jdahlin@async.com.br>
-
- Support for Python 3.0, drop support for pre-2.0.
- * lib/py-compile: Do not import string; use sys.stdout.write
- instead of print, files.split instead of string.split.
- * m4/python.m4 (AM_PATH_PYTHON): Also look for python3 and
- phython3.0; do not look for python1.5. Use sys.stdout.write.
- (AM_PYTHON_CHECK_VERSION): Do not use string; adjust to xrange
- removal in Python 3.0, and changed semantics of map.
- * doc/automake.texi (Python, Hard-Coded Install Paths): Update
- Python versions mentioned in the manual, using 2.5 everywhere.
- * NEWS, THANKS: Update.
-
-2008-10-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/Automake/Channels.pm (@chain): Drop unused variable.
-
- Cleanup of per-input global variables in automake.in.
- * automake.in ($output_vars, $output_all, $output_header)
- ($output_rules, $output_trailer): Fix comment, and sort
- declarations in the order they will appear in the output.
- ($all_target): Unused variable, remove.
- (Variables not reset by &initialize_per_input.): New section,
- clarify that %am_file_cache is not reset.
- (initialize_per_input): Reset $am_file_name, $am_relative_dir,
- $in_file_name, $relative_dir, and $topsrcdir to `undef' rather
- than the empty string; $topsrcdir was not reset at all. Sort
- remaining variables in the same order as in the section
- `Variables reset by &initialize_per_input'.
-
- Let stderr output end up on fd 2 in testsuite.
- * tests/defs.in (AUTOMAKE_run): Output recorded stderr on file
- descriptor 2.
- * tests/getopt.test: Fix erroneous multiple redirection,
- uncovered by above change.
-
-2008-10-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix DisjConditions module to be thread-safe for perl >= 5.7.2.
- Self-hashes of blessed references are not correctly transported
- through thread creation. This patch fixes that by recreating
- the hashes upon thread creation with a CLONE special subroutine,
- which is automatically invoked by new enough Perl versions.
- * lib/Automake/DisjConditions.pm (CLONE): New special
- subroutine to fix self hashes upon thread creation.
- * lib/Automake/tests/Condition-t.pl: New, sister test to
- Condition.pl, but spawns a new threads after each creation of a
- new condition; skip test if perl is too old or ithreads are not
- available.
- * lib/Automake/tests/DisjConditions-t.pl: Likewise.
- * lib/Automake/tests/Makefile.am (TESTS): Add them.
-
-2008-10-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix comment typos.
- * automake.in (require_file_internal): Fix typos in comments.
- * m4/amversion.in: Likewise.
- * lib/Automake/Variable.pm: Likewise.
- * lib/Automake/XFile.pm: Likewise.
-
- Diagnose unsupported uses of `backname' helper function.
- * automake.in (backname): Error out if the path points outside
- the directory it started in.
-
-2008-10-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Nicer 'make dist' output.
- * lib/am/distdir.am (distdir): Hide the complex script
- used for computing the relative subdirs; echo the sub-make
- command.
-
-2008-10-12 William Pursell <bill.pursell@gmail.com> (tiny patch)
-
- * tests/defs.in: Fix comment typo.
-
-2008-10-12 William Pursell <bill.pursell@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix grammar w.r.t. plurals in test reports.
- * lib/am/check.am: Fix singular/plural forms in test reports.
- * tests/check10.test: New test.
- * tests/Makefile.am: Update.
-
-2008-10-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Require texi2dvi in tests, makeinfo may not be enough.
- * tests/txinfo16.test: RHEL 5.2 has makeinfo and texi2dvi in
- separate packages, so also list the latter as required, as the
- test generates DVI and/or PDF output (through distcheck).
- * tests/txinfo18.test: Likewise.
- * tests/txinfo21.test: Likewise.
- * tests/txinfo22.test: Likewise.
- * tests/txinfo3.test: Likewise.
- * tests/version7.test: Likewise.
- * THANKS: Update.
- Report by Alexander Martens.
-
- Fix bootstrap to remove read-only directories right.
- * bootstrap: Remove automake-$APIVERSION correctly.
-
-2008-10-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Improve test coverage of current TESTS semantics.
- * tests/check8.test: New test, for subdir tests and setting of
- $srcdir.
- * tests/check9.test: New test, check @substituted@ TESTS.
- * tests/Makefile.am: Update.
-
-2008-10-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/minuso.m4 (AM_PROG_CC_C_O): Work around shell quoting issue
- with AIX sh; fixes depcomp6.test failure.
- * NEWS, THANKS: Update.
- Report by Rainer Tammer.
-
- Print captured output before failing.
- * tests/acloca14.test, tests/acloca17.test, tests/acloca18.test,
- tests/aclocal.test, tests/acsilent.test, tests/alpha.test,
- tests/check4.test, tests/color.test, tests/fn99.test,
- tests/fn99subdir.test, tests/help.test, tests/init.test,
- tests/lisp8.test, tests/missing3.test, tests/pr220.test,
- tests/python11.test, tests/python4.test, tests/python5.test,
- tests/unused.test, tests/version8.test: When Exit is called
- after a command that has stdout or stderr redirected to a file
- for later inspection, output the file before failing the test.
-
- Fix some comment typos.
- * automake.in: Fix some comment typos.
- * lib/Automake/Condition.pm: Likewise.
- * lib/Automake/DisjConditions.pm: Likewise.
- * lib/Automake/Variable.pm: Likewise.
- * lib/Automake/tests/DisjConditions.pl: Likewise.
-
-2008-09-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/aclibobj.test: Fix race condition.
-
-2008-09-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix man page creation without installed files.
- * doc/Makefile.am (update_mans): Use wrappers in tests/
- directory.
- ($(srcdir)/aclocal-$(APIVERSION).1): Use versioned wrapper as
- input program to help2man.
- ($(srcdir)/automake-$(APIVERSION).1): Likewise.
- Report by Eric Blake.
-
-2008-09-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Remove unneeded per-rule *INSTALL variables.
- * NEWS: Update.
- * lib/am/data.am (%DIR%%PRIMARY%_INSTALL): Remove.
- (install-%DIR%%PRIMARY%): Adjust.
- * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): Remove.
- (install-%DIR%LIBRARIES): Adjust.
- * lib/am/ltlibs.am (%DIR%LTLIBRARIES_INSTALL): Remove.
- (install-%DIR%LTLIBRARIES): Adjust.
- * lib/am/progs.am (%DIR%PROGRAMS_INSTALL): Remove.
- (install-%DIR%PROGRAMS): Adjust.
- * lib/am/python.am (%DIR%PYTHON_INSTALL): Remove.
- (install-%DIR%PYTHON): Adjust.
- * lib/am/scripts.am (%DIR%SCRIPT_INSTALL): Remove.
- (install-%DIR%SCRIPTS): Adjust.
-
- Compactify program rules using ternary operators.
- * lib/am/progs.am (install-%DIR%PROGRAMS): Uglify^WCompactify
- using ternary operators `%KEY?TRUE:FALSE%'.
- (uninstall-%DIR%PROGRAMS): Likewise.
-
- New doc section about command line length limits.
- * doc/automake.texi (Length limitations): New node.
- (Alternative): `nobase_' is not always equivalent to several
- base variables.
- (Install): Mention multi-file install.
- * NEWS: Expand on the issue, list some more user-visible
- consequences.
-
- Install nobase_lib_LTLIBRARIES before bin_PROGRAMS.
- * automake.in (generate_makefile): If nobase_lib_LTLIBRARIES are
- used, add an ugly hack to install them before bin_PROGRAMS, just
- like done with lib_LTLIBRARIES.
- * tests/ltorder.test: Add program, to expose this.
-
- Do not reorder nobase ltlib installation.
- This patch changes back the order of installation of nobase
- LTLIBRARIES to that in which files are listed in the variables.
- It does not fix the issue of strict dependency ordering, as
- implied by *_LIBADD, but as before allows to steer the order by
- listing the libraries in nobase_*_LTLIBRARIES appropriately.
- As an advantage over the state of 1.10, multiple consecutive
- nobase libraries to be installed in the same directory are
- passed to libtool in one invocation.
- * lib/am/ltlib.am (install-%DIR%LTLIBRARIES) [!%?BASE%]: Do not
- reorder libraries upon installation. Remove spurious empty
- line.
- * tests/ltorder.test: New test.
- * tests/Makefile.am: Update.
-
- Fix -rpath arguments for nobase_*_LTLIBRARIES.
- * automake.in (handle_ltlibraries): New hash %instsubdirs to
- track the dirname of nobase ltlibraries, and tack it onto the
- end of the -rpath argument. Also, fix the warning about ltlibs
- installed in multiple locations to fit a bit better.
- * tests/pr300-ltlib.test: Expose this bug here.
- * tests/ltinstloc.test: New test.
- * tests/Makefile.am: Update.
- * NEWS: Update.
-
- Man pages for automake and aclocal.
- * configure.ac (HELP2MAN): New substitution.
- * doc/Makefile.am (dist_man1_MANS, MAINTAINERCLEANFILES)
- (update_mans): New macros.
- ($(srcdir)/aclocal-$(APIVERSION).1)
- ($(srcdir)/automake-$(APIVERSION).1): New rules, generate
- man pages from the command line help with help2man.
- ($(srcdir)/aclocal.1, $(srcdir)/automake.1): New rules, for
- `.so' man page links to the versioned pages.
- * NEWS: Update.
-
-2008-09-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Faster install for libtool outputs.
- * lib/am/ltlib.am (install-%DIR%LTLIBRARIES): Invoke `libtool
- --mode=install' with multiple libraries at once.
- (%DIR%LTLIBRARIES_INSTALL): No need to use install_sh any more.
- * lib/am/progs.am (install-%DIR%PROGRAMS): Likewise, remove much
- of the libtool special-casing by invoking it for multiple
- programs at once.
-
-2008-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fast install and uninstall for SCRIPTS.
- * lib/am/scripts.am [%?INSTALL%]: Include inst-vars.am
- independent of `%?BASE%'.
- (install-%DIR%SCRIPTS): Install multiple scripts at once,
- using awk and a number of sed scripts.
- (uninstall-%DIR%SCRIPTS): Compute the installed names, and
- remove them, all at once.
- (%DIR%SCRIPT_INSTALL) [!BASE]: No need to use install-sh any
- more.
-
- Multi-file install for PROGRAMS.
- * lib/am/progs.am (install-%DIR%PROGRAMS): Allow to install
- several programs with one install invocation, when not using
- libtool; employs some trickery to cater for nobase_, $(EXEEXT),
- create needed directories, libtool, while only forking a
- constant number of times in the fast path; uses awk and sed also
- in the default path.
- (%DIR%PROGRAMS_INSTALL) [!BASE]: No need to use install-sh any
- more.
-
- Enhance cleaning of programs in libtool mode.
- * lib/am/progs.am (clean-%DIR%PROGRAMS) [?LIBTOOL?]: Fork less
- often, avoid removing programs twice if $(EXEEXT) is empty.
- * tests/nobase-libtool.test: Also test PROGRAMS, in order to
- exercise the code path.
- * THANKS: Update.
- Report by Toralf Förster.
-
-2008-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Jim Meyering <jim@meyering.net>
-
- Reliable multi-file install for man pages.
- * lib/am/mans.am: Include inst-vars.am.
- (install-man%SECTION%): Gather lists of man pages to install,
- and install up to 40 of those that do not have to be renamed
- at once. Fail if installation of any file fails.
- (uninstall-man%SECTION%): Rewrite to use fewer sed invocations.
- * doc/automake.texi (Man pages): Hint the user to the fast path.
- Indentation fix.
- * tests/instmany-mans.test: New test.
- * tests/Makefile.am: Update.
-
-2008-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Faster `make uninstall'; fast install for JAVA.
- * lib/am/inst-vars.am (am__nobase_strip_setup)
- (am__nobase_strip): New macros.
- (am__nobase_list): Factorize.
- * lib/am/data.am (uninstall-%DIR%%PRIMARY%): Use them, for a
- constant number of forks per uninstall.
- * lib/am/libs.am (uninstall-%DIR%LIBRARIES): Likewise.
- * lib/am/lisp.am (uninstall-%DIR%LISP): Likewise.
- * lib/am/progs.am (uninstall-%DIR%PROGRAMS): Fast uninstall.
- * lib/am/python.am (uninstall-%DIR%PYTHON): Fast uninstall.
- Echo all `rm' commands that are are executed.
- * lib/am/java.am (install-%DIR%JAVA, uninstall-%DIR%JAVA):
- Fast install and uninstall.
-
- AIX ranlib dislikes spaces in the argument.
- * lib/am/libs.am (install-%DIR%LIBRARIES): Fix instsh.test
- failure on AIX due to ranlib and whitespace in the directory.
- * THANKS: Update.
- Report by John F Trudeau.
-
- Fail upon install or ranlib failure, part two.
- * lib/am/java.am (install-%DIR%JAVA): Fail upon install failure.
- * lib/am/lisp.am (install-%DIR%LISP): Likewise.
- * lib/am/ltlib.am (install-%DIR%LTLIBRARIES): Likewise.
- * lib/am/libs.am (install-%DIR%LIBRARIES): Likewise, for
- `install' as well as `ranlib'.
- * lib/am/progs.am (install-%DIR%PROGRAMS): If `install' fails,
- return its exit failure, not 1.
- * tests/instfail.test: New test, for PROGRAMS (without libtool),
- LIBRARIES, including nobase variants.
- * tests/instfail-info.test: Likewise, for TEXINFOS.
- * tests/instfail-java.test: Likewise, for JAVA.
- * tests/instfail-libtool.test: Likewise, for PROGRAMS (with
- libtool) and LTLIBRARIES.
- * tests/Makefile.am: Adjust.
-
- Exit upon `install' failure, part one.
- * lib/am/data.am (install-%DIR%%PRIMARY%): Exit if any install
- command fails.
- * lib/am/python.am (install-%DIR%PYTHON): Likewise.
- * lib/am/scripts.am (install-%DIR%SCRIPTS): Likewise.
- * lib/am/texinfos.am (install-dvi-am, install-html-am)
- (install-info-am:, install-pdf-am): Likewise.
- * tests/instmany.test: New test, for SCRIPTS, DATA, and HEADERS.
- * tests/instmany-python.test: New test, for PYTHON.
- * tests/Makefile.am: Adjust.
-
-2008-09-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix multi-file installation for files in srcdir.
- For files that can live in the build tree or the source tree,
- we have to expect that prepending `$(srcdir)/' to each name
- will let the install command line exceed length limitations.
- Thus use a new macro, $(am__base_list), to install in chunks
- of 40 files, similar to what we do for nobase_* files. There,
- lower the limit to 40, too.
- * lib/am/inst-vars.am (am__install_max): Lower to 40.
- (am__base_list): New macro.
- * lib/am/data.am (install-%DIR%%PRIMARY%) [%?BASE%]: Use it.
- * lib/am/texinfos.am (install-dvi-am, install-html-am)
- (install-info-am, install-pdf-am, install-ps-am): Likewise.
-
-2008-09-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Use `Exit' instead of `exit' in test suite.
- Cater to Bourne shells like Solaris sh that do not pass the
- `exit' argument as status to the cleanup trap.
- * Makefile.am (maintainer-check): Check that here-documents
- use only `END' or `EOF' as delimiter in the test suite.
- Check that, outside of here-documents, the tests do not use
- `exit' with an argument, but use `Exit' instead.
- * tests/defs.in (Exit): New function. Use it throughout,
- starting with the introduction of the exit trap.
- * tests/aclibobj.test, tests/acloca10.test, tests/acloca11.test,
- tests/acloca12.test, tests/acloca13.test, tests/acloca14.test,
- tests/acloca15.test, tests/acloca16.test, tests/acloca17.test,
- tests/acloca18.test, tests/acloca19.test, tests/acloca20.test,
- tests/acloca21.test, tests/acloca22.test, tests/aclocal.test,
- tests/aclocal3.test, tests/aclocal4.test, tests/aclocal5.test,
- tests/aclocal6.test, tests/aclocal7.test, tests/aclocal8.test,
- tests/aclocal9.test, tests/acoutbs.test, tests/acoutbs2.test,
- tests/acoutnoq.test, tests/acoutpt.test, tests/acoutpt2.test,
- tests/acoutqnl.test, tests/acsilent.test, tests/acsubst.test,
- tests/acsubst2.test, tests/all.test, tests/alloca.test,
- tests/alloca2.test, tests/alpha.test, tests/alpha2.test,
- tests/amassign.test, tests/ammissing.test, tests/amopt.test,
- tests/amsubst.test, tests/ansi.test, tests/ansi10.test,
- tests/ansi2.test, tests/ansi3.test, tests/ansi3b.test,
- tests/ansi4.test, tests/ansi5.test, tests/ansi6.test,
- tests/ansi7.test, tests/ansi8.test, tests/ansi9.test (main),
- tests/ar.test, tests/ar2.test, tests/asm.test, tests/asm2.test,
- tests/asm3.test, tests/automake.test, tests/auxdir.test,
- tests/auxdir2.test, tests/auxdir3.test, tests/auxdir4.test,
- tests/backsl.test, tests/backsl2.test, tests/backsl3.test,
- tests/backsl4.test, tests/badline.test, tests/badopt.test,
- tests/badprog.test, tests/block.test, tests/bsource.test,
- tests/canon-name.test, tests/canon.test, tests/canon2.test,
- tests/canon3.test, tests/canon4.test, tests/canon5.test,
- tests/ccnoco.test, tests/ccnoco2.test, tests/check.test,
- tests/check2.test, tests/check3.test, tests/check4.test,
- tests/check5.test, tests/check6.test, tests/check7.test,
- tests/checkall.test, tests/clean.test, tests/clean2.test,
- tests/colneq.test, tests/colneq2.test, tests/colon.test,
- tests/colon2.test, tests/colon3.test, tests/colon4.test,
- tests/colon5.test, tests/colon6.test, tests/colon7.test,
- tests/color.test (test_no_color), tests/commen10.test,
- tests/comment.test, tests/comment2.test, tests/comment3.test,
- tests/comment4.test, tests/comment5.test, tests/comment6.test,
- tests/comment7.test, tests/comment8.test, tests/comment9.test,
- tests/compile.test, tests/compile_f90_c_cxx.test,
- tests/compile_f_c_cxx.test, tests/cond.test, tests/cond10.test,
- tests/cond11.test, tests/cond13.test, tests/cond14.test,
- tests/cond15.test, tests/cond16.test, tests/cond17.test,
- tests/cond18.test, tests/cond19.test, tests/cond2.test,
- tests/cond20.test, tests/cond21.test, tests/cond22.test,
- tests/cond27.test, tests/cond3.test, tests/cond37.test,
- tests/cond39.test, tests/cond4.test, tests/cond40.test,
- tests/cond41.test, tests/cond5.test, tests/cond6.test,
- tests/cond7.test (AC_INIT), tests/cond8.test, tests/cond9.test,
- tests/condd.test, tests/condhook.test, tests/condinc.test,
- tests/condinc2.test, tests/condlib.test, tests/condman.test,
- tests/condman2.test, tests/conf2.test, tests/confdeps.test,
- tests/conff.test, tests/conff2.test, tests/confh.test,
- tests/confh4.test, tests/confh5.test, tests/config.test,
- tests/confincl.test, tests/conflnk.test, tests/conflnk2.test,
- tests/conflnk3.test, tests/conflnk4.test, tests/confsub.test,
- tests/confvar.test, tests/confvar2.test, tests/copy.test,
- tests/ctarget1.test, tests/cxx.test, tests/cxx2.test,
- tests/cxxansi.test, tests/cxxcpp.test, tests/cxxlibobj.test,
- tests/cxxlink.test, tests/cxxnoc.test, tests/cxxo.test,
- tests/cygwin32.test, tests/dash.test, tests/defs.in (else),
- tests/defun.test, tests/defun2.test, tests/dejagnu.test,
- tests/dejagnu2.test, tests/dejagnu3.test, tests/dejagnu4.test,
- tests/dejagnu5.test, tests/dejagnu6.test, tests/dejagnu7.test,
- tests/depacl2.test, tests/depcomp.test, tests/depcomp2.test,
- tests/depcomp3.test, tests/depcomp4.test, tests/depcomp5.test,
- tests/depcomp6.test, tests/depcomp7.test, tests/depdist.test,
- tests/depend.test, tests/depend2.test, tests/depend3.test,
- tests/depend4.test, tests/destdir.test, tests/dirforbid.test,
- tests/dirlist.test, tests/dirlist2.test, tests/discover.test,
- tests/distcom2.test, tests/distcom3.test, tests/distcom4.test,
- tests/distcom5.test, tests/distcom6.test, tests/distcom7.test,
- tests/distdir.test, tests/distname.test, tests/dollar.test,
- tests/double.test, tests/dup2.test, tests/else.test,
- tests/empty.test, tests/empty2.test, tests/empty3.test,
- tests/empty4.test, tests/exdir.test, tests/exdir2.test,
- tests/exdir3.test, tests/exeext.test, tests/exeext2.test,
- tests/exeext3.test, tests/exeext4.test, tests/exsource.test,
- tests/ext.test, tests/extra.test, tests/extra2.test,
- tests/extra3.test, tests/extra4.test, tests/extra5.test,
- tests/extra6.test, tests/extra7.test, tests/f90only.test,
- tests/flibs.test, tests/fn99.test, tests/fn99subdir.test,
- tests/fnoc.test, tests/fo.test, tests/fonly.test,
- tests/fort1.test, tests/fort2.test, tests/fort4.test,
- tests/fort5.test, tests/fortdep.test, tests/fpinst2.test,
- tests/fpinstall.test, tests/gcj.test, tests/gcj2.test,
- tests/gcj3.test, tests/gcj4.test, tests/gcj5.test,
- tests/getopt.test, tests/gettext.test, tests/gettext2.test,
- tests/gettext3.test, tests/gnits.test, tests/gnits2.test (main),
- tests/gnits3.test, tests/gnumake.test, tests/gnuwarn.test,
- tests/gnuwarn2.test, tests/header.test, tests/help.test,
- tests/hosts.test, tests/implicit.test, tests/include.test,
- tests/include2.test, tests/info.test, tests/init.test,
- tests/insh2.test, tests/install2.test, tests/installdir.test,
- tests/instdat.test, tests/instdat2.test, tests/instexec.test,
- tests/insthook.test, tests/instman.test, tests/instman2.test,
- tests/instsh.test, tests/instsh2.test, tests/instsh3.test,
- tests/instspc.test, tests/interp.test, tests/interp2.test,
- tests/java.test, tests/java2.test, tests/java3.test,
- tests/javaprim.test, tests/javasubst.test, tests/ldadd.test,
- tests/ldflags.test, tests/lex.test, tests/lex2.test,
- tests/lex3.test, tests/lex4.test, tests/lex5.test (main),
- tests/libexec.test, tests/libobj10.test, tests/libobj11.test,
- tests/libobj12.test, tests/libobj13.test, tests/libobj2.test,
- tests/libobj3.test, tests/libobj4.test, tests/libobj5.test,
- tests/libobj7.test, tests/libobj8.test, tests/library.test,
- tests/library2.test, tests/library3.test, tests/libtoo10.test,
- tests/libtool.test, tests/libtool2.test, tests/libtool3.test
- (main), tests/libtool4.test, tests/libtool5.test,
- tests/libtool6.test, tests/libtool7.test, tests/libtool8.test,
- tests/libtool9.test (main), tests/license.test,
- tests/link_c_cxx.test, tests/link_dist.test,
- tests/link_f90_only.test, tests/link_f_only.test,
- tests/link_fc.test, tests/link_fccxx.test, tests/link_fcxx.test,
- tests/lisp2.test, tests/lisp3.test, tests/lisp4.test,
- tests/lisp5.test, tests/lisp6.test, tests/lisp7.test,
- tests/lisp8.test, tests/listval.test, tests/location.test,
- tests/longlin2.test, tests/longline.test, tests/ltcond.test,
- tests/ltcond2.test, tests/ltconv.test, tests/ltdeps.test,
- tests/ltlibobjs.test, tests/ltlibsrc.test, tests/lzma.test,
- tests/maintclean.test, tests/make.test, tests/makej.test,
- tests/makevars.test, tests/man.test, tests/man2.test,
- tests/man3.test, tests/mclean.test, tests/mdate.test,
- tests/mdate2.test, tests/mdate3.test, tests/mdate4.test,
- tests/mdate5.test, tests/missing.test, tests/missing2.test,
- tests/missing3.test, tests/missing4.test, tests/missing5.test,
- tests/missing6.test, tests/mkinst2.test, tests/mkinst3.test,
- tests/mkinstall.test, tests/mmode.test, tests/mmodely.test,
- tests/multlib.test, tests/nobase-libtool.test,
- tests/nobase-python.test, tests/nobase.test, tests/nodef.test,
- tests/nodef2.test, tests/nodep.test, tests/nodep2.test,
- tests/nodepcomp.test, tests/nodist.test, tests/nodist2.test,
- tests/nodist3.test, tests/nogzip.test, tests/nogzip2.test,
- tests/noinst.test, tests/noinstdir.test, tests/nolink.test,
- tests/nostdinc.test, tests/notrans.test, tests/number.test,
- tests/objc.test, tests/objc2.test, tests/obsolete.test,
- tests/order.test, tests/outdir.test, tests/output-order.test,
- tests/output.test, tests/output10.test, tests/output11.test,
- tests/output12.test, tests/output13.test, tests/output2.test,
- tests/output3.test, tests/output4.test, tests/output5.test,
- tests/output6.test, tests/output7.test, tests/output8.test,
- tests/output9.test, tests/overrid.test, tests/parse.test,
- tests/pluseq.test, tests/pluseq10.test, tests/pluseq2.test,
- tests/pluseq3.test, tests/pluseq4.test, tests/pluseq5.test,
- tests/pluseq6.test, tests/pluseq7.test, tests/pluseq8.test,
- tests/pluseq9.test, tests/postproc.test, tests/ppf77.test,
- tests/pr2.test, tests/pr204.test, tests/pr211.test,
- tests/pr220.test, tests/pr224.test, tests/pr229.test,
- tests/pr243.test, tests/pr266.test, tests/pr279-2.test,
- tests/pr279.test, tests/pr287.test, tests/pr300-lib.test,
- tests/pr300-ltlib.test, tests/pr300-prog.test, tests/pr307.test,
- tests/pr401.test, tests/pr401b.test, tests/pr401c.test,
- tests/pr72.test, tests/pr87.test, tests/pr9.test,
- tests/prefix.test, tests/primary.test, tests/primary2.test,
- tests/primary3.test, tests/proginst.test, tests/python.test,
- tests/python10.test, tests/python11.test, tests/python12.test,
- tests/python2.test, tests/python3.test, tests/python4.test,
- tests/python5.test, tests/python6.test, tests/python7.test,
- tests/python8.test, tests/python9.test, tests/recurs.test,
- tests/recurs2.test, tests/regex.test, tests/remake.test,
- tests/remake2.test, tests/remake3.test, tests/remake4.test,
- tests/remake5.test, tests/remake6.test, tests/remake7.test,
- tests/req.test, tests/reqd.test, tests/reqd2.test,
- tests/rulepat.test, tests/scripts.test, tests/seenc.test,
- tests/sinclude.test, tests/space.test, tests/specflg.test,
- tests/specflg2.test, tests/specflg3.test, tests/specflg6.test,
- tests/specflg7.test, tests/specflg8.test, tests/specflg9.test,
- tests/spell.test, tests/spell2.test, tests/spell3.test,
- tests/spelling.test, tests/spy.test, tests/srcsub.test,
- tests/srcsub2.test, tests/stamph2.test, tests/stdinc.test,
- tests/stdlib.test, tests/stdlib2.test, tests/strip.test,
- tests/subcond.test, tests/subcond2.test, tests/subcond3.test,
- tests/subdir.test, tests/subdir2.test, tests/subdir3.test,
- tests/subdir4.test, tests/subdir5.test, tests/subdir6.test,
- tests/subdir7.test, tests/subdir8.test, tests/subdir9.test,
- tests/subdirbuiltsources.test, tests/subobj.test,
- tests/subobj10.test, tests/subobj2.test, tests/subobj3.test,
- tests/subobj4.test, tests/subobj5.test, tests/subobj6.test,
- tests/subobj7.test, tests/subobj8.test, tests/subobj9.test,
- tests/subobjname.test, tests/subpkg.test, tests/subpkg2.test,
- tests/subpkg3.test, tests/subst.test, tests/subst2.test,
- tests/subst3.test, tests/substre2.test, tests/substref.test,
- tests/substtarg.test, tests/suffix.test, tests/suffix10.test,
- tests/suffix11.test, tests/suffix12.test, tests/suffix2.test,
- tests/suffix3.test, tests/suffix4.test, tests/suffix5.test,
- tests/suffix6.test, tests/suffix7.test, tests/suffix8.test,
- tests/suffix9.test, tests/symlink.test, tests/symlink2.test,
- tests/symlink3.test, tests/syntax.test, tests/tags.test,
- tests/tagsub.test, tests/tar.test, tests/tar2.test,
- tests/tar3.test, tests/target-cflags.test,
- tests/targetclash.test, tests/transform.test, tests/txinfo.test,
- tests/txinfo10.test, tests/txinfo13.test, tests/txinfo16.test,
- tests/txinfo17.test, tests/txinfo18.test, tests/txinfo19.test,
- tests/txinfo2.test, tests/txinfo20.test, tests/txinfo21.test,
- tests/txinfo22.test, tests/txinfo23.test, tests/txinfo24.test,
- tests/txinfo25.test, tests/txinfo26.test, tests/txinfo27.test,
- tests/txinfo28.test, tests/txinfo29.test, tests/txinfo3.test,
- tests/txinfo30.test, tests/txinfo31.test, tests/txinfo4.test,
- tests/txinfo5.test, tests/txinfo6.test, tests/txinfo7.test,
- tests/txinfo8.test, tests/txinfo9.test, tests/unused.test,
- tests/upc.test, tests/upc2.test, tests/upc3.test,
- tests/vars.test, tests/vars3.test, tests/vartar.test,
- tests/version.test, tests/version2.test, tests/version3.test,
- tests/version4.test, tests/version6.test, tests/version7.test,
- tests/version8.test, tests/vpath.test, tests/vtexi.test,
- tests/vtexi2.test, tests/warnopts.test, tests/werror.test,
- tests/werror2.test, tests/whoami.test, tests/xsource.test,
- tests/yacc.test, tests/yacc2.test, tests/yacc3.test,
- tests/yacc4.test, tests/yacc5.test, tests/yacc6.test,
- tests/yacc7.test, tests/yacc8.test, tests/yaccpp.test,
- tests/yaccvpath.test: Use `Exit $arg' instead of `exit $arg'
- throughout, except inside created files.
-
-2008-09-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid Heisenbug with verbose testing on HP-UX.
- * tests/output-order.test: Remove spurious redirection line
- from output for comparison.
-
- For all possibly-relative subdirs, use $(am__cd).
- Up to now, $(am__cd) was only used within backquotes, to avoid
- extraneous output. This patch also uses it for every `cd' to a
- relative subdir, to prevent CDPATH from entering an unwanted
- directory.
- * Makefile.am (maintainer-check): Fix current check for
- $(am__cd) within backquotes a bit. Add new check for `cd' to a
- relative subdir.
- * automake.in (handle_tags, handle_configure): Adjust rules.
- * lib/am/ansi2knr.am: Likewise.
- * lib/am/configure.am: Likewise.
- * lib/am/distdir.am: Likewise.
- * lib/am/remake-hdr.am: Likewise.
- * lib/am/subdirs.am: Likewise.
- * lib/am/tags.am: Likewise.
- * lib/am/texibuild.am: Likewise.
-
- Fix nobase-python.test for BSD make.
- * tests/nobase-python.test: Listing a dependency to be found
- via VPATH search explicitly, without the path, as a target,
- will turn off VPATH search for FreeBSD make. So move the
- creation of the files outside of the Makefile.
-
-2008-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Implement AM_MAINTAINER_MODE([DEFAULT-MODE]).
- * m4/maintainer.m4 (AM_MAINTAINER_MODE): Allow for an optional
- first argument of `enable' or `disable', setting the default.
- * doc/automake.texi (Optional, maintainer-mode): Document.
- * tests/mmode.test: New test.
- * tests/Makefile.am: Adjust.
- * NEWS: Update.
- Suggestion by Vincent Lefevre.
-
-2008-08-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Copyright year updates.
- * lib/am/header-vars.am: Update copyright years.
- * lib/am/remake-hdr.am: Likewise.
- * lib/am/tags.am: Likewise.
-
-2008-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * THANKS: Use Cyrillic name instead of ASCII transcription.
-
-2008-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix rebuilding of removed subdir/Makefile.in files.
- * lib/am/configure.am (%MAKEFILE-IN%) [?!TOPDIR_P?]: If
- subdir/Makefile.in was removed, am--refresh would not update
- it. Fix up for it by running the per-directory rebuild rule.
- * tests/remake6.test, tests/remake7.test: New tests.
- * tests/Makefile.am: Adjust.
- * NEWS, THANKS: Update.
- Report and initial patch by Ilya N. Golubev.
-
-2008-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/notrans.test: Use multiple man files of each type.
-
- Fix maintainer-check failures.
- * doc/automake.texi (Conditionals): Drop TAB.
- * tests/missing6.test: Use 'rm -f'.
-
-2008-08-19 Reuben Thomas <rrt@sc3d.org> (tiny patch)
-
- * doc/automake.texi (Flag Variables Ordering, Per-Object Flags):
- Fix grammaros.
-
-2008-08-02 Karl Berry <karl@freefriends.org>
-
- * lib/gnupload: Provide also a simple example.
-
-2008-06-25 Thien-Thi Nguyen <ttn@gnuvola.org>
-
- Small doc fix.
- * doc/automake.texi (Public Macros): Close open paren.
-
-2008-06-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Introduce macro $(am__mv) to facilitate 'libtool --dry-run'.
- * lib/am/depend.am (am__mv): New macro, set to 'mv -f'.
- * lib/am/depend2.am: Use throughout to move the temporary
- depfile *.Tpo to its final destination *.Po.
-
-2008-06-18 Rafael Espindola <espindola@google.com>
-
- * lib/config-ml.in: don't handle --enable-shared and --enable-static.
-
-2008-06-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/inst-vars.am (am__install_max): New variable.
- (am__nobase_list): Use it.
-
- Fix conditional rules competing with config.status rules.
- * automake.in (handle_configure): Teach targets about the
- conditional config.status rule.
- * tests/cond39.test: Adjust test to expose this.
-
- For AC_CONFIG_LINKS(X,X), do not clean X in a non-VPATH build.
- * automake.in (rewrite_inputs_into_dependencies): Do distribute
- inputs where input and output name are equal. This relies on
- the assumption that it only happens with AC_CONFIG_LINKS.
- (handle_configure) <CONFIG_CLEAN_VPATH_FILES>: New variable, for
- links where source and dest are equal.
- * lib/am/clean.am (distclean-generic): Remove, if build tree not
- equal source tree.
- * tests/conflnk4.test: New test.
- * tests/Makefile.am: Adjust.
- * NEWS: Update.
-
-2008-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Extending): Fix ambivalent wording.
- Report by Ben Pfaff.
-
-2008-06-04 Karl Berry <karl@freefriends.org>
-
- * doc/automake.texi (Install, Hard-Coded Install Paths): Fix
- punctuation and markup.
- (Extending): Improve wording and clarify order semantics of
- *-local and *-hook targets.
-
-2008-06-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Extending): Fix grammar.
- Report by Karl Berry.
-
-2008-05-13 Stepan Kasal <skasal@redhat.com>
-
- Fix typos.
- * doc/automake.texi (Timeline): Reported by Reuben Thomas.
- * lib/am/remake-hdr.am: A few typos in comments.
-
-2008-04-10 Eric Blake <ebb9@byu.net>
-
- Prefer a released version of autoconf.
- * NEWS: Bump requirement to autoconf 2.62.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Likewise.
- * configure.ac: Likewise.
- (AC_PREREQ): Remove check, done by AM_INIT_AUTOMAKE instead.
-
- AC_AUTOCONF_VERSION can inadvertently expand to a macro name.
- * m4/amversion.in (AM_SET_CURRENT_AUTOMAKE_VERSION): Use proper
- m4 quoting.
- * aclocal.in (write_aclocal): Likewise.
- * tests/missing6.test: New test.
- * tests/Makefile.am (TESTS): Run it.
- * tests/missing4.test: Adjust.
-
-2008-04-02 Eric Blake <ebb9@byu.net>
-
- Make gnupload friendlier for VPATH usage.
- * lib/gnupload: Allow uploads from separate directory.
-
-2008-03-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Implement conditional AC_CONFIG_FILES: AM_COND_IF.
- * automake.in (%ac_config_files_condition): New.
- (scan_autoconf_config_files): Record condition if any.
- (scan_autoconf_traces): Trace _AM_COND_IF, _AM_COND_ELSE,
- _AM_COND_ENDIF, updating @cond_stack as appropriate.
- (handle_configure): Prefix config.status rule with condition.
- Check that m4 quotation is done consistently.
- * m4/cond.m4 (AM_CONDITION): Define `_AM_COND_VALUE_name'
- with `name' being the name of the condition, to its shell
- condition.
- * m4/cond-if.m4: New file.
- (_AM_COND_IF, _AM_COND_ELSE, _AM_COND_ENDIF): New trace helpers.
- (AM_COND_IF): New macro, implements conditionals.
- * m4/Makefile.am: Adjust.
- * doc/automake.texi (Requirements, Optional, Conditionals):
- Document AM_COND_IF.
- * NEWS: Update.
- * tests/cond39.test, tests/cond40.test, tests/cond41.test,
- tests/cond42.test, tests/cond43.test: New tests.
- * tests/Makefile.am: Adjust.
-
-2008-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (@ovar): New macro, from autoconf.texi.
- (Python): Use it.
- Suggestion by Eric Blake.
-
-2008-03-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/texinfo.tex: Sync from upstream.
-
-2008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Requirements, Linking, Extending):
- Fix underfull and overfull lines, fix wording a bit.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: Sync from
- upstream.
-
- * Makefile.am (WGET_SV_GIT_CF): New.
- (fetch): Pull config.guess and config.sub from git repo now.
-
- * lib/Autom4te/FileUtils.pm (handle_exec_errors): New argument
- $hint, show if the executing program does not exist.
- (xsystem_hint): New function, like xsystem but allows to pass
- a hint.
-
-2008-03-11 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Implement the `notrans_' prefix for untransformed manpages.
- * automake.in (handle_man_pages), lib/am/mans.am: Implement
- notrans_ prefix for MANS primary and rework dependencies for
- install-man%SECTION%; use only vars defined in Makefile.am.
- * doc/automake.texi (Renaming, Uniform, Man pages):
- Document notrans_ prefix.
- * NEWS: Update.
- * tests/notrans.test: New test.
- * tests/Makefile.am: Update.
-
- * automake.in (handle_man_pages): Reindent, for next patch.
-
-2008-03-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Use `install' with multiple files at once for some primaries.
- With nobase targets, at most 50 files are installed at once,
- to avoid quadratic string concatenation and line length limits.
- This isn't yet done with base targets. One hope is that there,
- the typical file name length is lower. If this turns out to be
- a problem, it should be revisited.
-
- * lib/am/inst-vars.am (am__nobase_list): New helper macro for
- installation of multiple nobase files at once: sorts and lists
- files keyed by their target directory.
- * lib/am/data.am (%DIR%%PRIMARY%_INSTALL): No need to set it to
- $(install_sh_DATA) any more, not even for nobase targets.
- (install-%DIR%%PRIMARY%): Split base and nobase cases.
- Rewrite to pass lists of files which all go in the same
- directory to `install'. In the nobase case, make use of
- $(am__nobase_list) and $(MKDIR_P) each directory before
- populating it. Take care of files in source and build trees,
- and avoid creating directories where no files are to be
- installed.
- * lib/am/libs.am (%DIR%LIBRARIES_INSTALL): Likewise.
- (install-%DIR%LIBRARIES): Likewise.
- * lib/am/python.am (%DIR%PYTHON_INSTALL): Likewise.
- (install-%DIR%PYTHON): Likewise. Also take care to keep note of
- a list for byte compilation after installation.
- * lib/am/texinfos.am (install-dvi-am, install-html-am)
- (install-info-am, install-pdf-am, install-ps-am): Use file lists
- to install multiple files at once.
- * NEWS: Update.
- Suggested by Akim Demaille.
-
-2008-03-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Require unreleased Autoconf for fixed AC_PROG_INSTALL.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Bump AC_PREREQ to 2.61-341,
- regenerate files.
- * configure.ac: Also require Autoconf 2.61-341, to catch
- failure early and provide a sensible error message.
-
- Drop usage of obsolete macros AC_EXEEXT and AC_OBJEXT.
- * tests/ansi4.test: Drop AC_OBJEXT and AC_EXEEXT.
- * tests/ansi6.test: Likewise.
- * tests/ansi7.test: Likewise.
- * tests/condlib.test: Likewise.
- * tests/cygwin32.test: Likewise.
- * tests/exeext2.test: Likewise.
- * tests/libobj11.test: Likewise.
- * tests/library.test: Likewise.
- * tests/txinfo5.test: Likewise.
-
-2008-03-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Skip instsh3.test if `touch -t' does not work.
- * tests/instsh3.test: Test for `touch -t', fails with Solaris
- /usr/ucb/touch.
- * THANKS: Update.
- Report by Younes Younes.
-
-2008-02-27 Reuben Thomas <rrt@sc3d.org>
-
- * doc/automake.texi (wildcards): Improve "Why doesn't Automake
- support wildcards" node's English and sense.
-
-2008-02-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/check.am (check-TESTS): In the case patterns for
- XFAILed tests, add literal bracket expression for matching
- whitespace, as NetBSD 4.99.54 ksh does not understand a
- bracket expression resulting from variable expansion.
- * README: Explain how to run the Automake test suite, including
- setting MAKE to test gmake.
- Report by Patrick Welche.
-
-2008-02-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- PR automake/498
- * m4/options.m4 (_AM_SET_OPTIONS): Use m4_foreach_w instead of
- obsolete AC_FOREACH.
- Report by NightStrike and gurganbl@rose-hulman.edu.
-
-2008-02-17 Colin Watson <cjwatson@debian.org> (tiny change)
-
- * lib/am/tags.am (ID): Fix typo in workaround for old awk.
-
-2008-02-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/.gitignore: Ignore files generated by `make ps pdf html'.
-
-2008-02-05 Reuben Thomas <rrt@sc3d.org>
-
- * doc/automake.texi (CVS): configure.ac will appear newer, not
- older, than configure. Use `lexical' instead of `alphabetical'.
-
-2008-01-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/man3.test: Avoid `make VAR=value'.
-
- * tests/subst3.test: New test.
- * tests/Makefile.am: Update.
-
- * tests/instsh2.test: Split off testing of `install-sh -C' ...
- * tests/instsh3.test: ... to this new test, requiring non-root.
- * tests/Makefile.am: Adjust.
- * THANKS: Update.
- Report by Theodoros V. Kalamatianos.
-
-2008-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/nobase.test: Extend test to generated files.
-
- * tests/nobase-python.test: New test, nobase for python files.
- * tests/Makefile.am: Update.
-
- * tests/nobase.test: Split off libtool part of nobase.test for
- increased test exposure, to ...
- * tests/nobase-libtool.test: ... this new test.
- * tests/Makefile.am: Update.
-
-2008-01-23 Eric Blake <ebb9@byu.net>
-
- Fix color.test when using BSD grep.
- * tests/color.test: Ensure that grep can handle non-printing
- characters.
-
-2008-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/lisp3.test: Fix typo.
-
-2008-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/mans.am (install-man%SECTION%): Prefer generated manpages
- over distributed ones.
- Report and patch by Peter Breitenlohner.
- * tests/man3.test: New test.
- * tests/Makefile.am: Update.
-
-2008-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/tar.test: Skip if no appropriate tar was found.
-
-2008-01-19 NightStrike <nightstrike@gmail.com>
-
- * doc/automake.texi (Dependency Tracking): Fix typo.
-
-2008-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/config-ml.in, lib/config.guess, lib/config.sub,
- lib/symlink-tree: Sync from upstream.
-
- * Makefile.am (WGET_SV_CVS): Renamed from WGETSGO.
- (WGET_SV_GIT_AC, WGET_SV_GIT_GL, WGET_GCC): New.
- (fetch): Update to match current upstream locations.
-
-2008-01-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (DESTDIR, Built sources example): Fix wording.
- * THANKS: Update.
- Reports and suggestions by William Pursell and nightstrike@gmail.com.
-
-2008-01-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Do not fail if `autoupdate' is not present.
- * tests/obsolete.test: Check for presence of autoupdate. Apparently,
- FreeBSD may install the other Autoconf programs without a version
- suffix but not autoupdate.
-
- Fix Heisenbug trying to unset a sometimes-not-set variable.
- * tests/check5.test: Do not error out upon `unset TESTS' due to
- `set -e', in case TESTS was not set.
- * tests/color.test: Likewise.
-
- * doc/automake.texi (amhello Explained): Fix odd sentence.
- Report by nightstrike@gmail.com.
-
-2008-01-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/init.m4 (_AC_AM_CONFIG_HEADER_HOOK): Rewrite to be more
- resistant to different quoting styles of $1.
-
- Clarify texinfo.tex and TEXINFO_TEX semantics.
- * doc/automake.texi (Texinfo): Clarify that by default,
- texinfo.tex is searched in the same directory as the Makefile.am
- that needs it. Clarify that TEXINFO_TEX has precedence over
- AC_CONFIG_AUX_DIR, and that it requires the user to install and
- distribute it.
- * tests/txinfo22.test: Ensure TEXINFO_TEX is not distributed.
- * THANKS: Update.
- Reports by Dilyan Palauzov and Roumen Petrov.
-
-2008-01-11 Bruno Haible <bruno@clisp.org>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/output-order.test: New test, for the stable output fix.
- * tests/Makefile.am: Update.
-
-2008-01-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * Makefile.am (dist-hook): New, ensure world-executable tests.
- * THANKS: Update.
- Report by Arto C. Nirkko.
-
- * tests/acloca20.test: Use `--force' with the second $AUTOCONF,
- to force update on fast machines where both autoconf invocations
- happen within the same second.
- Report by Greg Schafer.
-
-2008-01-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (scan_autoconf_files): Sort loop over
- %required_aux_file, for stable verbose output.
- Report by Bruno Haible.
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: Sync from
- upstream.
-
- * tests/ccnoco.test (Mycomp): Use a tighter match for -c -o,
- to avoid matching for example `LDFLAGS=-Wl,--sort-common'.
- * THANKS: Update.
- Report and analysis by Carsten Lohrke and Mike Frysinger.
-
-2008-01-07 Stepan Kasal <skasal@redhat.com>
-
- * automake.in (handle_texinfo_helper, handle_lib_objects): Fix
- typos in comments.
-
-2008-01-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Bump copyright years.
- * aclocal.in (write_aclocal, version): Likewise.
- * automake.in ($gen_copyright, version): Likewise.
- * doc/automake.texi: Likewise.
-
-2007-12-18 Jim Meyering <meyering@redhat.com>
-
- * lib/gnupload (GPG): Don't use an absolute path.
- This reverts part of the 2004-01-28 change.
-
-2007-12-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/Automake/FileUtils.pm (open_quote): New function.
- (update_file, contents): Use it.
-
- Reword the copyright notices to match what's suggested in GPLv3.
-
-2007-12-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/defs.in: Quote $srcdir, $PATH; skip libtool and gettext
- tests if the absolute source or build tree name contain whitespace.
-
- Modify some tests for absolute trees containing whitespace.
- * tests/missing.test: Use "./missing" instead of "`pwd`/missing".
- * tests/missing2.test: Likewise.
- * tests/mmodely.test: Add `pwd` to $PATH instead of absolute
- references to myyacc.sh and mylex.sh.
- * tests/multlib.test: Likewise for mycc.
- * tests/txinfo26.test: Skip if `pwd` contains whitespace, as
- an absolute --srcdir does not work there.
-
- * INSTALL, lib/INSTALL, lib/config-ml.in, lib/config.guess,
- lib/config.sub, lib/texinfo.tex: Sync from upstream.
-
- Fix the distdir target to cope with spaces in absolute file names.
- * lib/am/distdir.am: Quote all instances of $(distdir) and
- $(top_distdir). They could contain white space, coming from
- a toplevel package bootstrapped with an older Automake version.
- (am__relativize): New macro, taken from gnulib code, written by
- Bruno Haible.
- (distdir): Use it to compute relative paths to distdir and
- top_distdir for enclosed subpackages.
- Also, quote $(distuninstallcheck_dir).
- * lib/am/texinfos.am: Likewise, quote $(distdir).
-
-2007-11-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Quote file names in tests that can be absolute.
- * tests/auxdir.test, tests/check3.test, tests/check4.test,
- tests/compile.test, tests/cond33.test, tests/condhook.test,
- tests/distdir.test, tests/dollar.test, tests/empty.test,
- tests/gnits2.test, tests/gnits3.test, tests/include2.test,
- tests/insthook.test, tests/java.test, tests/libtool7.test,
- tests/lisp4.test, tests/lisp5.test, tests/lisp6.test,
- tests/ltcond.test, tests/ltconv.test, tests/mkinst2.test,
- tests/multlib.test, tests/nobase.test, tests/nodist2.test,
- tests/obsolete.test, tests/pr287.test, tests/pr300-lib.test,
- tests/pr300-ltlib.test, tests/pr300-prog.test, tests/python10.test,
- tests/python3.test, tests/strip.test, tests/transform.test,
- tests/txinfo13.test, tests/txinfo19.test, tests/txinfo22.test,
- tests/txinfo23.test, tests/txinfo26.test, tests/txinfo27.test:
- Likewise.
-
- Quote @abs_top_builddir@ and @abs_top_srcdir@.
- * tests/aclocal.in: Likewise.
- * tests/automake.in: Likewise.
-
- Fix TAGS and GTAGS rules to cope with whitespace in `pwd`.
- * lib/am/tags.am (TAGS): Use positional parameters to avoid
- the need to quote absolute file names.
- (GTAGS): Quote absolute file name.
- (CTAGS): Simplify, dropping unused variable `$tags'.
-
-2007-11-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/ltlib.am (uninstall-%DIR%LTLIBRARIES): Fix another instance
- of am__strip_dir. Fixes nobase and pr300-ltlib test failures.
-
-2007-11-25 Akim Demaille <akim@lrde.epita.fr>
-
- Several *-local in a rule do not work.
- * tests/all.test: Check this case.
- Use set -e.
- * tests/Makefile.am (XFAIL_TESTS): Add it.
-
-2007-11-25 Akim Demaille <akim@lrde.epita.fr>
-
- Fix uses of am__strip_dir.
- * lib/am/libs.am, lib/am/ltlib.am: Catch up with the change of
- definition of am__strip_dir.
-
-2007-11-25 Akim Demaille <akim@lrde.epita.fr>
-
- Define and use register_action.
- * lib/Automake/Rule.pm: Fix a few typos in the doc.
- (&rule): Use || to simplify the code.
- (&register_action): New.
- Export it.
- * automake.in (&handle_factored_dependencies, &file_contents_internal):
- Use it.
-
-2007-11-25 Akim Demaille <akim@lrde.epita.fr>
-
- * bootstrap: Fix typos on redirections.
-
-2007-11-24 Akim Demaille <akim@lrde.epita.fr>
-
- Skip comments and empty lines in dirlist in the tests.
- * defs.in (extra_includes): Skip comments and empty lines in dirlist.
-
-2007-11-24 Akim Demaille <akim@lrde.epita.fr>
-
- Ternary operator in lib/am files.
- * automake.in (&transform_token): New.
- (&transform): Use it.
- Support %KEY?TRUE:FALSE%.
- (&make_paragraphs): Adjust the regexp to call %transform.
- * lib/am/data.am, lib/am/libs.am, lib/am/lisp.am, lib/am/ltlib.am,
- * lib/am/progs.am, lib/am/python.am, lib/am/scripts.am:
- Use %KEY?TRUE:FALSE%.
- * lib/am/inst-vars.am (am__strip_dir): Assign the result to f
- to be more alike am__vpath_adj.
- Adjust dependencies.
-
-2007-11-24 Akim Demaille <demaille@gostai.com>
-
- * automake.in: Normalize white spaces.
-
-2007-11-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac (ACLOCAL, AUTOMAKE): Fix quoting for rebuilding
- rules, if the absolute build directory name contains white space.
-
-2007-11-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * aclocal.in (trace_used_macros): Quote input files.
-
- * lib/ylwrap: Cope with white space in `PROGRAM' and `pwd`.
-
- * lib/am/tags.am (ID, TAGS, CTAGS): Make awk scripts portable again.
- (CTAGS): Drop unneeded variable `here'.
-
-2007-11-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/output13.test: New test.
- * tests/Makefile.am: Adjust.
- Prompted by report from Bruno Haible in
- <http://lists.gnu.org/archive/html/bug-gnulib/2007-10/msg00479.html>.
-
- Fix signal handling in aclocal.
- * aclocal.in (unlink_tmp): If invoked by a signal, note so
- in verbose mode. Reinstall default signal handler and reraise,
- to transport the interrupt information.
-
-2007-11-13 Bob Proulx <bob@proulx.com>
-
- Fix color test failure on dumb (and other) terminals.
- * tests/color.test: Set TERM to `ansi'.
-
-2007-11-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid spurious test failure with `make check TESTS=check5.test'.
- * tests/check5.test: unset TESTS.
-
- Fix maintainer-check failure.
- * tests/color.test: unset TESTS, use `make -e' rather than
- `make MACRO=val'.
-
-2007-11-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac (AM_INIT_AUTOMAKE): Require version 1.10a.
-
- * automake.in (handle_tests): Remove debugging leftover.
-
- Run each test in a process-private subdirectory.
- * tests/defs.in: Employ a trap to clean up at the end of the
- test in case the test succeeded. This needs to be revisited
- because we would like to keep the output of XPASSing tests.
- Also, note when we were interrupted by a signal. Code taken
- from Autoconf's _AC_INIT_PREPARE.
- If $keep_testdirs is set, keep them even for successful tests.
- * tests/Makefile.am (check-clean-local): New target. Remove all
- tests subdirs, but also make them writable first. The latter
- was already needed without per-test subdirs.
- (distclean-local): Depend upon check-clean-local.
- * tests/Makefile.in: Regenerate.
- * tests/.cvsignore, tests/.gitignore: Adjust.
-
- Fix default includes ordering to be `-I. -I$(srcdir) ...' again.
- * automake.in (handle_compile): Put -I$(srcdir) before include
- paths for config headers, as was done before Automake 1.10, but
- keep uniquified list without multiple adjacent spaces.
- * doc/automake.texi (Program variables): List include paths
- in order.
- * NEWS: Mention 1.10 regression.
- * tests/stdinc.test: New test.
- * tests/Makefile.am: Adjust.
- * THANKS: Update.
- Report by Kent Boortz.
-
-2007-11-08 Akim Demaille <akim@lrde.epita.fr>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Bob Proulx <bob@proulx.com>
-
- Implement colorized test output.
- * automake.in (handle_tests): Set COLOR depending on `color-tests'.
- * configure.ac (AM_INIT_AUTOMAKE): Use `color-tests'.
- * doc/automake.texi (Tests, Options): Document test results,
- document new option, document AM_COLOR_TESTS.
- * lib/Automake/Options.pm (_process_option_list): Handle it.
- * lib/am/check.am (am__tty_colors): New variable. Enable colored
- output if TERM is not dumb and depending on AM_COLOR_TESTS and
- whether stdout is connected to a terminal.
- (check-TESTS): Use am__tty_colors.
- * NEWS: Mention color-tests.
- * tests/color.test: New test.
- * tests/Makefile.am: Adjust.
-
-2007-11-08 NightStrike <nightstrike@gmail.com> (tiny change)
-
- For PR automake/526:
- * doc/automake.texi (Basic Installation): Fix typo.
-
-2007-10-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Accommodate for new macro AC_AUTOCONF_VERSION.
- * aclocal.in (write_aclocal): Use AC_AUTOCONF_VERSION rather
- than m4_PACKAGE_VERSION. Define the former if not defined.
- * m4/amversion.in (AM_SET_CURRENT_AUTOMAKE_VERSION): Likewise.
- * tests/missing4.test: Use AC_AUTOCONF_VERSION.
-
-2007-10-29 Bruno Haible <bruno@clisp.org>
-
- * doc/automake.texi (Program variables): Clarify that
- Automake does not put DEFAULT_INCLUDES in AM_CPPFLAGS, but
- passes it directly to compilation commands.
-
-2007-10-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Move to git as primary source repository.
- * Makefile.am (git-dist, git-release): Renamed and adjusted from ...
- (cvs-dist, cvs-release): ... these.
- (git-diff): New target, taken and adjusted from cvs-diff.
- * Makefile.in: Regenerate.
- * bootstrap: Adjust.
- * NEWS: Announce change.
- * doc/automake.texi (General Operation): cvs-dist is git-dist now.
- (Timeline): Mention change.
-
-2007-10-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in: Treat extension .sx also like preprocessed
- assembler (.S), following GCC.
- * NEWS: Update.
- * doc/automake.texi (Assembly Support): Adjust.
- * tests/asm3.test: New test.
- * tests/Makefile.am: Update.
-
-2007-10-09 Jim Meyering <meyering@redhat.com>
-
- Add lzma compression support.
- * NEWS: Mention it.
- * automake.in (handle_dist): Recognize dist-lzma.
- (make_paragraphs): Map LZMA to dist-lzma.
- * doc/automake.texi (Dist): Add dist-lzma.
- (Options): Likewise.
- * lib/Automake/Options.pm (_process_option_list):
- (dist dist-all): Add command to create an lzma-compressed tarball.
- (distcheck): Handle lzma-compressed tarballs just like the others.
- * tests/defs.in: Test for lzma, too.
- * tests/lzma.test: New file, based on nogzip.test.
- * tests/Makefile.am (TESTS): Add lzma.test.
- Suggestion from Karl Berry.
-
-2007-09-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (TARGET_PATTERN): Allow leading digit.
- * tests/exeext3.test: Adjust to expose this.
- Report by Claudio Fontana and Laurence Finston.
-
-2007-08-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/defs.in (required): For gcj, check whether `gcj -v'
- works, to avoid broken installations without libgcj.spec.
- Export $GCJ.
- * tests/gcj4.test: Setting GCJ not needed any more.
- * THANKS: Update.
- Report by Jesse Chisholm.
-
-2007-08-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/config-ml.in, lib/config.guess, lib/config.sub,
- lib/symlink-tree, lib/texinfo.tex: New upstream versions.
-
-2007-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (gettext): Fix link to gettext manual.
-
-2007-08-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- In ChangeLog files, use more-permissive notice rather than GPL,
- as per usual GNU standards these days.
-
-2007-08-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (handle_programs): Also clean .libs/_libs
- directory for _PROGRAMS.
- * tests/libtoo10.test: New test.
- * tests/Makefile.am: Update.
- * THANKS: Update.
- Report by Guillermo Ontañón.
-
-2007-08-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure.ac: Actually require version 2.60 in the test for
- Autoconf, and recommend it in the error messages.
- * THANKS: Update.
- Report by Robert Swafford.
-
-2007-07-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (VPATH Builds): Fix wording.
- Report by Reuben Thomas.
-
-2007-07-22 Noah Misch <noah@cs.caltech.edu>
-
- * tests/subst.test: Move the AC_SUBST into a macro definition.
- Avoids an error from CVS Autoconf.
- * THANKS: Update.
- Report by Benoit Sigoure.
-
-2007-07-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/configure.am (%?REGEN-ACLOCAL-M4%): New target
- $(am__aclocal_m4_deps) without any dependencies, to avoid the
- "deleted .m4 file" problem.
- * tests/acloca22.test: New test.
- * tests/Makefile.am: Update.
- * NEWS: Update.
-
-2007-07-22 Francesco Salvestrini <salvestrini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/ltlib.am (install-%DIR%LTLIBRARIES)
- (uninstall-%DIR%LTLIBRARIES): Use $(AM_LIBTOOLFLAGS) and
- $(LIBTOOLFLAGS).
- * lib/am/progs.am (install-%DIR%PROGRAMS)
- (uninstall-%DIR%PROGRAMS): Likewise.
- * tests/libtool7.test: Update test for `install' and
- `uninstall' cases.
- * NEWS, THANKS: Update.
-
-2007-07-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi: Remove Front-Cover and Back-Cover Texts,
- this manual is not printed by the FSF.
-
-2007-07-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * NEWS: Clarify that COPYING files are not updated.
-
-2007-07-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi: New Back-Cover Text.
- Report by Karl Berry.
-
-2007-07-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * aclocal.in (version): Fix output to match GCS requirements.
- * automake.in (version): Likewise.
- Report by Eric Blake.
-
- * COPYING, lib/COPYING: Update to GPLv3. All uses changed.
- * NEWS: Update.
-
-2007-06-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/gnupload: Fix shell portability issues with for loops.
- Report by Karl Berry.
-
-2007-06-23 Paul Eggert <eggert@cs.ucla.edu>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * aclocal.in (write_aclocal): Warn about autoconf
- incompatibilities instead of making them fatal.
- * tests/missing4.test: Adjust.
- * NEWS: Update.
- Problem reported by Bruno Haible in
- <http://lists.gnu.org/archive/html/bug-automake/2007-06/msg00010.html>.
-
-2007-05-03 Stepan Kasal <kasal@ucw.cz>
-
- * doc/automake.texi, lib/Automake/Rule.pm: Fix typos.
- * automake.in: Likewise.
- (am_primary_prefixes): Keep the intentional typo there.
-
-2007-04-25 Eric Blake <ebb9@byu.net>
-
- * doc/stamp-vti: Remove generated file from revision control.
- * doc/version.texi: Likewise.
-
-2007-04-23 Reuben Thomas <rrt@sc3d.org> (tiny change)
-
- * doc/automake.texi (Python): Fix typo.
-
-2007-03-30 Eric Blake <ebb9@byu.net>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/mdate-sh (ls_command): Use -n when available to avoid
- problems with spaces in user/group names.
- * tests/mdate5.test: New test.
- * tests/Makefile.am: Adjust.
-
-2007-03-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (handle_tests): Rewrite XFAIL_TESTS just like
- TESTS, appending $(EXEEXT), so that matching continues to work
- on w32.
- * NEWS: Mention this.
- * doc/automake.texi (EXEEXT, Extending): Update.
- * tests/check7.test: New test.
- * tests/Makefile.am: Adjust.
- Bug report by Ed Hartnett.
-
-2007-03-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Again search
- the whole file, but use sed to reduce the line length.
- Fixes 1.10 regression. Report by David Byron.
- * THANKS, NEWS: Update.
-
-2007-03-29 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/depcomp (aix): Rewrite depmode in the spirit of the tru64
- one. Fixes failure to catch dependencies with libtool and xlc
- in case of enable_static=no (which is the default on AIX without
- runtimelinking).
- * tests/depcomp7.test: Run test once with --disable-shared and
- once with --disable-static, to expose failure systematically.
- * NEWS: Update.
-
-2007-03-29 Stepan Kasal <kasal@ucw.cz>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (handle_LIBOBJS_or_ALLOCA): Fix the error message.
- * tests/pr401.test: Update to expose the error.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
-
-2007-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (scan_autoconf_config_files): Warn about leading
- `./' in config file names.
- * tests/canon-name.test: New test.
- * tests/Makefile.am: Update.
- * THANKS: Update.
- Suggestion by Claudio Fontana.
-
- * tests/yacc6.test: Add the generated headers to `BUILT_SOURCES'
- as documented in the manual. Fixes parallel make failure.
- Report by Dieter Jurzitza.
- * THANKS: Update.
-
- * ChangeLog, TODO, tests/exdir3.test: Fix copyright notice.
-
- * TODO: Kill a couple of outdated items.
- * tests/exdir3.test: New test.
- * tests/Makefile.am: Update.
-
-2007-01-27 Bruno Haible <bruno@clisp.org>
-
- * doc/automake.texi (Multiple Outputs): Fix the multiple outputs
- with locking example.
-
-2007-01-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Subpackages): Fix ambiguous wording.
- Report and suggestions by Reuben Thomas.
- * THANKS: Update.
-
-2007-01-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/defs.in (is_newest): Cope with multiple newer files.
- * NEWS: mention `install-sh -C'.
-
-2006-12-25 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh (initialize_posix_glob): New var.
- Use it instead of setting posix_glob inline.
- (posix_glob): Use '?'/''/: instead of ''/yes/no, for convenience.
- (cmpprog, CMPPROG): New vars, since we use cmp rather than the diff
- of Akim's patch.
- Use LC_ALL before invoking 'ls' when we depend on its output format.
- Don't use awk; just use the shell's builtin features.
- Clean up $dsttmp if -C detects no installation is needed.
- * tests/defs.in (is_newest): Renamed from is_younger; the new
- name is more accurate. All uses changed.
- (old_timestamp): New var.
- * tests/instsh2.test: Rewrite to avoid the need for sleeping.
-
-2006-12-25 Akim Demaille <akim@epita.fr>
-
- * lib/install-sh: Implement install-sh -C.
- (This patch is the remaining part of the patch proposed in
- <http://lists.gnu.org/archive/html/automake-patches/2006-10/msg00077.html>.)
- (usage): Document it.
- (copy_on_change): New var.
- * tests/defs.in (is_younger): New function.
- * tests/instsh2.test: Check install-sh -C.
-
-2006-12-24 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh: Fix typo in previous patch for handling --.
- Use more-consistent style for ';;'.
- Prefer || to if-then-else-:.
- * tests/install2.test: Rework to avoid set -e problems.
-
-2006-12-24 Akim Demaille <akim@epita.fr>
-
- Simplify install-sh and its test. This shouldn't change any behavior.
- (This patch is a subset of the patch proposed in
- <http://lists.gnu.org/archive/html/automake-patches/2006-10/msg00077.html>.)
- * lib/install-sh (usage): Use usual GNU style.
- (dstarg): Rename as...
- (dst_arg): this for consistency.
- Simplify quoting of assignments.
- Sort them.
- Don't use '\' to continue commands: && suffices.
- Remove useless "continue" in the argument processing,
- and factor the shifts.
- * tests/defs.in: Some improvements to make it set -e clean.
- Use the traditional ":" trick to protect loops from being empty.
- Remove an empty straightforward piece of code prepared to define
- additional variables.
- Use test instead of [], for consistency.
- * tests/install2.test: Use set -e, to simplify code.
-
-2006-12-20 Reuben Thomas <rrt@sc3d.org> (tiny change)
-
- * doc/automake.texi: Fix typo.
-
-2006-11-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/Makefile.am: Use $(MAKE) $(AM_MAKEFLAGS) for building
- amhello, to prevent gmake from invoking make with MAKEFLAGS
- it does not understand.
- Report by Patrick Welche.
-
- * lib/gnupload: Revert last change. Add pointer to upload
- instructions of the GNU Maintenance Instructions.
- Suggestion by Karl Berry.
-
-2006-11-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/gnupload: Add missing 'gnu' to example URL.
- Report by Karl Berry.
-
-2006-10-28 Bobby Jack <bobbykjack@yahoo.co.uk> (tiny change)
-
- * doc/automake.texi (amhello Explained): autoconf creates
- configure, not configure.ac.
- * THANKS: Update.
-
-2006-10-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Dist, Dependency Tracking Evolution):
- Fix some typos.
- * lib/Automake/Condition.pm: Likewise.
- * lib/Automake/DisjConditions.pm: Likewise.
- * lib/Automake/ItemDef.pm: Likewise.
- * lib/Automake/Options.pm: Likewise.
- * lib/Automake/Rule.pm: Likewise.
- * lib/Automake/VarDef.pm: Likewise.
- * lib/Automake/Variable.pm: Likewise.
- * lib/Automake/Wrap.pm: Likewise.
- * lib/Automake/XFile.pm: Likewise.
- * m4/substnot.m4: Likewise.
-
-2006-10-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/gnupload: Update to version 1.1 of directive file.
-
-2006-10-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/depend2.am (%SOURCEFLAG%): New substitution, goes
- right before the expanded source file name.
- * automake.in (%sourceflags): New global: per-extension flag
- to denote that the next compiler argument is the source file.
- (scan_autoconf_traces): Trace AC_FC_SRCEXT; initialize
- %sourceflags accordingly.
- (handle_single_transform): Store source file extension in...
- (%lang_specific_files): ...this and...
- (handle_languages): ...adjust here. Pass flag in SOURCEFLAG.
- * doc/automake.texi (Optional): Add AC_FC_SRCEXT.
- (Fortran 9x Support): Update.
- * tests/fort2.test: New test.
- * tests/Makefile.am: Adjust.
- * NEWS, THANKS: Update.
- Suggested by Steven G. Johnson.
-
- For PR automake/480.
- * automake.in (lang_f77_rewrite, lang_fc_rewrite)
- (lang_ppfc_rewrite, lang_ppf77_rewrite, lang_ratfor_rewrite):
- return `lang_sub_obj' to support subdir-object mode for the
- Fortran dialects.
- * tests/fort4.test, tests/fort5.test: New tests.
- * tests/Makefile.am: Update.
- * NEWS, THANKS: Update.
- Report by Davyd Madeley and Shannon L. Brown.
-
- * lib/am/header-vars.am (pkglibexecdir): New variable.
- * automake.in (%standard_prefix): Add it.
- * doc/automake.texi (Uniform): Document it.
- (Program Sources): Adjust.
- * NEWS: Update.
- * tests/libexec.test: New test.
- * tests/Makefile.am: Update.
- Suggested by Eric Blake.
-
-2006-10-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/gnupload: Update to version 1.1 of directive file.
-
- * configure.ac, NEWS: Bump version to 1.10a.
-
- * configure.ac, NEWS: Bump version to 1.10.
- * doc/automake.texi (Releases): Update for 1.10.
-
- * lib/config.sub, lib/texinfo.tex: New upstream versions.
-
- * lib/am/depend2.am: Typo.
- * lib/depcomp (scriptversion): Bump, to account for recent changes.
-
- * doc/automake.texi (Examples): Introduce the example, and point
- to Hello World.
- (Hello): Remove this obsolete node.
-
-2006-10-15 Hans Ulrich Niedermann <hun@n-dimensional.de>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- For PR automake/507:
- * lib/am/distdir.am (distdir): filename-length-max check is not
- done in sub-packages.
- * doc/automake.texi (Options): Document this.
- * tests/fn99subdir.test: New test.
- * tests/Makefile.am: Update.
- * THANKS: Update.
-
-2006-10-14 Alfred M. Szmidt <ams@gnu.org> (tiny change)
-
- * doc/automake.texi (Third-Party Makefiles): Fix typo.
- * THANKS: Update.
-
-2006-10-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * aclocal.in (write_aclocal): Improve warning for mismatched
- Autoconf version.
-
- * automake.in: For preprocessed assembler, add `$(DEFS)
- $(DEFAULT_INCLUDES) $(INCLUDES)' to the compile rule.
- * doc/automake.texi (Assembly Support): Update.
- * NEWS: Update.
- Suggested by Thomas Schwinge and Ralf Corsepius.
-
- For PR automake/492.
- * automake.in (output_flag): Set to `-o' for Assembler and
- preprocessed Assembler, assuming that all understand `-c -o'.
- * THANKS, NEWS: Update.
- * tests/subobj10.test: New test.
- * tests/Makefile.am: Update.
- Report by Thomas Schwinge.
-
- * automake.in (%_macro_for_cond): New variable.
- (cond_stack_if): Use it for better error message about
- missing dependency tracking conditionals.
- * tests/asm2.test: New test, modelled after asm.test.
- * tests/Makefile.am: Adjust.
- Report by Ralf Corsepius.
-
- * doc/automake.texi (Options): `no-dependencies' is similar
- to `--ignore-deps', not `--include-deps'.
- * m4/as.m4 (AM_PROG_AS): If `no-dependencies', do not invoke
- _AM_DEPENDENCIES.
- * tests/nodep2.test: New test.
- * tests/Makefile.am: Adjust.
-
- * automake.in (handle_LIBOBJS_or_ALLOCA): If we are in the
- LIBOBJDIR, then we should not add a DEPDIR prefix.
- * tests/pr401.test: Update test.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- Report by Jim Meyering and Eric Blake.
-
- * lib/depcomp (gcc3): Put dependency extraction flags before the
- `-c' flag, so they appear at the same position as in %FASTDEP%
- mode in depend2.am. Fixes build failure for FreeBSD's c89,
- which ignores unknown options only after the first non-option.
- Bug report against M4 by Nelson H. F. Beebe.
-
-2006-10-14 Bruno Haible <bruno@clisp.org>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in ($seen_gettext_intl): New variable.
- (handle_gettext): Consider it.
- (scan_autoconf_traces): Add AM_GNU_GETTEXT_INTL_SUBDIR to the list.
- Set $seen_gettext_intl when it is seen.
- * doc/automake.texi (gettext, Optional): Update.
- * tests/gettext3.test: New test.
- * tests/Makefile.am: Update.
-
-2006-10-14 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh (posix_mkdir): Reject FreeBSD 6.1 mkdir -p -m,
- which incorrectly sets the mode of an existing destination
- directory. In some cases the unpatched install-sh could do the
- equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD
- system. We hope this is rare in practice, but it's clearly worth
- fixing. Problem reported by Alex Unleashed in
- <http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00012.html>.
- Also, don't bother to check for -m bugs unless we're using -m;
- suggested by Stepan Kasal.
-
-2006-10-14 Geoffrey Keating <geoffk@apple.com> (tiny change)
-
- * m4/multi.m4: Non-default multilibs may be cross compilation.
-
-2006-10-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in: Fix some typos in comments.
- * lib/Automake/Variable.pm: Likewise.
-
-2006-10-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (handle_compile): Use subst, for maintainer-check.
-
-2006-10-09 Andreas Köhler <andi5.py@gmx.net> (tiny change)
-
- For PR automake/505:
- * lib/am/configure.am (am__CONFIG_DISTCLEAN_FILES):
- Fix typo: `config.status.lineno', not `configure.status.lineno'.
-
-2006-09-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * NEWS: Mention that `install-sh' needs executable permissions.
- * tests/nobase.test: Adjust.
- Report by Patrick Welche.
-
-2006-09-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/check.am (check-TESTS): Fix matching of XFAIL_TESTS
- against currently running test for the first and last element
- of $(TESTS): add spacing so Solaris make does VPATH expansion
- on these words, too.
- * tests/check6.test: Update.
-
-2006-08-30 Paul Eggert <eggert@cs.ucla.edu>
-
- For PR automake/501:
- * lib/am/depend2.am (?GENERIC?%EXT%.o, ?!GENERIC?%OBJ%):
- Abbreviate output a bit by not bothering to quote the .Po file
- name (the quoting doesn't suffice in general anyway), and by not
- bothering to remove junk .Tpo files (as they'll be removed later).
- This also lets 'make' run faster by avoiding a subshell.
-
-2006-08-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in: Fortran 77 and Fortran should require variables
- F77 resp. FC to be defined, and suggest the respective Autoconf
- macros otherwise.
- * tests/fort1.test: New test.
- * tests/Makefile.am: Update.
-
- * tests/ext.test: Add extensions f95, F90, F95.
-
-2006-08-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/500:
- * automake.in (handle_compile) <$default_includes>: Do not output
- the same -I twice. Use @am__isrc@ instead of ` -I$(srcdir)'.
- * m4/init.m4: Define am__isrc as ` -I$(srcdir)' only in
- non-VPATH builds since we always have `-I.'.
- * tests/subpkg.test: Make sure config headers are found in VPATH
- and non-VPATH builds.
-
-2006-08-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi, lib/Automake/Rule.pm: Fix some typos.
- * NEWS: Likewise. Clarify that only one LIBOBJDIR is supported.
-
-2006-08-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/ChannelDefs.pm (usage): Mention that -Wportability
- is enabled by default with gnu and gnits strictness.
- Report from Bruno Haible.
-
-2006-08-22 Paul Eggert <eggert@cs.ucla.edu>
-
- * NEWS: Mark de-ANSI-fication as being obsolete.
- * doc/automake.texi: Likewise.
-
-2006-08-21 Stepan Kasal <kasal@ucw.cz>
-
- * Makefile.am, THANKS: Fix typos.
-
-2006-08-20 Alexandre Duret-Lutz <adl@gnu.org>
-
- * NEWS, configure.ac: Bump version to 1.9c.
-
- * NEWS, configure.ac: Bump version to 1.9b.
-
- * Makefile.am (maintainer-check): Check for mkdir_p in automake.in
- too.
- * automake.in (require_build_directory): Use MKDIR_P, not mkdir_p.
-
- * m4/mkdirp.m4: Typo in previous patch.
-
- * Makefile.am (maintainer-check): Fine-tune the "Unescaped @"
- check so it doesn't complain about the '@ 's in node "Standard
- Directory Variables".
-
- * INSTALL, lib/INSTALL, lib/texinfo.tex, lib/config.sub: New
- upstream versions.
-
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Prefix mkdir_p with
- $(top_builddir)/ if it is a relative directory.
-
-2006-08-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/lex.am, lib/am/yacc.am: Drop the inline rules, always use
- ylwrap. Suggested by Akim Demaille long ago, to ease maintenance.
- * automake.in (handle_languages): Do not define MORE-THAN-ONE.
- (yacc_lex_finish_helper, lang_yacc_finish, lang_lex_finish): Always
- require ylwrap.
- * doc/automake.texi (Auxiliary Programs, Yacc and Lex): Update the
- documentation of ylwrap.
- * tests/lex.test, tests/lex4.test, tests/mmodely.test,
- tests/yacc.test, tests/yacc2.test, tests/yacc3.test,
- tests/yaccpp.test: Adjust.
-
- * doc/automake.texi (Releases): Update statistics until 1.9.6.
-
- * Makefile.am (maintainer-check): Check for mkdir_p.
- * automake.texi (Obsolete macros): Document AM_PROG_MKDIR_P.
- * lib/am/data.am, lib/am/distdir.am, lib/am/install.am,
- lib/am/java.am, lib/am/libs.am, lib/am/lisp.am, lib/am/ltlib.am,
- lib/am/mans.am, lib/am/progs.am, lib/am/python.am,
- lib/am/scripts.am, lib/am/texinfos.am: Use MKDIR_P instead of mkdir_p.
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Define mkdir_p using $MKDIR_P, not
- as '$(MKDIR_P)', otherwise it will break `Makefile.in's that use
- mkdir_p without defining MKDIR_P.
- * tests/distdir.test, tests/instman.test, tests/txinfo21.test:
- Adjust.
-
- * Makefile.am (SUBDIRS): Build lib first, for lib/Automake/Config.pm.
- * configure.ac (ACLOCAL): Use --acdir=m4 in addition to
- -I m4. Running aclocal during the rebuild rules will fail
- if the default acdir does not exist.
-
- * NEWS, configure.ac, m4/init.m4, m4/lispdir.m4, m4/mkdirp.m4:
- Require Autoconf 2.60 instead of some intermediate development
- version.
-
- * doc/automake.texi (Standard Directory Variables): Fix multitable
- width.
- (Autotools Introduction): Fix @uref usage.
-
-2006-08-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi: Fix some typos in the introduction,
- adjust some spacing; spell `GNU Build System' consistently.
- (menu): Unify node naming.
- (Standard Directory Variables): Clarify that this list is not
- exhaustive.
- (DESTDIR): Fix example.
-
-2006-08-19 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Autotools Introduction) New chapter.
- Thanks to Ben Pfaff and Ralf Wildenhues for comments.
- (Auxiliary Programs, Install, Dist, Third-Party Makefiles)
- (distcleancheck): More cross references.
- * doc/amhello/configure.ac, doc/amhello/README,
- doc/amhello/Makefile.am, doc/amhello/src/Makefile.am,
- doc/amhello/src/main.c: New files.
- * doc/Makefile.am (dist_noinst_DATA): Distribute them.
- ($(srcdir)/amhello-1.0.tar.gz): New rule.
- (dist_doc_DATA): Install amhello-1.0.tar.gz.
- * Makefile.am (SUBDIRS): Update comment.
-
-2006-08-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi: Fix some typos.
-
-2006-08-14 Jonathan Higa <jthiga@gmail.com>
-
- * automake.in: Register "Unified Parallel C" as language.
- (lang_upc_rewrite): New function.
- (resolve_linker): Consider UPCLINK.
- * lib/Automake/Variable.pm (%_ac_macro_for_var): Suggest
- AM_PROG_UPC for UPC and UPCFLAGS.
- * m4/upc.m4: New file.
- * m4/depend.m4 (_AM_DEPENDENCIES): Add UPC case.
- * m4/Makefile.am (dist_m4data_DATA): Add upc.m4.
- * doc/automake.texi (Unified Parallel C Support): New node.
- (Public macros): Mention AM_PROG_UPC.
- (Program and Library Variables, Flag Variables Ordering):
- Mention UPCFLAGS.
- * tests/upc.test, tests/upc2.test, tests/upc3.test: New file.
- * tests/Makefile.am (TESTS): Add them.
- * tests/ext.test: Also test upc files.
-
-2006-08-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Scripts): Fix some errors in previous patch.
-
- * doc/automake.texi (Scripts): Revamp. Show an example of script
- built from configure.ac. Discuss CLEANFILES and EXTRA_DIST for
- other built scripts.
-
- * m4/init.m4: Suggest fixing the call to AC_INIT when
- AC_PACKAGE_NAME or AC_PACKAGE_VERSION is undefined. This is for
- newcomers who call AC_INIT and AM_INIT_AUTOMAKE without arguments.
- * tests/init.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
-2006-08-04 Stepan Kasal <kasal@ucw.cz>
-
- * automake.in (dist_dirs, fill_dist_dirs): Remove.
- * lib/am/distdir.am (DISTDIRS): Remove.
- * tests/distdir.test, tests/pr2.test: Do not grep, use
- `make distdir' instead.
-
-2006-08-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Conditionals): Split in two sections, "Usage"
- and "Portability", and add a third one, "Limits" to explain how
- conditional definitions inside multi-lines definitions can be
- handled.
- * automake.in (handle_options): Do not assume that
- AUTOMAKE_OPTIONS is defined in TRUE, but diagnose conditional
- definitions of AUTOMAKE_OPTIONS.
- Report from Bas Wijnen.
- * tests/amopt.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
- * aclocal.in (install_file): Cannot use /dev/null while diffing
- new files, because Tru64's diff do not handle /dev/null. So
- create an empty destination file before running diff on a new
- file, and erase it afterward. Fall back to using /dev/null only
- if we cannot create this file.
- Report and initial patch from Ralf Wildenhues.
- (unlink_tmp): New function.
- * test/acloca18.test: Make sure the empty file has been erased.
-
-2006-08-04 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (handle_LIBOBJS_or_ALLOCA): With subdir-objects,
- do not prefix `$(top_builddir)/' aka `./' to nonempty LIBOBJDIR,
- to help BSD Make find the files also in a VPATH build.
- Also return the same path, possibly prefixed, for correct
- depdir computation.
- * tests/pr401.test: Update to expose wrong depdir computation.
- Rewrite to not use the same file name for library object and
- main program.
- * tests/pr401b.test, tests/pr401c.test: Likewise.
-
-2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh: Don't incorrectly claim that this implementation
- can install only one file at a time.
- (doit_exec): New var, for using 'exec' if possible, to save a process.
- (test_mode, intermediate_mode): Remove.
- (mode): Check for IFS or globbing characters in mode, since they might
- cause weird behavior with the other changes below. All later uses
- of '"$mode"' changed to '$mode', since the ""s no longer matter.
- Use octal modes if the invoker specifies an octal mode, and use
- octal umask values if 'umask' outputs octal values; this is more
- likely to work with older operating systems since Automake uses
- octal modes, and also works around a bug with HP-UX 11.23
- 'mkdir -p -m u=rwx,g=rx,o=rx,u+wx' reported by Ralf Wildenhues in
- <http://lists.gnu.org/archive/html/bug-automake/2006-06/msg00024.html>.
- (cp_umask, mkdir_umask): New variables, to avoid
- temporarily creating files or directories with too-permissive modes.
- (mkdir_mode): Use the FreeBSD 'install' method for computing modes of
- intermediate directories; this is safer.
- (posix_mkdir): Also test mkdir -p -m ... by making a directory in
- /tmp and checking the resulting mode with 'ls', to catch a bug in
- HP-UX 11.23 and IRIX 6.5 mkdir reported by Ralf in the same message.
- Use ':' for true, not 'true'; this is a bit faster on
- traditional implementations.
-
-2006-07-09 Jim Meyering <jim@meyering.net>
-
- * lib/depcomp: "in in" -> "in" in comment.
-
-2006-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/defs.in (AUTOMAKE_run): Redirect stdout before stderr,
- for consistency with the recommendation prompted by this report:
- <http://lists.gnu.org/archive/html/bug-coreutils/2006-06/msg00225.html>.
-
-2006-06-24 Stepan Kasal <kasal@ucw.cz>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Set `mkdir_p' to
- `'$(MKDIR_P)'', so that it retains the per-directory value
- computed by config.status.
- * lib/am/distdir.am (distdir): do not use `$(mkdir_p)' from
- a changed directory. Bugs reported by Ralf Menzel.
- * THANKS: Update.
-
-2006-06-24 Eric Dorland <eric@debian.org>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (scan_texinfo_file): Fix matching file extension.
- * tests/txinfo31.test: New test.
- * tests/Makefile.am: Update.
-
-2006-06-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (handle_LIBOBJS): Don't rely on the caller defining $1.
-
-2006-06-07 Stepan Kasal <kasal@ucw.cz>
-
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): Rewrite using AC_PROG_MKDIR_P.
-
-2006-06-06 Stepan Kasal <kasal@ucw.cz>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/distdir.am: Do not call $(mkdir_p) for each
- distributed file, collect them and create them in one run,
- and strip $(srcdir) and $(top_srcdir) all at once.
- Fix some comment typos.
-
-2006-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/depend.m4 (_AM_DEPENDENCIES): The IRIX MIPSpro compiler
- 7.4.4m may omit the first included header dependency information
- with `-MDupdate'. Refine test to catch this.
-
- * configure.ac (ACLOCAL): Use `-I m4' to match `./bootstrap'
- procedure.
-
- * tests/gettext.test: AM_PROG_GETTEXT of gettext >= 0.14.3
- requires `config.rpath' to be present, and automake now enforces
- this. Test this, but only if the gettext installation works and
- is recent enough to provide this diagnosis.
- * tests/gettext.test: Provide a dummy `config.rpath' for all
- subsequent checks.
- * tests/gettext2.test, tests/subcond.test: Likewise.
-
- * tests/pr401.test: Replace "perl -i" with sed and mv, for
- MinGW perl.
- * tests/pr401b.test, tests/pr401c.test, tests/python11.test,
- * tests/yacc6.test, tests/yacc8.test: Likewise.
-
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Do not use
- plain `grep' on the Makefile, as its line length may exceed that
- for grep. Bug report against coreutils by Sam Sirlin.
- * THANKS: Update.
-
-2006-05-26 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
-
- * doc/automake.texi (Options): Add anchor `tar-formats'.
-
-2006-05-25 Noah Misch <noah@cs.caltech.edu>
-
- * lib/Automake/XFile.pm (lock): Allow EOPNOTSUPP, besides
- ENOLCK. Only mention `make -j' when applicable. Only raise
- fatal errors when `make -j' is involved. Improve error message.
-
-2006-05-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/Automake/Configure_ac.pm (find_configure_ac): Use
- `$configure_in' instead of `configure.in', to preserve
- directory component.
- * lib/Automake/Configure_ac.pm: Add note that Automake owns
- this file.
- * lib/Automake/Channels.pm: Likewise.
- * lib/Automake/FileUtils.pm: Likewise.
- * lib/Automake/Struct.pm: Likewise.
-
-2006-05-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * INSTALL, lib/config.guess, lib/config.sub, lib/texinfo.tex:
- New upstream versions.
-
-2006-05-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Auxiliary Programs): Fix URL to GCC
- repository, they use SVN now.
-
-2006-05-13 Werner Lemberg <wl@gnu.org>
-
- * lib/gnupload: Add support for savannah.gnu.org and
- savannah.nongnu.org.
-
-2006-05-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/Automake/Channels.pm, lib/Automake/Condition.pm,
- lib/Automake/DisjConditions.pm, lib/Automake/Options.pm,
- lib/Automake/VarDef.pm, lib/Automake/Wrap.pm: Fix some typos.
-
-2006-05-11 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh: Sync from Autoconf, as follows:
- Don't use 'path' to talk about file names,
- as per GNU coding standards. Close a race condition reported by Ralf
- Wildenhues and Stepan Kasal. There is still a race condition
- on hosts that predate Posix 1003.1-1992, but we can't help this.
- Don't mishandle weird characters like space on pre-Posix hosts.
- Invoke mkdir at most once per dir arg on pre-Posix hosts.
-
-2006-05-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/missing.test, tests/missing2.test: Do not require
- GNUmake.
- * Makefile.am (maintainer-check): Make sure `required=' does not
- follow `. ./defs' in the tests.
-
- * tests/ansi10.test: Use AC_PROG_CC_STDC. Fix test that
- ac_cv_prog_cc_stdc isn't just used by Automake code in
- `configure'.
- * tests/ansi6.test, tests/ansi7.test: Likewise.
- * tests/ansi9.test: Likewise. Do not override by setting
- $U and $(ANSI2KNR) at `make' time; that will be fragile.
- * tests/libobj8.test: Use AC_PROG_CC_STDC.
- * tests/subobj3.test: Likewise. Use `set -e'.
-
- * lib/install-sh: Initialize IFS, so field splitting isn't
- turned off later.
- * lib/mkinstalldirs: Likewise.
-
- * lib/am/java.am (class%DIR%.stamp): Do not assume `$?' has
- the path of the prerequisite added; IRIX 6.5 make does not add
- it, Solaris 2.6 make is inconsistent about adding it. Fixes
- java.test failure.
-
- * tests/distdir.test: Do not use leading `./' in EXTRA_DIST for
- files in the source tree. Fixes failures with HP-UX and Tru64
- make.
-
- * lib/am/ansi2knr.am (ansi2knr): Rename target as...
- (./ansi2knr): ...this, for BSD make.
- (%ANSI2KNR-DIR%/ansi2knr): Adjust.
-
-2006-05-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/depcomp6.test, tests/depcomp7.test: Cater for OpenBSD
- /bin/sh -e issue with failing commands in if clauses.
-
- * tests/defs.in (Be Bourne compatible): Update from current
- Autoconf.
-
- * configure.ac: Recommend perl-5.8.2.
- * tests/automake.test: Do not fail because of buggy Getopt::Long
- in perl < 5.8.2.
-
- * tests/longlin2.test: Do not use `grep' on Makefile.am:
- it has long lines and is thus not a text file; AIX 5.1 grep
- fails to scan non-plain patterns from long lines.
-
- * tests/overrid.test: Change all regexes for warning messages to
- match after a colon, so that the prepended file names do not
- cause false matches. Tighten overrides regex. Fix typo
- `cleam-am-local' -> `clean-am-local'.
-
- * tests/java.test: `configure' uses a trap, so use `(exit 77);
- exit 77' to portably set the exit status similar to AS_EXIT.
- * tests/fn99.test: propagate nonzero exit status from subshell.
-
- * tests/mkinst3.test: Fix `mkdir' wrapper to not be confused
- if ``pwd`' contains the string `-p'. Create the wrapper in a
- subdirectory so that `.' in $PATH does not lead to an endless
- loop.
-
- * lib/depcomp (ia64hp): Rename dependency style to..
- (hp2): ..this, as it works with aCC on HPPA, too; adjust
- comment. Report by Olivier Fourdan (PR automake/481).
- * THANKS: Update.
-
- * tests/aclocal7.test: Add `$sleep's between file touching
- and automake resp aclocal+automake invocations, to ensure
- they complete with a time stamp strictly later than the touched
- file.
-
- * lib/missing: Remove superfluous quotes. Replace all uses of
- `[' by `test', for consistency, and for..
- * tests/missing5.test: ..this new test.
- * tests/Makefile.am: Update.
-
- * lib/missing (sed_minuso, sed_output): New variables.
- (autom4te, help2man, makeinfo): Use them. Unifies detection of
- `-o FILE', `--output FILE', `--output=FILE', stricter regex.
- Fixes `missing' to detect `--output' for help2man. Fixes
- PR automake/483. Report by Dennis J. Linse.
- (autom4te): Document in `missing --help'.
- * THANKS: Update.
-
-2006-04-26 Thien-Thi Nguyen <ttn@gnu.org> (tiny change)
-
- * doc/automake.texi (Dependency Tracking Evolution): Fix typo.
-
-2006-04-25 Stepan Kasal <kasal@ucw.cz>
-
- * lib/install-sh: Simplify the expr implementation of dirname.
-
-2006-04-24 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh: Handle --, and diagnose unknown options.
- * m4/mkdirp.m4 (AM_PROG_MKDIR_P): In the normal case, set
- mkdir_p='mkdir -p', not to 'mkdir -p --', for consistency with
- the other ways that mkdir_p might be set.
-
-2006-04-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/amversion.in (_AM_AUTOCONF_VERSION): New macro.
- (AM_SET_CURRENT_AUTOMAKE_VERSION): Call it.
- * aclocal.in (trace_used_macros): Trace _AM_AUTOCONF_VERSION.
- (write_aclocal): Output a check for Autoconf's version in aclocal.m4.
- Doing so ensures that users cannot build configure and Makefiles
- with two different autoconf versions. Report from Noah Misch.
- * tests/missing4.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
-2006-04-20 Paul Lunau <temp@lunau.me.uk> (tiny change)
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/dejagnu.am (check-DEJAGNU): Fail when at least one test
- failed, instead of when the last one failed (PR automake/488).
- Report from Paul Lunau.
- * tests/dejagnu4.test: Update to expose this.
- * THANKS: Update.
-
-2006-04-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/check.am (check-TESTS): Match XFAIL_TESTS delimited by
- TABs as well as spaces. Fixes PR automake/490.
- * tests/check6.test: New test.
- * tests/Makefile.am, THANKS: Update.
- Report from Diab Jerius <djerius@cfa.harvard.edu>.
-
-2006-04-17 Stepan Kasal <kasal@ucw.cz>
-
- * lib/Autom4te/FileUtils.pm (find_file): Fix a typo in the
- description; eliminate the duplicate error message.
- * doc/automake.texi (@direntry): `Invoking Automake' is the name
- of the usage node for `automake'
- * lib/Automake/Variable.pm (%_gen_varname): Fix typos in the
- comment.
-
-2006-04-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Require Autoconf 2.59c,
- because it uses `datarootdir'. Bump copyright year and serial.
-
-2006-04-10 Stepan Kasal <kasal@ucw.cz>
-
- * NEWS: Fix typo.
-
-2006-04-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (_hash_varname, _hash_values): New functions.
- (_gen_varname): Use _hash_values, and return a flag indicating whether
- the variable name was generated or reused.
- (transform_variable_recursively): Do not redefine variables that
- are reused, and try to reuse the variable being transformed.
- * tests/check2.test: Make sure TESTS hasn't been redefined.
- * tests/check5.test, tests/exeext4.test: Make sure variables have
- been reused.
- * tests/subst2.test: Make sure bin_PROGRAMS gets rewritten.
-
- * automake.in (%ignored_configure_vars): New variable.
- (scan_autoconf_traces): Trace for _AM_SUBST_NOTMAKE and fill
- %ignored_configure_vars.
- (define_configure_variable): Declare ignored configure variables
- as VAR_SILENT. Do not special-case AMDEPBACKSLASH and ANSI2KNR
- w.r.t. VAR_SILENT.
- * m4/substign.m4: New file.
- * m4/Makefile.am (dist_m4data_DATA): Add substign.m4.
- * m4/cond.m4: _AM_SUBST_NOTMAKE $1_TRUE and $1_FALSE (PR automake/477).
- * m4/depend.m4: _AM_SUBST_NOTMAKE AMDEPBACKSLASH.
- * m4/protos.m4: _AM_SUBST_NOTMAKE ANSI2KNR.
- * tests/cond.test: Make sure TEST_FALSE and TEST_TRUE are not defined.
- * tests/amsubst.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
-2006-04-09 Stepan Kasal <kasal@ucw.cz>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * automake.in (handle_single_transform): Preserve directories in
- direct suffix rules.
- * tests/suffix12.test: New test.
- * tests/Makefile.am (TESTS): Add it.
- Report from John Ratliff.
-
-2006-03-25 Mike Frysinger <vapier@gentoo.org> (tiny change)
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in ($m4_include_rx): Do not recognize `include', and
- adjust scan_configure_dep and scan_file accordingly.
- (scan_configure_dep): Do not search white lines.
- (scan_file): Strip comments from current line after checking
- for serial, so that aclocal does not trip on `m4_include' macros
- in comments. Report from Mike Frysinger.
- * tests/acloca21.test: New file.
- * tests/Makefile.am (TESTS): Add it.
-
-2006-03-24 Stepan Kasal <kasal@ucw.cz>
-
- * tests/mmodely.test: Fix the test on systems with no lex.
-
-2006-03-23 Stepan Kasal <kasal@ucw.cz>
-
- * automake.in (libtool_new_api): Fix a typo in the comment.
- * lib/Automake/Makefile.am (Config.pm): Likewise.
- * lib/am/depend2.am: Likewise.
- * tests/xsource.test: With `set -e', `|| exit 1' is no longer
- needed.
-
-2006-03-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * tests/depcomp6.test, tests/depcomp7.test: Change back to
- using `$MAKE && exit 1', but make sure the last command in the
- test is successful.
-
-2006-03-21 Clifford Wolf <clifford@clifford.at> (tiny change)
- Stepan Kasal <kasal@ucw.cz>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * aclocal.in (parse_arguments): Added wildcard support to the
- dirlist parser.
- * doc/automake.texi (Macro search path): Document it.
- * tests/dirlist2.test: New test.
- * m4/dirlist, tests/Makefile.am: Adjust.
-
-2006-03-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * m4/init.m4 (AM_INIT_AUTOMAKE): Add `_AM_DEPENDENCIES(OBJC)'
- to `AC_PROG_OBJC' if provided, to fix Objective C depmode
- handling.
- * lib/Automake/Variable.pm (%_ac_macro_for_var): Add entries for
- OBJC and OBJCFLAGS.
- * tests/ext.test: Adjust.
- * tests/objc.test, tests/objc2.test: New tests.
- * tests/Makefile.am: Adjust.
- * doc/automake.texi (Objective C Support): New node.
- (Support for Other Languages): Adjust.
-
-2006-03-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/Automake/RuleDef.pm (DESCRIPTION): Typo.
-
- * tests/depcomp6.test, tests/depcomp7.test: Fix failure logic
- to work with `set -e'.
-
- * tests/depcomp6.test, tests/depcomp7.test: New tests,
- for general `depcomp' functionality, with and without
- `subdir-objects', with and without `libtool'.
- * tests/Makefile.am: Adjust.
-
- * aclocal.in (write_aclocal): Unlink `aclocal.m4' before
- writing into it, to break a symlinked file.
- * tests/acloca20.test: New test.
- * tests/Makefile.am: Updated.
-
-2006-03-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Allow package trees (packages with subpackages) to share
- common distributed auxiliary files (and directories) that
- reside within a subpackage.
-
- * lib/am/distdir.am (distdir %?TOPDIR_P%): Do not fail if
- `$(distdir)' already exists.
- (%?SUBDIRS%): Set `am__remove_distdir' to `:' to prevent
- removal of subpackage trees for distribution.
- * tests/subpkg3.test: New test.
- * tests/Makefile.am: Update.
-
-2006-03-18 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/check5.test, tests/nobast.test: Fix $MAKE and rm
- invocations to please maintainer-check.
-
-2006-03-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (lang_c_rewrite): Typo in previous change.
- * tests/ccnoco2.test: New file.
- * tests/Makefile.am (TESTS): Add ccnoco2.test.
-
- * automake.in (lang_c_rewrite): Make the AM_PROG_CC_C_O requirement
- a 'portability' warning, so that people can ignore it. Suggested
- by Ralf Wildenhues.
-
- * lib/Automake/ChannelDefs.pm: Make -Wportability the default in
- gnu and gnits modes.
- * doc/automake.texi (Invoking Automake): Adjust.
-
-2006-02-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * doc/automake.texi (Yacc and Lex): Document that `.ypp' and
- `.lpp' file extensions are recognized.
-
-2006-02-21 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Complete, Extending aclocal, Public macros)
- (Python, Conditionals, API versioning): Always quote macro arguments.
- Report from Stepan Kasal.
-
-2006-02-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Python): More examples.
-
-2006-02-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (distcleancheck): Fix bad wording. Report
- from Bob Rossi.
- (Man pages): Show dist_man_MANS, not EXTRA_DIST = $(man_MANS).
-
-2006-01-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- Append $(EXEEXT) to programs that may be listed in TESTS.
- Report from Simon Josefsson.
-
- * automake.in (%known_programs): New global.
- (initialize_per_input): Reset it.
- (append_exeext): Take a predicate as first argument to select
- the filename to rewrite.
- (handle_programs): Fill %known_programs.
- (handle_tests): Append $(EXEEXT) to all tests that are in
- %known_programs.
- (am_install_var): Update call to append_exeext.
- * doc/automake.texi (EXEEXT): TESTS is also rewritten.
- (Tests): More about the difference between check_PROGRAMS and TESTS.
- Give an example of TEST_ENVIRONMENT.
- * tests/cond32.test: Augment with a nested condition.
- * tests/exeext4.test: Also check TESTS.
- * tests/check5.test: New file.
- * tests/Makefile.am (TESTS): Add check5.test.
-
-2006-01-12 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh (dstdir): Don't use semicolons inside { } in
- sed scripts, as Posix says it's not portable.
- * lib/missing (file): Likewise.
- * lib/am/distdir.am (distcheck): Likewise.
- * tests/comment7.test, tests/comment9.test, tests/confh.test: Likewise
- * tests/distcom2.test, tests/distcom3.test: Likewise.
- * tests/distcom4.test, tests/distcom5.test: Likewise.
- * tests/distcom6.test, tests/include.test, tests/pluseq8.test: Likewise.
-
-2006-01-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * ChangeLog: Move 2004's entries to ...
- * ChangeLog.04: ... this new file.
- * Makefile.am (EXTRA_DIST): Add ChangeLog.04.
-
- * tests/txinfo13.test: Test fix below.
-
-2006-01-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/texinfos.am (dist-info): Tighten glob to avoid unwanted
- extra files in distribution. Reported by Vincent Lefevre.
-
-2006-01-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Linking, Program and Library Variables):
- Mention the file extensions that usually appear in _DEPENDENCIES,
- and point to BUILT_SOURCES and example of _DEPENDENCIES uses. A
- couple of people have been listing sources files in _DEPENDENCIES
- lately.
-
- * doc/automake.texi: Bump copyright year.
- * automake.in ($gen_copyright, version): Likewise.
- * aclocal.in (write_aclocal, version): Likewise.
-
-2006-01-05 Stepan Kasal <kasal@ucw.cz>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (topsrcdir): New global.
- (generate_makefile): Compute it.
- (fill_dist_dirs): New function extracted from handle_dist.
- (handle_dist, handle_configure): Use fill_dist_dirs.
- * tests/distdir.test: Test for cases where $(top_srcdir) or
- $(srcdir) appear in EXTRA_DIST. Report from Sander Niemeijer.
-
-2006-01-05 Zack Weinberg <zackw@panix.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/depcomp: Add 'ia64hp' dependency style.
- Zack's original patch was contributed to GCC on 2005-06-13.
- (tru64): Typo.
-
-2005-11-01 Stepan Kasal <kasal@ucw.cz>
-
- * lib/install-sh: Use "trap '' 0" instead of "trap - 0", so that
- the code is portable to both POSIX and pre-POSIX shells.
-
-2005-10-17 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/nobase.test: Use `chmod a-x' instead of `chmod -x',
- suggested by Eric Blake.
-
-2005-10-17 Stepan Kasal <kasal@ucw.cz>
-
- * doc/automake.texi (Program and Library Variables): Typo.
- * lib/Automake/Variable.pm (transform_variable_recursively): Typo
- in a comment.
-
-2005-10-03 Stepan Kasal <kasal@ucw.cz>
-
- * ChangeLog.03, automake.in, tests/overrid.test: Typos.
-
-2005-10-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/nobase.test: Exercise previous patch.
-
-2005-10-03 Peter O'Gorman <peter@pogma.com> (tiny change)
-
- * lib/am/distdir.am: Remove $(SHELL) when calling install_sh
- * m4/strip.m4: Ditto.
- * m4/install-sh.m4: Add $(SHELL) to the definition of install_sh
-
-2005-09-13 Paul Eggert <eggert@cs.ucla.edu>
-
- * doc/automake.texi (limitations on file names): New section.
- * lib/install-sh: Rewrite to support '*' in file names.
- Also, tune so that we don't invoke so many commands in the usual case.
- This has the side effect of fixing `install-sh -d' to not fail if it
- loses the race in creating the last path component against another
- process.
- * tests/instspc.test: The "*" test is now fixed.
-
-2005-09-13 Stepan Kasal <kasal@ucw.cz>
-
- * automake.in (Languages) <cppasm>: Fix typo in the comment.
-
-2005-09-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * lib/am/ltlib.am (uninstall-%DIR%LTLIBRARIES): Do not put
- shell in verbose mode.
-
-2005-08-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (variable_value): Do not read the TRUE
- value of a conditionally defined variable.
- Report from Juergen Leising.
-
- * automake.in (lang_yacc_target_hook): Use AM_MAKEFLAGS in recursive
- $(MAKE) invocations.
- * lib/am/texibuild.am (?GENERIC_INFO?%SOURCE_SUFFIX%%DEST_SUFFIX%):
- Likewise.
- * lib/am/texi-vers.am (%STAMPVTI%): Likewise.
- * lib/am/remake-hdr.am (%CONFIG_H%): Likewise.
- * Makefile.am (maintainer-check): Check for this.
- Report from Stepan Kasal.
-
- * m4/mkdirp.m4: Update misleading comment about `mkdir -p .'.
- Prompted by Stepan Kasal.
-
-2005-08-07 Stepan Kasal <kasal@ucw.cz>
-
- * lib/am/texinfos.am (uninstall-info-am): Call install-info only if
- the $(infodir) exists.
-
-2005-07-31 Stepan Kasal <kasal@ucw.cz>
-
- * tests/library3.test: Fix a typo which made the test fail.
-
-2005-07-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Linking, Program and Library Variables):
- Suggest reserving -l for third-party libraries.
-
- * lib/Automake/Variable.pm (require_variables): Mention aclocal's
- search path when suggesting to add a macro in configure.ac.
- People are confused when Automake suggests adding a macro (such as
- AC_PROG_LIBTOOL) that is already in configure.ac.
- * automake.in (require_file_internal): Suggest `automake --add-missing'
- for missing files that can be installed.
- * tests/library3.test: Adjust.
-
-2005-07-27 Stepan Kasal <kasal@ucw.cz>
-
- * tests/defs.in: When required matches both `*libtool*' and
- `*gettext*', check for both m4 files.
-
- * doc/automake.texi (Auxiliary Programs): Fix a typo.
- * tests/suffix11.test: Fix a typo.
- * tests/colon3.test: s/EGREP/FGREP/.
-
-2005-07-19 Paul Eggert <eggert@cs.ucla.edu>
-
- * tests/instspc.test: Major rewrite to test for many other
- problematic file names, e.g., '$', '"', '('. Automake and
- Autoconf can't handle many of them, so do not report a failure
- if the usual candidates show up.
-
-2005-07-19 Stepan Kasal <kasal@ucw.cz>
-
- * Makefile.am (automake, aclocal): Merge the rules.
-
-2005-07-10 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/config.guess, lib/config.sub, lib/texinfo.tex: New upstream
- versions.
-
-2005-07-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/install-sh: Use IFS=/ to split directories on /, don't translate
- / into % as it prevents directory names using %...
-
-2005-07-09 Stepan Kasal <kasal@ucw.cz>
-
- * doc/automake.texi (Public macros): Typo.
- * aclocal.in: Typo in comment.
-
-2005-07-09 Zack Weinberg <zack@codesourcery.com> (tiny change)
-
- * lib/depcomp: Handle "#line" markers as well as "# " markers in
- "cpp" style, so it can work with newer HP compilers (for their
- ia64 systems).
-
-2005-07-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Public macros) <AM_WITH_DMALLOC>: Reword to
- fix an underful hbox.
- * lib/INSTALL, lib/config.guess, lib/config.sub, lib/texinfo.tex:
- New upstream versions.
-
-2005-07-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add python2.5.
-
-2005-06-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (make_paragraphs): Do not define %TOPDIR%, now that
- lib/am/header-vars.am no longer uses it.
- * lib/am/libtool.am (distclean-am, distclean-libtool): Define
- if TOPDIR_P is true, not TOPDIR.
- Suggested by Stepan Kasal.
-
- * automake.in (read_am_file): Correctly diagnose comments following
- trailing backslash.
- * tests/commen10.test: New file.
- * tests/Makefile.am (TESTS): Add commen10.test.
- Report from Harald Dunkel.
-
- * automake.in (scan_autoconf_traces): Scan AC_SUBST_TRACE instead
- of AC_SUBST.
- * lib/am/header-vars.am (srcdir, top_srcdir, top_builddir, INSTALL):
- Do not define, they are AC_SUBST_TRACEd by Autoconf.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Require Autoconf 2.59c.
- * tests/include.test: Call AC_OUTPUT.
-
-2005-06-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/mkinstalldirs: Fix support for directory name with spaces if
- `mkdir -p' does not work.
- * tests/Makefile.am (TESTS): Add mkinst3.test.
- * tests/mkinst3.test: New file.
- Report from Noah Friedman.
-
- * doc/automake.texi (Include, Extending aclocal): Typos.
- Report from Karl Berry.
-
-2005-06-28 Stepan Kasal <kasal@ucw.cz>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/mdate-sh: Avoid infinite loop with GNU ls when TIME_STYLE is set.
- * tests/txinfo28.test: Set TIME_STYLE.
- Report from Vincent Lefevre and James Youngman.
-
-2005-06-24 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/Automake/Variable.pm (define, _new): Remember the helper
- variable created for the last conditional += on each variable, and
- only append further += in the same condition to this last helper
- variable, not to older helper variables. This way the order of
- the items appended to the variable is preserved.
- * tests/cond21.test: Adjust.
- * tests/cond38.test: New file.
- * tests/Makefile.am (TESTS): Add cond38.test.
- Report from Ed Hartnett.
-
-2005-06-22 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/aclocal5.test: Adjust to recent CVS Autoconf changes.
-
- * automake.in (handle_footer): Do not output an unformatted
- definition of SOURCES, it is already done correctly in
- generate_makefile. This superfluous definition introduced long
- lines in some Makefiles, hence breakages in tools with a limited
- line length. Report from Mathias Froehlich.
-
-2005-06-11 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texibuild.am (?GENERIC_INFO?%SOURCE_SUFFIX%%DEST_SUFFIX%):
- Fix redirections in previous patch.
-
-2005-06-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/texibuild.am (?GENERIC_INFO?%SOURCE_SUFFIX%%DEST_SUFFIX%):
- Do not backup any file if makeinfo is not installed.
- * lib/missing (makeinfo): Do not touch a missing info file.
- * tests/txinfo30.test: New file.
- * tests/Makefile.am (TESTS): Add txinfo30.test.
- Report from Bob Proulx.
-
- * doc/automake.texi (Extending aclocal): Typo.
-
-2005-05-24 Brian Gough <bjg@network-theory.co.uk> (tiny change)
-
- * lib/am/texinfos.am (.dvi.ps): Add $(am__TEXINFO_TEX_DIR) to TEXINPUTS.
-
-2005-05-15 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix PR automake/461:
- * automake.in (require_build_directory): Canonicalize directories
- with different names, such as `foo/bar' and `./foo//bar'.
- * tests/subobj9.test: Augment to test that.
- Report from Tom Tromey.
-
-2005-05-14 Alexandre Duret-Lutz <adl@gnu.org>
-
- * COPYING, ChangeLog, ChangeLog.00, ChangeLog.01, ChangeLog.02,
- ChangeLog.03, ChangeLog.96, ChangeLog.98, HACKING, Makefile.am,
- NEWS, README, TODO, aclocal.in, automake.in, bootstrap, configure,
- configure.ac, doc/Makefile.am, doc/fdl.texi, lib/COPYING,
- lib/Makefile.am, lib/acinstall, lib/compile, lib/config-ml.in,
- lib/config.guess, lib/config.sub, lib/depcomp, lib/elisp-comp,
- lib/gnupload, lib/mdate-sh, lib/missing, lib/py-compile,
- lib/symlink-tree, lib/texinfo.tex, lib/ylwrap,
- lib/Automake/ChannelDefs.pm, lib/Automake/Channels.pm,
- lib/Automake/Condition.pm, lib/Automake/Config.in,
- lib/Automake/Configure_ac.pm, lib/Automake/DisjConditions.pm,
- lib/Automake/FileUtils.pm, lib/Automake/General.pm,
- lib/Automake/Item.pm, lib/Automake/ItemDef.pm,
- lib/Automake/Location.pm, lib/Automake/Makefile.am,
- lib/Automake/Options.pm, lib/Automake/Rule.pm,
- lib/Automake/RuleDef.pm, lib/Automake/Struct.pm,
- lib/Automake/VarDef.pm, lib/Automake/Variable.pm,
- lib/Automake/Version.pm, lib/Automake/Wrap.pm,
- lib/Automake/XFile.pm, lib/Automake/tests/Condition.pl,
- lib/Automake/tests/DisjConditions.pl,
- lib/Automake/tests/Makefile.am, lib/Automake/tests/Version.pl,
- lib/Automake/tests/Wrap.pl, lib/am/Makefile.am,
- lib/am/ansi2knr.am, lib/am/check.am, lib/am/clean-hdr.am,
- lib/am/clean.am, lib/am/compile.am, lib/am/configure.am,
- lib/am/data.am, lib/am/dejagnu.am, lib/am/depend.am,
- lib/am/depend2.am, lib/am/distdir.am, lib/am/footer.am,
- lib/am/header-vars.am, lib/am/header.am, lib/am/inst-vars.am,
- lib/am/install.am, lib/am/java.am, lib/am/lang-compile.am,
- lib/am/lex.am, lib/am/library.am, lib/am/libs.am,
- lib/am/libtool.am, lib/am/lisp.am, lib/am/ltlib.am,
- lib/am/ltlibrary.am, lib/am/mans-vars.am, lib/am/mans.am,
- lib/am/multilib.am, lib/am/program.am, lib/am/progs.am,
- lib/am/python.am, lib/am/remake-hdr.am, lib/am/scripts.am,
- lib/am/subdirs.am, lib/am/tags.am, lib/am/texi-vers.am,
- lib/am/texibuild.am, lib/am/texinfos.am, lib/am/yacc.am,
- m4/Makefile.am, tests/aclibobj.test, tests/acloca10.test,
- tests/acloca11.test, tests/acloca12.test, tests/acloca13.test,
- tests/acloca14.test, tests/acloca15.test, tests/acloca16.test,
- tests/acloca17.test, tests/acloca18.test, tests/acloca19.test,
- tests/aclocal.test, tests/aclocal3.test, tests/aclocal4.test,
- tests/aclocal5.test, tests/aclocal6.test, tests/aclocal7.test,
- tests/aclocal8.test, tests/aclocal9.test, tests/acoutbs.test,
- tests/acoutbs2.test, tests/acoutnoq.test, tests/acoutpt.test,
- tests/acoutpt2.test, tests/acoutqnl.test, tests/acsilent.test,
- tests/acsubst.test, tests/acsubst2.test, tests/all.test,
- tests/alloca.test, tests/alloca2.test, tests/alpha.test,
- tests/alpha2.test, tests/amassign.test, tests/ammissing.test,
- tests/ansi.test, tests/ansi10.test, tests/ansi2.test,
- tests/ansi3.test, tests/ansi3b.test, tests/ansi4.test,
- tests/ansi5.test, tests/ansi6.test, tests/ansi7.test,
- tests/ansi8.test, tests/ansi9.test, tests/ar.test, tests/ar2.test,
- tests/asm.test, tests/autohdr.test, tests/autohdr2.test,
- tests/autohdr3.test, tests/autohdr4.test, tests/automake.test,
- tests/auxdir.test, tests/auxdir2.test, tests/auxdir3.test,
- tests/auxdir4.test, tests/backsl.test, tests/backsl2.test,
- tests/backsl3.test, tests/backsl4.test, tests/badline.test,
- tests/badopt.test, tests/badprog.test, tests/block.test,
- tests/bsource.test, tests/canon.test, tests/canon2.test,
- tests/canon3.test, tests/canon4.test, tests/canon5.test,
- tests/ccnoco.test, tests/check.test, tests/check2.test,
- tests/check3.test, tests/check4.test, tests/checkall.test,
- tests/clean.test, tests/clean2.test, tests/colneq.test,
- tests/colneq2.test, tests/colon.test, tests/colon2.test,
- tests/colon3.test, tests/colon4.test, tests/colon5.test,
- tests/colon6.test, tests/colon7.test, tests/comment.test,
- tests/comment2.test, tests/comment3.test, tests/comment4.test,
- tests/comment5.test, tests/comment6.test, tests/comment7.test,
- tests/comment8.test, tests/comment9.test, tests/compile.test,
- tests/compile_f90_c_cxx.test, tests/compile_f_c_cxx.test,
- tests/cond.test, tests/cond10.test, tests/cond11.test,
- tests/cond13.test, tests/cond14.test, tests/cond15.test,
- tests/cond16.test, tests/cond17.test, tests/cond18.test,
- tests/cond19.test, tests/cond2.test, tests/cond20.test,
- tests/cond21.test, tests/cond22.test, tests/cond23.test,
- tests/cond24.test, tests/cond25.test, tests/cond26.test,
- tests/cond27.test, tests/cond28.test, tests/cond29.test,
- tests/cond3.test, tests/cond30.test, tests/cond31.test,
- tests/cond32.test, tests/cond33.test, tests/cond34.test,
- tests/cond35.test, tests/cond36.test, tests/cond37.test,
- tests/cond4.test, tests/cond5.test, tests/cond6.test,
- tests/cond7.test, tests/cond8.test, tests/cond9.test,
- tests/condd.test, tests/condhook.test, tests/condinc.test,
- tests/condinc2.test, tests/condlib.test, tests/condman.test,
- tests/condman2.test, tests/conf2.test, tests/confdeps.test,
- tests/conff.test, tests/conff2.test, tests/confh.test,
- tests/confh4.test, tests/confh5.test, tests/config.test,
- tests/confincl.test, tests/conflnk.test, tests/conflnk2.test,
- tests/conflnk3.test, tests/confsub.test, tests/confvar.test,
- tests/confvar2.test, tests/copy.test, tests/ctarget1.test,
- tests/cxx.test, tests/cxx2.test, tests/cxxansi.test,
- tests/cxxcpp.test, tests/cxxlibobj.test, tests/cxxlink.test,
- tests/cxxnoc.test, tests/cxxo.test, tests/cygwin32.test,
- tests/dash.test, tests/defs.in, tests/defun.test,
- tests/defun2.test, tests/dejagnu.test, tests/dejagnu2.test,
- tests/dejagnu3.test, tests/dejagnu4.test, tests/dejagnu5.test,
- tests/dejagnu6.test, tests/dejagnu7.test, tests/depacl2.test,
- tests/depcomp.test, tests/depcomp2.test, tests/depcomp3.test,
- tests/depcomp4.test, tests/depcomp5.test, tests/depdist.test,
- tests/depend.test, tests/depend2.test, tests/depend3.test,
- tests/depend4.test, tests/destdir.test, tests/dirforbid.test,
- tests/dirlist.test, tests/discover.test, tests/distcom2.test,
- tests/distcom3.test, tests/distcom4.test, tests/distcom5.test,
- tests/distcom6.test, tests/distcom7.test, tests/distdir.test,
- tests/distname.test, tests/dollar.test, tests/double.test,
- tests/dup2.test, tests/else.test, tests/empty.test,
- tests/empty2.test, tests/empty3.test, tests/empty4.test,
- tests/exdir.test, tests/exdir2.test, tests/exeext.test,
- tests/exeext2.test, tests/exeext3.test, tests/exeext4.test,
- tests/exsource.test, tests/ext.test, tests/ext2.test,
- tests/extra.test, tests/extra2.test, tests/extra3.test,
- tests/extra4.test, tests/extra5.test, tests/extra6.test,
- tests/extra7.test, tests/f90only.test, tests/flibs.test,
- tests/fn99.test, tests/fnoc.test, tests/fo.test, tests/fonly.test,
- tests/fortdep.test, tests/fpinst2.test, tests/fpinstall.test,
- tests/gcj.test, tests/gcj2.test, tests/gcj3.test, tests/gcj4.test,
- tests/gcj5.test, tests/getopt.test, tests/gettext.test,
- tests/gettext2.test, tests/gnits.test, tests/gnits2.test,
- tests/gnits3.test, tests/gnumake.test, tests/gnuwarn.test,
- tests/gnuwarn2.test, tests/header.test, tests/help.test,
- tests/hfs.test, tests/hosts.test, tests/implicit.test,
- tests/include.test, tests/include2.test, tests/info.test,
- tests/insh2.test, tests/install2.test, tests/installdir.test,
- tests/instdat.test, tests/instdat2.test, tests/instexec.test,
- tests/insthook.test, tests/instman.test, tests/instman2.test,
- tests/instsh.test, tests/instsh2.test, tests/instspc.test,
- tests/interp.test, tests/interp2.test, tests/java.test,
- tests/java2.test, tests/java3.test, tests/javaprim.test,
- tests/javasubst.test, tests/ldadd.test, tests/ldflags.test,
- tests/lex.test, tests/lex2.test, tests/lex3.test, tests/lex4.test,
- tests/lex5.test, tests/libobj10.test, tests/libobj11.test,
- tests/libobj12.test, tests/libobj13.test, tests/libobj14.test,
- tests/libobj2.test, tests/libobj3.test, tests/libobj4.test,
- tests/libobj5.test, tests/libobj7.test, tests/libobj8.test,
- tests/library.test, tests/library2.test, tests/library3.test,
- tests/libtool.test, tests/libtool2.test, tests/libtool3.test,
- tests/libtool4.test, tests/libtool5.test, tests/libtool6.test,
- tests/libtool7.test, tests/libtool8.test, tests/libtool9.test,
- tests/license.test, tests/link_c_cxx.test, tests/link_dist.test,
- tests/link_f90_only.test, tests/link_f_only.test,
- tests/link_fc.test, tests/link_fccxx.test, tests/link_fcxx.test,
- tests/lisp2.test, tests/lisp3.test, tests/lisp4.test,
- tests/lisp5.test, tests/lisp6.test, tests/lisp7.test,
- tests/lisp8.test, tests/listval.test, tests/location.test,
- tests/longlin2.test, tests/longline.test, tests/ltcond.test,
- tests/ltcond2.test, tests/ltconv.test, tests/ltdeps.test,
- tests/ltlibobjs.test, tests/ltlibsrc.test, tests/maintclean.test,
- tests/make.test, tests/makej.test, tests/makevars.test,
- tests/man.test, tests/man2.test, tests/mclean.test,
- tests/mdate.test, tests/mdate2.test, tests/mdate3.test,
- tests/mdate4.test, tests/missing.test, tests/missing2.test,
- tests/missing3.test, tests/mkinst2.test, tests/mkinstall.test,
- tests/mmodely.test, tests/multlib.test, tests/nobase.test,
- tests/nodef.test, tests/nodef2.test, tests/nodep.test,
- tests/nodepcomp.test, tests/nodist.test, tests/nodist2.test,
- tests/nodist3.test, tests/nogzip.test, tests/nogzip2.test,
- tests/noinst.test, tests/noinstdir.test, tests/nolink.test,
- tests/nostdinc.test, tests/number.test, tests/obsolete.test,
- tests/order.test, tests/outdir.test, tests/output.test,
- tests/output10.test, tests/output11.test, tests/output12.test,
- tests/output2.test, tests/output3.test, tests/output4.test,
- tests/output5.test, tests/output6.test, tests/output7.test,
- tests/output8.test, tests/output9.test, tests/overrid.test,
- tests/parse.test, tests/percent.test, tests/percent2.test,
- tests/phony.test, tests/pluseq.test, tests/pluseq10.test,
- tests/pluseq2.test, tests/pluseq3.test, tests/pluseq4.test,
- tests/pluseq5.test, tests/pluseq6.test, tests/pluseq7.test,
- tests/pluseq8.test, tests/pluseq9.test, tests/postproc.test,
- tests/ppf77.test, tests/pr2.test, tests/pr204.test,
- tests/pr211.test, tests/pr220.test, tests/pr224.test,
- tests/pr229.test, tests/pr243.test, tests/pr266.test,
- tests/pr279-2.test, tests/pr279.test, tests/pr287.test,
- tests/pr300-lib.test, tests/pr300-ltlib.test,
- tests/pr300-prog.test, tests/pr307.test, tests/pr401.test,
- tests/pr401b.test, tests/pr401c.test, tests/pr72.test,
- tests/pr87.test, tests/pr9.test, tests/prefix.test,
- tests/primary.test, tests/primary2.test, tests/primary3.test,
- tests/proginst.test, tests/python.test, tests/python10.test,
- tests/python11.test, tests/python12.test, tests/python2.test,
- tests/python3.test, tests/python4.test, tests/python5.test,
- tests/python6.test, tests/python7.test, tests/python8.test,
- tests/python9.test, tests/recurs.test, tests/recurs2.test,
- tests/regex.test, tests/remake.test, tests/remake2.test,
- tests/remake3.test, tests/remake4.test, tests/remake5.test,
- tests/req.test, tests/reqd.test, tests/reqd2.test,
- tests/rulepat.test, tests/scripts.test, tests/seenc.test,
- tests/sinclude.test, tests/space.test, tests/specflg.test,
- tests/specflg2.test, tests/specflg3.test, tests/specflg6.test,
- tests/specflg7.test, tests/specflg8.test, tests/specflg9.test,
- tests/spell.test, tests/spell2.test, tests/spell3.test,
- tests/spelling.test, tests/spy.test, tests/srcsub.test,
- tests/srcsub2.test, tests/stamph2.test, tests/stdlib.test,
- tests/stdlib2.test, tests/strip.test, tests/subcond.test,
- tests/subcond2.test, tests/subcond3.test, tests/subdir.test,
- tests/subdir2.test, tests/subdir3.test, tests/subdir4.test,
- tests/subdir5.test, tests/subdir6.test, tests/subdir7.test,
- tests/subdir8.test, tests/subdir9.test,
- tests/subdirbuiltsources.test, tests/subobj.test,
- tests/subobj2.test, tests/subobj3.test, tests/subobj4.test,
- tests/subobj5.test, tests/subobj6.test, tests/subobj7.test,
- tests/subobj8.test, tests/subobj9.test, tests/subobjname.test,
- tests/subpkg.test, tests/subpkg2.test, tests/subst.test,
- tests/subst2.test, tests/substre2.test, tests/substref.test,
- tests/substtarg.test, tests/suffix.test, tests/suffix10.test,
- tests/suffix11.test, tests/suffix2.test, tests/suffix3.test,
- tests/suffix4.test, tests/suffix5.test, tests/suffix6.test,
- tests/suffix7.test, tests/suffix8.test, tests/suffix9.test,
- tests/symlink.test, tests/symlink2.test, tests/symlink3.test,
- tests/syntax.test, tests/tags.test, tests/tagsub.test,
- tests/tar.test, tests/tar2.test, tests/tar3.test,
- tests/target-cflags.test, tests/targetclash.test,
- tests/transform.test, tests/txinfo.test, tests/txinfo10.test,
- tests/txinfo13.test, tests/txinfo16.test, tests/txinfo17.test,
- tests/txinfo18.test, tests/txinfo19.test, tests/txinfo2.test,
- tests/txinfo20.test, tests/txinfo21.test, tests/txinfo22.test,
- tests/txinfo23.test, tests/txinfo24.test, tests/txinfo25.test,
- tests/txinfo26.test, tests/txinfo27.test, tests/txinfo28.test,
- tests/txinfo29.test, tests/txinfo3.test, tests/txinfo4.test,
- tests/txinfo5.test, tests/txinfo6.test, tests/txinfo7.test,
- tests/txinfo8.test, tests/txinfo9.test, tests/unused.test,
- tests/vars.test, tests/vars3.test, tests/vartar.test,
- tests/version.test, tests/version2.test, tests/version3.test,
- tests/version4.test, tests/version6.test, tests/version7.test,
- tests/version8.test, tests/vpath.test, tests/vtexi.test,
- tests/vtexi2.test, tests/warnopts.test, tests/werror.test,
- tests/werror2.test, tests/whoami.test, tests/xsource.test,
- tests/yacc.test, tests/yacc2.test, tests/yacc3.test,
- tests/yacc4.test, tests/yacc5.test, tests/yacc6.test,
- tests/yacc7.test, tests/yacc8.test, tests/yaccpp.test,
- tests/yaccvpath.test: Update FSF postal mail address.
-
- * tests/cxxnoc.test: Adjust grep pattern for CC, because CVS
- Autoconf currently defines a CCC variable.
-
- * tests/output11.test, tests/output12.test: Use rm -f.
-
-2005-04-25 Gary V. Vaughan <gary@gnu.org>
- Alexandre Duret-Lutz <adl@gnu.org>
-
- Support for remote LIBOBJS (and friends) with subdir-objects.
- Fixes PR automake/401.
-
- * automake.in (config_libobj_dir): New variable.
- (scan_autoconf_traces): Set config_libobj_dir from AC_CONFIG_LIBOBJ_DIR.
- (handle_LIBOBJS_or_ALLOCA, require_libsource_with_macro): New functions.
- (handle_LIBOBJS, handle_ALLOCA): Use them. Adjust location of
- dependency files, possibly in a subdirectory.
- * tests/pr401.test, tests/pr401b.test, tests/pr401c.test: New tests.
- * tests/Makefile.am (TESTS): Add them.
- * doc/automake.texi (Optional) <AC_CONFIG_LIBOBJ_DIR>: Document.
- (LIBOBJS): Document changes in behaviour of
- LIBOBJS, ALLOCA, LTLIBOBJS & LTALLOCA in the presence of
- subdir-objects and an invocation of AC_CONFIG_LIBOBJ_DIR.
-
-2005-04-18 Jim Meyering <jim@meyering.net>
-
- * doc/automake.texi (Dist): Correct English.
-
-2005-03-31 Stepan Kasal <kasal@ucw.cz>
-
- * doc/automake.texi: When the phrase "for instance" introduces a
- sentence, it should be delimited by a comma.
-
- * doc/automake.texi: Fix a few typos.
-
-2005-03-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Uniform): Use xmldir instead of htmldir as
- example, since the GCS now define htmldir.
- (Auxiliary Programs): Mention config-ml.in and symlink-tree.
- Give a URL for texinfo.tex.
- (Public macros): Sort alphabetically, and move obsolete macros...
- (Obsolete macros): ... here.
- Prompted by Karl Berry.
-
-2005-03-29 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Multiple Outputs): Fix mistakes reported by
- Jim Meyering.
-
- * lib/am/lisp.am ($(am__ELCFILES)): Prevent races if the recover
- rule is run with `make -j'.
- * doc/automake.texi (Multiple Outputs): Adjust.
- * tests/lisp6.test: Augment it.
- * tests/lisp8.test: New file.
- * tests/Makefile.am (TESTS): Add lisp8.test.
- Suggested by Bruno Haible.
-
-2005-03-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi: Use @:, @., @!, and @tie{} where appropriate.
-
-2005-03-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/lisp.am ($(am__ELCFILES)): Do not attempt to recover
- a missing *.elc file if it cannot be created because emacs does
- not exist.
- * tests/lisp7.test: New file.
- * tests/Makefile.am (TESTS): Add lisp7.test.
- Report from Greg Schafer.
-
-2005-03-05 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi: Replace wicked whiches by thats.
-
-2005-03-04 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (scan_configure_dep, scan_file): Include file names
- are relative to the directory of configure.ac, not to the
- directory of the file doing the include. Remove code for this
- latter case.
- * tests/acloca13.test: Run distcheck and make sure all macros are
- actually distributed.
-
-2005-03-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- For PR automake/450:
- * aclocal.in (scan_file, scan_configure_dep): Skip missing sincluded
- files.
- * automake.in (scan_autoconf_traces): Likewise.
- * tests/sinclude.test: Augment.
- Report from Peter Breitenlohner.
-
- For PR automake/450:
- * aclocal.in (write_aclocal, trace_used_macros): Do not add/remove
- acinclude.m4 and configure.ac to the include map in these two
- places ...
- (strip_redundant_includes): ... do it here. This completes the
- previous change from 2005-03-01, that did not update
- write_aclocal.
- * tests/acloca19.test: Augment.
- Report from Peter Breitenlohner.
-
-2005-03-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * tests/comment9.test: Typo.
-
-2005-03-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * automake.in (read_am_file): Preserve backslashes preceding ##-lines.
- * tests/comment9.test: New file.
- * tests/Makefile.am (TESTS): Add comment9.test.
- Report from Julien Sopena.
-
- For PR automake/450:
- * aclocal.in (trace_used_macros): Do not explicitly trace files
- included by configure.ac.
- * tests/acloca19.test: New file.
- * tests/Makefile.am (TESTS): Add acloca19.test.
- Report from Peter Breitenlohner.
-
-2005-02-27 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/448:
- * automake.in (handle_factored_dependencies): Flag install-hook as
- an error.
- * tests/insthook.test: Exercise this.
-
- * m4/lispdir.m4: Use datarootdir instead of datadir to match GCS.
- * doc/automake.texi (Hard-Coded Install Paths): Adjust.
-
- * doc/automake.texi: Replace many uses of @samp by @code, and
- vice versa. Use @command, @option, and @env where appropriate.
-
-2005-02-26 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi: "filename" -> "file name", for consistency
- with GNU Coding Standards. See also Paul's change on 2004-08-20
- in Autoconf.
-
- * doc/automake.texi (A Library, Libtool Libraries): Show how to link
- a program with a static or libtool library.
- (Program and Library Variables): Make clearer that _LDADD and
- _LIBADD may also list libraries.
- Prompted by a mail from Bruce Korb.
-
- * doc/automake.texi (Alternative): Show how to rewrite nobase_
- variables using custom directory variables, and link to node
- Uniform. Suggested by Leonardo Boiko.
-
- * doc/automake.texi (Flag Variables Ordering, User Variables):
- Make clearer who the maintainer is, and that he can AC_SUBST AM_
- variables in configure.ac. Suggested by Norman Gray.
- (Uniform, Public macros, Libtool Issues, Java Support,
- Conditionals): Use `---' for em dash, and stick them to the
- enclosing text.
-
- * doc/automake.texi: Reword a few sentences to fix all underflow
- and overflow warnings during `make dvi'.
- (Auxiliary Programs) <configure.guess, config.sub>: Update URL.
- (Public macros) <AM_WITH_DMALLOC>: Likewise.
-
-2005-02-12 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/INSTALL, lib/config-ml.in, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: New upstream versions.
-
- * doc/automake.texi (Hard-Coded Install Paths): New node.
- (Extending, Extending aclocal, Python): Link to it.
- (Extending): Don't show how to install a file in /etc/ directly,
- this is insane.
-
- * automake.in (read_am_file): Define variables containing long
- lines as VAR_PRETTY to work around tools with limited input width.
- * tests/longlin2.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- Report from Albert Chin.
-
-2005-02-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix for PR automake/447:
- * lib/depcomp (tru64) [libtool]: Also check for $dir.libs/$base.o.d.
- Report from Mathias Doreille. Add some old comments from
- Nicolas Joly for reference.
-
-2005-02-08 Stepan Kasal <kasal@ucw.cz>
-
- * lib/mdate-sh: Check the size of the word following the month to
- catch Darwin. This way the filename can contain spaces.
-
- * doc/automake.texi (Requirements, Options): Typos.
-
-2005-02-08 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/missing (makeinfo): Compute the output file if neither -o
- nor @setfilename is used.
- Reported by Miroslaw Dobrzanski-Neumann and Bruno Haible.
-
-2005-02-07 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Requirements): Show one example of
- AC_CONFIG_FILES with multiple outputs, and correct a few typos.
-
- * aclocal.in ($serial_line_rx): Expect at least one space between
- `serial' and the following number.
- Report from Jim Meyering.
-
- * lib/mdate-sh: Cope with Darwin's Day/Month/Year output.
- Report from Peter O'Gorman.
-
-2005-02-06 Alexandre Duret-Lutz <adl@gnu.org>
-
- * aclocal.in (usage, parse_arguments): New --dry-run and --diff
- options.
- (install_file, write_aclocal): Honor --dry-run and --diff.
- * doc/automake.texi (aclocal options): Document --dry-run and --diff.
- (Serials): Mention --diff.
- * lib/Automake/FileUtils.pm (handle_exec_errors): Accept an
- $expected_exit_code argument.
- (xsystem): Take a list of arguments, not a string.
- * tests/acloca18.test: Use --dry-run and --diff.
- Suggested by Paul Eggert.
-
- * doc/automake.texi (aclocal options, Macro search path,
- Extending aclocal, Local Macros, Serials, Future of aclocal): Make
- these subsection of ...
- (Invoking aclocal): ... this.
-
- * aclocal.in ($serial_line_rx): Allow trailing garbage after the
- serial number.
- (scan_file): Explicitly mark the "ill-formed serial" message
- as a warning.
- * doc/automake.texi (aclocal options, Local Macros): Link to...
- (Serials): ... this new section.
-
-2005-02-02 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/compile: Likewise.
-
-2005-02-02 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/elisp-comp: Use `(exit N); exit N', not `(exit N); exit';
- see 2004-12-17.
- * lib/mdate-sh, lib/py-compile, lib/ylwrap: Exit with nonzero
- status if a write failure occurs with --help or --version option,
- as below.
-
-2005-02-02 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/depcomp: Exit with nonzero status if a write failure occurs
- with --help or --version option.
- * lib/elisp-comp: Likewise.
- * lib/gnupload: Likewise.
- * lib/install-sh: Likewise.
- * lib/missing: Likewise.
- * lib/mkinstalldirs: Likewise.
-
-2005-02-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (aclocal options): Typo.
-
- * aclocal.in (list_compare): New functions.
- (scan_file): Honor #serial lines.
- * tests/acloca18.test: New test.
- * tests/Makefile.am (TESTS): Add it.
- * doc/automake.texi (aclocal options, Local Macros): Document
- #serial.
-
-2005-01-30 Alexandre Duret-Lutz <adl@gnu.org>
-
- Preliminary support for `aclocal --install'.
- This still lacks #serial support.
- * aclocal.in (reset_maps, install_file): New functions.
- (write_aclocal): Copy files if --install.
- (usage, parse_arguments): Recognize --install.
- ("MAIN"): Start aclocal again if some file were installed.
- * tests/acloca10.test: Augment to test --install.
- * tests/aclocal.in, tests/defs.in: Add support for
- ACLOCAL_TESTSUITE_FLAGS, used by acloca10.test.
- * doc/automake.texi (aclocal options, Local Macros): Document
- --install.
- (Future of aclocal): Adjust.
-
- * doc/automake.texi (Macro search path): Using --acdir is not
- obvious, it's erroneous.
-
- * doc/automake.texi (direntry): Let `info Automake' point to the
- manual, and `info automake' to the `Invoking automake' node. Like
- in Autoconf.
-
-2005-01-27 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/Configure_ac.pm: s/filename/file_name/g.
- From Paul Eggert.
-
-2005-01-24 Akim Demaille <akim@epita.fr>
-
- * lib/Automake/FileUtils.pm: Rename filename as file_name to be
- consistent with the terminology of the GNU coding standards.
- From Paul Eggert.
- (update_file): Accept a $force argument, so that --force always
- updates the time stamps.
-
-2005-01-23 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (How the Linker is Chosen): Explain how the
- linker is chosen without diagram, and update to match the code.
- Suggestion from Adrian Bunk.
-
-2005-01-16 Alexandre Duret-Lutz <adl@gnu.org>
-
- * lib/am/subdirs.am ($(RECURSIVE_TARGETS), $(RECURSIVE_CLEAN_TARGETS)):
- Process all words of $MAKEFLAGS when checking for -k.
- * tests/check4.test: New file.
- * tests/Makefile.am (TESTS): Add check4.test.
- Report from Eric Blake.
-
-2005-01-13 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/amversion.in (AM_AUTOMAKE_VERSION): Point users to
- AM_INIT_AUTOMAKE if the version passed is incorrect.
- * tests/version8.test: New file.
- * tests/Makefile.am (TESTS): Add version8.test.
-
-2005-01-09 Alexandre Duret-Lutz <adl@gnu.org>
-
- * m4/amversion.in, m4/as.m4, m4/auxdir.m4, m4/ccstdc.m4,
- m4/cond.m4, m4/depend.m4, m4/depout.m4, m4/dmalloc.m4, m4/gcj.m4,
- m4/header.m4, m4/init.m4, m4/install-sh.m4, m4/lead-dot.m4,
- m4/lex.m4, m4/lispdir.m4, m4/maintainer.m4, m4/make.m4,
- m4/minuso.m4, m4/missing.m4, m4/mkdirp.m4, m4/multi.m4,
- m4/obsol-gt.m4, m4/obsol-lt.m4, m4/obsolete.m4, m4/options.m4,
- m4/protos.m4, m4/python.m4, m4/regex.m4, m4/runlog.m4,
- m4/sanity.m4, m4/strip.m4, m4/tar.m4: Use the same all-permissive
- license that is used in aclocal.m4. Relicensing backed by RMS.
-
- * doc/automake.texi (A Library, LIBOBJS): Mention that empty
- libraries are not portable.
-
-2005-01-05 Akim Demaille <akim@epita.fr>
-
- * aclocal.in ($ac_defun_rx): Match AU_ALIAS.
- * tests/aclocal5.test (MORE_DEFS): Rename as...
- (AM_TEST): this so that undefined macros are caught.
- And make it an alias of AC_SUBST.
- Test AU_ALIAS.
- Reported by Martin Bravenboer.
-
-2005-01-03 Alexandre Duret-Lutz <adl@gnu.org>
-
- Fix handling of per-target flags in link rules.
- * automake.in (define_per_target_linker_variable): New function.
- (handle_programs, handle_ltlibraries): Use it.
- (%link_languages): New map.
- (register_language): Fill it.
- * lib/am/ltlibrary.am (%LTLIBRARY%): Do not append
- $(%XLTLIBRARY%_LDFLAGS) to the command, this is now done by
- define_per_target_linker_variable if needed.
- * lib/am/program.am (%PROGRAM%%EXEEXT%): Likewise with
- $(%XPROGRAM%_LDFLAGS).
- * doc/automake.texi (Program and Library Variables): Mention
- AM_LDFLAGS and AM_LIBTOOLFLAGS in the definition of maude_LDFLAGS
- and maude_LIBTOOLFLAGS.
- * tests/libtool9.test: New file.
- * tests/Makefile.am (TESTS): Add it.
- * NEWS: Explain the backward incompatibility.
- Report from Akim Demaille.
-
-2005-01-01 Alexandre Duret-Lutz <adl@gnu.org>
-
- * doc/automake.texi (Requirements) <AC_CONFIG_FILES>: Discuss
- specifications with shell variables.
- (Optional) <AC_CONFIG_HEADERS, AC_CONFIG_LINKS>: Point to
- AC_CONFIG_FILES for this explanation.
- * automake.in (substitute_ac_subst_variables_worker,
- substitute_ac_subst_variables): Mew functions.
- (rewrite_inputs_into_dependencies): Use substitute_ac_subst_variables
- to ignore dependencies that contain unAC_SUBSTed shell variables.
- (handle_configure): Likewise, do not output rules for
- AC_CONFIG_HEADERS, AC_CONFIG_FILES, and AC_CONFIG_LINKS targets that
- unAC_SUBSTed contain shell variables.
- * tests/autohdr4.test: Use an AC_SUBST variable in a specification.
- * tests/output11.test, tests/output12.test: New files.
- * tests/Makefile.am (TESTS): Add output11.test and output12.test.
-
- * aclocal.in (parse_arguments, write_aclocal): Bump copyright year.
- * automake.in ($gen_copyright, version): Likewise.
-
------
-
-Copyright (C) 2005-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
-
-;; Variables:
-;; coding: utf-8
-;; End:
diff --git a/old/ChangeLog.11 b/old/ChangeLog.11
deleted file mode 100644
index 57a638146..000000000
--- a/old/ChangeLog.11
+++ /dev/null
@@ -1,13107 +0,0 @@
-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>
-
- 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-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-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: tweak tests on silent-rules for makes without nested vars
- * tests/silent-nested-vars.test: Define $MAKE to `./mymake' in
- the environment, so that it will be automatically picked up by
- configure. Related tweaks and simplifications.
- Remove the checks verifying that silent rules are respected also
- when the 'subdir-objects' option is set, the checks testing the
- old syntax for user-defined silent rules, and the tests using
- the default $MAKE programs: they are redundant w.r.t. other test
- cases. Related simplifications.
- Remove the temporary files used in a sanity check as soon as they
- are not needed anymore.
- Do not capture also the standard error of configure: we only want
- to grep its standard output.
- Consistently use `stdout' for the name of files where to save the
- standard output captured from make and configure, for consistency
- with other tests.
- Make grepping of configure output and of the generated Makefile
- stricter.
- Improve and tweak the `mymake' script a little.
- * tests/silent6.test: Make grepping of make stdout slightly
- stricter. After having configured with silent rules disabled,
- try to force the use silent rules with `make V=1'.
-
-2011-12-25 Paul Eggert <eggert@cs.ucla.edu>
-
- silent-rules: fallback for makes without nested vars
-
- This fixes two problems reported for Automake (Bug#9928, Bug#10237)
- and is in response to a bug report for building coreutils on HP
- NonStop OS (Bug#10234). The problem is that HP NonStop 'make'
- treats a line like "AM_V_CC = $(am__v_CC_$(V))" as one that
- expands a macro with the funny name am__v_CC_$(V instead of the
- desired name am__v_CC_1 or am__v_CC_0, and since the funny macro
- is not defined the line is equivalent to "AM_V_CC = )"; this
- inserts a stray ")" when $(AM_V_CC) is used, which eventually
- causes 'make' to fail.
-
- The basic idea is that instead of generating Makefile.in lines like
- "AM_V_CC = $(am__v_CC_$(V))", we generate
- "AM_V_CC = $(am__v_CC_@AM_V@)". We then AC_SUBST $(V) for @AM_V@
- in the usual case where `make' supports nested variables,
- and substitute 1 (or 0) otherwise. Similarly for usages like
- $(am__v_CC_$(AM_DEFAULT_VERBOSITY)).
-
- With this change, make implementations that doesn't grasp nested
- variable expansions will still be able to run Makefiles generated
- using the silent-rules option. They won't allow the user to
- override the make verbosity at runtime through redefinition of
- $(V) (as in "make V=0"); but this is still an improvement over not
- being able to work at all.
-
- * NEWS: Document this.
- * automake.in (define_verbose_var): When defining the variables,
- use @AM_V@ rather than $(V), and use @AM_DEFAULT_V@ rather than
- $(AM_DEFAULT_VERBOSITY).
- * doc/automake.texi (Automake silent-rules Option): Explain new system.
- * m4/silent.m4 (AM_SILENT_RULES): Check whether `make' supports
- nested variables, and substitute AM_V and AM_DEFAULT_V accordingly.
- * tests/silent-nested-vars.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-12-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- gitignore: use only one .gitignore file, in the top-level directory
- * doc/.gitignore, doc/amhello/.gitignore, lib/Automake/.gitignore,
- lib/Automake/tests/.gitignore, tests/.gitignore: Deleted, their
- contents merged into ...
- * .gitignore: ... this top-level file. Since we are at it, improve
- it by anchoring files where it makes sense.
-
-2011-12-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: one more fixlet for gettext macros requirement
- * tests/gettext-macros.test (configure.in): Add calls to
- AC_INIT and AC_PROG_CC, to avoid a spurious failure in the
- later aclocal invocation.
- Luckily, this wart wasn't causing any spurious SKIP or FAIL,
- but only the redundant addition to the `-Wno-syntax' option
- to some aclocal invocations in the gettext tests.
-
-2011-12-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix handling of gettext macros requirement
-
- The code introduced in the earlier change `v1.11-581-gb7d67d5'
- and aimed at automatically fetching all the .m4 files provided by
- gettext has proven inadequate, since it hasn't managed to truly
- and always get *all* the required .m4 files. For example, it has
- failed to fetch the file `intldir.m4' (present in gettext 0.18.1,
- and where the macro `AM_GNU_GETTEXT_INTL_SUBDIR' is defined),
- which in turn has caused spurious SKIPs of at least the test
- `gettext3.test'.
-
- The reason for this debacle is that autopoint looks at the version
- specified in AM_GNU_GETTEXT_VERSION to decide which version of the
- gettext infrastructure to bring in; since we were unconditionally
- specifying the older 0.10.35 version, the newer `.m4' files weren't
- brought in.
-
- * tests/gettext-macros.test: In AM_GNU_GETTEXT_VERSION, instead
- of unconditionally specifying the older 0.10.35 version, specify
- the version of the available `gettextize' or `autopoint' program,
- dynamically extracted with the help of ...
- (extract_program_version):... this new function, and saved ...
- ($autopoint_version): ... in this new variable.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: automatically handle deps also for generated tests
- * tests/gen-testsuite-part: The test scripts are now scanned for
- automatic dependency generation *after* the auto-generated tests
- have been created, so they too will be scanned. It is a little
- tricky to ensure that the freshly-generated tests are correctly
- scanned, and we do that with the help of ...
- (@generated_tests): ... this new variable.
- Other related minor changes and refactorings.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: auto-generate deps for tests requiring libtool/gettext
- * tests/gen-testsuite-part: Tests requiring libtool (or related
- programs) will need libtool-provided m4 macros, so they should
- be run after `libtool-macros.test'. Similarly for gettext tests.
- So, generate proper declarations of such dependencies.
- * tests/Makefile.am: Remove now-unneeded hand-written declaration
- of those dependencies.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove FIXME comments from tricks to pacify syntax checks
- Originally, I myself had insisted on adding those "FIXME" comments
- near every unusual construct or use of "creative quoting" whose
- only purpose was to avoid false positive from out syntax checks.
- I did that with the expectation that we could have easily and soon
- added a whitelisting capability to our maintainer-specific syntax
- checks. This hasn't been the case unfortunately, and now those
- "FIXME" in the comments are just distracting noise, making it more
- difficult to grep the test cases for stuff that could really use a
- fix or an improvement. So just get rid of them.
- * tests/instdir-ltlib.test: Remove that extra "FIXME".
- * tests/instdir-prog.test: Likewise.
- * tests/parallel-tests3.test: Likewise.
- * tests/parallel-tests-dry-run.test: Likewise.
- * tests/parallel-tests-console-output.test: Likewise.
- * tests/parallel-tests-no-color-in-log.test: Likewise.
- * tests/tap-realtime.test: Likewise.
- * tests/test-trs-recover.test: Likewise.
- * tests/tap-deps.test: Likewise.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: few minor fixlets, improvements and tweakings
- * tests/defs-static.in ($top_testbuilddir): New, for consistency
- and completeness.
- * tests/Makefile.am (do_subst): Substitute @abs_top_testbuilddir@
- as well.
- * tests/java-compile-run-mested.test: Prefer AM_TESTS_ENVIRONMENT
- over TESTS_ENVIRONMENT, now that the former has become available.
- * tests/java-compile-run-flat.test: Correct a botched "FIXME"
- comment.
- * tests/tap-realtime.test: Remove extra whitespace in comments.
- * tests/missing-tar.test: Use `get_shell_script' to bring in the
- `missing' script, to increase coverage. Remove redundant call to
- `set -e'. Fix a typo in comments.
- * tests/get-sysconf.test: Remove redundant definitions of
- `$top_testsrcdir', `testbuilddir' and `$top_testbuilddir'.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant uses of `set -e'
- * tests/deleted-am.test: Do not set the `errexit' shell flag, as
- it is already set by `tests/defs'.
- * tests/deleted-m4.test: Likewise.
- * tests/dist-missing-am.test: Likewise.
- * tests/dist-missing-am.test: Likewise.
- * tests/dist-missing-m4.test: Likewise.
- * tests/dist-missing-included-m4.test: Likewise.
- * tests/get-sysconf.test: Likewise.
- * tests/makefile-deps.test: Likewise.
- * tests/remake-m4-pr10111.test: Likewise.
- * tests/remake-am-pr10111.test: Likewise.
- * tests/remake-deleted-am.test: Likewise.
- * tests/remake-deleted-am2.test: Likewise.
- * tests/remake-deleted-am-subdir.test: Likewise.
- * tests/remake-renamed-am.test: Likewise.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix failure due to debugging code forgotten into a test
- * tests/missing-tar.test: Don't ever call the `missing' script
- with `sh -x'; this was used for debugging, but an instance of
- it slipped into the committed test case. Bug revealed by a
- failure on a Solaris 10 system with GNU tar installed as `gtar'.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'master' into testsuite-work
- * tests/gettext-macros.test: In the generated `get.sh' file,
- use `skip_all_', not `skip_'.
- * tests/libtool-macros.test: Likewise.
- * tests/list-of-tests.mk: Update.
-
-2011-12-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid spurious failure of libtool and gettext tests
-
- On Solaris 10 (and presumably earlier), /bin/sh trips up on
- here-documents that contains a command substitution *and* are
- fed to a shell function:
-
- # All as expected.
- $ cat <<END
- `pwd`
- END
- /home/stefano
- $ echo status = $?
- status = 0
-
- # An apparently innocuous function ...
- $ kitty () { cat; }
- # ... but hilarity ensues!
- $ kitty <<END
- `pwd`
- END
- /tmp/sh137723: cannot open
- $ echo status = $?
- status = 1
-
- We need to work around this misbehaviour in a couple of our
- tests (whose failures where causing cascading failures in a
- lot of other tests).
-
- * tests/gettext-macros.test: Avoid the use of command substitution
- in a here-document passed to the `indent' function, by using the
- `echo' builtin instead.
- * tests/libtool-macros.test: Likewise.
-
- See also:
- <http://lists.gnu.org/archive/html/bug-autoconf/2011-12/msg00001.html>
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'maint' into master.
- * m4/regex.m4: Bump serial number by some notches, for good
- measure. Prefer the deprecation message from maint over that
- from master.
- * m4/python.m4: Bump serial number.
- * tests/Makefile.am (canon6.log): Depend on `libtool-macros.log'.
- (canon7.log): Likewise.
- (extradep2.log): Likewise.
- (ar-lib4.log): Likewise.
- (ar-lib6a.log): Likewise.
- (ar-lib6b.log): Likewise.
- (vartypo2): Likewise.
- (posixsubst-ltlibraries.log): Likewise.
- * tests/defs: Adjust the path of the included `get.sh' scripts
- generated by `libtool-macros.test' and `gettext-macros.test'.
- * aclocal.m4: Delete, it's auto-generated now.
- * configure: Likewise.
- * Makefile.in: Likewise.
- * doc/Makefile.in: Likewise.
- * m4/Makefile.in: Likewise.
- * tests/Makefile.in: Likewise.
- * lib/Makefile.in: Likewise.
- * lib/am/Makefile.in: Likewise.
- * lib/Automake/Makefile.in: Likewise.
- * lib/Automake/tests/Makefile.in: Likewise.
- * .gitignore: Correctly ignored the autogenerated files
- that are not committed anymore.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- hacking: distribute it, and mention it in the ChangeLog
- Not distributing the HACKING file might make it more difficult,
- for some random curious user, to get informed about or interested
- in the Automake development process, or to send us patches.
- * Makefile.am (EXTRA_DIST): Add HACKING.
- * HACKING: It's OK to distribute this file, and to mention it in
- the ChangeLog.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- regex: deprecate the obsolete macro AM_WITH_REGEX
- This is a backport of commit v1.11-433-g37b0aee.
- 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. Deprecate it, so
- that it will be possible to safely remove it in the next major
- automake version.
- * m4/regex.m4 (AM_WITH_REGEX): Give a warning of the class
- `obsolete' 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): Add it.
- * NEWS: Update.
- See also:
- <http://lists.gnu.org/archive/html/automake-patches/2010-11/msg00131.html>
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maint: distribute .xz tarballs, not .bz2 ones
- Many GNU packages are moving towards xz-compressed tarballs, so
- let's follow suit, by dropping the creation and distribution of
- a bzip2-compressed tarball and switching to xz instead.
- For compatibility and safeness, we will continue to create and
- distribute a gzip-compressed tarball as well.
- * configure.ac (AM_INIT_AUTOMAKE): Drop `dist-bzip2', add
- `dist-xz'.
- * NEWS: Update
- Suggested by Jim Meyering.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- include: avoid "deleted .am file" problem
- * automake.in (handle_configure): When processing `configure.am',
- also expand `HAVE-MAKEFILE-IN-DEPS' to a boolean telling whether
- `MAKEFILE-IN-DEPS' is empty or not.
- * lib/am/configure.am [?HAVE-MAKEFILE-IN-DEPS?]
- (%MAKEFILE-IN-DEPS%): New target without dependencies, to
- avoid the "deleted .am file" problem. Emit this only when
- `?HAVE-MAKEFILE-IN-DEPS?' is true, to avoid generating an
- "empty" dependency declaration.
- * tests/deleted-am.test: Make grepping of error message stricter.
- * tests/dist-missing-am.test: Likewise.
- * tests/remake-deleted-am.test: New test.
- * tests/remake-deleted-am-2.test: Likewise.
- * tests/remake-deleted-am-subdir.test: Likewise.
- * tests/remake-renamed-am.test: Likewise.
- * tests/makefile-deps.test: Likewise.
- * tests/Makefile.am (TESTS): Add the new tests.
- * NEWS: Update.
- Fixes automake bug#9768.
- Report by Peter Johansson.
- See also commit `Release-1-10-40-gd0ebf71', which fixed a similar
- problem for .m4 files included by configure.ac.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maint: better use of autoconf 2.68 features
- * configure.ac: Now that Automake requires autoconf 2.68 for its
- own bootstrapping and build system, we can assume that PACKAGE_URL
- gets automatically AC_SUBT'd.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: use proper m4 quoting in configure.ac
- * configure.ac (AC_CONFIG_SRCDIR): Use proper m4 quoting
- for its arguments.
- (AC_CONFIG_AUX_DIR): Likewise.
- (AC_PROG_PATH): Likewise.
-
-2011-12-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: better handling of gettext and libtool requirements
-
- This change fixes automake bug#9807.
-
- Before this change, the automake testsuite only looked for the
- `.m4' files containing libtool and gettext macros definitions in
- the directory `${prefix}/share/aclocal' (and in the directories
- specified by the `dirlist' file in there, if any), where ${prefix}
- was the configure-time automake installation prefix (defaulting
- to `/usr/local').
-
- This approach had various shortcomings and disadvantages. Let's
- briefly describe the three major ones.
-
- First, on most GNU/Linux systems, a libtool or gettext installed
- from distro-provided packages (e.g., by dpkg on Debian/Ubuntu, or
- by rmp on RedHat/Fedora) would have `/usr', not `/usr/local', as
- its ${prefix}; so, trying to run the automake testsuite with a
- simple "./configure && make && make check" would have failed to
- execute the libtool and gettext tests on most GNU/Linux distros.
- It's true that it was quite easy to work around this issue, by
- creating a proper `/usr/local/share/aclocal/dirlist' file with
- an entry pointing to `/usr/share/aclocal' (a workaround in fact
- used by most automake developers); but the typical user wasn't
- aware of the necessity of this trick, so the libtool and gettext
- tests was usually skipped on testsuite runs "in the wild", thus
- needlessly reducing coverage.
-
- Second, the older testsuite behaviour made more difficult for
- the developers to run the testsuite with non-default libtool or
- gettext. For example, assume the developer is working on a system
- that has a default libtool version 1.5 installed in the /usr/local
- hierarchy; to improve coverage, the developer installs also a more
- modern libtool version, say 2.4, in its home directory, let's say
- in ~/libtool-2.4; he then tries to run the automake testsuite with
- this more modern libtool by doing an (apparently) simple:
- $ PATH=$HOME/libtool-2.4:$PATH make check
- But the automake testsuite would still look for libtool macros in
- /usr/local/share/aclocal, not in ~/libtool-2.4/share/aclocal, so
- the wrong version of the macros would be picked up, and the tests
- would either fail spuriously or (which would be worse) pass without
- truly covering the libtool version the developers was thinking to
- be testing with.
- Worse again, the automake testsuite would *unconditionally* look
- for libtool macros in /usr/local/share/aclocal, so even something
- like:
- $ export ACLOCAL_PATH=$HOME/libtool-2.4/share/aclocal
- $ PATH=$HOME/libtool-2.4:$PATH make check
- wouldn't work.
-
- Third and last, during a "make distcheck", automake is configured
- with a ${prefix} pointing to a proper subdirectory of the build
- directory (usually `pwd`/_inst), which gets created on-the-fly;
- in this case, with the old approach, the automake testsuite never
- found the libtool and gettext macro files, ans so the libtool and
- gettext tests was *always* skipped in a "make distcheck".
-
- * tests/libtool-macros.test: New helper test, looking (with the
- help of the `libtoolize' script) for libtool macro files required
- by most libtool tests, and making them easily accessible.
- * tests/gettext-macros.test: New helper test, looking (with the
- help of the `libtoolize' script) for libtool macro files required
- by most libtool tests, and making them easily accessible.
- * tests/defs.in: Update to make it rely on the results and setups
- of `libtool-macros.test' and `gettext-macros.test'.
- * tests/Makefile.am: Declare dependency of all the logs of libtool
- tests from `libtool-macros.log', and all the logs of gettext tests
- from `gettext-macros.log'.
- (TESTS): Add the new tests.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- fix: typos and grammaros in comments of the new test
- * tests/get-sysconf.test: Fix few typos, grammaros and botched
- wording. Reported by Eric Blake.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: report useful system information in 'test-suite.log'
- It has already happened various times that a user has run the
- automake testsuite, experienced a failure, read the messages
- telling him "See tests/test-suite.log" and "Please report to
- bug-automake@gnu.org", and done exactly that -- sending us only
- the contents of `tests/test-suite.log', which are usually not
- enough to start debugging the reported failure. So we have to
- ask him for more details, and usually also for the `config.log'
- file generated by configure. It's time to fix this recurring
- feedback inefficiency. We do so by creating a dummy test case
- that takes care of copying the contents of `config.log', plus
- other useful system information, in the final `test-suite.log'.
- * tests/get-sysconf.test: New test, gathering system information
- and then always terminating with a SKIP, so that its output gets
- copied in `test-suite.log'.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-12-07 Reuben Thomas <rrt@sc3d.org> (tiny change)
-
- python: remove relics for Python 1.5 support
- * m4/python.m4: The comments in here claim to support only
- Python >= 2.0, yet this file still has specific support for
- Python 1.5. Just remove it, python 1.5 is 12 years old now,
- and practically defunct.
- * NEWS: Update.
- See also commit `Release-1-10-205-gd5bec12', "Support for
- Python 3.0, drop support for pre-2.0."
-
-2011-12-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- configure: remove extraneous 'eval's from AM_RUN_LOG invocations
- * configure.ac: Remove extra 'eval's from AM_RUN_LOG invocations;
- for example, instead of "AM_RUN_LOG([eval $PERL --version])",
- simply use "AM_RUN_LOG([$PERL --version])"
-
-2011-12-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- configure: report TeX version in config.log
- * configure.ac: If possible, report the version of the selected
- TeX program; this should render the logs more informative.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maint: snapshots from `maint' are still development snapshots
- The maintenance-oriented development line in the `maint' branch,
- while being usually pretty stable and 99% backward-compatible,
- is not always right off production-quality; but until now, the
- Automake package version declared in configure.ac hid this fact,
- since it appeared to be the version of a stable release (e.g.,
- 11.1). Fix this.
- * configure.ac (AC_INIT): Bump version to "1.11.0a".
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- configure: print proper message for test releases
- * configure.ac: If the current release is detected to be a test
- release or a development snapshot, print a proper warning for
- the user.
- * README-alpha: Delete, it's obsolete now (and in fact this file
- hasn't been touched in eleven years, since release 1.4b or so).
- * HACKING (Release procedure): Don't say to update README-alpha.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- devel: help in comparing Makefile.in from different commits
- Now that the generated Makefile.in, configure and aclocal.m4 files
- are no longer committed in Automake's git repository, a simple
- "git diff" or "git log" no longer shows if and how a change in
- Automake results in changes to the Makefile.in files and/or
- configure script of its own build system. Still, the ability to
- peek so easily at such differences has proved itself quite useful
- in the past, often revealing inconsistencies and blunders, and
- sometimes even bugs; so it would be a pity to lose that altogether.
- With this change, we add a new maintainer recipe that re-introduces
- much of that capability, by generating and comparing on the fly the
- Makefile.in, configure and aclocal.m4 derived from two arbitrary
- commits of the Automake repository.
- * Makefile.am (autodiffs, compare-autodiffs): New phony targets.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- repo: don't commit generated files in the git repository anymore
- It has been quite some time since autoconf and libtool have stopped
- committing the generated autotools files in their git repositories,
- with no significant ill effects we're aware of. It's true that the
- autoconf bootstrap process has now the minor annoyance that a
- pre-installed autoconf is required to complete it; but luckily
- automake will not have a similar annoyance, since our bootstrap
- script take care, through some hoops, to use the very automake and
- aclocal versions from the current git checkout to generate the
- required aclocal.m4 and Makefile.in files. In fact, this has been
- a necessity also in the past, because automake has been known to
- use in its own build system new development features that hadn't
- been present in any previously released automake distribution.
- * .gitignore: Ignore configure, aclocal.m4, and all the
- Makefile.in files.
- * configure.ac (AC_PREREQ): New macro call, to require the
- latest autoconf (2.68 for the moment).
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- missing: don't try to re-run tar with a munged command line
- * lib/missing: If the default `tar' program fails with the given
- arguments, and GNU tar is not available, don't try to re-run the
- default `tar' with a munged command line (e.g., ditching possibly
- unportable options), as that could be subtly alter the intended
- semantics (and maybe even create a somewhat corrupted tarball).
- Also, it's worth noting that the main purpose of the `missing'
- script is to allow a non-developer to build the package in the
- face of slightly-skewed timestamps, not to provide wrappers for
- all the maintainer tools -- so we don't have to try too hard
- when `missing' is just called to wrap `tar'.
- * tests/missing-tar.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- missing: inform the user if GNU tar is called
- * lib/missing: If the code trying to run GNU tar is reached, it
- means that the previous attempt to run the default tar program
- has failed, very likely producing some error message. At this
- point, just running GNU tar without further comments might be
- confusing.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- missing: if GNU tar exists but fails when called, give up
- * lib/missing: If the code trying to run GNU tar is reached,
- don't continue if the invoked GNU tar program fails, as there
- is little point in doing so (and can even be confusing and
- counter-productive).
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- missing: miscellaneous fixlets
- * lib/missing: Some shells, such as Solaris or FreeBSD /bin/sh,
- warn about missing programs before performing redirections.
- Therefore, where we have to silently check whether a program
- exists, perform redirections on a subshell.
- Remove redundant uses of double-quotes in variable definitions.
- Delete an extra blank line.
-
-2011-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maint: remove executable bit from automake.in
- * automake.in: This file is not meant to be executed, only to
- be preprocessed to create the `automake' script; so don't leave
- it executable.
-
-2011-12-20 Peter Rosin <peda@lysator.liu.se>
-
- tests: fix spurious failure on systems lacking unistd.h
- This is for automake bug#10324.
- * tests/silent-lex-generic.test (foo.l): Add a dummy #define of
- YY_NO_UNISTD_H, so that the generated foo.c file won't require
- unistd.h to be present (it is not present when compiling with,
- e.g., MSVC 9).
-
-2011-12-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure on MSYS/MinGW and Cygwin
- * tests/primary-prefix-couples-force-valid.test (Makefile.am):
- Correctly append $(EXEEXT) to the path of built binaries.
-
-2011-12-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: hack to support autoconf-wrapper programs
- * tests/defs-static.in ($AUTOCONF): Add a dummy `-B' option to the
- autoconf invocation, so that, when the Debian autoconf wrapper is
- involved, it will correctly dispatch an autoconf >= 2.50 instead of
- defaulting to autoconf 2.13.
- ($AUTOHEADER, $AUTORECONF): Likewise, but for autoheader and
- autoreconf respectively.
- Reported by Bruno Haible:
- <http://lists.gnu.org/archive/html/automake/2011-12/msg00039.html>
-
-2011-12-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix a minor spurious failure with FreeBSD make
- * tests/remake-am-pr10111.test: Avoid using `#' comments in
- makefile recipes, as these have been confusing FreeBSD make.
- The failure was masked by the fact that this test is currently
- expected to fail.
- Suggested by a report from Bruno Haible.
-
-2011-12-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: make two test scripts executable
- * tests/remake-am-pr10111.test: Make executable.
- * tests/remake-m4-pr10111.test: Likewise.
-
-2011-12-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc/lex tests: remove an unneeded workaround for bug#8485
-
- * tests/yacc-d-cxx.test: Remove the workaround previously required
- to avoid spurious failures due to automake bug#8485: that bug has
- been solved with commit `v1.11-512-g40c3432'.
-
-2011-12-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc/lex tests: avoid too much failures with FreeBSD make
-
- In various Yacc/Lex tests, we used to run "make distcheck" commands
- whose value was mostly dubious, and, even when it was there, was
- very, very little. The presence of these extra distchecks had two
- disadvantages: it slowed down our already-too-slow testsuite even
- more, and, much worse, caused a lot of extra failures with FreeBSD,
- all due to automake bug#7884, which is already exposed by the test
- case `yacc-dist-nobuild.test'.
-
- We can improve this situation by simply removing "make distcheck"
- calls from a few testcases, or making them conditional to the use
- of GNU make.
-
- * tests/lex-clean-cxx.test: Do not call "make distcheck".
- * tests/lex-clean.test: Likewise.
- * tests/yacc-clean-cxx.test: Likewise.
- * tests/yacc-clean.test: Likewise.
- * tests/yflags-force-override.test: Likewise.
- * tests/yacc-nodist.test: Only run "make distcheck" if make
- is GNU make.
-
-2011-12-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'maint' into 'yacc-work'
- * tests/silent-lex.test: Provide a dummy `yywrap()' function, to
- avoid link errors on systems that doesn't provide a "lex library".
- See also commit `v1.11-546-gca0ba5d'.
-
-2011-12-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- readme: reference webpages for automake mailing lists
- * README: Rationalize and reorganize the (brief) description of
- the automake mailing lists. In particular, instead of suggesting
- the reader to write to the `-request' addresses to subscribe to
- mailing lists, point him to the relevant webpages, where he can
- also subscribe via a web form.
-
-2011-12-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- readme: update advice about testsuite execution
- * README: Now that the automake testsuite uses the parallel-tests
- driver, there is no need for the user to capture the stdout of
- "make check" to determine which tests have failed: a detailed log
- is automatically saved into the `tests/test-suite.log' file.
- Since we are at it, improve the wording by dropping an extra
- "please".
-
-2011-12-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- readme: don't reference the old homepage at sources.redhat.com
- * README: Don't reference the old homepage at sources.redhat.com,
- which is no longer active; reference the homepage on www.gnu.org
- instead. See also automake bug#10157 and bug#10248.
- * tests/README: Likewise, and remove related extra-pedantic advice
- about copyright papers for test cases (we'll ask for those papers
- explicitly when we think they are warranted).
-
-2011-12-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- hacking: some more fixlets
- * HACKING (Release Procedure): Place the list of pre-release
- bootstrap-and-test commands on a line of its own, so it's easy to
- select and then paste it into a terminal window.
- Fix the explanation of "make git-release", as, since the previous
- change, "make git-release" would simply run "make dist" rather
- than "make distcheck".
- Suggestion from Jim Meyering.
-
-2011-12-12 Peter Rosin <peda@lysator.liu.se>
-
- * NEWS: Fix typo in 'make dist-bzip2' description.
-
-2011-12-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- release: don't run "make distcheck" automatically
- * Makefile.am (git-dist): The developers should test extensively
- before finally creating the release tarball; so don't run "make
- distcheck" on their behalf here; instead ...
- * HACKING (Release procedure): ... state here that "make check"
- and "make distcheck" should be run before calling "make git-dist".
-
-2011-12-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'color2.test'
- * tests/color2.test: (expect-make): Add an "expect eof" directive,
- so that the collected output from the spawned make program will be
- displayed on stdout, as desired.
- Since we are at it, also correctly remove a temporary file which
- we was trying to delete using a wrong filename.
- Problem introduced in merge `v1.11-1579-g8d3466c', probably by a
- botched edit or conflict resolution.
-
-2011-12-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'lex3.test'
- * tests/lex3.test (foo.l): Remove duplicated definition of
- `yywrap'. Problem introduced in merge `v1.11-1579-g8d3466c'.
-
-2011-12-09 Jim Meyering <meyering@redhat.com>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dist-xz, dist-bzip2: don't hard-code -9, honor envvar settings
- Before the present change, automake-generated `dist-xz' rule used
- a hard-coded `xz -9'. That was a problem because on this front,
- xz differs from gzip and bzip2. While the latter two don't incur
- any run-time decompression penalty for using a higher compression
- level, specifying -9 with xz imposes a potentially fatal virtual
- memory requirement on any client that wants to decompress your
- tar.xz file.
- People have complained that a tarball compressed with -9 cannot
- be uncompressed in a low-memory environment (wrt-based embedded).
- Hence, instead of defaulting to -9, which is useful only for very
- large tarballs, it defaults to -e (equivalent to -6e). This
- limits the default memory requirements imposed on decompressors,
- yet still gives very good compression ratios.
- * lib/am/distdir.am (dist-xz): Do not hard-code xz's -9: that made
- it impossible to override. Actually don't default to -9, either,
- since that induced inordinately large virtual memory usage when
- merely decompressing. Instead, use its XZ_OPT envvar, defaulting
- to -e if not defined. Suggested by Lasse Collin.
- (dist-bzip2): Similarly, do not hard-code -9, but do continue to
- use -9 by default. Honor the BZIP2 envvar.
- * NEWS: Update.
- * doc/automake.texi (The Types of Distributions): Describe the
- newly enabled environment variables.
-
-2011-12-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * NEWS: Fix typos, grammaros and suboptimal wording.
- Reported by Jim Meyering.
-
-2011-12-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maint: sync auxiliary files from upstream
- * lib/texinfo.tex: Synced from upstream, by "make fetch".
- * lib/config.guess: Likewise.
- * lib/config.sub: Likewise.
-
-2011-12-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures due to missing 'yywrap()' function
-
- The AC_PROG_LEX Autoconf macro does not diagnose a failure to find
- the "lex library" expected to provide a `yywrap' function (function
- which is required to link most lex-generated programs). On the
- contrary, when all the link attempts (i.e., with `-ll' and `-lfl')
- fail, configure declares that no lex library is needed, and simply
- proceeds with the configuration process -- only for the build to
- possibly fail later, at make time.
-
- This behaviour is intended; the Autoconf manual reads:
- ``You are encouraged to use Flex in your sources, since it is
- both more pleasant to use than plain Lex and the C source it
- produces is portable. In order to ensure portability, however,
- you must either provide a function `yywrap' or, if you don't use
- it (e.g., your scanner has no `#include'-like feature), simply
- include a `%noyywrap' statement in the scanner's source.''
-
- This AC_PROG_LEX behaviour is causing some spurious failures of
- the Automake testsuite in environments which lack a proper library
- providing `yywrap' (this happens for example on Fedora-based
- systems). The proper workaround is to simply provide a fall-back
- implementation of `yywrap' in our lexers.
-
- See also partially-overlapping commit `v1.11-871-geb147a1' (from
- the 'testsuite-work' branch), which was motivated by similar
- spurious failures experienced when cross-compiling.
-
- From a report by Jim Meyering:
- <http://lists.gnu.org/archive/html/automake-patches/2011-10/msg00092.html>
-
- * tests/cond35.test: Provide a dummy `yywrap' function.
- * tests/lex3.test: Likewise.
- * tests/silent-lex-generic.test: Likewise.
- * tests/silent-lex-gcc.test: Likewise.
- * tests/silent-many-generic.test: Likewise.
- * tests/silent-many-gcc.test: Likewise.
-
-2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
-
- depcomp: spelling fix
- * lib/depcomp (-h): Fix misspelling in usage diagnostic.
-
-2011-11-28 Peter Rosin <peda@lysator.liu.se>
-
- tests: fix 'distcheck-override-infodir.test' on Cygwin
- * tests/distcheck-override-infodir.test (Makefile.am): Do not add
- any `/' between $(DESTDIR) and the following paths. Otherwise,
- when $(DESTDIR) is empty, the recipes will try to access files
- with a leading double slash, which have an implementation-defined
- interpretation (e.g., for Cygwin, they mean UNC paths).
-
-2011-11-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: typofix in comments
- * tests/remake-am-pr10111.test (Makefile.am): Fix typo in comments.
- * THANKS: Update.
- Reported by Krzysztof Żelechowski.
-
-2011-11-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: undistributed '.am' and '.m4' files are diagnosed
- The stub rules emitted to work around the "deleted header problem"
- for `.m4' files (included by autoconf in e.g., configure.ac) and
- for `.am' files (included by automake in e.g., Makefile.am) should
- not prevent "make" from correctly complaining when such a required
- file is missing from a distribution tarball.
- * tests/dist-missing-am.test: New test.
- * tests/dist-missing-m4.test: Likewise.
- * tests/dist-missing-included-m4.test: Likewise.
- * tests/Makefile.am (TESTS): Add them.
- Suggestion by Ralf Wildenhues.
-
-2011-11-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: required but missing '.am' and '.m4' files are diagnosed
- The stub rules emitted to work around the "deleted header problem"
- for `.m4' files (included by autoconf in e.g., configure.ac) and
- for `.am' files (included by automake in e.g., Makefile.am) should
- not prevent the remake rules from correctly erroring out when a
- still-required file is missing.
- * tests/deleted-am.test: New test.
- * tests/deleted-m4.test: Likewise.
- * tests/Makefile.am (TESTS): Add them.
-
-2011-11-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: expose automake bug#10111 in the testsuite
- * tests/remake-am-pr10111.test: New test, xfailing.
- * tests/remake-m4-pr10111.test: Likewise.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Add them.
-
-2011-11-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- texinfo: work around Solaris 10 xpg4 shell bug in install rules
- * lib/am/texinfos.am (install-html-am): Use an extra variable
- indirection to work around a bug in Solaris 10 /usr/xpg4/bin/sh.
- Bug revealed by a failure of `txinfo21.test'. See also:
- <http://lists.gnu.org/archive/html/bug-autoconf/2011-11/msg00005.html>
- <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10026#23>
-
-2011-11-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- configure: report perl version in config.log
- * configure.ac: Report the version of the selected perl interpreter
- in config.log; this should render the logs more informative.
-
-2011-11-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure with older install-info
- * tests/install-info-dir.test (foo.texi): Also add proper
- `@settitle', `@dircategory' and `@direntry' directive, otherwise
- older versions of `install-info' (e.g., 4.8) will fail to create
- the `dir' index file in ${infodir}.
- Problem revealed by a failure on NetBSD 5.1.
-
-2011-11-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix spurious failure in 'color2.test'
- * tests/color2.test: Avoid creative quoting to avoid a spurious
- failure of the `sc_tests_Exit_not_exit' maintainer check.
-
-2011-11-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious error in 'uninstall-fail.test' on Solaris
- * tests/uninstall-fail.test: Solaris 10 /usr/xpg4/bin/sh can add
- a line number before the `:' in the error messages issued by shell
- builtins. Account for that in our grepping of make output.
-
-2011-11-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix typo in 'uninstall-fail.test'
- * tests/uninstall-fail.test: Always use `$rm_f_is_silent_on_error'
- instead of the bogus `$rm_f_is_silent_on_failure'.
-
-2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
-
- * lib/install-sh: Spelling fix in comment.
-
-2011-11-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid a spurious failure of 'ltinit.test' MinGW
- * tests/ltinit.test: Be laxer in grepping configure output, to
- avoid spurious failures on systems which lack POSIX dynamic
- linking (e.g., MinGW), or when cross-compiling for such systems.
- See also commit `v1.11-855-ge9e5d4a'.
- Report and suggestion from Peter Rosin.
-
-2011-11-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: testsuite is now safe to run with dmake in parallel mode
- * tests/defs.in: Unset variables DMAKE_CHILD, DMAKE_DEF_PRINTED
- and DMAKE_MAX_JOBS, which are exported by Solaris dmake when run
- in parallel mode, and which might confuse make processes spawned
- by our testsuite.
-
-2011-11-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures w.r.t. parallel make and colorization
- * tests/color2.test: Skip the test if the $MAKE program fails to
- consider the standard output as a tty when spawned by `expect'.
- This is required for make implementations, like FreeBSD make and
- Solaris dmake, that redirect the output of recipes to temporary
- files or pipes when run in parallel mode. Since we are at it,
- simplify the detection of a working `expect' program, and throw
- in other minor simplifications.
-
-2011-11-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'distcheck-override-infodir.test'
- * tests/distcheck-override-infodir.test ($required): Add
- 'install-info'.
-
-2011-11-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid another failure of 'uninstall-fail.test' on Solaris
- * tests/uninstall-fail.test: On Solaris 10, if `/bin/rm' is run
- with the `-f' option, it doesn't print any error message when
- failing to remove a file (due to e.g., "Permission denied").
- Yikes. Cater to this incompatibility, by relaxing the test when
- a faulty `rm' is detected.
-
-2011-11-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: various minor tweakings, mostly related to AM_PROG_AR
- * tests/alloca2.test: Ensure we don't experience a spurious failure
- due to a missing `AM_PROG_AR' macro or a missing `ar-lib' auxiliary
- script.
- * tests/libtool4.test: Likewise.
- * tests/ldadd.test: Likewise. Since we are at it, make grepping of
- automake stderr stricter.
- * tests/reqd2.test: Likewise.
- * tests/pr211.test: Ensure automake fails also with `-Wnone', since
- the error we are testing for is an hard error, not a mere warning.
- * tests/syntax.test: Likewise, and ensure we don't fail to other
- errors by removing use of `lib_LTLIBRARIES' in Makefile.am. Since
- we are at it, make grepping of automake stderr stricter.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- ar-lib: fix configure output for "unrecognized archiver interface"
- * m4/ar-lib.m4: Ensure that, even when an error is hit while trying
- to determine the archiver interface kind, the "checking archiver
- interface" message from configure is properly terminated before
- an error message is printed, to avoid slightly garbled output.
- * tests/ar4.test: Enhance.
- * tests/ar5.test: Likewise.
-
-2011-11-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- warnings: fix buglets for portability warnings
- * lib/Automake/ChannelDefs.pm (switch_warning): Ensure the
- correct implications and inter-dependencies between warnings
- in the categories `portability', `extra-portability' and
- `recursive-portability' are respected. Also add detailed
- explicative comments, and references to the relevant tests.
- * tests/dollarvar2.test: Update and extend. Also, remove
- some unnecessary uses of `--force' option in automake calls.
- * tests/extra-portability3.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-11-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: extend tests on 'extra-portability' warning category
- * tests/extra-portability.test: Redefine `$AUTOMAKE' to ensure we
- have complete control over the automake options. Extend by using
- also a setup where no `portability' warning is present (only an
- `extra-portability' warning is). Other minor extensions. Remove
- some redundant, verbose comments about the expected diagnostic.
-
-2011-11-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: various minor tweakings, mostly related to AM_PROG_AR
- * tests/alloca.test: Adjust to new portability requirements due
- to the new AM_PROG_AR macro.
- * tests/discover.test: Likewise.
- * tests/libobj3.test: Likewise.
- * tests/pluseq7.test: Likewise. Also, make grepping of automake
- expected error message stricter.
- * tests/stdlib.test: Likewise, and extend the test a bit.
- * tests/parse.test (configure.in): Remove redundant call to
- AC_PROG_RANLIB.
- * tests/library2.test: Adjust to new portability requirements
- due to the new AM_PROG_AR macro. Also ...
- (configure.in): ... add call to AC_PROG_CC, to ensure automake
- really fails for the expected reason.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- ar-lib: fix configure output for "unrecognized archiver interface"
- * m4/ar-lib.m4: Ensure that, even when an error is hit while trying
- to determine the archiver interface kind, the "checking archiver
- interface" message from configure is properly terminated before
- an error message is printed, to avoid slightly garbled output.
- * tests/ar4.test: Enhance.
- * tests/ar5.test: Likewise.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more faithful 'installcheck' support in few tests
- * tests/ar-lib5a.test: Use the `$am_scriptdir' variable instead
- of "$testsrcdir/../lib" or "$top_testsrcdir/lib", to test more
- faithfully under "make installcheck".
- * tests/ar-lib5a.test: Likewise.
- * tests/libobj-basic.test: Likewise.
- * tests/libobj19.test: Likewise.
- * tests/suffix5.test: Likewise.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant settings of `errexit' shell flag
- * tests/aclocal-path-install-serial.test: Do not set the
- `errexit' shell flag, as it is already set by `tests/defs'.
- * tests/ar-lib2.test: Likewise.
- * tests/ar-lib3.test: Likewise.
- * tests/ar-lib4.test: Likewise.
- * tests/ar-lib5a.test: Likewise.
- * tests/ar-lib5b.test: Likewise.
- * tests/ar-lib6a.test: Likewise.
- * tests/ar-lib6b.test: Likewise.
- * tests/ar-lib7.test: Likewise.
- * tests/ar3.test: Likewise.
- * tests/ar4.test: Likewise.
- * tests/ar5.test: Likewise.
- * tests/extra-portability.test: Likewise.
- * tests/extra-portability2.test: Likewise.
- * tests/extra-portability3.test: Likewise.
- * tests/install-info-dir.test: Likewise.
- * tests/maintmode-configure-msg.test: Likewise.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- generated tests: avoid extra "FIXME" comments
- * tests/gen-testsuite-part: Avoid putting too much "FIXME"
- comments in the generated test scripts, since they end up
- being just counter-productive noise when one has to grep
- the test scripts looking for real "FIXME" items.
-
-2011-09-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: fix typo in 'prove-runner' script
- * tests/prove-runner: Remove erroneously-repeated word.
- * THANKS: Update.
- Reported by Dave Hart.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'master' into testsuite-work
- * tests/extra-portability.test: Use `$am_original_AUTOMAKE'
- instead of the obsolete `$original_AUTOMAKE'.
- * tests/extra-portability3.test: Likewise.
- * tests/list-of-tests.mk: Update.
-
-2011-11-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'msvc' into master
- * tests/extra-portability3.test: Use `$original_AUTOMAKE' instead
- of hackishly extracting the first component of `$AUTOMAKE'.
- * tests/extra-portability.test: Likewise. Also, since we are at
- it, throw in a couple of small extensions and tweakings (suggested
- by the minor merge conflicts).
-
-2011-11-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- warnings: fix buglets for portability warnings
- * lib/Automake/ChannelDefs.pm (switch_warning): Ensure the
- correct implications and inter-dependencies between warnings
- in the categories `portability', `extra-portability' and
- `recursive-portability' are respected. Also add detailed
- explicative comments, and references to the relevant tests.
- * tests/dollarvar2.test: Update and extend. Also, remove
- some unnecessary uses of `--force' option in automake calls.
- * tests/extra-portability3.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-11-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: extend tests on 'extra-portability' warning category
- * tests/extra-portability.test: Redefine `$AUTOMAKE' to ensure we
- have complete control over the automake options. Extend by using
- also a setup where no `portability' warning is present (only an
- `extra-portability' warning is). Other minor extensions. Remove
- some redundant, verbose comments about the expected diagnostic.
-
-2011-11-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new functions to analyze configure help screen
- * tests/defs (extract_configure_help, grep_configure_help): New
- functions.
- * tests/maintmode-configure-msg.test: Use them, reducing code
- duplication and test brittleness.
- * tests/help-depend.test: Likewise.
- * tests/help-depend2.test: Likewise.
- * tests/help-dmalloc.test: Likewise.
- * tests/help-lispdir.test: Likewise.
- * tests/help-multilib.test: Likewise.
- * tests/help-python.test: Likewise.
- * tests/help-regex.test: Likewise.
- * tests/help-silent.test: Likewise.
- * tests/help-upc.test: Likewise.
- * tests/help-init.test: Make grepping of configure help screen
- slightly stricter.
- * tests/self-check-configure-help.test: New self test.
- * tests/Makefile.am (TESTS): Add it.
- From a report by Jim Meyering.
-
-2011-11-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'master' into testsuite-work
-
- * tests/instspc.tap: Adjust to new portability requirements
- due to the new AM_PROG_AR macro.
- * tests/lex-lib.test: Likewise.
- * tests/extra-portability2.test: Use `$am_original_AUTOMAKE'
- instead of the obsolete `$original_AUTOMAKE'.
- * tests/list-of-tests.mk: Update.
-
-2011-11-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: various minor tweakings, mostly related to AM_PROG_AR
- * tests/alloca.test: Adjust to new portability requirements due
- to the new AM_PROG_AR macro.
- * tests/discover.test: Likewise.
- * tests/libobj3.test: Likewise.
- * tests/pluseq7.test: Likewise. Also, make grepping of automake
- expected error message stricter.
- * tests/stdlib.test: Likewise, and extend the test a bit.
- * tests/parse.test (configure.in): Remove redundant call to
- AC_PROG_RANLIB.
- * tests/library2.test: Adjust to new portability requirements
- due to the new AM_PROG_AR macro. Also ...
- (configure.in): ... add call to AC_PROG_CC, to ensure automake
- really fails for the expected reason.
-
-2011-11-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Merge branch 'msvc' into master
-
- * tests/instspc-tests.sh: Adjust to new portability requirements
- due to the new AM_PROG_AR macro.
- * tests/libobj-basic.test: Likewise.
- * tests/libobj2.test: Likewise.
- * tests/libobj15a.test: Likewise.
- * tests/libobj15b.test: Likewise.
- * tests/libobj15c.test: Likewise.
- * tests/libobj16a.test: Likewise.
- * tests/libobj16b.test: Likewise.
- * tests/libobj17.test: Likewise.
- * tests/libobj18.test: Likewise.
- * tests/libobj19.test: Likewise.
- * tests/libobj20a.test: Likewise.
- * tests/libobj20b.test: Likewise.
- * tests/libobj20c.test: Likewise.
- * tests/canon6.test: Likewise.
- * tests/canon6.test: Likewise.
- * tests/canon7.tests: Likewise.
- * tests/extra9.test: Likewise.
- * tests/extradep.test: Likewise.
- * tests/extradep2.test: Likewise.
- * tests/posixsubst-ldadd.test: Likewise.
- * tests/posixsubst-libraries.test: Likewise.
- * tests/posixsubst-ltlibraries.test: Likewise.
- * tests/python-virtualenv.test: Likewise.
- * tests/vartypos.test: Likewise.
- * tests/vartypo2.test: Likewise.
- * tests/suffix.test: Update to take into account previous
- master-only changes.
- * tests/suffix2.test: Likewise.
- * tests/libobj7.test: Call automake with the `--add-missing'
- option, instead of creating a dummy `ar-lib' file, since this
- test now also runs "./configure" and "make".
- * tests/suffix5.test: Copy the real `ar-lib' script file,
- instead of creating a dummy one, since this test now also
- runs "./configure" and "make".
- * tests/extra-portability2.test: Fix this test not to rely
- on the older, faulty semantics of "strictness specification
- always reset warning level", which has been fixed in commit
- v1.11-623-g1609491 (see also automake bug#7669 a.k.a. PR/547).
- Since we are at it, throw inf few other minor unrelated
- improvements.
- * tests/extra-portability.test: Explicitly pass `-Wall' to
- automake calls, for clarity.
-
-2011-10-21 Peter Rosin <peda@lysator.liu.se>
-
- warnings: new 'extra-portability' category, for AM_PROG_AR
- * lib/Automake/ChannelDefs.pm: Register new extra-portability
- warning channel.
- (switch_warning): Turn off extra-portability if portability is
- turned off, and turn on portability if extra-portability is
- turned on.
- (set_strictness): Silence extra-portability for --gnits, --gnu
- and --foreign.
- * tests/extra-portability2.test: New test, checking that the
- extra-portability channel is silenced by --gnits, --gnu and
- --foreign.
- * doc/automake.texi (Invoking Automake): Document the new warning
- category and its interaction with the portability category.
- * tests/extra-portability.test: New test, checking the interaction
- between the portability and extra-portability warning categories.
- * automake.in (handle_libraries, handle_ltlibraries): Move the
- AM_PROG_AR warnings to the new extra-portability channel.
- * tests/ar2.test: Adjust to the new warning channel.
- * tests/pr300-lib.test: Likewise.
- * tests/pr300-ltlib.test: Likewise.
- * tests/pr307.test: Likewise.
- * tests/pr401.test: Likewise.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- * tests/pr72.test: Likewise.
- * NEWS: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-10-21 Peter Rosin <peda@lysator.liu.se>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Add new 'AM_PROG_AR' macro, triggering the 'ar-lib' script.
- * m4/ar-lib.m4: New macro AM_PROG_AR, which locates an
- archiver and triggers the auxiliary 'ar-lib' script if needed.
- * m4/Makefile.am (dist_m4data_DATA): Update.
- * automake.in ($seen_ar): New variable.
- (scan_autoconf_traces): Set it.
- (handle_libraries, handle_ltlibraries): Require AM_PROG_AR for
- portability.
- * doc/automake.texi (Public Macros): Mention the new
- 'AM_PROG_AR' macro.
- (Subpackages): Add AM_PROG_AR to the example.
- (A Library): Adjust recommendations for AR given the new
- AM_PROG_AR macro.
- * All relevant tests: Adjust to new portability requirements due
- to the new AM_PROG_AR macro.
- * tests/ar-lib2.test: New test, checking that AM_PROG_AR triggers
- install of ar-lib.
- * tests/ar-lib3.test: New test, checking that lib_LIBRARIES
- requires AM_PROG_AR.
- * tests/ar-lib4.test: New test, checking that lib_LTLIBRARIES
- requires AM_PROG_AR.
- * tests/ar-lib5a.test: New test, checking that AM_PROG_AR triggers
- use of ar-lib when the archiver is Microsoft lib.
- * tests/ar-lib5b.test: New test, checking that AM_PROG_AR triggers
- use of ar-lib when the archiver is a faked lib.
- * tests/ar-lib6a.test: New test, checking the ordering of
- AM_PROG_AR and LT_INIT.
- * tests/ar-lib6b.test: New test, checking the ordering of
- AM_PROG_AR and AC_PROG_LIBTOOL.
- * tests/ar-lib7.test: New test, checking that automake warns
- if ar-lib is missing.
- * tests/ar3.test: New test, checking that AR and ARFLAGS may
- be overridden by the user even if AM_PROG_AR is used.
- * tests/ar4.test: New test, checking that AM_PROG_AR bails out
- if it cannot determine the archiver interface.
- * tests/ar5.test: New test, checking that AM_PROG_AR runs its
- optional argument if it cannot determine the archiver interface.
- * tests/defs.in: New required entry 'lib'.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-11-03 Zack Weinberg <zackw@panix.com> (tiny change)
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maint-mode: fix botched configure messages
- This change fixes automake bug#9890.
- * m4/maintainer.m4 (AM_MAINTAINER_MODE): Fix the "checking ..."
- configure message related to the enabling/disabling of maintainer
- mode.
- * tests/help-maintainer.test: Renamed ...
- * tests/maintmode-configure-msg.test: ... to this, and extended
- to cover the fixed bug. Also, since we are at it, make grepping
- of configure help screens stricter, and throw in some few other
- changes to reduce code duplication and enhance readability.
- * tests/Makefile.am (TESTS): Update.
- * THANKS: Update with Zack's new e-mail address.
- Report and initial patch by Zack Weinberg, test cases added by
- Stefano Lattarini.
-
-2011-10-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- info: allow user to inhibit creation/update of '${infodir}/dir'
- With this change, we allow the user to request the install-info
- rules not to update the `${infodir}/dir' file, by setting the
- environment variable `AM_UPDATE_INFO_DIR' to the value "no".
- This is especially useful to distro packagers, and is a definite
- improvement over our previous hack of looking whether the
- `install-info' program was the Debian or GNU version -- hack
- which had been silently broken with recent versions of debian
- install-info BTW (probably since dpkg 1.15.4, 2009-09-06).
- This change fixes automake bug#9773. See also Debian Bug#543992.
- * lib/am/texinfos.am: Don't look anymore at the output of
- `install-info --version' to decide whether to use it to update
- the `${infodir}/dir' or not; instead, honour the environment
- variable `AM_UPDATE_INFO_DIR'.
- * tests/install-info-dir.test: New test.
- * tests/Makefile.am (TESTS): Add it.
- * tests/defs: Also unset `AM_UPDATE_INFO_DIR', to avoid unwanted
- interferences from the environment.
- * doc/automake.texi (Texinfo): Update.
- * NEWS: Likewise.
- * THANKS: Likewise.
- Report by Jonathan Nieder.
-
-2011-10-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new function 'am_keeping_testdirs', for better APIs
-
- This change is meant to make it easier for TAP-based test scripts
- to remove files left over by completed (sub)tests, while still
- honoring the user-provided `$keep_testdirs' setting.
-
- * tests/defs (am_keeping_testdirs): New function, telling whether
- we should keep the test directories around, even in case of
- success (by default, we don't).
- (exit trap): Use it.
- * tests/depmod.tap: Likewise.
- * tests/instspc.tap: Likewise. Also, fix some pre-existing
- "copy & paste" bugs, and a typo in comments.
-
-2011-10-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant `set -e', and other minor improvements
- * tests/dejagnu-absolute-builddir.test: Do not set the `errexit'
- shell flag, as it is already set by `tests/defs'.
- * tests/dejagnu-relative-srcdir.test: Likewise.
- * tests/dejagnu-siteexp-append.test: Likewise.
- * tests/dejagnu-siteexp-useredit.test: Likewise, and fix a typo
- in comments.
- * tests/dejagnu-siteexp-extend.test: Likewise, and prefer the
- use of `$distdir' over hard-coded `$me-1.0'. Also ...
- (write_check_for): ... use `unindent' when writing from an
- here-doc, for better code indentation.
-
-2011-10-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- deps: partially revert commit `v1.11-512-geeee551'
- This change partly reverts commit "Create subdirs for generated
- sources even when not dep tracking", of 2011-04-02.
- That commit had caused the bugs #8485 and #8526. Since we are
- nearing the bug-fixing automake release 1.11.2, the safest policy
- at the moment is to just revert the problematic hunks: an older,
- known bug is better than a regression.
- * automake.in (handle_single_transform): Don't add a dirstamp
- dependency, even when $object is derived and lands in a subdir.
- * tests/Makefile.am (XFAIL_TESTS): Add lex-subobj-nodep.test,
- remove yacc-dist-nobuild-subdir.test.
-
-2011-10-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: few improvements to some `ar-lib' related tests
-
- * tests/ar-lib5a.test (Makefile.am): Also check that the target
- library has truly been created.
- (ar-lib): Use the real `ar-lib' script (mildly patched) rather
- than a dummy one, to ensure better "real-life coverage". Fix
- botched shebang line.
- * tests/ar-lib5b.test: Extend the PATH variable to make the dummy
- `lib' script accessible, instead of explicitly calling it by its
- relative/absolute path.
- (ar-lib): Fix botched shebang line.
- (bin/lib): Likewise. Also, add explicative comments, and make
- slightly stricter.
-
-2011-10-24 Peter Rosin <peda@lysator.liu.se>
-
- Merge branch 'maint' into msvc
-
- * tests/subpkg-yacc.test: Adjust to new portability requirements due
- to the new AM_PROG_AR macro.
-
-2011-10-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dejagnu: allow the package developer to extend site.exp
- Fixes automake bug#7873.
- * lib/am/dejagnu.am (site.exp): Depend from the files listed in
- $(EXTRA_DEJAGNU_SITE_CONFIG), if any. Append their contents to
- the generated site.exp (still preserving user edits).
- * doc/automake.texi (Dejagnu Tests): Update.
- * tests/dejagnu-siteexp-append.test: New test.
- * tests/dejagnu-siteexp-extend.test: Likewise.
- * tests/dejagnu-siteexp-useredit.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
- Suggestion by Rainer Orth.
-
-2011-10-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dejagnu: ensure 'srcdir' is defined as a relative directory
- This change fixes automake bug#7833.
- * lib/am/dejagnu.am (check-DEJAGNU): Prefer using plain $(srcdir)
- over calculating and using the absolute path of $(srcdir).
- * tests/dejagnu-relative-srcdir.test: New test.
- * tests/dejagnu-absolute-builddir.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- Report by Ian Lance Taylor. Suggestions 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-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.
-
-2011-10-21 Peter Rosin <peda@lysator.liu.se>
-
- * THANKS: Fix whitespace issue.
-
-2011-10-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures due to missing 'yywrap()' function
-
- The AC_PROG_LEX Autoconf macro does not diagnose a failure to find
- the "lex library" expected to provide a `yywrap' function (function
- which is required to link most lex-generated programs). On the
- contrary, when all the link attempts (i.e., with `-ll' and `-lfl')
- fail, configure declares that no lex library is needed, and simply
- proceeds with the configuration process -- only for the build to
- possibly fail later, at make time.
-
- This behaviour is intended; the Autoconf manual reads:
- ``You are encouraged to use Flex in your sources, since it is
- both more pleasant to use than plain Lex and the C source it
- produces is portable. In order to ensure portability, however,
- you must either provide a function `yywrap' or, if you don't use
- it (e.g., your scanner has no `#include'-like feature), simply
- include a `%noyywrap' statement in the scanner's source.''
-
- This AC_PROG_LEX behaviour is causing some spurious failures of
- the Automake testsuite in environments which lack a proper library
- providing `yywrap' (this happens for example on Fedora-based
- systems). The proper workaround is to simply provide a fall-back
- implementation of `yywrap' in our lexers.
-
- See also partially-overlapping commit `v1.11-871-geb147a1' (from
- the 'testsuite-work' branch), which was motivated by similar
- spurious failures experienced when cross-compiling.
-
- Reported by Jim Meyering:
- <http://lists.gnu.org/archive/html/automake-patches/2011-10/msg00092.html>
-
- * tests/cond35.test: Provide a dummy `yywrap' function.
- * tests/lex3.test: Likewise.
- * tests/lexvpath.test: Likewise.
- * tests/silent-lex-generic.test: Likewise.
- * tests/silent-lex-gcc.test: Likewise.
-
-2011-10-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more faithful 'installcheck' support in few tests
- * tests/test-driver-acsubst.test: Use the `$am_scriptdir'
- variable instead of `$testsrcdir/../lib', to test more
- faithfully under "make installcheck".
- * tests/test-driver-cond.test: Likewise.
- * tests/dist-auxfile.test: Likewise, and add one more use
- of `fatal_' to report hard errors.
- * tests/tests/dist-auxdir-many-subdirs.test: Likewise.
-
-2011-10-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant settings of `errexit' shell flag
- * tests/aclocal-path-install-serial.test: Do not set the
- `errexit' shell flag, as it is already set by `tests/defs'.
- * tests/aclocal-path-install.test: Likewise.
- * tests/aclocal-path-nonexistent.test: Likewise.
- * tests/aclocal-path-precedence.test: Likewise.
- * tests/aclocal-path.test: Likewise.
- * tests/dist-auxfile-2.test: Likewise.
- * tests/dist-auxfile.test: Likewise.
- * tests/distcheck-pr9579.test: Likewise.
- * tests/javadir-undefined.test: Likewise.
- * tests/subpkg-yacc.test: Likewise.
- * tests/test-extensions-cond.test: Likewise.
- * tests/test-extensions.test: Likewise.
- * tests/uninstall-fail.test: Likewise.
- * tests/uninstall-pr9578.test: Likewise.
- * tests/distcheck-override-infodir.test: Likewise. Also,
- fix typo in heading comments since we are at it.
-
-2011-10-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- fixup: add forgotten test scripts to $(TESTS)
- * tests/list-of-tests.mk: Add various test scripts that are in
- the git repository but weren't correctly listed in $(TESTS).
- The inconsistency had been caused by botched/incomplete merges,
- and revealed by the "maintainer-check-list-of-tests" target.
-
-2011-10-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure with FreeBSD make and Yacc in VPATH
- * tests/subpkg.test: Some cosmetic adjustments. Move the tests
- checking that $(YLWRAP) is defined and installed properly when
- ylwrap is in a default auxdir found in a parent package ...
- * tests/subpkg-yacc.test: ... into this new test, which carefully
- avoids to trigger the known bug#7884 (combo FreeBSD make plus Yacc
- plus VPATH build).
- * tests/Makefile.am (TESTS): Update.
-
-2011-10-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid spurious failure in 'parallel-tests3.test'
- This fixes automake bug#8788.
- * tests/parallel-tests3.test: To ensure that the serial run of
- the dummy testsuite is still ongoing when the parallel run has
- terminated, use `kill -0', not a bare `kill'. This will prevent
- a testsuite crash on NetBSD 5.1, and a testsuite hang on FreeBSD
- 8.2. Also, since we are at it, try harder to avoid possible
- hangs of the script in other unusual situations.
-
-2011-10-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures with "chatty" make implementations
- * tests/distcheck-missing-m4.test: On failure, some make
- implementations (such as Solaris make) print the whole failed
- recipe on standard output. This was causing a spurious failure
- in the checks grepping the output from make. Work around this.
- * tests/distcheck-outdated-m4.test: Likewise.
-
-2011-10-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure on fast machines
- * tests/aclocal-path-precedence.test: Also remove the `configure'
- script between different test runs, to ensure it is always remade
- by autoconf. Add proper explicative comments.
-
-2011-10-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid spurious failure of 'uninstall-fail.test' on Solaris
- * tests/uninstall-fail.test: All the Solaris 10 shells (/bin/sh,
- /bin/ksh, and /usr/xpg4/bin/sh), upon failing to chdir to a
- directory with the `cd' builtin, print a message like:
- "sh: /root: permission denied"
- which doesn't report the `cd' builtin anywhere. Relax the grepping
- of the error message accordingly.
-
-2011-10-20 Jim Meyering <meyering@redhat.com>
-
- tests: fix aclocal-print-acdir.test
- * tests/aclocal-print-acdir.test: Adjust to pass.
-
-2011-10-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid spurious failure of 'uninstall-fail.test' on Cygwin
- * tests/uninstall-fail.test: Be sure to really skip this test
- on systems that allows files to be removed from unwritable
- directories. Motivated by a spurious failure on Cygwin 1.5.
-
-2011-10-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure with autoconf 2.62
- * tests/aclocal-path-precedence.test: Rewrite configure.in,
- rather than appending to it, to avoid spurious failures (at
- least with autoconf 2.62) due to repeated calls to AC_INIT.
- Also, add package name and version arguments to AC_INIT, to
- avoid spurious errors from automake.
-
-2011-10-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: avoid using colon character inside arguments of @pxref
- Fixes automake bug#9753
- * doc/automake.texi (VPATH Builds): Avoid using colon character
- `:' inside arguments of @pxref, as this can cause problems in
- the generated `.info' files, and such an usage will be explicitly
- forbidden by future texinfo documentation.
- * THANKS: Update.
- Reported by Дилян Палаузов.
-
-2011-10-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- refactor: improve signature of 'check_directory' sub in automake
- * automake.in (check_directory): Take the relative directory
- the directory to be checked is expected to be found into as
- an optional parameter, rather than reading it from the global
- variable `$relative_dir'.
- (scan_autoconf_traces, check_directories_in_var): Adjust.
-
-2011-10-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: remove obsolete comment
- * automake.in (push_required_file): Remove "FIXME" comment stating
- that the special handling of `$config_aux_dir' breaks threaded
- automake: this is not true anymore after the recent commits (see
- in particular commit `v1.11-1225-gf672944').
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure with Solaris /bin/sh
- * tests/dist-auxfile.test: Don't use redirected `:' in a loop,
- it hits a bug in Solaris 10 /bin/sh.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- threaded-am: better serialization for required config files
- With this change, we make serialization/de-serialization of
- required config files installs more granular, and in the process
- fix the bug introduced by commit `v1.11-1219-g326ecba'.
- * automake.in ($required_conf_file_queue): Move its declaration
- earlier.
- (require_file_internal): Add a new argument telling whether the
- function should act immediately or queue its action for the master
- thread to handle.
- (queue_required_conf_file): Renamed ...
- (queue_required_file_check_or_copy): ... to this.
- (require_queued_conf_file): Renamed ...
- (require_queued_file_check_or_copy): ... to this, and make it call
- `required_file_check_or_copy' instead of `require_file_internal'.
- (require_conf_file, handle_makefiles_threaded): Adjust and simplify
- accordingly.
- * tests/Makefile.am (XFAIL_TESTS): Remove `parallel-am.test'.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake: refactor, break up 'require_file_internal'
- This refactoring is only required in view of future changes.
- * automake.in (require_file_internal): Move the guts of this
- function ...
- (required_file_check_or_copy): ... into this new function. This
- ensures that calls to `push_required_file' and code that copies
- required files are placed in separate functions; this will be
- very useful for reorganizing de-serialization of file installs
- in future changes.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dist: separate auxiliary file instantiation from DIST_COMMON update
- This change simplifies the automake internals dealing with the
- checking, copying and distributing of required auxiliary files.
- With this change, a required auxiliary file is *unconditionally*
- added to the contents of the DIST_COMMON variable in the generated
- Makefile.in, before checking whether it exists, or trying to copy
- it (if `--add-missing' is in use). This shouldn't be a problem,
- since if the checking or copying of the file fails, automake will
- bail out, the Makefile.in won't be created, and thus its content
- will not matter. OK, this is not completely true when threaded
- automake is in use, but then, such a situation was also possible
- before this patch, so no regression here, which is enough for us.
- This change is the first of a series of steps aimed at fixing
- the regression introduced in threaded automake usage by commit
- `v1.11-1219-g326ecba'.
- * automake.in (require_file_internal): Add the required file to
- DIST_COMMON unconditionally.
- * tests/missing-auxfile-stops-makefiles-creation.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- refactor: rename a subroutine to a more proper name
- * automake.in (maybe_push_require_file): Renamed ...
- (push_required_file): ... to this.
- All callers adjusted.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dist: truly always distribute files in AC_REQUIRE_AUX_FILE
- This change fixes automake bug#9651.
- * automake.in (handle_dist): Files whose distribution is required
- by configure.ac are now correctly distributed even if the build-aux
- directory coincides with the top-level directory.
- * tests/Makefile.am (XFAIL_TESTS): Remove `dist-auxfile.test'.
- * NEWS: Update.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dist: simplify automake code accordingly to the previous changes
- After the previous change `v1.11-1219-g326ecba', every Makefile.am
- requiring a file in the "config auxdir" will cause it to be listed
- in the DIST_COMMON variable of the corresponding generated
- Makefile.in, not only of the top-level Makefile.in. Thus we don't
- need to worry anymore about trying to distribute files in the
- config auxdir from the top-level Makefile or the Makefile in
- config auxdir (if any). This allows us to carry out some useful
- simplifications in the automake script.
- This will however cause some changes in the generated Makefile;
- for example, if the `PROGRAMS' primary is used only in a subdir
- Makefile.am, the `depcomp' script will be distributed only by
- `subdir/Makefile', not by the top-level Makefile. This change
- can be seen as an internal detail though, and definitely warranted
- by the nice simplifications the current commit provides.
- * automake.in ($automake_will_process_aux_dir): Variable removed.
- (scan_autoconf_files): Adjust and simplify.
- (handle_makefiles_threaded): Likewise.
- (get_number_of_threads): Likewise.
- (require_file_internal): Likewise.
- (maybe_push_required_file): Its return value is not used anymore,
- so return nothing. Add special handling for distributed files from
- `$config_libobj_dir'. Also, catch "this can't happen" situations,
- and abort accordingly. Fix function description to better fit its
- new role.
- * tests/libobj19.test: Extend to also check situations where the
- Makefile.am using $(LIBOBJS) is not the top-level one.
- * tests/distcom6.test: Delete, merged into ...
- * tests/distcom2.test: ... this test, which has been update to
- account for the changed automake semantics.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-10-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- dist: auxiliary files can be distributed from subdir Makefiles
- With this change, we make it possible for a subdir Makefile.am
- to distribute files in the config auxdir; while this means that
- some files might be copied multiple times, it simplify some logic
- in the automake script, and fix at least one important bug. In
- fact, before this change, the auxiliary script `test-driver' was
- not being distributed as expected when TESTS was defined only in
- a subdir Makefile (which is a pretty common setup indeed). Now
- this does not happen anymore: so the present change fixes automake
- bug#9546.
- Another welcome collateral effect is that `dist-auxfile-2.test'
- now passes.
- OTOH, the present changes *breaks threaded automake*. The reason
- is that automake needs to serialize file installations spawned
- by `--add-missing' (this isn't for cosmetic reasons, but is
- really needed to avoid possible race conditions and botched output
- files). Currently the code that installs required files is
- intertwined with the code that declares the DIST_COMMON variables;
- so, upon de-serialization, the definition of DIST_COMMON might get
- emitted in the wrong Makefile.in.
- Some follow-up refactoring in automake will soon take care of
- remedying this situation. For the moment, we just declare some
- "parallel-am" tests as xfailing.
- * automake.in (maybe_push_required_file): Add ad-hoc handling for
- the case where the directory part of the required file is different
- from the subdir where the current Makefile.am resides, but is equal
- to the "config-aux directory" ($config_auxdir). This is needed to
- allow a construct in a non-top-level Makefile.am to require a file
- in the config-aux directory.
- * tests/test-driver-is-distributed.test: Extend and adjust. This
- test now passes.
- * tests/java-compile-run-nested.test: Call automake with the `-a'
- option to ensure that the `test-driver' auxiliary script gets
- correctly installed. This test now passes.
- * tests/distcom-subdir.test: New test.
- * tests/dist-readonly.test: Likewise.
- * tests/dist-repeated.test: Likewise.
- * tests/dist-auxdir-many-subdirs.test: Likewise.
- * tests/distcom7.test: Removed, it's obsolete now.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
-
-2011-10-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: conditional contents in LOG_DRIVER variables
- * tests/test-driver-cond.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-10-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: LOG_DRIVER variables can be defined through AC_SUBST
- * tests/test-driver-acsubst.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-10-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: warn on conditional TEST_EXTENSIONS definition
- Before this change, automake would have still bailed out, but
- with a confusing error message (about an invalid redefinition
- of TEST_EXTENSIONS).
- * automake.in (handle_tests): Warn explicitly if TEST_EXTENSIONS
- has conditional contents.
- * tests/test-extensions-con.test: New test.
- * tests/Makefile.am (TESTS): Add it.
- * NEWS: Update.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: don't allow @substitutions@ in TEST_EXTENSIONS
- Even after the last commit `v1.11-476-g90bea64', the checks
- performed by automake on entries in $(TEST_EXTENSIONS) tried to
- allow for @substitited@ stuff. This however ends up allowing
- quite brittle setups, which, most importantly, are of no real
- practical usefulness anyway. So it's better to just disallow
- @substitutions@ in TEST_EXTENSIONS altogether, offering a clear
- error message, instead of risking weird bugs and unexpected
- behaviors in the generated Makefile.in.
- * automake.in ($TEST_EXTENSION_PATTERN): Turned from a regular
- expression ...
- (is_valid_test_extension): ... into this subroutine. Don't allow
- generic @substitutions@ anymore (possibly making an exception for
- `@EXEEXT@' under the proper circumstances).
- * tests/test-extensions.test: Adjust and extend. This test does
- not cause any internal error in automake anymore now.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'insthook.test'
- * tests/insthook.test (Makefile.am): Add a proper `uninstall-hook'
- target to remove the symlink created by the `install-exec-hook'
- target; this prevents "make distcheck" from failing spuriously.
- Since we are at it, delete an extra blank line, and add a trailing
- `:' command.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix spurious failure
- * lib/am/distdir.am: Use `$(infodir)', not `${infodir}', to avoid
- complaints from the `sc_no_brace_variable_expansions' maintainer
- check.
-
-2011-10-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * tests/yacc-dist-nobuild.test: Add reference to relevant bug#7884.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious error in 'test-extensions.test'
- * tests/test-extensions.test: Call automake with the option
- `--add-missing', to ensure the required script `test-driver'
- gets installed. Note that the test still fails due to an
- internal error in automake, though.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid few useless uses of the `-e' make option
- * tests/python12.test: Using `make -e' is not required to override
- the DESTDIR variable, since this variable shouldn't be defined in
- any automake-generated Makefile.in file.
- * tests/man2.test: Likewise.
- * tests/man5.test: Likewise.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- fix: make a test script executable
- * tests/nobase-nodist.test: Make executable.
-
-2011-10-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: expose automake bug#9651
- * tests/dist-auxfile.test: New test, xfailing.
- * tests/dist-auxfile-2.test: Likewise.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Add them.
-
-2011-10-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: automake error our on invalid TEST_EXTENSIONS
- This change fixes automake bug#9400.
- * automake.in (handle_tests): Bail out if a suffix specified in
- TEST_EXTENSIONS would produce an invalid `xxx_LOG_COMPILER'
- variable or an invalid suffix rule. Before this change, automake
- would have issued a confusing error messages (about invalid or
- non-POSIX variables being defined), and in some situations would
- have even produced a broken `Makefile.in' file.
- ($TEST_EXTENSION_PATTERN): New helper variable.
- * doc/automake.texi (Simple Tests using parallel-tests): Document
- the limitations on TEST_EXTENSIONS explicitly.
- * NEWS: Update.
- * tests/test-extensions.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: don't suggest installing `.m4' files in hard-coded location
- This change fixes automake bug#7988.
- * doc/automake.texi (aclocal Options): State that the use of
- the `--print-ac-dir' option to determine the directory where
- third-party packages can install their `.m4' files is discouraged
- now.
- (Extending aclocal): Suggest telling the user about ACLOCAL_PATH.
- * THANKS: Update.
- Report by Peter Johansson.
-
-2011-09-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- distuninstallcheck: fail also when only one file is left installed
- This change fixes automake bug#9579.
- * lib/am/distdir.am (distuninstallcheck): Be stricter in ignoring
- a potential `dir' file created by install-info and left installed.
- Also, be more careful about "this can't happen" kind of errors.
- (am__distuninstallcheck_listfiles): New internal helper macro.
- * tests/distcheck-pr9579.test: New test.
- * tests/distcheck-override-infodir.test: Likewise.
- * tests/Makefile.am (TESTS): Add them.
- * NEWS, THANKS: Update.
- Report by Nick Bowler.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: improve comments about Korn shell signal handling issues
- * lib/tap-driver.sh: Link an Austin Group discussion about how
- shells are allowed, and even encouraged, to set the special
- variable `$?' to values greater than 256 to report termination
- of a child by a signal. Improve and extend comments about our
- workarounds for unusual korn shell signals' propagation.
- Thanks to Eric Blake for the pointers.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix usage of `cd' instead of `$(am__cd)'
- * lib/am/inst-vars.am (am__uninstall_files_from_dir): Use
- `$(am__cd)', not plain `cd'.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: account for unusual korn shell signal handling behaviour
- This change has been motivated by a testsuite failure on Debian
- with the AT&T Korn Shell version 93u-1.
- * lib/tap-driver.sh: Temporarily ignore some common signals when
- waiting for the test command to complete, to avoid premature exit
- in Korn shells that propagate to themselves signals that have
- killed a child process.
- See also related commit `v1.11-1342-g6321ad3'.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: handle exit statuses > 256 (seen on few korn shells)
- Some Korn shells, when a child process die due to signal number
- n, can leave in $? an exit status of 256+n instead of the more
- standard 128+n. Apparently, both behaviours are allowed by
- POSIX, so be prepared to handle them both.
- This change has been motivated by a testsuite failure on Debian
- with the AT&T Korn Shell version 93u-1.
- * lib/tap-driver.sh (get_test_exit_message): Handle the described
- Korn Shell behaviour too.
- ($scriptversion): Update.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant workaround for Solaris /bin/sh
- After previous commit `v1.11-1424-g27a399a', some workarounds for
- Solaris 10 /bin/sh are no more required, and in fact they have
- started causing XPASS results on Solaris.
- * tests/tap-signal.tap: Remove unneeded workarounds for Solaris 10
- /bin/sh. Some related minor code reorganizations.
-
-2011-09-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- uninstall: "make uninstall" before "make install" works
- This change fixes automake bug#9578.
- * lib/am/inst-vars.am (am__uninstall_files_from_dir): New internal
- macro, that defines a shell code fragment to uninstall files from
- a given directory.
- * lib/am/data.am (uninstall-%DIR%%PRIMARY%): Use it, to reduce code
- duplication and improve consistency and correctness.
- * lib/am/libs.am (uninstall-%DIR%LIBRARIES): Likewise.
- * lib/am/lisp.am (uninstall-%DIR%LISP): Likewise.
- * lib/am/mans.am (uninstall-man%SECTION%): Likewise.
- * lib/am/python.am (uninstall-%DIR%LIBRARIES): Likewise.
- * lib/am/scripts.am (uninstall-%DIR%SCRIPTS): Likewise.
- * tests/uninstall-pr9578.test: New test.
- * tests/uninstall-fail.test: New test.
- * tests/Makefile.am (TESTS): Add them.
- * NEWS, THANKS: Update.
- Report by Nick Bowler.
-
-2011-09-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix tests on aclocal search path precedences
- * tests/aclocal-path-precedence.test: Call `$ACLOCAL' with the
- proper overridden system acdir.
-
-2011-09-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures in tests on TAP + signals
- * tests/tap-signal.tap: Write the dummy test scripts as perl
- scripts, not as shell scripts, to work around unportabilities
- in the handling of signals. In fact, even with bash, the older
- script were unable to properly deliver a SIGQUIT to themselves
- consistently.
-
-2011-09-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in test on ACLOCAL_PATH precedences
- * tests/aclocal-path-precedence.test: Do not merely append to
- `configure.in', it should be created from scratch. Pass package
- name and version to AC_INIT as arguments, otherwise autoconf will
- complain.
-
-2011-09-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: remove mention of deprecated option `--acdir'
- * doc/automake.texi (aclocal Options): Remove mention of
- deprecated `--acdir' option.
-
-2011-09-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * NEWS: Cleanup after botched merges.
-
-2011-09-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * NEWS: Fix typo.
-
-2011-09-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: document planned precedence changes in aclocal search path
- * doc/automake.texi (Macro Search Path): Explicitly state that the
- lookup order for extra directories of `.m4' files will be changed
- in the next major release.
- * NEWS: Likewise.
-
-2011-09-19 Paolo Bonzini <bonzini@gnu.org>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- aclocal: handle ACLOCAL_PATH environment variable
- * aclocal.in (parse_ACLOCAL_PATH): New function, parse ACLOCAL_PATH
- as a colon-separated list of directories to be included in the
- search path.
- * doc/automake.texi (Macro Search Path): Document new behavior and
- the precedence rules for various elements of the search path.
- * tests/aclocal-path.test: New test.
- * tests/aclocal-path-install.test: Likewise.
- * tests/aclocal-path-install-serial.test: Likewise.
- * tests/aclocal-path-precedence.test: Likewise.
- * tests/aclocal-path-nonexistent.test: Likewise.
- * tests/Makefile.am (TESTS): Add them.
- * NEWS: Update.
- * tests/distcheck-missing-m4.test: Extend by also checking
- interactions with ACLOCAL_PATH.
- * tests/distcheck-outdated-m4.test: Likewise, and fix a couple
- of botched comments since we are at it.
-
-2011-09-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'primary-prefix-valid-couples.test'
- * tests/primary-prefix-valid-couples.test: After commit
- v1.11-464-gc9dfc36, `java_JAVA' is not a valid prefix/primary
- combination by default anymore: one has to explicitly define
- $(javadir) to make it so. So just drop `java_JAVA' from our
- Makefile.am Also, since we are at it, ...
- (configure.in): ... remove AM_PROG_GCJ from here, as it's not
- really required.
-
-2011-09-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: deprecate JAVA primary
- * doc/automake.texi (Java): Deprecate the JAVA primary, stating
- that it will become obsolete in automake 1.12 and probably removed
- altogether in automake 1.13. Reflect this in the section title,
- by appending the string "(deprecated feature)".
- (@menu, @detailmenu): Update.
- (Java Support with gcj): The cross-referenced support for bytecode
- compilation with the JAVA primary is rudimentary and deprecated.
- State that explicitly.
-
-2011-09-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: clearer distinction between `.java' with javac and with gcj
- * doc/automake.texi (Java support): Rename this node ...
- (Java support with gcj): ... to this, and change its title from
- "Compiling Java sources" to "Compiling Java sources using gcj".
- (@detailmenu, @menu, @cindex): Update and make more precise.
- (Java): Change the title of this node from simply "Java" to
- "Java bytecode compilation".
- (@detailmenu, @menu, @cindex): Update and make more precise.
-
-2011-09-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java: complain if java_JAVA is used but $(javadir) is undefined
- Fixes automake bug#8461.
- * automake.in (handle_java): Remove inappropriate "java" argument
- from the calls to `&am_install_var' and `&am_primary_prefixes'.
- * tests/instdir-java.test (Makefile.am): Define `$(javadir)'.
- * tests/javadir-undefined.test: New test.
- * tests/Makefile.am (TESTS): Add it.
- * NEWS: Update.
-
-2011-09-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: expose automake bug#9546
- * tests/test-driver-is-distributed.test: New test.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Add it.
-
-2011-09-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- py-compile tests: more faithful 'installcheck' support
- * tests/py-compile-basedir.test: Use the `$am_scriptsdir' variable
- instead of `$testsrcdir/../lib', to test more faithfully under
- "make installcheck". More uses of the `fatal_' subroutine to
- diagnose hard errors.
- * tests/py-compile-basic.test: Likewise.
- * tests/py-compile-basic2.test: Likewise.
- * tests/py-compile-destdir.test: Likewise.
- * tests/py-compile-env.test: Likewise.
- * tests/py-compile-option-terminate.test: Likewise.
- * tests/py-compile-usage.test: Likewise.
-
-2011-09-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant settings of `errexit' shell flag
- * tests/aclocal-acdir.test: Do not set the `errexit' shell
- flag, as it is already set by `tests/defs'.
- * tests/aclocal-print-acdir.test: Likewise.
- * tests/distcheck-missing-m4.test: Likewise.
- * tests/distcheck-outdated-m4.test: Likewise.
- * tests/java-clean.test: Likewise.
- * tests/java-compile-install.test: Likewise.
- * tests/java-compile-run-flat.test: Likewise.
- * tests/java-compile-run-nested.test: Likewise.
- * tests/java-mix.test: Likewise.
- * tests/java-no-duplicate.test: Likewise.
- * tests/java-nobase.test: Likewise.
- * tests/java-rebuild.test: Likewise.
- * tests/java-sources.test: Likewise.
- * tests/java-uninstall.test: Likewise.
- * tests/javaflags.test: Likewise.
- * tests/nobase-nodist.test: Likewise.
- * tests/py-compile-basedir.test: Likewise.
- * tests/py-compile-basic.test: Likewise.
- * tests/py-compile-basic2.test: Likewise.
- * tests/py-compile-destdir.test: Likewise.
- * tests/py-compile-env.test: Likewise.
- * tests/py-compile-option-terminate.test: Likewise.
- * tests/py-compile-usage.test: Likewise. Since we are at it,
- add an extra blank line, for clarity.
-
-2011-09-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake: remove special handling of `ANSI2KNR' make variable
- * automake.in (define_configure_variable): Remove special-cased
- handling of `ANSI2KNR' variable. Related minor simplifications.
-
-2011-09-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: test interactions of `nobase_' and `nodist_'
- * tests/nobase-nodist.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-09-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java: fix various blunders in test 'java-mix.test'
- * tests/java-mix.test: Add missing call to `set -e'. Fix inverted
- semantics (`.java' files are expected *not* to be distributed by
- default, not the other way round). Fix various typos in the name
- of the `.java' files. Correct other minor blunders. Improve some
- comments.
-
-2011-09-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake: remove code duplication in 'handle_tests'
- * automake.in (handle_tests): Factor out some code dealing with
- test extensions and rules for generation of `.log' files into ...
- (handle_per_suffix_test): ... this new subroutine.
- * tests/parallel-tests-exeext.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-09-13 Peter Rosin <peda@lysator.liu.se>
-
- * tests/defs [$sh_errexit_works = yes]: Output 'SIGINT' for signal 2.
-
-2011-09-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: work around 'unset' spurious non-zero return value
- * tests/self-check-exit.tap ($init): Unset the possibly already
- unset variable `am_explicit_skips' when the `errexit' shell flag
- is not yet active, for the benefit of shell that return a non-zero
- status when unsetting an already-unset variable.
-
-2011-09-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: an explicative comment on signal-related woes
- * tests/self-check-exit.tap: Add pointer to a bug-autoconf
- discussion explaining why this test needs to temporarily block
- SIGINT.
-
-2011-09-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: also trap SIGQUIT; other fixes
- Some shells seems to just ignore SIGQUIT under some circumstances,
- even when it is not blocked; however, if the signal it trapped,
- the trap gets correctly executed.
- * tests/defs [$sh_errexit_works = yes]: Also trap SIGQUIT. Add
- extensive explanation of why we do so.
- * tests/self-check-cleanup.tap: Improve and fix to ensure that an
- earlier failure does not prevent the rest of the test to execute.
- Problem revealed by a failure in `self-check-cleanup.tap'.
-
-2011-09-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: work around weird ksh behaviour w.r.t. signal handling
- * tests/defs (is_blocked_signal): Use perl to determine whether a
- signal is trapped, since trying to do it portably within the shell
- means opening a nasty can of worms.
- For more information and background, see:
- <http://lists.gnu.org/archive/html/bug-autoconf/2011-09/msg00004.html>
- <http://mail.opensolaris.org/pipermail/ksh93-integration-discuss/2009-February/004121.html>
- <http://www.cons.org/cracauer/sigint.html>
-
-2011-09-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: fix various typos and grammaros
- * NEWS: Fix typos.
- * tests/py-compile-basic.test: Likewise.
- * tests/py-compile-basedir.test: Fix botched wording in comments.
- * tests/py-compile-option-terminate.test: Fix typo and incomplete
- comment.
- Suggestions by Peter Rosin.
-
-2011-09-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant line from a test script
- * tests/test-log.test (fail.test): Remove extra `echo' command,
- probably due to a past copy&paste blunder.
-
-2011-09-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: convert another test to TAP
- * tests/primary-prefix-invalid-couples.test: Renamed ...
- * tests/primary-prefix-invalid-couples.tap: ... to this, and
- converted to the use of the TAP protocols (this requires only
- very minimal changes this time).
- * tests/list-of-tests.mk: Update.
-
-2011-09-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure on fast machines
- * tests/aclocal-acdir.test: Avoid spurious failures due to caching
- issues, by cleaning the autom4te cache between all the aclocal
- invocations, and by always calling autoconf with the `--force'
- flag.
-
-2011-09-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: minor optimizations/simplifications in some aclocal tests
- * acloca11.test: Instead of running ./configure and then grepping
- the file it has produced, directly grep configure. Add trailing
- `:' command.
- * acloca12.test: Likewise.
- * acloca10.test: Likewise. Also, remove the autom4te caches
- by hand, instead of sleeping to ensure they get outdated and
- ignored.
- * aclocal9.test: Likewise.
- * acloca18.test: Likewise. Also, do not remove file `foo',
- which is not being created anymore.
- * acloca20.test: The test makes sense only if the system support
- real symlinks, so skip it if this is not the case. This allows
- for various simplifications.
-
-2011-09-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- prove: avoid weird signal-related bug
- * tests/defs (trap): In the trap code dealing with SIGPIPE
- signal, ignore further signals of the same kind.
- See also Test::Harness issue [rt.cpan.org #70855], archived at
- <https://rt.cpan.org/Ticket/Display.html?id=70855>
-
-2011-09-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: allow use of `prove' to run automake testsuite
- * tests/prove-runner: New helper script; mostly it wraps
- our `*.test' test scripts to make them runnable by the
- `prove' utility.
- * tests/Makefile.am (EXTRA_DIST): Distribute it.
- (PROVE, AM_PROVEFLAGS, AM_PROVECMD): New variables.
- (prove, installprove): New targets, used run the automake
- testsuite through the `prove' utility.
- * tests/gen-testsuite-part: For any considered dependency,
- generate a variables that groups all the tests depending on
- it. This is especially useful for use in the new `prove'
- and `installprove' targets, which cannot rely on make for
- inter-test dependencies, and have to handle them "by hand".
-
-2011-09-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: more namespace-safeness
- ($using_tap): Renamed ...
- ($am_using_tap): ... to this.
- ($parallel_tests): Renamed ...
- ($am_parallel_tests): ... to this.
- ($test_prefer_config_shell): Renamed ...
- ($am_test_prefer_config_shell): ... to this.
- ($original_AUTOMAKE): Renamed ...
- ($am_original_AUTOMAKE): ... to this.
- ($original_ACLOCAL): Renamed ...
- ($am_original_ACLOCAL): ... to this.
- * tests/defs, tests/defs-static.in, tests/gen-testsuite-part,
- tests/README, and all callers: Adjusted.
- * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Adjust, and rewrite
- to make future adjustments easier.
- * tests/defs (funcs_file_): Renamed ...
- (am_funcs_file): ... to this.
- * Makefile.am (sc_tests_obsolete_variables): New maintainer
- check.
- (syntax_check_rules): Add it.
-
-2011-09-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- aclocal: better URL reference in error message
- * aclocal.in (scan_file): In the error message about underquoted
- definitions, reference the automake page at `www.gnu.org', not
- at `sources.redhat.com'.
-
-2011-09-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid creating useless files in some test directories
- * tests/aclocal.test: Define `$am_create_testdir' to "empty"
- before sourcing ./defs, to avoid bringing in unused auxiliary
- files. Related adjustments.
- * tests/aclocal3.test: Likewise.
- * tests/aclocal8.test: Likewise.
- * tests/aclocal9.test: Likewise.
- * tests/acloca10.test: Likewise.
- * tests/acloca11.test: Likewise.
- * tests/acloca12.test: Likewise.
- * tests/acloca15.test: Likewise.
- * tests/acloca16.test: Likewise.
- * tests/acloca17.test: Likewise.
- * tests/acloca18.test: Likewise.
- * tests/acloca20.test: Likewise.
- * tests/acloca21.test: Likewise.
- * tests/acloca23.test: Likewise.
- * tests/aclocal-print-acdir.test: Likewise.
- * tests/ar-lib.test: Likewise.
- * tests/compile.test: Likewise.
- * tests/compile2.test: Likewise.
- * tests/compile3.test: Likewise.
- * tests/compile6.test: Likewise.
- * tests/instsh2.test: Likewise.
- * tests/instsh3.test: Likewise.
- * tests/mdate5.test: Likewise.
- * tests/mdate6.test: Likewise.
- * tests/missing3.test: Likewise.
- * tests/missing5.test: Likewise.
- * tests/mkinst3.test: Likewise.
- * tests/self-check-explicit-skips.test: Likewise.
- * tests/self-check-report.test: Likewise.
- * tests/self-check-sanity.test: Likewise.
- * tests/tap-driver-stderr.test: Likewise.
-
-2011-09-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: more environment cleanup
- * tests/defs: Also unset the XFAIL_TESTS, and various
- LOG_DRIVER, LOG_COMPILER variables (and corresponding
- flags variable).
-
-2011-09-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: allow depmod.tap to only run a subset of its tests
- * tests/depmod.tap: If command-line arguments are passed to the
- tests, they are now taken as the list of test names for which the
- checks are to be run.
-
-2011-09-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: allow instspc.tap to only run a subset of its tests
- * tests/instspc.tap: If command-line arguments are passed to the
- tests, they are now taken as the list of test names for which the
- checks are to be run.
-
-2011-09-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: distcheck-hook to catch missing/outdated *.m4 files
- Related to automake bug#9037.
- * tests/distcheck-missing-m4.test: New test.
- * tests/distcheck-outdated-m4.test: Likewise.
- * tests/distcheck-hook-m4.am: New data file, used by the new
- tests.
- * tests/Makefile.am (distcheck-m4-missing.log,
- distcheck-m4-outdated.log): Depend on it.
- (EXTRA_DIST): Distribute it.
- (TESTS): Add the new tests.
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more granularity in variables for tools overriding
- Among the other things, this change makes it possible to use, at
- the same time, an autoconf version in the automake testsuite and
- another one in the automake build system; even more importantly, it
- makes it possible to use, say, a non-GNU make implementation in the
- test scripts, while at the same time using GNU make to drive the
- execution of the automake's test suite.
- * tests/defs-static.in (TEX, EGREP, FGREP, SHELL, PERL, MAKE,
- AUTOCONF, AUTOM4TE, AUTORECONF, AUTOHEADER, AUTOUPDATE,
- original_AUTOMAKE, original_ACLOCAL): Allow and prefer overriding
- through corresponding `AM_TESTSUITE_..' variables; for example,
- $GREP can now be overridden by an exported `$AM_TESTSUITE_GREP'
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix `skip_row_' subroutine in tap-functions.sh
- * tests/tap-functions.sh (skip_row_): Use `seq_', not `seq', to
- be portable to non-GNU systems.
- Bug revealed by a testsuite error on Solaris.
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- installcheck: support it in our own testsuite
- * NEWS: Update.
- * tests/defs-static.in ($am_running_installcheck): New variable.
- Initialize it to a default of "no", and sanity-check its value.
- ($am_datadir, $am_docdir, $am_automake_acdir, $am_system_acdir,
- $am_bindir, $am_scriptdir, $am_pkgvdir): New variables,
- initialized from AC_SUBST'ed values which are adaptively chosen
- depending on whether the testsuite is running in "simple" mode
- or in "installcheck" mode.
- ($MISSING): Remove, it's not really required by the testsuite.
- ($PATH): Update using `$am_bindir', not `$testbuilddir'.
- * Makefile.am (installcheck-local): New target.
- * lib/Automake/tests/Makefile.am (installcheck-local): New target.
- (AM_TESTS_ENVIRONMENT, AM_PL_LOG_FLAGS): Adaptively choose the
- `-I' flags for perl based on whether the tests are being run by
- "make check" or "make installcheck".
- * tests/Makefile.am (installcheck-local): New target.
- (defs-static): Generate it at make time, not at configure time,
- in order to correctly resolve all the indirections in the
- AC_SUBST'd variables; done with the help of ...
- (do_subst): ... this new macro.
- (EXTRA_DIST): Explicitly distribute `defs-static.in'.
- (CLEANFILES): Remove `defs-static'.
- * configure.ac (AC_CONFIG_FILES): Remove `tests/defs-static'.
- (AC_SUBST): Substitute also `automake_acdir', `system_acdir',
- `scriptdir' and `amdir' to proper values.
- * lib/Makefile.am (scriptdir): Don't explicitly define anymore.
- * lib/am/Makefile.am (amdir): Likewise.
- * m4/acdir/dirlist: Remove, it's not needed anymore. Instead
- use ...
- * m4/acdir/.placeholder: ... this file.
- * m4/Makefile.am (EXTRA_DIST): Update.
- (automake_acdir, system_acdir): Don't explicitly define anymore.
- * tests/aclocal-print-acdir.test: Use new `$am_...dir' variables,
- instead of hard-coding values with $testsrcdir and $testbuilddir,
- to test more faithfully under "make installcheck".
- * tests/amhello-binpkg.test: Likewise.
- * tests/amhello-cflags.test: Likewise.
- * tests/amhello-cross-compile.test: Likewise.
- * tests/ansi2knr-no-more.test: Likewise.
- * tests/autodist-stamp-vti.test: Likewise.
- * tests/auxdir.test: Likewise.
- * tests/check2.test: Likewise.
- * tests/copy.test: Likewise.
- * tests/multlib.test: Likewise.
- * tests/obsolete.test: Likewise.
- * tests/parallel-tests-interrupt.test: Likewise.
- * tests/repeated-options.test: Likewise.
- * tests/suffix5.test: Likewise.
- * tests/tap-doc2.test: Likewise.
- * tests/txinfo22.test: Likewise.
- * tests/vtexi3.test: Likewise.
- * tests/defs: Likewise. Also, print the values of `$using_tap'
- and `$am_running_installcheck', to simplify debugging, and do
- some related code movings and tweakings.
- * tests/aclocal3.test: Update to avoid possible spurious failures
- when running under "make installcheck".
- * tests/warnings-unknown.test: Likewise.
- * tests/location.test: Likewise, and improve debugging input since
- we are at it.
- * tests/acloca10.test: Adapt and tweak to work also during a
- "make installcheck", and not to require a pre-populated `dirlist'
- file.
- * tests/acloca18.test: Likewise.
- * tests/dirlist2.test: Likewise.
- * tests/dirlist.test: Likewise, and remove an obsolete comment.
- * tests/README: Update.
- * tests/dirlist-abspath.test: New test.
- * tests/list-of-tests.mk: Update.
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix spurious failures
- * tests/gen-testsuite-part (write_wrapper_script): More uses of
- creative quoting in the generated tests, to avoid triggering
- failures in the `sc_tests_Exit_not_exit' maintcheck.
- * Makefile.am (sc_tests_tap_plan): It's OK for auto-generated
- TAP tests that sources an hand-written one not to declare a TAP
- plan: the sourced test will do so.
- * tests/Makefile.am (checked_test_extensions): Don't define
- anymore, the default value `$(TEST_EXTENSIONS)' is correct now.
- (expected_list_of_tests): Don't define anymore, the default
- value `$(TESTS)' is correct now.
-
-2011-09-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- aclocal: more granularity in acdir overriding
- Before this change, using the `--acdir' option caused aclocal to
- redefine both the directory of automake-provided m4 macros and the
- directory of third-party system-wide m4 macros. With this change,
- we deprecate the `--acdir' aclocal option, and introduce two new
- options `--automake-acdir' and `--system-acdir', to allow for more
- granularity.
- * aclocal.in (@automake_includes, @system_includes,
- @user_includes): Fix and extend comments.
- (usage): Update.
- (handle_acdir_option): New function.
- (parse_arguments): Recognize new options `--system-acdir' and
- `automake-acdir', and handle `--acdir' using the new function
- above. Simplify logic by assuming that the directory of
- third-party system-wide m4 files always exists.
- * tests/aclocal.in: Update to use the new options, instead of
- the deprecated. `--acdir'.
- * m4/dirlist: Move ...
- * m4/acdir/dirlist: ... here.
- * m4/Makefile.am (EXTRA_DIST): Update.
- (m4datadir): Rename ...
- (automake_acdir): ... to this. Accordingly, ...
- (dist_m4data_DATA): ... rename this ...
- (dist_automake_ac_DATA): ... to this.
- (system_acdir): New, directory.
- (dist_system_ac_DATA): New, defined to an empty value; this will
- ensure that the $(system_acdir) directory will be created by
- "make install".
- * tests/aclocal.test: Remove check about the `--print-ac-dir'
- option of aclocal, it has been moved into ...
- * tests/aclocal-print-acdir.test: ... this new test, and quite
- extended.
- * tests/aclocal-acdir.test: New test.
- * tests/Makefile.am (TESTS): Add the new tests.
- * NEWS, bootstrap: Update.
- * doc/automake.texi (aclocal Options, Macro Search Path): Update.
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetic: rename gen-tests-deps -> gen-testsuite-part
- * tests/gen-tests-deps: Renamed ...
- * tests/gen-testsuite-part: ... to this.
- * bootstrap: Update.
- * tests/Makefile.am ($(srcdir)/tests-deps.am): Don't generate
- nor include this ...
- ($(srcdir)/testsuite-part.am): ... do with this instead.
- * tests/.gitignore (tests-deps.am): Don't ignore this ...
- (testsuite-part.am): ... ignore this instead.
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: revamp generation of autogenerated tests
- With this change, we make generated tests be real scripts again
- -- albeit only thin layers around the tests they wrap. It turned
- out that the apparently clever tricks we played by having lots
- of custom (and auto-generated) `..._LOG_COMPILER' variables and
- by having the tests in $(wrap_TESTS) not being real on-file-system
- scripts caused more pain and confusion than expected, for only
- marginal gains. Also, that previous setup didn't interact very
- well with "make check RECHECK_LOGS=", since the log files for
- the "wrappee" tests were always considered out-of-date (which in
- hindsight is natural, since these log files depended on wrappee
- tests that didn't exist -- and weren't created). And finally, it
- wasn't possible to easily and naturally run the wrappee tests
- from the command line -- definitely harmful for debugging and
- sanity checking.
- * tests/gen-wrap-tests: Deleted, its role subsumed into ...
- * tests/gen-tests-deps: ... this script, with the help of
- (unindent, atomic_write, build_matcher, write_wrapper_script,
- %test_generators): ... these new functions and variables.
- Other few minor fixlets and improvements.
- * tests/wrap-tests.sh: Delete, not needed anymore.
- * tests/Makefile.am ($(srcdir)/wrap-tests.am): Don't generate
- nor include anymore.
- (EXTRA_DIST): Update.
- (wrap_TESTS): Renamed to ...
- (generated_TESTS): ... this.
- ($(generated_TESTS)): Must have the same dependencies of
- `$(srcdir)/tests-deps.am'.
- Other minor related reordering and adjustments.
- * bootstrap: Do not generate `wrap-tests.am' anymore.
- * tests/.gitignore (wrap-tests.am): Don't ignore anymore.
- (*-w.test, *-w.tap): Ignore.
- * tests/README: Update paragraph on automatically-generated
- tests.
-
-2011-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: automatize generation of dependencies for tests
- * tests/gen-test-deps: New script, automatically generates
- dependencies for the tests.
- * tests/Makefile.am (EXTRA_DIST): Distribute it.
- ($(srcdir)/tests-deps.am): New rule.
- (include $(srcdir)/tests-deps.am): New inclusion.
- Remove hand-written dependencies for tests. Other related
- updates.
- * tests/list-of-tests (tap_with_common_setup_TESTS,
- tap_other_TESTS): Delete, their content merged back into ...
- (handwritten_TESTS): ... this.
- * tests/.gitignore (tests-deps.am): New ignored file.
- * bootstrap: Generate `tests/tests-deps.am'.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid spurious failure due to bug in older TAP::Parser
- Older TAP::Parser versions (e.g., 3.10) erroneously convert a test
- number `0' into `1'; do not let this bug cause a spurious failure
- in our testsuite.
- * tests/tap-test-number-0.test: Skip if the aforementioned
- TAP::Parser bug is detected.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/perl: be more portable to older perl versions
- * lib/tap-driver.pl (trap_perl_warnings_and_errors): Do not use
- the three-args version of the `open' builtin, it is not well
- supported by older perl versions (at least perl 5.6.2).
- (start): Add a no-op statement to pacify a "possible typo ... used
- only once" perl warning.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/perl: be more portable to older TAP::Parser versions
- * lib/tap-driver.pl (start): Do not call the `ignore_exit' method
- on our TAP parser: it is not supported in older TAP::Parser
- versions (e.g., 3.10), and is not really required by our usage of
- the parser object.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious Cygwin failure of a test on TAP support
- * tests/tap-bad-prog.tap (noexec.test): Add forgotten `echo'.
- When trying to run it, redirect its output to /dev/null, to
- avoid confusing automake's testsuite own TAP driver.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: fix glitch in TAP version of `warn_' function
- * tests/tap-functions.sh (warn_): Do not display the warning
- message two times.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix another spurious failure due to ignored signals
- * tests/tap-signal.test: Renamed ...
- * tests/tap-signal.tap: ... to this, converted to the use of the
- TAP protocol, and improved not to try to use/trap signals that
- are ignored by the parent shell (they will be forcibly ignored
- by all the child processes too). Extend the test a bit since we
- are at it.
- * tests/list-of-tests.mk: Update.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix a spurious failure due to lacking Fortran compilers
- * tests/silent-many-generic.test (configure.in): Cause the test
- to be skipped if `configure' fails to find working C++, Fortran
- and Fortran 77 compilers.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: more use of TAP
- * tests/self-check-reexec.test: Renamed ...
- * tests/self-check-reexec.tap: ... to this, converted to the
- use of TAP protocol, and extended a bit.
- * tests/self-check-seq.test: Renamed ...
- * tests/self-check-seq.tap: ... to this, and converted to the
- use of TAP protocol.
- * tests/list-of-tests.mk: Update.
-
-2011-09-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: fix spurious failures when /bin/ksh do not exists
- * tests/self-check-reexec.test: Ensure that the non-bash shells
- we look do really exists. Since we are at it, also try the name
- `ash', non `dash', for the Almquist Shell, for Cygwin 1.5.
-
-2011-09-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more use of TAP in our own testsuite
- * tests/parallel-tests-interrupt.test: Renamed ...
- * tests/parallel-tests-interrupt.tap: ... to this, and converted
- to the use of TAP protocol.
- * tests/self-check-cleanup.test: Renamed ...
- * tests/self-check-cleanup.tap: ... to this, and converted to the
- use of TAP protocol.
- * tests/self-check-dir.test: Renamed ...
- * tests/self-check-dir.tap: ... to this, and converted to the use
- of TAP protocol.
- * tests/self-check-is_newest.test: Renamed ...
- * tests/self-check-is_newest.tap: ... to this, and converted to
- the use of TAP protocol.
- * tests/self-check-unindent.test: Renamed ...
- * tests/self-check-unindent.tap: ... to this, and converted to
- the use of TAP protocol.
- * tests/list-of-tests.mk: Update.
-
-2011-09-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: sanity check on 'is_blocked_signal' function
- * tests/self-check-is-blocked-signal.tap: New test.
- * tests/list-of-tests.mk: Update.
-
-2011-09-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures due to ignored signals
- * tests/defs (is_blocked_signal): New function.
- * tests/parallel-tests-interrupt.test: Do not try to use/trap
- signals that are ignored by the parent shell: they will be
- ignored by all the child processes too.
- * tests/self-check-exit.test: Likewise.
- * tests/self-check-cleanup.test: Likewise, and do few minor
- improvements and extensions since we are at it.
-
-2011-09-05 Peter Rosin <peda@lysator.liu.se>
-
- * tests/amhello-binpkg.test: Add missing $EXEEXT usage.
-
-2011-09-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- fix: list test 'vala-vpath.test' in XFAIL_TESTS
- * tests/Makefile.am (XFAIL_TESTS): Update.
-
-2011-09-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: simplify wrapper for aclocal
- * tests/aclocal.in: Remove use of $ACLOCAL_TESTSUITE_FLAGS and
- extra `-I' flags; they are not really required, since the file
- `m4/amversion.m4' is generated in the srcdir anyway.
- * tests/acloca10.test: Remove use of $ACLOCAL_TESTSUITE_FLAGS.
- * tests/acloca18.test: Likewise.
- * tests/defs.in: Don't nullify $ACLOCAL_TESTSUITE_FLAGS, and do
- not export it.
-
-2011-09-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant settings of `errexit' shell flag
- * doc-parsing-buglets-colneq-subst.test: Do not set the
- `errexit' shell flag, as it is already set by `tests/defs'.
- * doc-parsing-buglets-tabs.test: Likewise.
- * java-empty-classpath.test: Likewise.
- * vala-vpath.test: Likewise.
-
-2011-09-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more uses of `$top_testsrcdir', in the `amhello' tests
- * tests/amhello-binpkg.test: Use `$top_testsrcdir' instead
- of `$testsrcdir/..'.
- * tests/amhello-cflags.test: Likewise.
- * tests/amhello-cross-compile.test: Likewise.
-
-2011-09-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid creating useless files in the `amhello' tests
- * tests/amhello-binpkg.test: Define `$am_create_testdir' to
- "empty" before sourcing ./defs, to avoid bringing in unused
- auxiliary files.
- * tests/amhello-cflags.test: Likewise.
- * tests/amhello-cross-compile.test: Likewise.
-
-2011-09-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: vala support failing for VPATH from-scratch builds
- * tests/vala-vpath.test: New test, xfailing.
- * tests/Makefile.am (TESTS): Update.
- * THANKS: Update.
- From a report by Zbigniew Jędrzejewski-Szmek.
- Related to automake bug#8753.
-
-2011-09-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: report few more automake parsing limitations
- Partly motivated by automake bug#8360.
- * doc/automake.texi (General Operation): Report few more automake
- limitations w.r.t. parsing of unusual makefile constructs. Related
- minor reorderings.
- * tests/doc-parsing-buglets-colneq-subst.test: New test.
- * tests/doc-parsing-buglets-tabs.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-09-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake: fix regression due to de-ansification support removal
- The last change `v1.11-947-g136b489' removed code that automake
- was using to decide whether binary objects were built by the
- generated Makefile.in, so that it could avoid to emit unneeded
- code when this was not the case. Re-introduce such code in a
- less-obfuscated form, and add a test to ensure we don't regress
- again.
- * automake.in ($must_handle_compiled_objects): New global
- variable, telling whether the generated Makefile has to build
- compiled objects.
- (initialize_per_input): Reset it.
- (handle_programs, handle_libraries, handle_ltlibraries): Set
- it to a true value when required.
- (handle_compile): Don't generate any code if the variable
- `$must_handle_compiled_objects' is not set to a true value.
- * tests/no-extra-makefile-code.test: New test.
- * tests/Makefile.am (TESTS): Add it.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake: cleanups after de-ansification support removal (2)
- * automake.in ($get_object_extension_was_run): Remove, it's not
- really needed anymore.
- (&get_object_extension): Remove, it's a no-op now.
- All callers adjusted.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake: cleanups after de-ansification support removal (1)
- * automake.in (lang_c_rewrite, handle_single_transform): Rename
- variable `$nonansi_obj' to `$obj'.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- ansi: remove obsolete code/files for de-ANSI-fication support
- * lib/ansi2knr.1, lib/ansi2knr.c: Deleted.
- * lib/Makefile.am (dist_pkgvdata_DATA): Do not list them anymore.
- * lib/am/ansi2knr.am: Delete.
- * lib/am/Makefile.am (dist_am_DATA): Do not list it anymore.
- * lib/Automake/Variable.pm (%_am_macro_for_var): Remove entries for
- `ANSI2KNR' and `U'.
- * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Don't care anymore
- about possible definition of the `$U' variable.
- * automake.in (@common_files): Drop `ansi2knr.1' and `ansi2knr.c'.
- (struct): Remove scalar field `ansi'.
- All callers adjusted.
- (&lang_c_finish, %de_ansi_files): Remove, they're not required
- anymore.
- All callers adjusted.
- ($get_object_extension_was_run): Fix typo in comment.
- (&get_object_extension): Drop code dealing with de-ansification;
- this function basically a no-op now, but is required to properly
- initialize `$get_object_extension_was_run' variable.
- (&handle_languages, &handle_compile, &lang_c_rewrite): Drop code
- dealing with de-ansification.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- ansi: reject attempts to use automatic de-ANSI-fication support
- * tests/protos.m4 (AM_C_PROTOTYPES): Error out whenever called.
- * lib/Automake/Options.pm (_process_option_list ): Error out
- with a proper error message when the `ansi2knr' option is used.
- Related updates to comments.
- * tests/depacl2.test: Update.
- * tests/ansi2knr-no-more.test: New test.
- * tests/Makefile.am (TESTS): Add it.
- * NEWS: Update.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove tests about obsolete de-ANSI-fication support
- * tests/ansi.test: Delete.
- * tests/ansi10.test: Likewise.
- * tests/ansi2.test: Likewise.
- * tests/ansi2knr-deprecation.test: Likewise.
- * tests/ansi3.test: Likewise.
- * tests/ansi3b.test: Likewise.
- * tests/ansi4.test: Likewise.
- * tests/ansi5.test: Likewise.
- * tests/ansi6.test: Likewise.
- * tests/ansi7.test: Likewise.
- * tests/ansi8.test: Likewise.
- * tests/ansi9.test: Likewise.
- * tests/cxxansi.test: Likewise.
- * tests/libobj8.test: Likewise.
- * tests/subobj3.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: remove description of de-ANSI-fication support from manual
- * doc/automake.texi (Auxiliary Programs): Remove mention of
- `ansi2knr.c' and `ansi2knr.1'.
- (Obsolete Macros): Remove mention of `AM_C_PROTOTYPES'. Do not
- index it nor variables `ANSI2KNR' and `U' anymore.
- (List of Automake options): Remove mention of `ansi2knr' option,
- and obsolete entries for concept and option indexes.
- (Optional): Remove entry about `AM_C_PROTOTYPES'.
- (@c LocalWords): Remove `ansi' and `knr'.
- (@menu, @detailmenu): Remove entries about de-ANSI-fication
- support.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: better respect of TAP usage in wrapped tests
- * tests/gen-wrap-tests: Partial rewrite to take into account the
- possibility that the wrapped test uses the TAP protocol. This
- complicates the code quite a bit, but is essential to ensure real
- correctness in all the wrapped scripts.
- * tests/wrap-tests.sh: Update, and add few more sanity checks.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: use both perl and awk implementations for tests on TAP
- * tests/gen-wrap-tests (get_list_for_pltap): New function, gets
- the list of tests that check the Automake TAP support.
- ($defines_for_pltap): New variable.
- ($wrapper_type_list): Add "pltap".
- * tests/defs-static.in: Check that `$am_tap_implementation' is
- not exported in the environment.
- * tests/self-check-env-sanitize.tap: Update.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: two single auxiliary scripts to run/generate wrapped tests
- * tests/config-shell-tests.sh, tests/parallel-tests.sh,
- tests/gen-config-shell-tests, tests/gen-parallel-tests: Deleted,
- their roles taken over by ...
- * tests/wrap-tests.sh, tests/gen-wrap-tests: ... these new more
- general scripts.
- * tests/Makefile.am (EXTRA_DIST): Distribute the new scripts, and
- do not distribute the obsolete ones anymore.
- ($(srcdir)/parallel-tests.am, $(srcdir)/config-shell-tests.am): Do
- not include nor generate anymore, they have been superseded by ...
- ($(srcdir)/wrap-tests.am): ... this new fragment, automatically
- generated by `gen-wrap-tests'.
- (PTEST_LOG_COMPILER, SHTST_LOG_COMPILER): Delete, they are now
- defined in the new `wrap-tests.am' makefile fragment.
- (TEST_EXTENSIONS): Do not append to it anymore, that is now done
- by the new `wrap-tests.am' makefile fragment above.
- ($(parallel_tests:.ptest=.log), $(config_shell_tests:.shtst=.log),
- $(parallel_tests), $(config_shell_tests): Remove this dependencies,
- superseded by ...
- ($(wrap_TESTS), $(wrap_LOGS)): ... these ones.
- (MAINTAINERCLEANFILES): Delete, it's not used anymore.
- (TESTS): Do not contain anymore `$(config_shell_tests)' nor
- `$(parallel_tests)', contain `$(wrap_TESTS)' instead, as defined
- by `$(srcdir)/wrap-tests.am'.
- Other related minor edits and reorderings.
- * bootstrap, tests/.gitignore, tests/README: Update.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: list of tests placed in a separate Makefile fragment
- This change allows us to easily use make instead of by-hand (and
- more fragile) grepping to extract the list of hand-written tests
- from our Makefiles.
- * bootstrap (BOOTSTRAP_MAKE): New variable.
- Use it to run make in order to extract the list of hand-written
- tests from ...
- * tests/list-of-tests.mk: ... this new file, where they are
- listed in ...
- (handwritten_TESTS, tap_with_common_setup_TESTS, tap_other_TESTS):
- ... these variables, extracted respectively from ...
- * tests/Makefile.am (handwritten_tests, tap_other_tests,
- tap_with_common_setup_tests): ... these older variables, now
- removed.
- (EXTRA_DIST, expected_list_of_tests): Update w.r.t. the variable
- names' changes.
- (include $(srcdir)/list-of-tests.mk): New inclusion.
- Remove an overkill indirection, and with it ...
- (tap_with_common_setup_logs): ... this variable.
- ($(srcdir)/parallel-tests.am, $(srcdir)/config-shell-tests.am):
- Update to match the new interface of ...
- (gen-parallel-tests, gen-config-shell-tests): ... these scripts,
- that now read the list of tests from the standard input.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: prefer AM_... variables to user-reserved ones in Makefile
- * tests/Makefile.am (TAP_LOG_DRIVER_FLAGS): Renamed ...
- (AM_TAP_LOG_DRIVER_FLAGS): ... to this.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: some minor fixlets w.r.t. TAP-based tests
- The variable that is used by our test scripts to decide whether
- they are "plain" or TAP-based is `using_tap'; however, some
- peripheral sanity checks and sanitization code in our testsuite
- were erroneously using the `use_tap' variable instead. Fix that.
- * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Nullify `using_tap',
- not `use_tap'.
- * tests/defs-static.in: Check that `using_tap', not `use_tap',
- is not exported.
- * tests/self-check-env-sanitize.test: Update.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid re-running a test with the 'parallel-tests' option
- * tests/backcompat5.test (parallel_tests): Define to "no", to
- prevent the generation of a sibling test script that uses the
- 'parallel-tests' driver. That would be useless anyway, since
- we manually override the contents of configure.in, thus clobbering
- the `parallel-tests' option in AM_INIT_AUTOMAKE.
- Fix a typo in comments since we are at it.
-
-2011-08-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: defaults to awk+shell driver in tests on TAP support
- * tests/defs ($am_tap_implementation): Default to "shell", not
- to "perl".
-
-2011-08-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: list "forgotten" test script in TESTS
- * tests/Makefile.am (TESTS): Also list ...
- * tests/java-empty-classpath.test: ... this test. Since we are
- at it, remove trailing whitespace from a couple of lines.
-
-2011-08-25 Eric Blake <eblake@redhat.com>
-
- ylwrap: fix unusual indentation whitespace
- * lib/ylwrap: Convert tabs to spaces.
- Reported by Karl Berry.
-
-2011-08-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: different test scripts cannot share the same basename
- If two test scripts have the same basename, they will end up
- sharing the same log file, leading to all sort of undefined and
- undesired behaviours. Add a Makefile check verifying that this
- is not the case.
- * tests/test-logs-repeated.test: New test, verifying previously
- unspecified semantics (in the definition of $(TEST_LOGS) from
- $(TESTS)) that we use in our new check.
- * tests/Makefile.am (TESTS): Update.
- (check-no-repeated-test-name): New .PHONY check.
- (check-local): Depend on it.
-
-2011-08-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure for awk implementation of TAP driver
- * tests/tap-realtime.test: The awk+shell implementation of the TAP
- driver must "read ahead" of one line in order to catch the exit
- status of the test script it runs. So, in the TAP-producer script
- here, be sure to echo one "dummy" line after each TAP result line
- in order not to cause false positives.
-
-2011-08-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: allow escaping of TAP directives
- * lib/tap-driver.sh (setup_result_obj): Handle escaping of TAP
- directives in a way tat is (mostly) compatible by what is done
- by the TAP::Parser module.
- With this change, the tests `tap-escape-directive.test' and
- `tap-escape-directive-2.test' now also pass with the shell/awk
- implementation of the TAP driver.
-
-2011-08-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: more about escaping of TAP directives
- * tests/tap-escape-directive.test: Make grepping of testsuite
- progress output slightly stricter.
- * tests/tap-escape-directive-2.test: New test (failing with the
- awk implementation of the TAP driver).
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: improve syncing between awk+shell and perl implementations
- * lib/tap-driver.pl (stringify_test_result): Renamed ...
- (stringify_result_obj): ... to this. Break up a clause in the
- long "if/elsif/.../else" construct to avoid unaesthetic line
- breaks and to be more synced with the sibling function in
- `tap-driver.sh'. Rename the `$result', `$PASS' and `$FAIL'
- variables to respectively `$result_obj', `$COOKED_PASS' and
- `$COOKED_FAIL', for clarity and better syncing.
- (handle_tap_test): Renamed ...
- (handle_tap_result): ... to this, and change the name of the
- `$test' local variable to `$result_obj'.
- (extract_comment): Reimplement using the simpler `index' and
- `substr' builtins, rather than with more advanced uses of
- regular expressions.
- (%test_results, @test_results): Renamed respectively ...
- (%test_results_seen, @test_results_list): ... to these, and
- related adjustments throughout the `TEST_RESULTS' block.
- (main, get_global_test_result): Refactor and do some cosmetic
- changes to make these functions clearer and better synced with
- sibling code in `tap-driver.sh'.
- Other minor cosmetic and typo fixes.
- * lib/tap-driver.sh (extract_tap_comment): Remove outdated
- "FIXME" comments.
- (get_global_test_result): Small reordering to make it better
- synced with its sibling function in `tap-driver.pl'.
- (stringify_result_obj): Consistently use `result_obj' as the
- parameter name.
- Other minor cosmetic and typo fixes.
-
-2011-08-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/perl: don't redirect perl warnings/errors to log files
- With this change, the test `tap-driver-stderr.test' also passes
- with the perl implementation of the TAP driver.
- * lib/tap-driver.pl (start): Save the original stderr into the
- `OLDERR' file handle, and call ...
- (trap_perl_warnings_and_errors): ... this new function, trapping
- the `__WARN__' and `__DIE__' "pseudo-signals" to ensure that the
- warning and error messages goes to that original stderr stream.
- Since we are at it, be sure to prepend all possible "die" message
- with the name of the script as given by the `$ME' variable.
-
-2011-08-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/perl: add copyright notice, version string, and emacs stuff
- * lib/tap-driver.pl: Add proper copyright notice and bug reporting
- address. Remove obsolete heading comments. Add trailing comments
- for emacs w.r.t. code-formatting rules and automatic updating of
- the date-based script version saved into the `$VERSION' variable.
- ($VERSION): Define to the current UTC date.
-
-2011-08-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: don't redirect awk stderr to log files
- * lib/tap-driver.sh: Handle the file descriptors redirections
- more smartly, to avoid sending error messages from awk (about
- e.g. syntax or I/O errors) to the log files instead that to the
- console.
- * tests/tap-driver-stderr.test: New test, verifying the improved
- driver behaviour. Notice that this test still fails when using
- the perl implementation of the TAP driver.
- * tests/Makefile.am (tap_other_tests): Update.
-
-2011-08-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: remove obsolete "FIXME" comment
- * lib/tap-driver.sh: Remove obsolete "FIXME" comment about our
- driver losing the exit status of the tested program; this issue
- has been solved in precedent commit `v1.11-1052-gd630a0d'. Fix
- an unrelated typo in comments since we are at it.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: avoid spurious failure on Solaris
- * tests/tap-signal.test (signal_caught): Fix a regression from
- commit `v1.11-1052-gd630a0d' that was causing this test to fail
- spuriously on Solaris (due to an already worked-around Solaris
- /bin/sh bug, see commit `v1.11-981-g0ef3ef5').
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use the new awk+shell TAP driver in our own testsuite
- * tests/Makefile.am (TAP_LOG_DRIVER): Redefine to use the new
- awk+shell tap driver, which should be complete enough for use in
- a "controlled" production environment.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: handle non-zero exit status from the test command
- * lib/tap-driver.sh (get_test_exit_message): New function in the
- awk script, used to extract the exit status of the test program,
- or at least a good guess of it.
- (write_test_results): Use it, reporting an ERROR result if it
- detects that the test program exited with a non-zero status.
- * tests/tap-signal.test: Account for the differences in the
- error messages generated by the awk and perl TAP drivers. Fix
- an unrelated typo in comments since we are at it.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: prepare to fetch the exit status of the test command
- * lib/tap-driver.sh: Rewrite some logic in the main parsing loop,
- to make it possible to read the exit status of the test command
- from the last line of the input stream.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: refactor for future changes
- * lib/tap-driver.sh: Rewrite the awk script so that the parsing
- of the input stream is implemented as a hand-rolled loop in the
- BEGIN block, using the `getline' builtin.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: avoid spurious failure if rst2html program is missing
- * tests/tap-html.test ($required): Require `rst2html'.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: support Solaris /usr/xpg4/bin/awk
- * lib/tap-driver.sh: Use `\t', not `\\t', to represent tabulation
- character in regexps, even when inside double-quoted strings; that
- seems to be more portable to Solaris 10 XPG4 awk.
-
-2011-08-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: support Solaris /usr/bin/nawk
- * lib/tap-driver.sh (close_or_die): Remove, the use of the `close'
- builtin in there was confusing /usr/bin/nawk from Solaris 10 into
- a syntax error.
- (write_test_results): Simply use `close' on the `*.trs' file, that
- should be enough.
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: correctly extract message from SKIP plans
- * lib/tap-driver.sh (/^1\.\.0+[ \t]*#/): Add a forgotten `?' to
- the regex used to extract the skip message from a "1..0" TAP plan.
- * tests/planskip.test: Check for the just-fixed bug.
- * tests/tap-planskip-unplanned-corner.test: Don't be too strict
- w.r.t. the formatting of the "skip whole test" message, to avoid
- failing due to bugs irrelevant for this test (like the one just
- fixed).
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap/awk: support colorized output
- * lib/tap-driver.sh: Pass definition of colors to the BEGIN block
- of the awk script, using ...
- ($init_colors): ... this new variable, which supersedes ...
- ($red, $grn, $lgn, $blu, $mgn, $std): ... these variables, which
- have been consequently removed.
- ($color_tests): We don't have to pass this anymore to the awk
- script, so do not convert it to a numeric boolean.
- (decorate_result): Implement for real.
- With this change, the test 'tap-color.test' now passes.
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: real (but still incomplete) awk implementation of TAP driver
- * lib/tap-driver.sh: Add an incomplete, but mostly working,
- implementation of a TAP parser and driver in awk. It doesn't yet
- support colorized output, fetching of exit status from test
- programs, nor a way to escape TAP directives in TAP result lines,
- but passes all the tests of TAP support in the automake testsuite,
- apart from the following ones:
- - tap-color.test
- - tap-escape-directive.test
- - tap-exit.test
- - tap-missing-plan-and-bad-exit.test
- - tap-passthrough-exit.test
- - tap-planskip-badexit.test
- - tap-planskip-unplanned-corner.test
- - tap-signal.test
- Tested on Debian GNU/Linux with GNU awk 3.1.7 and 3.0.2, "original
- awk" 2010-05-23-1, and mawk 1.3.3-15 (with which also the test
- `tap-realtime.test' fails, in addition to those listed above).
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix spurious failure due to Solaris 'wc' incompatibility
- * tests/tap-number-wordboundary.test ($planned): Strip any extra
- whitespace from the output of `wc', to cater to Solaris 10.
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: keyword "SKIP" in TAP plan is case-insensitive
- * tests/tap-planskip-case-insensitive.test: New test.
- * tests/tap-planskip.test: Remove now-duplicated checks.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: ambiguous use of TAP "TODO"/"SKIP" directives
- * tests/tap-ambiguous-directive.test: New test.
- * tests/tap-todo-skip-together.test: Reference it in heading
- comments.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: non-directive comments in TAP results are preserved
- * tests/tap-result-comment.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: TAP result number followed by non-whitespace word boundary
- * tests/tap-number-wordboundary.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: a TAP result numbered "0" is always out-of-order
- * tests/tap-test-number-0.test: New, checks that a test result
- numbered as 0 is to be considered out-of-order; this is
- consistent with the behaviour of the `prove' utility.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: fix botched indentation in perl TAP driver
- * lib/tap-driver.pl (main, Getopt::Long::GetOptions): Fix
- improper or botched indentation.
-
-2011-08-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: some more tests on corner cases of TAP support
- * tests/tap-no-spurious.test: Extend checks verifying that a line
- matching, say, the regex "^ok[a-zA-Z0-9_]" is *not* considered a
- TAP result.
- * tests/tap-no-spurious-numbers.test: New test, checking that our
- TAP driver doesn't spuriously recognize as TAP result numbers what
- is not (even if it seems pretty close).
- * tests/tap-negative-numbers.test: New test, checking that our
- TAP driver doesn't spuriously recognize negative TAP result
- numbers, but correctly interprets them as test descriptions
- instead.
- * tests/tap-plan-leading-zero.test, tap-numbers-leading-zero.test:
- New tests, checking how our driver fares in recognizing numbers
- with leading zeroes in TAP results or TAP plans.
- * tests/tap-planskip-malformed.test: New test, checking that a
- malformed TAP plan is not recognized as a valid plan.
- * tests/tap-plan-whitespace.test: New test, checking that a TAP
- plan line with trailing whitespace is recognized and handled
- correctly.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: various fixlets and tweakings
- * tests/seenc.test: Make grepping of automake stderr stricter.
- Add a trailing `:' command.
- * tests/symlink.test: Likewise. Also, define `$am_create_testdir'
- to "empty" to avoid bringing in unused auxiliary files (only to
- have to remove them right away), and use proper m4 quoting in
- `configure.in'.
- * tests/vpath.test: Make grepping of generated `Makefile.in'
- slightly stricter. Prefer trailing `:' over trailing `Exit 0'.
- * tests/suffix6c.test: Unset OBJEXT to avoid interferences from
- the environment.
- * tests/suffix12.test: Do not whitespace-indent `##' comments
- when they are embedded in a makefile rule: having them indented
- is not part of the Automake API, and might cause failures with
- e.g., Tru64 make.
- * tests/syntax.test: Simplify the `Makefile.am' to ensure that
- automake doesn't fail for the wrong reasons. Make grepping of
- automake stderr slightly stricter.
- * tests/test-harness-vpath-rewrite.test: Remove useless variable
- definition from `Makefile.am'.
- * tests/test-driver-custom-multitest.test: Fix typo in comments.
- * tests/self-check-me.tap: Fix minor typo in test description.
- * tests/vars3.test: Make grepping of automake stderr stricter
- and safer.
- * tests/version6.test: Add sanity check, verifying that the
- version number extracted from `automake --version' output seems
- legit.
- * tests/auxdir2.test: Renamed ...
- * tests/auxdir-compauted.tap: ... to this, and converted to the
- use of TAP.
- * tests/auxdir4.test: Renamed ...
- * tests/auxdir-unportable.tap: ... to this, and converted to the
- use of TAP.
- * tests/auxdir3.test: Renamed ...
- * tests/auxdir-misplaced.test: ... to this.
- * tests/auxdir5.test: Renamed ...
- * tests/auxdir-nonexistent.test: ... to this.
- * tests/auxdir9.test: Renamed ...
- * tests/auxdir-autodetect.test: ... to this.
- * tests/Makefile.am (TESTS): Update.
- (XFAIL_TESTS): Remove `auxdir2.test'.
-
-2011-08-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix some redundant autotools calls in tests on TAP
- * tests/tap-deps.test: Do not call autotools and configure; there
- is no need to, since this script sources `tap-setup.sh'.
- * tests/tap-empty-diagnostic.test: Likewise.
- * tests/tap-escape-directive.test: Likewise.
- * tests/tap-fancy2.test: Likewise.
- * tests/tap-no-spurious.test: Likewise.
- * tests/tap-out-of-order.test: Likewise.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * THANKS (Daniel Richard G.): Update e-mail address.
-
-2011-08-16 Daniel Richard G. <skunk@iskunk.org> (tiny change)
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java: avoid compilation errors when CLASSPATH is empty
- * lib/am/java.am (CLASSPATH_ENV): When redefining `$CLASSPATH',
- do not append an empty component in case the previous value of
- CLASSPATH is empty or unset.
- * tests/java-empty-classpath.test: New test.
- * tests/Makefile.am (TESTS): Update.
- Fixes automake bug#9306.
-
-2011-08-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: no more spurious successes for FreeBSD make
- Work around a bug of FreeBSD make bug that was causing the
- automake-generated "check" target to complete with success
- even if some tests failed; this happened only when FreeBSD
- make was run in concurrent mode (as in, e.g., "make -j2
- check"). The bug is not present in NetBSD make.
- This change fixes automake bug#9245:
- <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9245>
- See also FreeBSD PR bin/159730:
- <http://www.freebsd.org/cgi/query-pr.cgi?pr=159730>
- * lib/am/check.am [%?PARALLEL_TESTS%] $(TEST_SUITE_LOG): Use a
- more "safe" (and apparently redundant) idiom to exit with error,
- so that the non-zero exit status is picked up also by FreeBSD
- make when it's running in concurrent mode.
- * NEWS: Update.
- * tests/check-concurrency-bug9245.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- hacking: we now require autoconf 2.68
- * HACKING ("Working in git"): Use autoconf and autom4te 2.68,
- not 2.67, in the examples.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: improve granularity for tests on problematic TAP messages
- * tests/tap-message-0.test: Break up into ...
- * tests/tap-msg0-result.test, tests/tap-msg0-directive.test,
- tests/tap-msg0-planskip.test, tests/tap-msg0-misc.test,
- tests/tap-msg0-bailout.test: ... these new tests, and extend
- a little.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: correctly handle string "0" in TAP messages
- * lib/tap-driver.pl (is_null_string): New function, can be used
- to determine whether a given string variable is empty or undefined.
- Useful to avoid pitfalls like:
- if ($message) { print "$message\n"; }
- which wouldn't print anything if $message is the literal "0".
- (handle_tap_test, handle_tap_plan, handle_tap_bailout): Use it,
- to avoid missing messages composed only by a literal "0" in TAP
- result descriptions and in skip, todo and bailout explanations.
- * tests/tap-message-0.test: Enhance.
- * tests/Makefile.am (XFAIL_TESTS): Remove it, it passes now.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: a minor simplification in the perl TAP driver
- * lib/tap-driver.pl: The `--disable-hard-errors' option is a
- no-op, so just ignore it and its argument.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: fix help screen for test driver scripts
- * lib/tap-driver.pl ($USAGE): The `--trs-file' option is mandatory
- too.
- * lib/tap-driver.sh (print_usage): Likewise.
- * lib/test-driver (print_usage): Likewise.
- ($scriptversion): Update.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: add a dummy TAP driver script implemented in shell + awk
- The user can also now decide which implementation of the TAP driver
- to use in the testsuite by defining the `$am_tap_implementation'
- variable to either "perl" or "shell". Future enhancements will
- allow the testsuite to automatically run the test scripts on TAP
- support with both the TAP driver implementations, to improve
- coverage.
- * tests/defs (fetch_tap_driver): Honor the `$am_tap_implementation'
- variable to decide which implementation of the TAP driver to fetch.
- ($am_tap_implementation): Default to "perl".
- * tests/tap-common-setup.test: Do not fetch the TAP driver, the
- code in tap-setup.sh does that already (and respecting runtime
- overriding of `$am_tap_implementation').
- * lib/tap-driver: Renamed ...
- * lib/tap-driver.pl: ... to this, and ...
- ($ME): ... adjusted this.
- * doc/automake.texi: Adjust to the renaming.
- * tests/Makefile.am (TAP_LOG_DRIVER): Likewise.
- * tests/tap-doc2.test: Likewise.
- * lib/tap-driver.sh: New script, still mostly dummy.
- * lib/Makefile.am (dist_script_DATA): Update, and since we are at
- it, rewrite it to make it easier to add new entries in the future.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: refactor tests on TAP support in view of future changes
- * tests/defs (fetch_tap_driver): New subroutine; it fetches the
- automake-provided TAP driver from the `lib/' directory into the
- current directory, and edits its shebang line so that it will be
- run with the perl interpreter determined at configure time.
- * tests/tap-setup.sh: Use it.
- * tests/tap-common-setup.test: There's no need to AC_SUBST `PERL'
- anymore, nor to use it in the Makefile to run the TAP driver.
- Also, use the `fetch_tap_driver' function instead of copying the
- `tap-driver' auxiliary script directly.
- * tests/tap-bad-prog.tap: Likewise.
- * tests/tap-diagnostic-custom.test: Likewise.
- * tests/tap-doc.test: Likewise.
- * tests/tap-merge-stdout-stderr.test: Likewise.
- * tests/tap-more.test: Likewise.
- * tests/tap-more2.test: Likewise.
- * tests/tap-recheck.test: Likewise.
- * tests/tap-summary-aux.sh: Likewise.
- * tests/tap-basic.test: Likewise, and fix a grammaro in comments
- since we are at it.
-
-2011-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: fix typo in comments
- * tests/defs (get_shell_script): Fix typo in the function
- description.
-
-2011-08-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: missing tap plan and non-zero exit status
- * tests/tap-missing-plan-and-bad-exit.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix an unportable use of sed
- * tests/tap-todo-skip-whitespace.test: Alternation with "\|" in
- sed regular expressions is not portable to (at least) FreeBSD
- sed; do not use it.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: avoid spurious failure if rst2html program is missing
- * tests/test-driver-custom-no-html.test: Account for the
- possibility of a lacking `rst2html' program in our final
- grepping of make output.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: improve diagnosing and reporting of plan mismatches
- Problem exposed by a failure in the test 'tap-plan-errors.test'.
- * lib/tap-driver (NO_PLAN, EARLY_PLAN, LATE_PLAN): New constants.
- (Throughout the file): Use more complex semantics for `$plan_seen',
- which now also remember whether the plan that has been seen is an
- "early" or "late" plan; in turn, this makes ...
- ($tap_stopped): ... this variable redundant; remove it.
- (handle_tap_plan): Adjust to avoid producing spurious or confusing
- error messages about extra or mismatched "late" TAP plans.
- * tests/tap-plan-corned.test: Adjust and extend.
- * tests/tap-color.test: Likewise.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: log all TAP stream, even after a "Bail out!"
- * lib/tap-driver ($bailed_out): New global boolean variable,
- telling whether a "Bail out!" directive has been seen or not.
- (handle_tap_bailout): This function does not anymore stop the
- reading from TAP stream; instead, it sets `$bailed_out' to a
- true value, so that only the subsequent parsing of the input
- TAP stream is stopped.
- (finish): Remove, no more needed, its contents inlined into ...
- (main): ... this function, with related adjustments in the code
- flow.
- (get_test_exit_message): Do not "flush" the input TAP stream
- to fetch the exit status of test script, it is not anymore
- required. Add a sanity check.
- * tests/tap-bailout-and-logging.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: TAP diagnostics after "Bail out!" aren't reported
- This is compatible with the behaviour of the `prove' utility.
- * tests/tap-bailout-suppress-later-diagnostic.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: TAP errors after a "Bail out!" directive aren't reported
- This is compatible with the behaviour of the `prove' utility.
- * tests/tap-bailout-suppress-later-errors.test: New test.
- * tests/tap-bailout-badexit.test: Renamed ...
- * tests/tap-bailout-suppress-badexit.test: ... to this, for
- consistency.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: reorganize tests on TAP plans
- * tests/tap-skip-whole.test: Rename ...
- * tests/tap-planskip.test: ... to this
- * tests/tap-skip-whole-badexit.test: Rename ...
- * tests/tap-planskip-badexit.test: ... to this.
- * tests/tap-skip-whole-bailout.test: Rename ...
- * tests/tap-planskip-bailout.test: ... to this.
- * tests/tap-skip-whole-bailout.test: Rename ...
- * tests/tap-planskip-later-errors.test: ... to this.
- * tests/tap-skip-whole-unplanned.test: Rename ...
- * tests/tap-planskip-unplanned.test: ... to this.
- * tests/tap-skip-whole-whitespace.test: Rename ...
- * tests/tap-planskip-whitespace.test: ... to this.
- * tests/tap-skip-whole-continue.test: Rename ...
- * tests/tap-planskip-and-logging.test: ... to this, extend to try
- more cases, and fix heading comments.
- * tests/tap-skip-whole-lastline.test: Rename ...
- * tests/tap-planskip-late.test: ... to this, fix heading comments,
- and remove some checks that are just a duplication of those already
- performed in the previous script.
- * tests/tap-results-with-planskip.test: Rename to ...
- * tests/tap-planskip-unplanned-corner.test: ... this, and improve
- hading comments.
- * tests/tap-planskip-later-errors.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: more TAP driver consistency w.r.t. 'prove'
- * tests/skip-results-with-planskip.test: New test, verifies that
- test results seen in a TAP stream that has a "plan with SKIP" are
- flagged as errors.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: improve some comments in the TAP driver
- * lib/tap-driver (handle_tap_plan): Improve comments describing
- possible errors in a "plan with SKIP" directive.
-
-2011-08-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: non-zero exit status after "Bail out!" should not be reported
- This new behaviour is more consistent with that of the `prove'
- utility. Also, experience with the use of TAP in the Automake's
- own test suite has shown that reporting non-zero exit status from
- a script after it has issued a "Bail out!" directive is mostly
- redundant, more introducing noise rather than conveying useful
- information.
- * lib/tap-driver (finish): Inline the part of it that was getting
- the script exit status ...
- (main): ... in here.
- * tests/tap-bailout-badexit.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: a "plan with SKIP" after test results is an error
- This new behaviour is both more natural and more consistent with
- that of the `prove' utility.
- * lib/tap-driver (handle_tap_plan): Do not stop TAP parsing when
- a "plan with SKIP" line (e.g., "1..0 # SKIP") is encountered, and
- do not print a "SKIP" line if some TAP result has already been
- seen.
- * tests/tap-skip-whole.test: Adapt.
- * tests/tap-skip-whole-lastline.test: Likewise.
- * tests/tap-global-result.test: Adapt and extend.
- * tests/tap-skip-plan-errors.test: Likewise, and fix an obsolete
- small part of a comment.
- * tests/tap-skip-whole-bailout.test: New test.
- * tests/tap-skip-whole-unplanned.test: Likewise.
- * tests/tap-skip-whole-continue.test: Likewise.
- * tests/Makefile.am (tap_with_common_setup_tests): Update.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: avoid possible fork bomb
- This fixes a regression w.r.t. the master branch, exposed by
- test 'parallel-tests-fork-bomb.test'.
- * lib/am/check.am (am--redo-logs): Detect possible infinite
- recursion due to a test log in $(TEST_LOGS) being the same
- as $(TEST_SUITE_LOG).
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: enhance test against infinite recursion in test harness
- * tests/parallel-tests-fork-bomb.test: Enhance and extend a
- little now, for soon-to-be-implemented more explicit and safer
- semantics.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: possible infinite recursion in the test harness
- Motivated by a regression in the 'test-protocols' branch.
- * tests/parallel-tests-fork-bomb.test: New test, checking that
- if $(TEST_SUITE_LOG) is in $(TEST_LOGS), we obtain a diagnosed
- error rather than a make hang or a fork bomb.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: yet more environment cleanup
- * tests/defs: Also unset the TEST_SUITE_LOG variable.
-
-2011-08-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: some minor refactoring
- * tests/self-check-exit.tap: Disable the `errexit' shell flag;
- this allow to remove some boilerplate idioms and to make some
- code slightly less cumbersome.
- * tests/self-check-me.tap: Likewise.
-
-2011-08-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: look for TAP-based tests without TAP plan
- * Makefile.am (sc_tests_tap_plan): New maintainer check.
- (syntax_check_rules): Add it.
- * tests/suffix10.tap: Declare a TAP plan.
- * tests/add-missing.tap: Likewise.
-
-2011-08-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: avoid confusing SKIP messages for errored tests
- * tests/defs [$use_tap] (exit trap): Don't print the test plan
- in case the client script exited with a non-zero status. This
- avoids the display of redundant "SKIP" messages for tests with
- lazy plans that error out before any test is run.
-
-2011-08-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: keep more debugging info around in 'add-missing.tap'
- * tests/add-missing.tap: Use a different directory for each test,
- so that in case of failure more information is kept around.
- Since we are at it, remove redundant TAP diagnostic, and define
- `$am_create_testdir' to "empty" to avoid bringing in unused
- auxiliary files.
-
-2011-08-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: more granular count of test results in our TAP library
- * tests/tap-functions.sh ($tap_bad_count_): Removed, superseded
- by ...
- ($tap_fail_count_, $tap_xpass_count_): ... these new variables,
- which keep more granular counts.
- ($tap_pass_count_: New variable.
- * tests/defs (exit trap): Adjust and simplify accordingly.
-
-2011-08-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fixlets and improvements in two long TAP-based tests
- * tests/depmod.tap: Clean up the subdirectories used by tests that
- passed, to avoid ending up with a too big test directory. This is
- especially important since, on each and every system, at least some
- tests in this script are expected to be skipped (which ones exactly
- depends on the system), thus causing the test directory not to be
- removed when the script terminates.
- * tests/instspc.tap: Likewise (with the difference that tests here
- are not expected to be skipped, but to xfail). Give more explicit
- error message in case of setup failure. Skip the proper number of
- tests when required, to avoid spurious errors due to mismatched
- plan. Also, really avoid to run the unsupported test cases when
- the need to skip them is detected.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: recursive make invocations must use $(AM_MAKEFLAGS)
- * lib/am/check.am ($(TEST_SUITE_LOG)): Pass $(AM_MAKEFLAGS)
- to $(MAKE) when issuing a recursive make call.
- Problem detected by the `sc_tests_make_without_am_makeflags'
- maintainer check.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'suffix-chain.tap'
- * tests/suffix-chain.test: Use more uncommon suffixes that
- don't trigger built-in recipes with FreeBSD make.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: improvements to our shell TAP library and APIs
- These improvements impact only the Automake's own testsuite.
- * tests/tap-functions.sh (plan_): Allow new special arguments
- "unknown" a.k.a. "later" and "lazy" a.k.a. "now". Perform
- sanity check the given arguments. Adjust incorrect comments.
- (lazy_plan_): Removed, superseded by the new version of `plan_'.
- (not): New function, run a command and inverts its exit status.
- (ok_, not_ok_, skip_): These are just shorthands for common
- `result_' usages.
- (xfail_, xpass_, reset_test_count_): Removed, they are not used,
- nor does a legitimate use for them seem in sight.
- (not): New function, to run a command inverting its exit status.
- (command_not_ok_): Removed, superseded by `command_ok_' + `not'.
- (command_ok_): Extended to accept TAP directives.
- * tests/defs (trap): Don't use `late_plan_' anymore, use
- `plan_ "now"' instead.
- * tests/ac-output-old.tap: Update to take advantage of the new
- APIs.
- * tests/self-check-env-sanitize.tap: Likewise.
- * tests/suffix-chain.tap: Likewise.
- * tests/suffix10.tap: Likewise.
- * tests/suffix11.tap: Likewise.
- * tests/suffix3.tap: Likewise.
- * tests/suffix8.tap: Likewise.
- * tests/tap-bad-prog.tap: Likewise.
- * tests/self-check-exit.tap: Likewise, plus a small improvement
- in the name of a variable.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: convert some `suffix*' tests to TAP
- This will allow us to explicitly declare some expected failures
- involving Solaris make as such, instead of partly papering over
- them with skips and partly letting them fail too loudly.
- * tests/suffix-chain.test: Rename ...
- * tests/suffix-chain.tap: ... to this, and convert to the use of
- TAP. Also, fix some bugs since we are at it, and ...
- ($required): ... require `cc'.
- * tests/suffix3.test: Rename ...
- * tests/suffix3.tap: ... to this, and convert to the use of TAP.
- Also, since we are at it, throw in some formatting fixes.
- * tests/suffix8.test: Rename ...
- * tests/suffix8.tap: ... to this, and convert to the use of TAP.
- Also, since we are at it, throw in some formatting fixes.
- * tests/suffix10.test: Rename ...
- * tests/suffix10.tap: ... to this, and convert to the use of TAP.
- * tests/suffix11.test: Rename ...
- * tests/suffix11.tap: ... to this, and convert to the use of TAP.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: don't let a known Solaris make bug poison too many tests
- See automake bug#7670 and bug#7824.
- * tests/defs (make_can_chain_suffix_rules): New function, tell
- whether the make implementation in use can chain suffix rules
- automatically or not.
- * tests/suffix3.test: Use it to avoid issuing calls to make that
- are unportable to make implementations that are not smart enough
- to chain suffix rules automatically.
- * tests/suffix8.test: Use it to avoid issuing calls to make that
- * tests/suffix10.test: Use it to avoid issuing calls to make that
- * tests/suffix11.test: Use it to avoid issuing calls to make that
- * tests/suffix-chain.test: New test, exposes the limitation that
- we have papered over in the tests above.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- gitignore: more use of anchors
- * .gitignore: Anchor files that are intended to be ignored only
- if found in the same directory of the `.gitignore' file, not also
- in its subdirectories.
- * doc/.gitignore, doc/amhello/.gitignore, lib/Automake/.gitignore,
- lib/Automake/tests/.gitignore, tests/.gitignore: Likewise. Also,
- where needed, add new entries that were once implied by the
- non-anchored entries in the upper-level `.gitignore' files.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: avoid spurious output on console, and related fixlets
- * tests/self-check-cleanup.test: Set `$stderr_fileno_' to `2'
- in the self tests, to avoid spurious diagnostic on console.
- * tests/self-check-exit.tap: Only unset `am_explicit_skips' and
- `$stderr_fileno_' in the self tests, not at the global level, it
- is more correct.
- ($init): New variable, to reduce code duplication.
- Some refactoring and adjustments to the name of the tests.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: few more sanity checks
- * tests/defs: Catch some more (very unlikely) set-up or internal
- errors, and diagnose them explicitly. This is intended mostly
- to be a theoretic-only improvement.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: really make them "set -e" clean
- Motivated by a spurious failure of test `instsh3-w.shtst' on
- Solaris 10.
- * tests/defs: Make really "set -e" clean, to avoid spurious
- failures in case this file is sourced by a test script that has
- already set the `errexit' flag. To be sure we don't regress,
- move the `set -e' call much earlier, and make the comment telling
- about the expected "set -e" cleanliness more loud and outstanding.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: register an expected failures with Solaris /bin/sh
- Solaris 10 /bin/sh erroneously exit with success right away when
- the following three conditions are met at the same time:
- 1. the `errexit' flag is active,
- 2. an exit trap is installed, and
- 3. a non-existing command is issued.
- * tests/self-exit.tap: When that bug is detected, issue an XFAIL
- rather than a FAIL. Since we are at it, improve by avoiding
- creation of stray temporary files when testing for non-executable
- commands.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- gitignore: update and improve for the testsuite files
- * tests/.gitignore: Don't ignore temporary partial log files,
- autogenerated tests and makefile fragments that are not used
- anymore. Anchor all the remaining patterns.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: some new uses of TAP, few extensions
- * tests/self-check-me.test: Renamed ...
- * tests/self-check-me.tap: .. to this, and converted to use TAP.
- * tests/self-check-exit.test: Renamed ...
- * tests/self-check-exit.tap: .. to this, and converted to use TAP.
- Set `$stderr_fileno_' to `2', to avoid spurious messages on the
- console. Add a new test, and relax another one.
- * tests/self-check-env-sanitize.test: Renamed ...
- * tests/self-check-env-sanitize.tap: .. to this, and converted to
- the use TAP.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: test directory creation more configurable
- After this change, the individual tests will be able to tell
- `./defs' whether or not to create a temporary test directory
- for them, and if yes, whether or not to pre-populate it.
- * tests/defs: Only create the temporary test directory if the
- variable `$am_create_testdir' is not set to "no". In this
- case, only pre-populate it if that variable is not set to
- `$empty'.
- * tests/defs-static.in: Check that `$am_create_testdir' is not
- exported in the environment.
- * tests/self-check-env-sanitize.test: Update.
- * tests/self-check-dir.test: Extend, and make deeper and more
- robust.
- * tests/README (Section "Writing test cases" subsection "Do"):
- Update.
- * tests/autodist.test: Set `$am_create_testdir' instead of
- removing by hand files created by ./defs.
- * tests/tap-doc2.test: Likewise.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: more uses of the `seq_' function
- * tests/parallel-tests-exit-statuses.test: Use the `seq_' function
- from `tests/defs', instead of duplicating its semantics.
- * tests/testsuite-summary-count.test: Likewise.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: drop redundant environment sanitization
- * tests/Makefile.am (TESTS_ENVIRONMENT): Don't remove `planned'
- from the environment.
- * tests/defs-static.in: Don't complain if `planned' is set in
- the environment.
- * tests/self-check-env-sanitize.test: Update.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: fix bug in plain version of `skip_all_'
- * tests/plain-functions.sh (skip_all_): Call `skip_', not `skip'.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: small cleanups and tweakings
- * tests/defs: Where possible, prefer `framework_failure_' or
- `fatal_' to `Exit 99'. Try to catch more possible hard errors
- and setup failures. Do not hide expected error messages. Avoid
- a couple of forks when copying files from `$(top_srcdir)/lib'.
- ($signal): Remove, no more needed.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: improve interface for giving early TAP plan
- Since commit `v1.11-976-g4740f56', an early TAP plan can also be
- specified after input lines have already been seen, as long as
- no one of them is a TAP result line. We can now take advantage
- of this in our own testsuite, allowing the TAP-based scripts to
- specify their earlier plan after having included `./defs'. In
- particular, this offers the benefit of allowing those scripts to
- issue a "skip all" plan (e.g., "1..0 # SKIP reason ...") after
- the inclusion of `./defs', which wasn't possible with the older
- interface (introduced in commit `v1.11-1114-g0286308').
- * tests/defs: Don't try to call `plan_' if `$planned' is defined,
- the calling scripts can do that directly now.
- * tests/ac-output-old.tap: Use `plan_' directly instead of
- setting `$planned' before including `./defs'.
- * tests/automake-cmdline.tap: Likewise.
- * tests/depmod.tap: Likewise.
- * tests/instspc.tap: Likewise.
- * tests/tap-bad-prog.tap: Likewise.
- * tests/add-missing.tap: Don't set `$planned'.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: fix bug in TAP version of `skip_all_'
- * tests/tap-functions (skip_all_): Set `$have_tap_plan_' to "yes"
- when called, so that the exit trap won't write another TAP plan.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: fix skip directives to work also with TAP-based tests
- * test/defs: Use `skip_all_', not `skip_', to issue a skip of the
- whole calling test script.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: more environment cleanup
- * tests/defs: Also unset variables AM_COLOR_TESTS and
- AM_TESTS_ENVIRONMENT.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: more minor VPATH-rewrite issues
- * tests/am/check.am (am__set_TESTS_bases, $(TEST_SUITE_LOGS),
- am--redo-logs, recheck, recheck-html): Cosmetic fixlets to
- minimize the risk of unwanted VPATH rewrites.
- (check-TESTS): Likewise, and normalize trailing whitespace
- since we are at it.
- Bugs exposed by test cases `check6-p.test' and `check7-p.test'.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: "make -n check" works correctly with Solaris make
- To avoid some recipes being executed with "make -n", we used the
- trick of issuing recursive make calls not directly with $(MAKE),
- but with a simple indirection instead:
- ...
- am__stealth_MAKE = $(MAKE)
- ...
- target:
- ... $(am__stealth_MAKE) ...
- ...
- This hack worked with GNU make, but, unfortunately, not with
- Solaris make. The present change removes the hack, and uses more
- proper idioms to avoid unwanted recipe executions with "make -n".
- Bug exposed by test case `parallel-tests-dry-run.test'.
- * lib/am/check.am (am__stealth_MAKE): Remove, no more used.
- (.log.trs): Break recipe in multiple shell invocations.
- ($(TEST_SUITE_LOG)): Likewise, and move some corner-case parts of
- the recipe to ...
- (am--redo-logs): ... this new internal helper .PHONY target.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure with Solaris make
- * tests/distcheck-configure-flags-am.test: Avoid using `+=' too
- liberally with AM_DISTCHECK_CONFIGURE_FLAGS, since the line breaks
- so introduced, in conjunction with single quotes, might confuse
- Solaris make.
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: fixlet in workaround for VPATH rewrite issue
- Fixes a minor in previous commit `v1.11-983-gfda3de5'.
- * lib/am/check.am (am__set_TESTS_bases): Add forgotten end-of-line
- anchor to sed expression. In comments, add reference to ...
- * tests/test-trs-basic.test: ... this test, which has been adapted
- and tightened (and tweaked).
-
-2011-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: work around a VPATH rewrite issue
- * lib/am/check.am (am__TEST_BASES): Removed, it's role taken
- over by ...
- (am__set_TESTS_bases): ... these new variable.
- ($(TEST_SUITE_LOG): Use it, to avoid VPATH rewrite issues.
- * automake.in (handle_tests): Update the code for the cleanup
- of the `.trs' file to use `$(TEST_LOGS)' instead of
- `$(am__TEST_BASES)'.
- * tests/test-harness-vpath-rewrite.test: New test, better
- exposing the problem fixed by this change
- * tests/Makefile.am (TESTS): Add it.
- * tests/test-trs-basic.test: Update and extend.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: work around Solaris XPG4 make segfault
- Issue exposed by test `posixsubst-tests-p.test', and similar to
- the problem solved by commit `v1.11-159-ge7aa360'.
- * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Trim trailing
- whitespace from $list, to avoid triggering a nasty bug (potential
- segfault) on Solaris XPG4 make and Heirloom make.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix weird spurious failure with Solaris /bin/sh
- Solaris /bin/sh, when killed with a SIGTERM or SIGINT signal, can
- apparently end up exiting with exit status 208, instead of leaving
- the correct wide exit status to the parent. See:
- <http://dbaspot.com/shell/396118-bourne-shell-exit-code-term.html>
- Work around this incompatibility.
- * tap-signal.test: Look for the above Solaris bug.
- (signal_caught): Adapt to handle it.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix another spurious failure on Solaris make
- * tests/parallel-tests-log-override-recheck.test: Filter make
- output before grepping it, for make implementations that, like
- Solaris' one, print the whole of the failed recipe on failure.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix two spurious failures on Solaris make
- * tests/tests-environment-and-log-compiler.test: Do not fail if
- "make -n check" fails, as that is issued only for debugging, its
- semantics being tested in other test scripts.
- * tests/test-driver-strip-vpath.test: Likewise.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap driver: refactor and remove dead code
- * lib/tap-driver (get_tap_line): Removed, ...
- (all callers): ... updated to use $parser->next directly instead.
- (peek_tap_line, unget_tap_line, @tap_lines): Remove, they're not
- used anymore.
- (TAP_PEEKING): Block deleted, all its subroutines and variables
- having been removed.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix spurious failure in a test on TAP support
- * tests/tap-passthrough-exit.test: When the `--ignore-exit' flag
- of the TAP driver is used, don't look for a message reporting the
- non-zero exit statuses of tests in the log files; such message is
- not expected to be there anymore. Related simplifications.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: plan location is more liberal w.r.t. non-TAP lines
- With this change, only lines that are TAP results will matter
- w.r.t. the position of the TAP plan in the input; for example,
- this input:
- this is a non-TAP line
- # and this a TAP diagnostic line
- 1..1
- ok 1
- was considered to be an error, diagnosed with a message "test
- plan in middle of output"; as effect of the current change, such
- input is now valid. This is more consistent with the behaviour
- of the `prove' utility.
- * lib/tap-driver ($lineno): Removed, no more needed.
- ($tap_stopped): New global variable.
- (stringify_test_result): Return "ERROR" if a TAP result is found
- when `$tap_stopped' is set to true.
- (handle_tap_test): Diagnose TAP results that comes after a late
- plan. Add a couple of blank lines, for clarity.
- (handle_tap_plan): Set `$tap_stopped' to true after a late plan
- is encountered. Do not complain anymore for extra non-TAP lines
- preceding or following the plan. Adjust comments.
- (main): Don't increment $lineno anymore.
- * tests/tap-plan.test: Extend a bit, and remove stale comment.
- * tests/tap-color.test: Adjust.
- * tests/tap-passthrough.test: Likewise.
- * tests/tap-plan-corner.test: Adjust and extend.
- * tests/tap-plan-errors.test: Likewise.
- * tests/tap-plan-middle.test: New test.
- * tests/tap-plan-corner2.test: Delete, it's obsolete now.
- * tests/Makefile.am (XFAIL_TESTS): Remove it.
- (tap_with_common_setup_tests): Likewise, and add
- `tap-plan-corner.test'.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: remove now-passing test from XFAIL_TESTS
- * tests/Makefile.am (XFAIL_TESTS): Remove `tap-signal.test',
- which is passing since previous commit `v1.11-974-gc7fa872'.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: get name of TAP-using tests correctly
- This change fixes the names of the temporary directories used
- by the TAP-based tests (e.g., test `foo.tap' now uses `foo.dir'
- rather than `foo.tap.dir'); more importantly, this make the
- variable `$destdir' defined in `tests/defs' usable also in the
- TAP tests.
- ($me): Also strip the any `.tap' suffix from the name of the
- test.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: TAP tests properly decide when to remove tempdirs
- Before this change, the TAP tests in the Automake testsuite were
- removing the temporary test directory even when they failed or
- were skipped, thus making debugging more difficult.
- * tests/tap-functions.sh (incr_tap_count): Removed, superseded
- by ...
- (incr_): ... this function, which can increment the value of any
- variable passed to it.
- (result_): Updated to use `incr_' instead of the now-removed
- `incr_tap_count_'. Keep count of failures, xfailures, xpasses,
- and skips, using ...
- ($tap_skip_count_, $tap_bad_count, _$tap_xfail_count_): ...
- these new variables.
- * tests/defs (trap): Try to use their values to decide whether
- the temporary directory being used by the test script should be
- removed or not. Other code reorganizations. And move the code
- for the removal of the temporary directory out to ...
- (rm_rf_): ... this new subroutine.
- (Main code): Use that instead of duplicating the code.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: improve and refactor our custom TAP shell library
- This change is mostly done in preparation for the next one.
- * tests/tap-functions.sh (result_with_directive_): Merge into ...
- (result_): ... this function, which has been greatly extended and
- improved in various ways.
- (ok_, not_ok_, skip_, xfail_, xpass_): Adjust.
- Adjust comments. Remove an extra empty line.
- * tests/instspc.tap: Use the new improved interface of `result_'.
- * tests/tap-bad-prog.tap: Likewise.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: update "user interface" description in tests/README
- * tests/README (Subsection "Interpretation"): Mention the "ERROR"
- outcome.
- (Subsection "Getting details from failures"): Don't tell that the
- test scripts can be run directly, this is not 100% true; anymore;
- instead ...
- (Subsection "About the tests"): ... use this new subsection to
- explain how to run the tests (either simple or TAP-based) by hand.
- (Subsection "Supported shells"): Extend to refer to TAP tests too.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: TAP tests can have early plan now
- * tests/defs: When using TAP, allow the user to specify the number
- of tests through the `$planned' variable.
- (trap): Do not print the auto-generated plan if an explicit one
- has already been printed.
- * tests/defs-static.in: Complain and bail out if the `$planned'
- variable is exported in the environment. Reformat the code to
- facilitate future additions.
- * tests/Makefile.am (TESTS_ENVIRONMENT): Neutralize `$planned'.
- * tests/self-check-env-sanitize.test: Update.
- * tests/ac-output-old.tap: Give an explicit TAP plan, by defining
- `$planned' just before including `./defs'.
- * tests/depmode.tap: Likewise.
- * tests/automake-cmdline.tap: Likewise.
- * tests/tap-bad-prog.tap: Likewise.
- * tests/instspc.tap: Likewise, and related adjustments.
- * tests/add-missing.tap: Make it explicit that we have no a-priori
- plan, and tell why.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: run autogenerated tests with $(LOG_COMPILER) too
- This change enhances consistency in the testsuite.
- * tests/Makefile.am: Some cosmetic reordering, to keep the
- definition of FOO_LOG_COMPILER near to the place where `.foo'
- is added to $(TEST_EXTENSIONS).
- (PTEST_LOG_COMPILER): Run `$(srcdir)/parallel-tests.sh' with
- `$(LOG_COMPILER)', not with `$(SHELL)'.
- (SHTST_LOG_COMPILER): Likewise.
-
-2011-08-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: run TAP and "plain" tests with the same $(LOG_COMPILER)
- With this change, it will be easier to override, at make time, the
- shell used to run the tests.
- * tests/Makefile.am (LOG_COMPILER): Define to `$(SHELL)'.
- (TEST_LOG_COMPILER): Re-define to `$(LOG_COMPILER)'.
- (TAP_LOG_COMPILER): Likewise.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: run TAP-based tests explicitly with $(SHELL)
- * tests/Makefile.am (TAP_LOG_COMPILER): Define to `$(SHELL)'.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap driver: handle signals received by the tests being run
- * lib/tap-driver (get_test_exit_message): Also deal with signals,
- by using the `wait' method of the TAP::Parser object instead of
- the `exit' method. This required the use of the standard perl
- module `POSIX'.
- * doc/automake.texi (Use TAP with the Automake test harness):
- Document that `--ignore-exit' has effect also on terminating
- signals. Add a "synchronizing" comment that references the tests
- 'tap-exit.test' and 'tap-signal.test'.
- * tests/tap-signal.test: Extend and adjust.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test driver: a preparatory refactoring (2)
- * lib/tap-driver (finish): Move code to fetch the message about
- the exit status of the test being run to ...
- (get_test_exit_message): ... this new subroutine.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap driver: a preparatory refactoring (1)
- * lib/tap-driver (finish): Do not flush the TAP stream nor
- fetch the exit status of the TAP producer if running with
- the `--ignore-exit' option. Obviously, don't try to write
- such exit status in the test log anymore.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: typofix in the name of a function in the TAP driver
- * lib/tap-driver (testuite_error): Renamed ...
- (testsuite_error): ... to this, and minor related reformatting.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: scripts with a SKIP plan but with exit status != 0 must error
- This change has been motivated by Automake's own testsuite. Some
- TAP tests there were erroring out (due to unexpected, unhandled
- failures) before having encountered TAP result, so that the
- simple-minded shell library implementing TAP generation ended up
- printing a "1..0" trailing test plan; this caused the script to be
- reported as a SKIP rather than an ERROR -- a nasty false negative.
- * lib/tap-driver: Add prototypes for each subroutine, to free up
- the order in which they can be defined and called.
- (main): Move the code checking for a bad exit status of the TAP
- producer ...
- (finish): ... here, and flush the TAP stream to ensure that the
- parser always obtains the producer's exit status.
- * tests/tap-skip-whole-badexit.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Add it.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: fix whitespace munging of diagnostic messages
- * lib/tap-driver (extract_tap_comment): Pass the `g' flag to the
- substitution operator, to strip also trailing whitespaces. Fixes
- a failure in test `tap-whitespace-normalization.test'.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: refactor and cleanup 'instspc.tap'
- * tests/instspc.tap (is_in_list): New helper subroutine.
- (expected_to_fail): Re-implement using it.
- (define_problematic_string): Likewise. Also, rename the special
- arguments `build-fail' and 'install-fail' to respectively
- `builddir-fail' and `destdir-fail', and other related changes.
- (Test data definition): Adapt.
- ($instspc_xfail_builds_list): Renamed ...
- ($builddir_xfails): ... to this.
- ($instspc_xfail_installs_list): Renamed ...
- ($destdir_xfails): ... to this.
- ($instspc_names_list): Renamed ...
- ($test_names_list): ... to this.
- ($instspc_test_string): Renamed ...
- ($test_string): ... to this.
- Add some explicative and "FIXME" comments.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use TAP for `depmod*' tests, related simplifications
- * tests/depmod-tests.sh: Delete this complex and multifarious
- script, moving all it checks it used to perform into ...
- * tests/depmod.tap: ... this TAP-based test script. And extend
- it quite a bit, since the new form of the test was papering over
- some pre-existing failures (this was due to the fact that the
- values used for the VPATH were shorter in the new test script).
- * tests/depmod-data.test: Deleted.
- * tests/Makefile.am ($(srcdir)/depmod-tests.am): Don't include
- nor generate it anymore.
- (EXTRA_DIST): Don't distribute depmod-tests.sh anymore.
- (TEST_EXTENSIONS): Remove '.depmod'.
- (DEPMOD_LOG_COMPILER): Deleted.
- (depmod-data.log, $(depmod_tests:.depmod=.log)): Delete
- dependencies for these files, which are not used anymore.
- ($(depmod_tests)): Delete this dummy dependency declaration.
- (TESTS): Remove $(depmod_tests).
- (handwritten_tests): Remove depmod-data.test, add depmod.tap.
- * bootstrap: Don't generate tests/depmod-tests.am anymore.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use TAP for `instspc*' tests, related simplifications
- * tests/instspc-tests.sh: Delete this complex and multifarious
- script, moving all it checks it used to perform into ...
- * tests/instspc.tap: ... this TAP-based test script.
- * tests/instspc-data.test: Deleted.
- * tests/Makefile.am ($(srcdir)/instspc-tests.am): Don't include
- nor generate it anymore.
- (EXTRA_DIST): Don't distribute instspc-tests.sh anymore.
- (TEST_EXTENSIONS): Remove '.instspc'.
- (INSTSPC_LOG_COMPILER): Deleted.
- (XFAIL_TESTS): Remove $(instspc_xfail_tests).
- (instspc-data.log, $(instspc_tests:.instspc=.log)): Delete
- dependencies for these files, which are not used anymore.
- ($(instspc_tests)): Delete this dummy dependency declaration.
- (TESTS): Remove $(instspc_tests).
- (handwritten_tests): Remove instspc-data.test, add instspc.tap.
- * bootstrap: Don't generate tests/instspc-tests.am anymore.
-
-2011-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: do fd redirections with $(AM_TESTS_FD_REDIRECT)
- * tests/Makefile.am: The redirections of file descriptors needed
- by our test scripts is now done using the $(AM_TESTS_FD_REDIRECT)
- variable (the new blessed way since commit `v1.11-906-gb9e9d54'),
- not using an hack involving $(AM_TESTS_ENVIRONMENT). This has
- the further benefit of allowing the use of $(TESTS_ENVIRONMENT)
- again on part of the users.
- * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Remove redirection of
- file descriptors.
- (AM_TESTS_FD_REDIRECT): Redirect file descriptor 9 to original
- stderr.
- Comments adjusted.
- * tests/plain-functions.sh ($stderr_fileno_): Update comment.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use custom TAP diagnostic in our own tests
- This change allow us to easily and transparently avoid spurious
- TAP diagnostic in our own testsuite, with the help of the new
- `--diagnostic-string' option of our TAP test driver.
- * tests/Makefile.am (TAP_LOG_DRIVER_FLAGS): Also pass option
- `--diagnostic-string' with value `#%#' (necessarily obtained
- through some shell indirections).
- * tests/tap-functions.sh (diag_): Assume that the string denoting
- TAP diagnostic is stored in the `$diag_string_' variable. Update
- comments.
- ($diag_string_): Initialize to "#".
- * tests/defs ($diag_string_): Re-define to "#%#".
- (show_): Remove, it's obsolete now.
- * add-missing.tap: Don't use `show_' anymore to avoid spurious
- TAP diagnostic; `cat' should suffice now.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: fix typo in TAP driver version message
- * lib/tap-driver (anonymous subroutine printing the script version
- message): Add missing trailing newline to the version message.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap docs: we don't support pragma or version directives (yet)
- * doc/automake.texi (Incompatibilities with other TAP parsers
- and drivers): Document that limitation. Normalize an unrelated
- "TODO" item.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: new option to change the string designating TAP diagnostic
- Here we introduce a new option `--diagnostic-string' in our TAP
- test driver, that allows the user to specify which string should
- denote the beginning of a TAP diagnostic line. This change is
- not gratuitous, nor result if over-engineering: it is motivated
- by real issues that have emerged during the use of TAP in the
- Automake's own testsuite (see the commit `v1.11-1082-g9b967c2'
- "testsuite: yet more use of TAP, and related extensions").
- * doc/automake.texi (Use TAP with Automake test harness): Document
- the new option.
- (Incompatibilities with other TAP parsers and drivers): Report it
- as a potential source of incompatibility.
- * lib/tap-driver ($diag_string): New global variable, defaulting
- to "#", and whose value can be changed ...
- (Getopt::Long::GetOptions): ... by the newly recognized option
- `--diagnostic-string'.
- (handle_tap_comment): Subroutine removed, some of its simple logic
- inlined ...
- (main): ... in here, where now ...
- (extract_tap_comment): ... this new subroutine is used.
- ($USAGE): Adjust.
- * tests/tap-diagnostic.test: Make one check slightly stricter.
- * tests/tap-diag-custom.test: New test.
- * tests/Makefile.am (tap_other_tests): Add it.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- check: add small "synchronization" comment to `test-driver'
- * lib/test-driver: Add comment to the code initializing ANSI color
- escapes, telling to keep it in sync with the similar initialization
- in `lib/am/check.am'.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix spurious failure w.r.t. use of bare "exit"
- * tests/check12.test: Cosmetic changes to avoid triggering a
- spurious failure of the `sc_tests_Exit_not_exit' maintainer
- check.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- check: update comments to reflect recent heavy changes
- * lib/am/check.am [%?PARALLEL_TESTS%]: Update the comments to
- reflect the recent changes. Remove quite many comments that
- were merely duplicating excerpts from the Automake manual.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- check: small cleanups and refactorings in test harness and drivers
- * lib/tap-driver (yn): New subroutine, converts a boolean value to
- a "yes" or "no" string.
- (write_test_results): Use it, and related reformatting.
- * lib/test-driver (trap): Also remove the `.trs' file on signals,
- for extra safety.
- (fatal): Remove this function, it's never used.
- ($logfile, $trsfile): Renamed ...
- ($log_file, $trs_file): ... to these, for clarity, and in order to
- be more consistent with the `tap-driver' script.
- Improve a couple of comments.
- * automake.in (handle_tests): Don't define anymore the now-obsolete
- make macro `$(TEST_LOGS_TMP)', nor add it to the list of files to
- be removed upon "make mostlyclean".
- * lib/am/check.am ($(TEST_SUITE_LOG)): New shell function `f_ok',
- tells whether a path refers to an existing, regular, readable file.
- Use it throughout.
- (recheck): Be safer w.r.t. make implementation that run recipes
- with `errexit' shell flag active.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use AM_TESTS_FD_REDIRECT where appropriate
- * parallel-tests-interrupt.test: Use AM_TESTS_FD_REDIRECT, not
- AM_TESTS_ENVIRONMENT, to define file descriptors' redirection
- for "make check". Fix botched comment.
-
-2011-08-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: some fixlets in documentation on testsuites support
- * doc/automake.texi (Script-based Testsuites): Rename node ...
- (Scripts-based Testsuites): ... to this. Break overly long lines
- in an example (were causing problems with PDF output).
- (Parallel Test Harness): Don't intend paragraphs that come after
- examples or bulleted list.
- (Overview of Custom Test Drivers Support): Fix typo s/the the/the/.
- (Declaring Custom Test Drivers): When giving an aside, prefer comma
- to parentheses, as it disrupts the reading flow less.
- (API for Custom Test Drivers): Remove a sentence that was basically
- duplicated from the previous subsection.
- (Command-line arguments for test drivers): Don't intend paragraph
- coming after an itemized list. Clarify wording and fix grammaros.
- Add a couple of cross-references to earlier explanations of `.log'
- and `.trs' files.
- (Links and external resources): Node renamed ...
- (Links and external resources on TAP): ... to this, for clarity.
- Slightly extend and clarify introductory sentence.
-
-2011-08-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: be aware of more metadata, simplify test drivers
- * lib/am/check.am ($(TEST_SUITE_LOG)): When producing the
- global test log, take into account the new metadata field
- `:global-test-result:, to write nicely formatted RST section
- titles, instead of leaving this chore to the individual test
- drivers.
- (am_rst_section): Re-introduce this variable, as removed in
- commit `v1.11-870-ga27c9c4'.
- * lib/test-driver, lib/tap-driver: Write the global test result
- as metadata in the `.trs' file, not as (part of) a formatted RST
- subsection title in the `.log' file. Related simplifications;
- in particular, get rid of temporary files usage.
- * doc/automake.texi (Log files generation and test results
- recording): Document the new metadata.
- * tests/check12.test: Update.
- * tests/parallel-tests-harderror.test: Likewise.
- * tests/parallel-tests-interrupt.test: Likewise.
- * tests/parallel-tests-log-override-2.test: Likewise.
- * tests/parallel-tests-log-override-recheck.test: Likewise.
- * tests/parallel-tests-unreadable.test: Likewise.
- * tests/tap-global-result.test: Likewise.
- * tests/test-metadata-results.test: Likewise.
- * tests/test-log.test: Likewise, and another minor unrelated fix.
- * tests/test-metadata-global-result.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: check that also a trailing TAP plan can hold a skip directive
- * tests/tap-skip-whole-lastline.test: New test.
- * tests/Makefile.am (tap_with_common_setup_tests): Add it.
-
-2011-08-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: more correct names for a couple of tests
- * tests/parallel-tests-ext-driver.test: Rename ...
- * tests/parallel-tests-log-compiler-1.test: ... to this, and
- adjust heading comments.
- * tests/parallel-tests-ext-driver-prog.test: Rename ...
- * tests/parallel-tests-log-compiler-2.test: ... to this, and
- adjust heading comments.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix another spurious failure
- * tests/parallel-tests-ext-driver.test: Name out custom/dummy
- log compilers as `foo-compiler' rather `foo-driver'; not only
- this is less confusing, it also avoids errors due to the dummy
- log compiler `test-driver' overriding the `test-driver' helper
- script installed by Automake.
- * tests/parallel-tests-ext-driver-prog.test: Adjust heading
- comments.
-
-2011-08-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix a spurious failure
- * tests/parallel-tests-ext-driver.test: Exporting of environment
- variables directly from $(LOG_COMPILER) variables is not allowed
- anymore. Adjust to this.
-
-2011-08-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: yet more use of TAP, and related extensions
- * tests/defs (show_): New function, display the contents of one or
- more files on stdout, with bells & whistles (both for cosmetic and
- practical reasons, the latter aimed at avoiding spurious TAP
- diagnostic).
- (AUTOMAKE_run): Extend and adapt to make it compatible with TAP
- based tests. Since we are at it, make its implementation more
- namespace-safe, and improve its command-line interface.
- (AUTOMAKE_fails): Adapt to the new command-line interface of
- `AUTOMAKE_run'.
- * tests/add-missing.test: Renamed ...
- * tests/add-missing.tap: ... to this, and converted to the use
- of the TAP protocol, and of the new `show_' function.
- * tests/automake.test: Renamed ...
- * tests/automake-cmdline.tap: ... to this, and converted to the
- use of the TAP protocol.
- * tests/getopt.test: Adapt to the new command-line interface
- of `AUTOMAKE_run'.
- * tests/cond44.test: Likewise.
- * tests/cond45.test: Likewise.
- * tests/configure.test: Likewise.
- * tests/license2.test: Likewise.
- * tests/parallel-am.test: Likewise.
- * tests/parallel-am3.test: Likewise.
- * tests/tags2.test: Likewise.
- * tests/werror3.test: Likewise.
- * tests/werror4.test: Likewise.
- * tests/amopts-variable-expansion.test: Likewise.
- * tests/warnings-win-over-strictness.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- (TAP_LOG_DRIVER_FLAGS): Add `--merge', so that TAP diagnostic is
- reported in the testsuite progress output.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix more maintainer-check failures
- * tests/test-driver-custom-no-html.test (no-rst): Use `EOF',
- not `EoL', as the here-document delimiter.
- * tests/test-trs-basic.test: Use `cat + here-doc' rather
- than `echo' when creating the dummy test scripts, to please
- maintainer-check.
- * tests/test-trs-recover.test: Use creative quoting where
- needed, to please maintainer-check.
- * tests/parallel-tests-no-color-in-log.test: Likewise.
- * tests/parallel-tests-dry-run.test: Likewise.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix maintainer-check failures, both real and spurious
- * tests/amhello-binpkg.test: Use "$MAKE", not bare "make".
- * Makefile.am (sc_perl_local): Also allow perl special variable
- `$~' to be localized. And be slightly laxer in the regexp, to
- allow for usages like "local $_ = $foo;".
- (sc_tests_overriding_macros_on_cmdline): Also allow for command
- line overriding of the `DISABLE_HARD_ERRORS' make variable. Try
- to avoid false positives for usages like "$MAKE || st=$?".
-
-2011-08-03 Bruno Haible <bruno@clisp.org>
-
- docs: how to use '-I' option in AM_CPPFLAGS for best VPATH support
- * doc/automake.texi (Program Variables): Recommend -I options to
- both the build directory and the source directory when needed.
-
-2011-07-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: relax a test on amhello examples to cater to Solaris tar
- * tests/amhello-binpkg.test: When the tar implementation in use
- is not GNU tar, relax the tests on tar output, to avoid spurious
- failures. For example, "tar cvf ..." with GNU tar can output
- lines like "./usr/bin/hello" on the standard output, while with
- Solaris tar it can output lines like "a ./usr/bin/hello 8K" on
- standard output, and with Heirloom tar it can output lines like
- "a ./usr/bin/hello 15 tape blocks" on standard error.
-
-2011-07-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: function 'is_newest' now works also with directories
- * tests/defs (is_newest): Call `find' with the `-prune' option,
- so that it won't descend in the directories (which could cause
- spurious results).
- * tests/self-check-is_newest: Extend accordingly.
- From a report by Jim Meyering, see automake bug#9147.
-
-2011-07-15 Benoit Sigoure <tsunanet@gmail.com>
-
- docs: add references between the 2 sections on java support
- * doc/automake.texi (Java Support, Java): Add cross-references.
-
-2011-07-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Sync auxiliary files from upstream.
- * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub,
- lib/texinfo.tex: Sync from upstream.
-
-2011-07-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix weakness in 'tests-environment-backcompat.test'
- * tests/tests-environment-backcompat.test: Do not override the
- content of xfailing test `baz.test' with a "weaker" version that
- fails unconditionally: the test must fail only when the 'strict'
- pragma is in use, in order not to reduce coverage.
-
-2011-07-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs, tests: synchronize examples on silent-rules from config.site
- * doc/automake.texi (Automake silent-rules Option): Reference test
- 'silent-configsite.test' in comments.
-
-2011-07-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: portability fixes in tests on amhello examples
- * tests/amhello-binpkg.test: Don't use "tar xzf too.tag.gz" to
- extract a gzip-compressed tarball, that's unportable to some
- tar implementations; use the "gzip -dc fo.tar.gz | tar xf -"
- idiom instead.
- * tests/amhello-cflags.test: Likewise.
- * tests/amhello-cross-compile.test: Likewise.
- Suggestion from Ralf Wildenhues.
-
-2011-07-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- remake: add test ensuring that slower remakes don't hang
- * tests/remake-subdir-long-time.test: New test.
- * tests/Makefile.am (TESTS): Update.
- Suggestion by Ralf Wildenhues.
-
-2011-07-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- remake: fix outdated comment in configure.am
- * lib/am/configure.am: Fix comment falsified by changes in
- commit `v1.11-366-gbee9871'.
- Suggestion by Ralf Wildenhues.
-
-2011-07-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs, tests: synchronize examples from docs to tests
- * tests/README (Writing test cases): Give suggestions on how to
- keep test cases and examples in the documentation synchronized.
- * doc/automake.texi: Improve or fix existing testcase-referencing
- comments, and add many new ones.
- * HACKING (Administrivia): Suggest to test complex examples and
- idioms from the manual.
- * tests/specflg8.test: Improve synchronization with the example
- in the manual.
- * tests/output11.test:Likewise.
- * tests/txinfo21.test:Likewise.
- * tests/interp.test: Likewise.
- * tests/amhello-cflags.test: New test.
- * tests/amhello-cross-compile.test: Likewise.
- * tests/amhello-binpkg.test: Likewise.
- * tests/tests-environment-backcompat.test: Likewise.
- * tests/parallel-tests-log-compiler-example.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-06-30 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: new test on parallel-tests TESTS runtime overriding
- * tests/parallel-tests-cmdline-override.test: New test, check that
- we can use indirections when overriding TESTS and TEST_LOGS from
- the command line.
- * tests/Makefile.am (TESTS): Update.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- gitignore: ignore `*.trs' files in lib/Automake/tests
- * lib/Automake/tests/.gitignore: Add `*.trs' pattern.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: list another "forgotten" test script in Makefile.am
- * tests/Makefile.am (TESTS): Also list test script
- `test-driver-trs-suffix-registered.test'; it had been introduced
- in commit `v1.11-910-g0c81b43', but by mistake it wasn't added
- to the list of tests in the Makefile back then.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: list "forgotten" test script in Makefile.am
- * tests/Makefile.am (TESTS): Also list the test script
- `parallel-tests-no-color-in-log.test'; it had been introduced in
- commit `v1.11-899-geaac33f', but by mistake it wasn't added to
- the list of tests in the Makefile back then.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: remove duplicated mention of a test in Makefile.am
- * tests/Makefile.am (tap_other_tests): Remove `tap-empty.test',
- it is already listed in `$(tap_with_common_setup_tests)'.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: one more use of TAP in our own tests
- * tests/tap-bad-prog.test, tests/tap-bad-prog2.test: Merged
- into ...
- * tests/tap-bad-prog.tap: ... this TAP-generating test.
- * tests/Makefile.am (tap_other_tests): Remove plan-bad-prog.test
- and plan-bad-prog2.test.
- (XFAIL_TESTS): Remove plan-bad-prog2.test.
- (plan-bad-prog2.log): Remove.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: scaffolding to allow use of TAP in our own tests
- Now that Automake has initial support for the TAP test protocol,
- we can start "eating our own dog food" and rewrite some tests to
- use TAP; this should allow for better granularity, especially in
- the control of skips and expected failures. With this change, we
- set up the initial scaffolding required by the planned TAP tests,
- and convert few older tests to use TAP, mostly in order to verify
- that there are no obvious errors. The tests in our testsuite that
- use the TAP protocol will be marked by the new `.tap' extension.
- * tests/plain-functions.sh: New file containing definition of
- helper shell functions used by the "protocol-less" tests of the
- Automake testsuite.
- * tests/tap-functions.sh: New file containing definition of
- helper shell functions used by the TAP-producing tests of the
- Automake testsuite.
- * tests/defs: Remove definitions of some functions that are
- now defined in `plain-functions.sh'. Instead, source one of
- `plain-functions.sh' or `tap-functions.sh', depending on whether
- `$use_tap' is set to "no" or "yes".
- (exit trap): Call `late_plan_' if `$use_tap' is true. Also,
- unset shell traces before issuing the latest commands, to avoid
- confusing the tap driver with spurious output.
- * tests/defs-static.in ($use_tap): New variable, by default set
- to "yes" if the calling test script has a `.tap' suffix, and to
- "no" otherwise. The individual scripts can override it though.
- In code sanity-checking the environment, verify that `$use_tap'
- is not exported.
- * tests/self-check-env-sanitize.test: Update, and small related
- reformatting.
- * tests/self-check-tap.test: New very minimal self test.
- * tests/acoutbs.test, tests/acoutbs2.test, tests/acoutnoq.test,
- tests/acoutpt.test, tests/acoutpt2.test, tests/acoutqnl.test:
- Removed, merged into ...
- * tests/ac-output-old.tap: ... this new test, that uses TAP.
- * tests/Makefile.am (TAP_LOG_DRIVER): Define to invoke our own
- `tap-driver' script.
- (TAP_LOG_DRIVER_FLAGS): Define to `--merge', so that the stdout
- and stderr of the test scripts remains synced.
- (TEST_EXTENSIONS): Define, to add the `.tap' suffix; also list
- the `.test' suffix explicitly.
- (EXTRA_DIST): Distribute the new files `plain-functions.sh' and
- `tap-functions.sh'.
- ($(TEST_LOGS)): Depends on them.
- (AM_TESTS_ENVIRONMENT): Ensure that `use_tap' is not exported in
- the environment of the tests.
- (TESTS): Update.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * NEWS: Fix typo, and related reformatting.
-
-2011-08-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * NEWS: add mention of new experimental TAP support
-
-2011-08-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: rename some test scripts
- * tests/parallel-tests-am_tests_environment.test: Renamed ...
- * tests/am-tests-environment.test: ... to this.
- * tests/check-tests_environment.test: Renamed ...
- * tests/tests-environment.test: ... to this.
- * tests/parallel-test-driver-install.test: Renamed ...
- * tests/parallel-tests-driver-install.test: ... to this.
- * tests/parallel-tests-make-n.test: Renamed ...
- * tests/parallel-tests-dry-run.test: ... to this.
- * tests/Makefile.am (TESTS): Updated.
-
-2011-08-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: parallel-tests and lazy dependencies on EXTRA_PROGRAMS
- * tests/parallel-tests-extra-programs.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * doc/automake.texi (Parallel Test Harness): Add a comment
- pointing to the new test.
-
-2011-08-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: improve, extend and fix documentation on TAP support
- * doc/automake.texi ("Using the TAP test protocol"): Divide this
- section into ...
- ("Introduction to TAP", "Use TAP with the Automake test harness",
- "Incompatibilities with other TAP parsers and drivers", "Links
- and external resources"): ... these subsections, extend them by
- adding more information and examples, and improve them by removing
- incomplete and/or temporary wordings and TODO items.
- ("Script-based Testsuites", "Parallel Test Harness"): Add a couple
- of anchors to improve the granularity of cross-references.
- * tests/tap-doc2.test: New test, verifying the correctness of the
- new examples given in the manual.
- * tests/Makefile.am (tap_other_tests): Add the new test.
-
-2011-08-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: separate the only failing check of an xfailing test
- * tests/plan-bad-prog.test: Move the only failing check of this
- test (i.e., the one about the total number of "ERROR" outcomes)
- into ...
- * tests/plan-bad-prog2.test: ... this new test.
- * tests/Makefile.am (XFAIL_TESTS): Remove `plan-bad-prog.test',
- add `plan-bad-prog2.test'.
- (tap_other_tests): Add `plan-bad-prog2.test'.
- (plan-bad-prog2.log): Depend on `plan-bad-prog.test'.
-
-2011-08-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix spurious errors in an xfailing test on TAP support
- * tests/plan-bad-prog.test: Fix typo in the name of the test
- being made unreadable. Correct the wording of the potential
- skip message, and simplify the condition under which the test
- is to be skipped. Escape literal dots in grep regexps.
-
-2011-08-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: better granularity in a couple of tests on TAP support
- * tests/tap-summary-aux.sh: New auxiliary script, filled with code
- moved out from ...
- * tests/tap-summary.test: ... this test, from which the checks on
- colored testsuite have further been moved into ...
- * tests/tap-summary-color.test: ... this new test, which in turn
- * tests/Makefile.am (tap_other_tests): Add `tap-summary-color.test'.
- (EXTRA_DIST): Distribute `tap-summary-aux.sh'
- (tap-summary.log): Depend on `tap-summary-aux.sh'.
- (tap-summary-color.log): Likewise.
-
-2011-08-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: optimize tests on TAP for speed and against duplication
- The creation and configuration of common files and data used by
- many tests on TAP is, with this change, factored out into a new
- dedicated auxiliary test, from which those tests will depend upon.
- This reduces code duplication in tests and, more importantly,
- offers a noticeable speedup in the involved tests (30-40%).
- * tests/tap-common-setup.test: New test, setting up the common
- files and data used by various tests on TAP support.
- * tests/tap-setup.sh: New file, to be sourced by tests wanting to
- bring in data generated by `tap-common-setup.test'.
- * tests/tap-autonumber.test: Update to use the pre-computed data
- files.
- * tests/tap-bailout.test: Likewise.
- * tests/tap-color.test: Likewise.
- * tests/tap-deps.test: Likewise.
- * tests/tap-diagnostic.test: Likewise.
- * tests/tap-empty-diagnostic.test: Likewise.
- * tests/tap-empty.test: Likewise.
- * tests/tap-escape-directive.test: Likewise.
- * tests/tap-exit.test: Likewise.
- * tests/tap-signal.test: Likewise.
- * tests/tap-fancy.test: Likewise.
- * tests/tap-fancy2.test: Likewise.
- * tests/tap-global-log.test: Likewise.
- * tests/tap-global-result.test: Likewise.
- * tests/tap-html.test: Likewise.
- * tests/tap-log.test: Likewise.
- * tests/tap-merge-stdout-stderr.test: Likewise.
- * tests/tap-no-merge-stdout-stderr.test: Likewise.
- * tests/tap-message-0.test: Likewise.
- * tests/tap-no-disable-hard-error.test: Likewise.
- * tests/tap-no-spurious-summary.test: Likewise.
- * tests/tap-no-spurious.test: Likewise.
- * tests/tap-not-ok-skip.test: Likewise.
- * tests/tap-numeric-description.test: Likewise.
- * tests/tap-out-of-order.test: Likewise.
- * tests/tap-passthrough.test: Likewise.
- * tests/tap-passthrough-exit.test: Likewise.
- * tests/tap-plan.test: Likewise.
- * tests/tap-plan-corner.test: Likewise.
- * tests/tap-plan-corner2.test: Likewise.
- * tests/tap-plan-errors.test: Likewise.
- * tests/tap-realtime.test: Likewise.
- * tests/tap-recheck-logs.test: Likewise.
- * tests/tap-skip-whole.test: Likewise.
- * tests/tap-todo-skip-together.test: Likewise.
- * tests/tap-todo-skip-whitespace.test: Likewise.
- * tests/tap-todo-skip.test: Likewise.
- * tests/tap-unplanned.test: Likewise.
- * tests/tap-with-and-without-number.test: Likewise.
- * tests/tap-xfail-tests.test: Likewise.
- * tests/tap-skip-whole-whitespace.test: Likewise, and remove
- redundant definitions of `$sp' and `$tab' (they are already
- defined in `tests/defs').
- * tests/tap-whitespace-normalization.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- (EXTRA_DIST): Distribute `tap-setup.sh'.
- (tap_with_common_setup_tests, tap_with_common_setup_logs)): New
- variables, holding respectively the list of tests using the files
- pre-computed by `tap-common-setup.test', and the list of their
- corresponding log files.
- (tap_other_tests): New variable, holding the list of other tests
- on TAP support.
- ($(tap_with_common_setup_logs)): Depend on `tap-common-setup.log'
- and `tap-setup.sh'.
-
-2011-08-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: use new `.trs' files to hold test metadata
- With this change, the test harness will keep test metadata in
- dedicated `.trs' files, instead of having them embedded into the
- `.log' files. This allows for easier forward-compatibility and
- extension of test metadata, and for more flexibility in the
- format of the `.log' files. Note that this change makes the
- `:end-metadata:' field obsolete.
- * doc/automake.texi (Parallel Test Harness, Log files generation
- and test results recording): Document the new APIs and behaviour;
- some related minor rewordings and fixlets.
- * NEWS: Update.
- * automake.in (handle_tests): When bringing in the content of
- `check2.am', substitute %BASE% with the basename of the `.log'
- file being created by a rule. Add the generated `.trs' files
- to the list of files to be cleaned by "make mostlyclean".
- * lib/am/check.am (am__test_driver_flags): Rename ...
- (am__common_driver_flags): ... to this, and remove the flags
- `--test-name' and `--log-file' from it: they are now define in
- the proper rules in `check2.am'.
- (am__TEST_BASES): New internal variable, holding the names of
- the tests, with any registered extension removed.
- (am__stealth_MAKE): New internal variable, can be used instead of
- $(MAKE) in recipes requiring a recursive call to make, but which
- are not intended to be executed by "make -n".
- (.log.trs): New suffix rule, to recover from deletion of `.trs'
- files.
- ($(TEST_SUITE_LOG)): Almost completely rewritten to follow the
- new API of "test logs in `.log' files, test metadata in `.trs'
- files". It goes to some length to work correctly in face of
- unreadable or missing `.log' and `.trs' files, and to error out
- with proper error messages when this is not possible.
- [%?PARALLEL_TESTS%] (check-TESTS): Also remove relevant "stale"
- `.trs' files (in addition to `.log files) before remaking the
- $(TEST_SUITE_LOG).
- (recheck, recheck-html): Look for the `:recheck:' field in the
- `.trs' files, not in the `.log' files.
- * lib/am/check2.am (?GENERIC?%EXT%.log, ?!GENERIC?%OBJ%): Adjust
- the call to the test driver, in particularly passing the new
- option `--trs-file'.
- [%am__EXEEXT%] (?GENERIC?%EXT%$(EXEEXT).log): Likewise.
- * lib/tap-driver ($USAGE): Adjust the help screen.
- (Getopt::Long::GetOptions): Handle the `--trs-file' option,
- through the use of ...
- ($trs_file): ... this new global variable.
- (finish): Write metadata for the test run to `$trs_file' rather
- then to `$log_file', through the use of ...
- (write_test_results): ... this new function.
- * lib/test-driver (print_usage): Update the help screen.
- (Option parsing): Handle the `--trs-file' option, through the
- use of ...
- ($resfile): ... this new global variable.
- (Main code): Write metadata for the test run to `$trsfile' rather
- than to `$logfile'.
- Minor related adjustments to comments.
- * tests/.gitignore: Ignore `*.trs' files.
- * tests/parallel-tests-unreadable-log.test: Moved ...
- * tests/parallel-tests-unreadable.test: ... to this, and extended
- to also check the semantics for unreadable `.trs' files.
- * tests/test-driver-end-metadata.test: Deleted as obsolete.
- * tests/test-driver-metadata-no-leading-space.test: Likewise.
- * tests/test-driver-global-log.test: Renamed ...
- * tests/test-metadata-global-log.test: ... to this, and modified
- as to verify the new APIs and semantics.
- * tests/test-driver-recheck: Renamed ...
- * tests/test-metadata-recheck.test: ... to this, and modified
- likewise.
- * tests/parallel-tests-once.test: New test.
- * tests/parallel-tests-make-n.test: Likewise.
- * test-metadata-results.test: Likewise.
- * test-missing.test: Likewise.
- * test-missing2.test: Likewise.
- * test-trs-basic.test: Likewise.
- * test-trs-recover.test: Likewise.
- * test-trs-recover2.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test harness: allow more metadata in log files
- This change reworks and improves the parallel test harness to use
- more specialized reStructuredText fields in the log files (instead
- of relying on specially-placed of "magic lines" and more indirect
- semantical formatting); the new fields are the following:
- - ":recheck:": tell whether the associated test will have to be
- re-run by "make recheck";
- - ":copy-in-global-log:": tell whether the content of the log
- file should be copied in the "global log" `test-suite.log';
- - ":end-metadata:", which inhibits the scanning of the rest of
- the log file (for what concerns test metadata).
- Also, the special `:test-result:' value "END" has been removed,
- superseded by the new `:end-metadata:' field.
- * doc/automake.texi (Log files generation and test results
- recording): Document the new API and semantics. Remove or fix
- some obsolete comments.
- * lib/am/check.am ($(TEST_SUITE_LOG), recheck, recheck-html):
- Adjust comments and code.
- * lib/tap-driver (finish): Adjust, with the help of ...
- (must_recheck, copy_in_global_log): ... these new functions.
- * lib/test-driver (Main code): Adjust, with the help of ...
- ($recheck, $gcopy): ... these new variables.
- * tests/trivial-test-driver: Update to obey the new APIs.
- * tests/test-driver-recheck.test: Likewise.
- * tests/test-driver-global-log.test: Likewise.
- * tests/tap-passthrough.test: Relax the test, avoiding to check
- what is written in `test-suite.log'; such check has been moved ...
- * tests/tap-global-log.test: ... in this new test, and extended.
- * tests/test-driver-metadata-no-leading-space.test: New test.
- * tests/test-driver-end-test-results.test: Removed, it checked
- the old APIs; superseded by ...
- * tests/test-driver-end-metadata.test: ... this new test.
- * tests/tap-log.test: Improve syncing with ...
- * tests/test-log.test: ... this new test.
- * tests/parallel-tests.test: Remove some duplication w.r.t. this
- last new test. Updated heading comments.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix a spurious failure with non-bash shells
- * tests/tap-fancy2.test: Remove an unportable use of backslashes
- with the `echo' builtin, which was causing some shells (among them
- bash and Debian /bin/ksh) to print a `\\' string, while other
- shells (among them zsh, dash, and Solaris /bin/sh and /bin/ksh)
- were unexpectedly printing a single `\' character. Since we are
- at it, add a sanity check to ensure that this issue does not
- resurface.
-
-2011-07-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: fix spurious failures with Solaris /bin/sh
- * tests/tap-more.test: Use `echo > file', not `: > file', to
- create empty files in the "for" loops; this is required since,
- as documented in the autoconf manual, Solaris 10 /bin/sh
- "optimizes" away the `:' command after the first iteration,
- even if it is redirected.
- * tests/test-driver-custom-multitest-recheck2.test: Likewise.
- * tests/tap-numeric-description.test: Partial rewrite to avoid
- using positional parameters from the 10th onward, which are
- unportable to Solaris /bin/sh (using `${10}' causes the shell
- to die with "bad substitution").
-
-2011-07-31 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- simple tests: support developer-defined fd redirections
- Motivated by coreutils bug#8846, and related discussions:
- <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8846>
- <http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00002.html>
- In those threads it has been shown how problematic it can be to do
- portable file descriptor redirections in the testsuite when using
- the Automake testsuite harness. This change should remedy to that
- situation.
- * lib/am/check2.am (?GENERIC?%EXT%$(EXEEXT).log,
- ?GENERIC?%EXT%.log, ?!GENERIC?%OBJ%): Append redirection defined
- in $(AM_TESTS_FD_REDIRECT) to the command-line invocations of the
- test scripts.
- * lib/am/check.am [!%?PARALLEL_TESTS%] $(check-TESTS): Likewise.
- * NEWS: Update.
- * doc/automake.texi (Script-based Testsuites): Document the new
- feature.
- * tests/check-fd-redirect.test: New test.
- * tests/parallel-tests-fd-redirect.test: Likewise.
- * tests/parallel-tests-am_tests_environment.test: Remove checks
- about the use of redirections in AM_TESTS_ENVIRONMENT: they would
- check deprecated (if not undefined) behaviour now. Strengthen a
- couple of still valid checks, to keep the test more in sync with
- the documentation. Improve debugging information.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: rework and extend documentation on testsuites support
- * doc/automake.texi (Generalities about Testing): New section.
- (Simple Tests using parallel-tests): Section removed, merged
- into ...
- (Simple Tests): ... this one, which on the other hand has been
- subdivided into ...
- (Script-based Testsuites, Serial Test Harness, Parallel Test
- Harness): ... these new subsection.
- (DejaGnu Tests): Minor adjustments.
- Other related typofixes and rewordings throughout the manual;
- in particular, avoid to use the term "test driver" for three
- different concepts (and use instead "test harness" and "test
- runner" where appropriate).
- * tests/tap-doc.test: New test.
- * tests/tap-no-disable-hard-error.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: support colorization of testsuite progress output
- * lib/tap-driver (%COLORS): New variable (definition extracted
- from `lib/am/check.am:$(am__tty_colors)', with some obvious
- adjustments.
- (report): Adjust to colorize console output when required,
- using ...
- (decorate_result): ... this new function.
- (colored): New function, used by the one above.
- * tests/tap-summary.test: Also run the checks when `color-tests'
- is in use.
- * tests/Makefile.am (XFAIL_TESTS): Remove `tap-color.test'.
-
-2011-07-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: some preparatory refactoring (2)
- This is a follow-up simplification.
- * lib/tap-driver (console_output): Renamed ...
- (report): ... to this, and extended to appropriately register
- the test results when needed.
- (testsuite_error, handle_tap_comment, handle_tap_test,
- handle_tap_plan): Adjusted accordingly.
-
-2011-07-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: some preparatory refactoring (1)
- This refactoring is aimed at simplifying the introduction of
- colored console output for the TAP driver.
- * lib/tap-driver (console_output): Now accept two arguments, the
- first one indicating which kind of thing is to be displayed (for
- now only a test result or a diagnostic comment), and the second
- one (if present) the message associated to it.
- (handle_tap_test, handle_tap_comment, handle_tap_plan,
- testsuite_error): Adapt to the new `console_output' interface.
-
-2011-07-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tap: add experimental TAP-aware driver
- * doc/automake.texi (Using the TAP test protocol): New section.
- (Overview of Custom Test Drivers Support): Minor updates.
- * lib/tap-driver: New script, TAP-aware test driver for Automake;
- implemented in perl and based on TAP::Parser.
- * lib/Makefile.am (dist_script_DATA): Add it.
- * tests/tap-autonumber.test: New test.
- * tests/tap-bailout.test: Likewise.
- * tests/tap-basic.test: Likewise.
- * tests/tap-deps.test: Likewise.
- * tests/tap-diagnostic.test: Likewise.
- * tests/tap-empty.test: Likewise.
- * tests/tap-empty-diagnostic.test: Likewise.
- * tests/tap-escape-directive.test: Likewise.
- * tests/tap-exit.test: Likewise.
- * tests/tap-fancy.test: Likewise.
- * tests/tap-fancy2.test: Likewise.
- * tests/tap-global-result.test: Likewise.
- * tests/tap-html.test: Likewise.
- * tests/tap-log.test: Likewise.
- * tests/tap-merge-stdout-stderr.test: Likewise.
- * tests/tap-more.test: Likewise.
- * tests/tap-more2.test: Likewise.
- * tests/tap-no-merge-stdout-stderr.test: Likewise.
- * tests/tap-no-spurious-summary.test: Likewise.
- * tests/tap-no-spurious.test: Likewise.
- * tests/tap-not-ok-skip.test: Likewise.
- * tests/tap-numeric-description.test: Likewise.
- * tests/tap-out-of-order.test: Likewise.
- * tests/tap-passthrough.test: Likewise.
- * tests/tap-plan.test: Likewise.
- * tests/tap-plan-errors.test: Likewise.
- * tests/tap-plan-corner.test: Likewise.
- * tests/tap-realtime.test: Likewise.
- * tests/tap-recheck-logs.test: Likewise.
- * tests/tap-recheck.test: Likewise.
- * tests/tap-skip-whole.test: Likewise.
- * tests/tap-summary.test: Likewise.
- * tests/tap-todo-skip.test: Likewise.
- * tests/tap-todo-skip-together.test: Likewise.
- * tests/tap-todo-skip-whitespace.test: Likewise.
- * tests/tap-skipall-whitespace.test: Likewise.
- * tests/tap-unplanned.test: Likewise.
- * tests/tap-whitespace-normalization.test: Likewise.
- * tests/tap-with-and-without-number.test: Likewise.
- * tests/tap-xfail-tests.test: Likewise.
- * tests/tap-bad-prog.test: New xfailing test.
- * tests/tap-color.test: Likewise.
- * tests/tap-plan-corner2.test: Likewise.
- * tests/tap-message-0.test: Likewise.
- * tests/tap-signal.test: Likewise.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
-
-2011-07-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new auxiliary function 'count_test_results'
- * tests/defs (count_test_results): New function.
- * tests/check11.test: Use it.
- * tests/test-driver-custom-multitest.test: Likewise.
- * tests/test-driver-custom-multitest-recheck.test: Likewise.
- * tests/test-driver-custom-multitest-recheck2.test: Likewise.
- * tests/parallel-tests-log-override-recheck.test: Likewise.
- * tests/parallel-tests-log-override-recheck.test: Likewise.
- * tests/parallel-tests-no-spurious-summary.test: Likewise, and
- slightly improve debugging output.
- * tests/parallel-tests.test: Make use of `count_test_results'.
- Also, make grepping of "make check" output slightly stricter
- * tests/parallel-tests9.test: Likewise.
- * tests/parallel-tests-log-override-2.test: Likewise, and throw
- in a small optimization.
-
-2011-07-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: simplify testsuite summary
- Prefer a more deterministic, "tabular" format for the testsuite
- summary, always listing the numbers of passed, failed, xfailed,
- xpassed, skipped and errored tests, even when these numbers are
- zero. This simplify the logic of testsuite summary creation,
- makes it more easily machine-parseable, and will probably allow
- for easier addition of new kinds of test results in the future.
- * lib/am/check.am (am__tty_colors_dummy): New make variable, to
- reduce code duplication. Extracted from previous versions of
- $(am__tty_colors), and extended by defining two new variables
- `$mgn' and `$brg'.
- [%?COLOR%, %!?COLOR%] (am__tty_colors): Use that new variable.
- (am__text_box): Delete, is not needed anymore.
- ($(TEST_SUITE_LOG)): Rewrite associated rules to implement the
- new testsuite summary format.
- * NEWS: Update.
- * tests/check10.test: Don't run with the parallel-tests harness
- too, that makes no sense anymore.
- * tests/color.test: Update and adjust.
- * tests/color2.test: Likewise.
- * tests/parallel-tests.test: Likewise.
- * tests/parallel-tests3.test: Likewise.
- * tests/parallel-tests6.test: Likewise.
- * tests/parallel-tests9.test: Likewise.
- * tests/parallel-tests-unreadable-log.test: Likewise.
- * tests/parallel-tests-empty-testlogs.test: Likewise.
- * tests/parallel-tests-log-override-recheck.test: Likewise.
- * tests/parallel-tests-no-spurious-summary.test: Likewise.
- * tests/test-driver-custom-multitest.test: Likewise.
- * tests/test-driver-end-test-results.test: Likewise.
- * tests/parallel-tests-no-color-in-log.test: New test.
- * tests/testsuite-summary-color.test: Likewise.
- * tests/testsuite-summary-count.test: Likewise.
- * tests/testsuite-summary-count-many.test: Likewise.
- * tests/testsuite-summary-reference-log.test: Likewise.
- * tests/testsuite-summary-checks.sh: New auxiliary script, used
- by the new tests above.
- * tests/extract-testsuite-summary: Likewise.
- * tests/trivial-test-driver: Optimize for speed when there are
- lots of of tests.
- * tests/Makefile.am (EXTRA_DIST): Distribute them.
- (testsuite-summary-color.log, testsuite-summary-count.log): Depend
- on them.
- (testsuite-summary-count-many.log): Depend on the auxiliary scripts
- 'trivial-test-driver' and 'extract-testsuite-summary'.
- (TESTS): Update.
-
-2011-07-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: new recognized test result 'ERROR'
- * lib/am/check.am ($(TEST_SUITE_LOG)): Recognize a new test result
- `ERROR'. Use it when encountering unreadable test logs (previously
- a simple `FAIL' was used in this situations).
- * lib/test-driver: Set the global test result to `ERROR' when the
- test exit status is 99. When doing colorized output, color `ERROR'
- results in magenta.
- * doc/automake.texi (Log files generation and test results
- recording): Update by listing `ERROR' too among the list of valid
- `:test-results:' arguments.
- * NEWS: Update.
- * tests/trivial-test-driver: Update.
- * tests/parallel-tests.test: Likewise.
- * tests/parallel-tests-harderror.test: Likewise.
- * tests/parallel-tests-no-spurious-summary.test: Likewise.
- * tests/test-driver-global-log.test: Likewise.
- * tests/test-driver-recheck.test: Likewise.
- * tests/test-driver-custom-multitest-recheck.test: Likewise.
- * tests/test-driver-custom-multitest-recheck2.test: Likewise.
- * tests/test-driver-custom-multitest.test: Likewise.
- * tests/test-driver-custom-no-html.test: Likewise.
- * tests/test-driver-end-test-results.test: Likewise.
- * tests/color.test: Likewise. Also, make stricter, and also test
- from VPATH.
- * tests/color2.test: Likewise, and improve syncing with color.test.
- * tests/parallel-tests-exit-statuses.test: New test.
- * tests/parallel-tests-console-output.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: make parsing of test results safer
- The new code for parsing the testsuite-generated `.log' files,
- as introduced in commit `v1.11-872-gc96b881', considers each
- `:test-result:' field anywhere in a `.log' file as a declaration
- of a test result, and accounts for it as such in the testsuite
- summary. Unfortunately this could easily cause spurious test
- failures being reported in the testsuite summary. This happened
- in practice with the Automake's own testsuite; for example:
- $ make check TESTS='check12-p.test'; echo exit: $?
- ...
- PASS: check12-p.test
- =====================================
- 4 of 5 tests failed
- See tests/test-suite.log
- Please report to bug-automake@gnu.org
- =====================================
- make[2]: *** [test-suite.log] Error 1
- make: *** [check-am] Error 2
- exit: 2
- This change introduces a new special `:test-result:' "END", that,
- when seen, prevents the rest of the log file from being parsed.
- For more information, refer to the thread:
- <http://lists.gnu.org/archive/html/automake-patches/2011-06/msg00199.html>
- * lib/am/check.am ($(TEST_SUITE_LOG)): Stop the parsing of a log
- file as soon as the special ":test-result:END" directive is seen.
- Related changes and enhancements.
- * lib/test-driver: Protect the rest of the log after the result
- lined with a ":test-result:END" directive.
- * doc/automake.texi (Log files generation and test results
- recording): Update, and related improvements.
- * tests/parallel-tests-no-spurious-summary.test: New test.
- * tests/test-driver-end-test-results.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-06-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: document custom test drivers and protocols
- * doc/automake.texi (Simple Tests): Note that the TESTS_ENVIRONMENT
- use suggested here is not portable to 'parallel-tests'.
- (Simple Tests using parallel-tests): Document new restrictions on
- the uses of TESTS_ENVIRONMENT and AM_TESTS_ENVIRONMENT.
- (Custom Test Drivers): New section and node.
- (Overview of Custom Test Drivers Support): New subsection.
- (Declaring Custom Test Drivers in @file{Makefile.am}): Likewise.
- (APIs for Custom Test Drivers): Likewise.
- (Options): Update description of color-tests.
- * lib/am/check ($(TEST_SUITE_LOG)): Remove comments that have been
- moved into the manual.
- (recheck, recheck-html): Minor adjustments to better conform to the
- documentation (this should cause no semantic changes w.r.t. the
- former behaviour); minor improvements and extensions to existing
- comments.
- * tests/test-driver-create-log-dir.test: New test.
- * tests/test-driver-strip-vpath.test: Likewise.
- * tests/test-driver-global-log.test: Likewise.
- * tests/test-driver-recheck.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: small enhancement to 'primary3.test'
- * tests/primary3.test: Also test that the program named `foo.la'
- has been effectively created.
-
-2011-07-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: a small simplification in 'pr8365-remake-timing.test'
- * tests/pr8365-remake-timing.test: Avoid redundant definition
- and use of `$save_AUTOCONF' variable.
-
-2011-07-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove an extra leading blank line
- * tests/override-conditional-1.test: Remove extra blank line
- placed before the shebang line.
-
-2011-07-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix typos, grammaros and other blunders in comments
- All affected files changed.
-
-2011-07-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new subroutine 'seq_', simulating GNU seq(1)
- * tests/defs (seq_): New subroutine.
- * tests/instmany.test: Use it.
- * tests/instmany-mans.test: Likewise.
- * tests/instmany-python.test: Likewise.
- * tests/self-check-seq.test: New self test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove duplication about testing of config.* aux files
- * tests/add-missing.test: Also check that the `AC_CANONICAL_SYSTEM'
- autoconf macro causes the `config.sub' and `config.guess' scripts
- to be installed by `automake --add-missing'. Since we are at it,
- fix minor buglets and cosmetic issues in the `check_' function.
- * tests/hosts.test: Removed, completely subsumed by the previous
- test now.
- * tests/Makefile.am (TESTS): Update.
-
-2011-07-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more uses of the 'unindent' subroutine
- * tests/backcompat.test: Prefer `unindent' over plain `cat' for
- here documents created from within a loop of if/else body.
- * tests/backcompat2.test: Likewise.
- * tests/backcompat4.test: Likewise.
- * tests/init.test: Likewise.
- * tests/instmany.test: Likewise.
- * tests/instmany-mans.test: Likewise.
- * tests/instmany-python.test: Likewise.
- * tests/missing5.test: Likewise.
- * tests/parallel-am2.test : Likewise.
- * tests/parallel-am3.test : Likewise.
- * tests/pr307.test: Likewise.
- * tests/depend4.test: Likewise. Since we are at it, normalize
- other code formatting.
- * tests/instfail-java.test: Prefer `echo' over `cat' + here-doc
- inside a for loop.
-
-2011-07-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid '##'-style comments inside recipe commands
- * tests/autodist.test: Do not whitespace-indent `##' comments when
- they are embedded in a makefile rule: having them indented is not
- part of the Automake API, and might cause failures with e.g., Tru64
- make.
- * tests/autodist-subdir.test: Likewise.
- * tests/backcompat.test: Likewise.
- * tests/backcompat6.test: Likewise.
- * tests/colon7.test: Likewise.
- * tests/posixsubst-scripts.test: Likewise.
- * tests/posixsubst-sources.test: Likewise.
-
-2011-07-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: tweak, improve and extend tests on lisp support
- * tests/lisp2.test: Prettify, and improve debugging output. Make
- grepping of automake stderr stricter.
- * tests/lisp7.test: Ensure verbose printing of captured make
- output. Add trailing `:' command.
- * tests/lisp8.test: Likewise.
- * tests/lisp3.test: Likewise. Also, check that `.el' files and
- compiled `.elc' files get installed by "make install", and
- uninstalled by "make uninstall".
- * tests/lisp4.test: Ensure installed `.el' files gets removed by
- "make uninstall". Related changes. Add trailing `:' command.
- * tests/lisp5.test: Likewise.
- * tests/lisp6.test: Use proper m4 quoting in configure.in. Fix
- use of blank lines, to improve clarity and symmetry. Fix typo in
- comment. Add trailing `:' command.
-
-2011-07-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: drop useless requirement in 'license.test'
- * tests/license.test: Drop useless requirement "makeinfo". Add
- an extra blank line, for clarity.
-
-2011-07-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: more uses of $top_testsrcdir
- * tests/autodist-stamp-vti.test: Use `$top_testsrcdir' instead
- of `$testsrcdir/..'.
- * tests/repeated-options.test: Likewise.
- * tests/suffix5.test: Likewise.
- * tests/vtexi3.test: Likewise.
-
-2011-07-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: fix typo in comment
- * tests/self-check-exit.test: Fix typo in heading comments.
-
-2011-07-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant settings of `errexit' shell flag
- * tests/amhello-binpkg.test: Do not set the `errexit' shell
- flag, as it is already set by `tests/defs'.
- * tests/amhello-cflags.test: Likewise.
- * tests/amhello-cross-compile.test: Likewise.
- * tests/ansi2knr-deprecation.test: Likewise.
- * tests/autodist-no-duplicate.test: Likewise.
- * tests/distcheck-configure-flags-am.test: Likewise.
- * tests/distcheck-configure-flags-subpkg.test: Likewise.
- * tests/distcheck-configure-flags.test: Likewise.
- * tests/distcheck-hook.test: Likewise.
- * tests/distcheck-hook2.test: Likewise.
- * tests/parallel-tests-am_tests_environment.test: Likewise.
- * tests/parallel-tests-harderror.test: Likewise.
- * tests/parallel-tests-log-compiler-example.test: Likewise.
- * tests/parallel-tests-log-override-1.test: Likewise.
- * tests/parallel-tests-log-override-2.test: Likewise.
- * tests/parallel-tests-log-override-recheck.test: Likewise.
- * tests/primary-prefix-couples-documented-valid.test: Likewise.
- * tests/primary-prefix-couples-force-valid.test: Likewise.
- * tests/primary-prefix-invalid-couples.test: Likewise.
- * tests/primary-prefix-valid-couples.test: Likewise.
- * tests/remake-subdir-from-subdir.test: Likewise.
- * tests/remake-subdir-gnu.test: Likewise.
- * tests/remake-subdir-long-time.test: Likewise.
- * tests/remake-subdir.test: Likewise.
- * tests/remake-subdir2.test: Likewise.
- * tests/silent-configsite.test: Likewise.
- * tests/tests-environment-backcompat.test: Likewise.
-
-2011-06-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: explain why AM_TESTS_ENVIRONMENT must be semicolon-terminated
- * doc/automake.texi (Simple Tests using parallel-tests): Ditto, and
- related adjustments.
- Suggestion by Ralf Wildenhues.
-
-2011-06-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: fix unportable example of AM_TESTS_ENVIRONMENT usage
- * doc/automake.texi (Simple Tests using parallel-tests): The
- old example on AM_TESTS_ENVIRONMENT relied on unportable shell
- features, and in particular didn't work with various Korn
- Shells (see also commit `v1.11-925-g29ca903'). Give another
- example, simpler this time, but still inspired to real-world
- usage (the GNU coreutils testsuite).
-
-2011-06-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc tests: fix bug in 'yacc-cxx.test'
- * tests/yacc-cxx.test: Enable `errexit' shell flag (the lack of
- which was masking the bug).
- (bar.cxx): Rename to ...
- (bar2.cxx): ... this, otherwise automake will (correctly) complain
- that object `bar.o' is created by both `bar.cxx' and `bar.c++'.
- (Makefile.am): Adjust.
-
-2011-06-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: fix spurious link errors on Solaris
- On Solaris 10, linking of lex-generated programs was failing in a
- couple of lex tests with errors like this:
- g++ -g -O2 -o joe joe.o -ll
- Undefined symbol first referenced in file
- yywrap() joe.o
- ld: fatal: Symbol referencing errors. No output written to joe
- collect2: ld returned 1 exit status
- This change fixes it, also fixing at once potential problems for
- systems that don't have a "lex library" (this happens for example
- when cross-compiling from GNU/Linux to MinGW).
- * tests/lex-depend-cxx.test (joe.ll, moe.l++): Define a dummy
- `yywrap()' function.
- * tests/lex-clean-cxx.test (mainfoo.cc, mainbar.cpp, mainbaz.c++,
- mainqux.cxx): Likewise.
-
-2011-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: avoid a footnote, some related rewordings and improvements
- * doc/automake.texi (Dist): Reword the part about automatically
- distributed files to avoid a footnote. Since we are at it, extend
- a bit, and add an example and a reference to a relevant test case.
-
-2011-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: minor cosmetic fixes
- * doc/automake.texi: Break few overly long lines, throughout the
- file.
- ("Simple Tests"): Move @vindex for XFAIL_TESTS to the correct
- position, i.e., before and not after the paragraph where it is
- introduced.
- ("Options" @item ansi2knr): Use @pxref instead of @xref. This
- fixes a texinfo warning.
- ("Other things Automake recognizes" @item AM_C_PROTOTYPES): Use
- @pxref instead of @ref.
-
-2011-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- help: improve text about automatically-distributed files
- This change fixes automake bug#7819.
- * automake.in (usage): Distinguish between files that are always
- automatically distributed when found, and those which are only
- "under certain conditions".
- * doc/automake.texi (Basics of Distribution): Update accordingly.
- * tests/autodist-subdir.test: Update.
- * tests/autodist-no-duplicate.test: Likewise.
- * tests/autodist.test: Likewise.
- (configure.in): Remove useless call to AM_MAINTAINER_MODE.
-
-2011-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- refactor: split 'usage' subroutine in automake
- This change is related to automake bug#7819.
- * automake.in (print_autodist_files): New subroutine,
- extracted from ...
- (usage): ... this, which now uses it.
- * tests/autodist-no-duplicate.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix bug in 'autodist.test'
- * tests/autodist.test: Avoid spurious failure due to no
- `defs-static' file being found in the parent directory.
-
-2011-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: allow each test to have multiple results
- With this change, we improve the code creating the `test-suite.log'
- global log and the console testsuite summary to make it able to
- grasp multiple results per test script. This is required in order
- to introduce the planned support for test protocols, like TAP and
- SubUnit, which can indeed run multiple tests per test script, each
- with its individual result.
- The implementation makes use of a custom reStructuredText field
- `:test-result:'.
- Note that no new documentation is added by this change; that is
- be left for follow-up changes.
- * lib/check.am ($(TEST_SUITE_LOG)): When processing .log files,
- recognize a report of a test's result only if it is declared with
- the custom `:test-result:' reStructuredText field placed at the
- beginning of a line. Extend and add explanatory comments.
- (recheck, recheck-html): Add explanatory comments.
- * lib/test-driver: Write an appropriate reStructuredText field
- `:test-result:' in the generated log file. Use a reStructuredText
- transition to better separate the test outcome report from the
- test script's registered output. Improve comments.
- * tests/test-driver-custom-xfail-tests.test: Adjust.
- * tests/parallel-tests7.test: Adjust.
- * tests/parallel-tests-empty-testlogs.test: New test.
- * tests/parallel-tests-recheck-override.test: Likewise.
- * tests/parallel-tests2.test: Extend and keep more in-sync with ...
- * tests/test-driver-custom-html.test: ... this new related test.
- * tests/test-driver-custom-no-html.test: New test.
- * tests/test-driver-custom-multitest.test: Likewise.
- * tests/test-driver-custom-multitest-recheck.test: Likewise.
- * tests/test-driver-custom-multitest-recheck2.test: Likewise.
- * tests/trivial-test-driver: New file, used by the last four tests
- above.
- * tests/Makefile.am (TESTS): Update.
- (EXTRA_DIST): Distribute `trivial-test-driver'.
- (test-driver-custom-multitest.log): Depend on `trivial-test-driver'.
- (test-driver-custom-multitest-recheck.log): Likewise.
- (test-driver-custom-multitest-recheck2.log): Likewise.
- (test-driver-custom-html.log): Likewise.
-
-2011-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: allow custom driver scripts
- Allow suffix-based definition of custom "driver script" for the
- test scripts. These driver scripts will be responsible of
- launching the tests (or their corresponding $(LOG_COMPILER), if
- they have an associated one), interpreting and displaying the
- test results, and writing the `.log' files.
- This new API should allow easy and flexible use of different
- test protocols in the future; in particular, we plan to use it
- to implement TAP and SubUnit harnesses.
- Note that no new documentation is added by this change; that is
- be left for follow-up changes.
- * automake.in (handle_tests): Define default for $(LOG_DRIVER),
- and, for any registered test extension `<ext>', define defaults
- for $(<ext>_LOG_DRIVER). Substitute %DRIVER% using these new
- variables, instead of the old internal $(am__test_driver). When
- processing check2.am, also substitute %DRIVER_FLAGS%.
- Require auxiliary script `test-driver' only if no driver has been
- explicitly defined for the test script kinds.
- * am/check2.am (?GENERIC?%EXT%$(EXEEXT).log, ?GENERIC?%EXT%.log,
- ?!GENERIC?%OBJ%): Pass the %DRIVER_FLAGS% to the %DRIVER% call.
- * tests/parallel-tests-no-extra-driver.test: New test.
- * tests/test-driver-custom.test: Likewise.
- * tests/test-driver-custom-xfail-tests.test: Likewise.
- * tests/test-driver-fail.test: Likewise.
- * tests/Makefile.am: Update.
- * NEWS: Update.
-
-2011-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: add auxiliary script 'test-driver', refactor
- This refactoring should cause no API of functionality change,
- and is meant only to simplify the future implementation of TAP
- and SubUnit testsuite drivers. More precisely, our roadmap is
- to move most of the "testsuite driving" features out of the
- Automake-generated Makefiles, and into external scripts with
- well-defined interfaces. This will allow the user to define
- its own personalized testsuite drivers, and will also offer us
- a framework upon which to implement our new TAP and SubUnit
- drivers, all in a very unobtrusive way and retaining an high
- degree of code reuse and backward-compatibility.
- * lib/test-driver: New auxiliary script.
- * lib/Makefile.am (dist_SCRIPT_DATA): Add it.
- * automake.in (handle_tests): Require the new auxiliary script
- `test-driver', and define a new internal makefile variable
- `$(am__test_driver)', used to call it. Perform new substitution
- on `DRIVER' when processing the `check2.am' file.
- * lib/check.am (am__tty_colors): Define new shell variable
- `$am__color_tests'.
- (am__rst_section): Removed, its role taken over by the new
- `test-driver' script.
- (am__test_driver_flags): New variable, contains the command
- line options passed to `test-driver'.
- (am__check_pre): Do not deal with temporary files and exit
- traps anymore, as the `test-driver' script takes care of that
- now. Define shell variable `$am__enable_hard_errors', used by
- `$(am__test_driver_flags)'. Reorder so that we don't need to
- save and restore the value of the `TERM' environment variable
- anymore.
- Other related adjustments.
- (am__check_post): Remove, as its role has been completely taken
- over by the `test-driver' script.
- * am/check2.am (?GENERIC?%EXT%$(EXEEXT).log, ?GENERIC?%EXT%.log,
- ?!GENERIC?%OBJ%): Call the test script through the Automake
- substituted `%DRIVER%', and honor the command-line options
- in `$(am__test_driver_flags)'. Do not call the obsoleted
- `$(am__check_post)' anymore.
- * doc/automake.texi (Auxiliary Programs): Mention the new
- `test-driver' script.
- (Optional): Mention `test-driver' in AC_CONFIG_AUX_DIR.
- Since we are at it, break the list of auxiliary scripts by
- placing one per line, to simplify potential future additions
- of new scripts.
- * tests/check.test: Adjust.
- * tests/check2.test : Likewise.
- * tests/check3.test : Likewise.
- * tests/check4.test : Likewise.
- * tests/check10.test: Likewise.
- * tests/color.test: Likewise.
- * tests/color2.test: Likewise.
- * tests/comment9.test: Likewise.
- * tests/dejagnu.test: Likewise.
- * tests/exeext4.test: Likewise.
- * tests/maken3.test: Likewise.
- * tests/maken4.test: Likewise.
- * tests/parallel-tests-interrupt.test: Likewise.
- * tests/posixsubst-tests.test: Likewise.
- * tests/repeated-options.test: Likewise.
- * tests/check-no-test-driver.test: New test.
- * tests/parallel-test-driver-install.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: extend 'sc_tests_plain_*' checks
- * Makefile.am (sc_tests_plain_autom4te): New check.
- (sc_tests_plain_autoreconf): Likewise.
- (sc_tests_plain_autoheader): Likewise.
- (syntax_check_rules): Update.
-
-2011-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: interactions between TESTS_ENVIRONMENT and LOG_COMPILER
- * tests/tests-environment-and-log-compiler.test: New test,
- checking that we can use variables and functions set by
- TESTS_ENVIRONMENT and AM_TESTS_ENVIRONMENT in LOG_COMPILER
- and LOG_FLAGS (for tests both with and without registered
- extensions).
- * tests/Makefile.am (TESTS): Update.
-
-2011-06-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: make 'subst-no-trailing-empty-line.test' more robust
- * tests/subst-no-trailing-empty-line.test: Strengthen existing
- checks, to try more scenarios and be slightly stricter in some
- grepping checks.
-
-2011-06-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix an incomplete comment
- * tests/subst-no-trailing-empty-line.test: Fix an incomplete
- comment, and move it to a more proper place. Minor cosmetic
- fixes to other comments.
-
-2011-06-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: avoid few more spurious failures
- * tests/depmod-data.test: Use creative quoting to avoid
- spuriously triggering the `sc_tests_Exit_not_exit' maintainer
- check. Commit `v1.11-900-g3453b8e' attempted to fix it, but
- succeeded only partially.
- * tests/cond33.test: Fix header comments, not to reference
- obsolescent make variable `$(mkdir_p)'.
- * tests/cond4.test: Rewrite "$MAKE exp=..." as "exp=.. $MAKE -e",
- to please `sc_tests_overriding_macros_on_cmdline'
- * tests/cond19.test: Likewise.
- * tests/cond32.test: Likewise.
- * tests/add-missing.test: Use "AUTOMAKE_fails" instead of
- "$AUTOMAKE ... && Exit 1", to please `sc_tests_automake_fails'.
-
-2011-06-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: avoid few spurious failures
- * Makefile.am (sc_tests_plain_aclocal, sc_tests_plain_perl,
- sc_tests_plain_autoconf, sc_tests_plain_automake,
- sc_tests_plain_autoupate): Be stricter in matching an erroneous
- literal command, i.e., `aclocal', `automake', `perl', etc.
-
-2011-06-20 Bert Wesarg <bert.wesarg@googlemail.com> (tiny change)
-
- check: don't use multi-line coloring for the report
- "less -R" can't handle multi-line coloring as it is done for the
- check reports of the serial and parallel testsuite, because of
- performance reasons. Thus, color each line of the check report
- by its own.
- * lib/am/check.am (am__text_box): Accept colors for lines, and
- color each line by its own.
- [%?PARALLEL_TESTS%] $(TEST_SUITE_LOG): Let am__text_box handle
- the line coloring.
- [!%?PARALLEL_TESTS%] $(check-TESTS): Color each report line by
- its own.
- * THANKS: Update.
-
-2011-06-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: AM_DISTCHECK_CONFIGURE_FLAGS is for corner cases
- * doc/automake.texi (Checking the Distribution): Explain that the
- developers should take care of making their code buildable without
- requiring any special configure options, so that in general
- AM_DISTCHECK_CONFIGURE_FLAGS shouldn't be used. Give an example
- of where its use is legitimate.
- Suggestions from Ralf Wildenhues and Eric Blake.
-
-2011-06-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- ansi2knr: deprecate, it will go away in the next major release
- * doc/automake.texi: Loudly and repeatedly state that the old
- de-ANSI-fication features are now deprecated and will be removed
- in the next major Automake release. Other related adjustments.
- * lib/Automake/Options.pm (_process_option_list ): Give a warning
- in the `obsolete' category when the `ansi2knr' option is used.
- * m4/protos.m4 (AM_C_PROTOTYPES): Deprecate this macro: a warning
- in the `obsolete' category will be emitted it if is used.
- * tests/ansi2knr-deprecation.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * tests/ansi.test: Adjust, by calling autoconf and/or automake
- with the `-Wno-obsolete' flag.
- * tests/ansi10.test: Likewise.
- * tests/ansi2.test: Likewise.
- * tests/ansi3.test: Likewise.
- * tests/ansi3b.test: Likewise.
- * tests/ansi4.test: Likewise.
- * tests/ansi5.test: Likewise.
- * tests/ansi6.test: Likewise.
- * tests/ansi7.test: Likewise.
- * tests/ansi8.test: Likewise.
- * tests/ansi9.test: Likewise.
- * tests/cxxansi.test: Likewise.
- * tests/libobj8.test: Likewise.
- * NEWS: Update about the future planned backward-incompatibility
- due to the removal of de-ANSI-fication feature.
-
-2011-06-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: primary/prefix combination "pkglib_PROGRAMS" is now invalid
- * doc/automake.texi (Program Sources): pkglib_PROGRAMS is not a
- valid combination anymore, so don't document it. Inconsistency
- introduced in commit `v1.11-373-g9ca6326'.
-
-2011-06-19 Jim Meyering <meyering@redhat.com>
-
- docs: replace obsolete @vindex entry with a useful one
- * doc/automake.texi (Program Sources): Do not index obsolete
- pkglib_PROGRAMS here. Do index pkglibexec_PROGRAMS.
-
-2011-06-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more checks on portable fd redirection in TESTS_ENVIRONMENT
- * tests/tests-environment-fd-redirect.test: Extend by also using
- a perl script among the tests. Run the test shell script with
- the `errexit' flag active. Export `VERBOSE' to yes when running
- "make check", to give more debugging information in case of
- failures. Look for a Korn Shell also in `/usr/bin', not on only
- in `/bin'.
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: optimize tests on primary/prefix mismatch for speed
- * tests/primary-prefix-invalid-couples.test: Partial rewrite, in
- order to use just a single automake invocation rather than one
- invocation for each invalid primary/prefix couple. This improves
- the test script execution time by an order of magnitude.
- Since we are at it, throw in some other improvements to avoid
- unrelated automake warnings and failures that could potentially
- cause false positives w.r.t. the automake exit status.
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- news: update w.r.t. introduction of AM_DISTCHECK_CONFIGURE_FLAGS
- * NEWS (Miscellaneous changes): Update.
-
-2011-06-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: DISTCHECK_CONFIGURE_FLAGS can be defined on make cmdline
- * Makefile.am (sc_tests_overriding_macros_on_cmdline): It's now
- acceptable that the test scripts override DISTCHECK_CONFIGURE_FLAGS
- on the make command line. Update comments accordingly. Since we
- are at it, make the relevant grepping rules slightly tighter.
-
-2011-06-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- distcheck: add support for AM_DISTCHECK_CONFIGURE_FLAGS
- * doc/automake.texi (Checking the Distribution): Suggest to use
- AM_DISTCHECK_CONFIGURE_FLAGS, not DISTCHECK_CONFIGURE_FLAGS, to
- define (in the top-level Makefile.am) extra flags to be passed
- to configure at "make distcheck" time; DISTCHECK_CONFIGURE_FLAGS
- should be reserved for the user. Add proper `@vindex' directive.
- Document that AM_DISTCHECK_CONFIGURE_FLAGS is not honoured in a
- subpackage Makefile.am, but the flags in it are passed down to
- the configure script of the subpackage.
- * lib/am/distdir.am (distcheck): Also pass the flags in
- $(AM_DISTCHECK_CONFIGURE_FLAGS) to the configure invocation.
- Update comments.
- * tests/defs.in.test (AM_DISTCHECK_CONFIGURE_FLAGS,
- DISTCHECK_CONFIGURE_FLAGS): Unset in case they are exported in
- the environment, they might improperly influence our testsuite.
- * tests/distcheck-configure-flags.test: New test.
- * tests/distcheck-configure-flags-am.test: Likewise.
- * tests/distcheck-configure-flags-subpkg.test: Likewise.
- * distcheck-hook.test: Likewise.
- * distcheck-hook2.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- Closes automake bug#8784.
-
-2010-06-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: better documentation for silent make rules
- * doc/automake.texi (Options): Detailed description of the
- automake option `silent-rules' moved from here ...
- (Silent Make): ... into this new chapter, expanded, improved,
- and subdivided into ...
- (Make verbosity, Tricks For Silencing Make,
- Automake silent-rules Option): ... these new sections.
- (@menu, @detailmenu): Update.
- * tests/silent-configsite.test: New test, checking that the
- user can control default mode of silent-rules from config.site,
- as is documented in the manual.
- * tests/Makefile.am (TESTS): Updated.
-
-2011-06-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Warnings about primary/prefix mismatch fixed and extended.
- * automake.in (%standard_prefix): Add `doc' and `locale'.
- Rename `pkgdatadir' to `pkgdata'. Similarly for`pkglibdir',
- `pkgincludedir' and `pkglibexecdir'.
- (handle_programs): List `pkglibexec', not `pkglib', among the
- prefixes valid for the `PROGRAMS' primary.
- (handle_data): List also `doc' among the prefixes valid for
- the `DATA' primary. This is required by automake's own build
- system.
- * tests/dirforbid.test: Test removed, superseded by ...
- * tests/primary-prefix-invalid-couples.test: ... this new test.
- * tests/primary-prefix-valid-couples.test: New test.
- * tests/primary-prefix-couples-documented-valid.test: Likewise.
- * tests/primary-prefix-couples-force-valid.test: Likewise.
- * tests/java3.test: Adjusted, and extended a bit.
- * tests/Makefile.am (TESTS): Updated.
- * NEWS: Updated.
- From a report by Eric Blake.
-
-2011-06-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: check portable fd redirection in TESTS_ENVIRONMENT
- * tests/tests-environment-fd-redirect.test: New test.
- * tests/Makefile.am (TESTS): Update.
- Motivated by coreutils bug#8846:
- <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8846>
- See also following CC:ed thread on bug-autoconf list:
- <http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00002.html>
-
-2011-06-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: make test 'self-check-reexec.test' more portable
- * tests/self-check-reexec.test: Rewrite not to require a Korn
- Shell able to grok variable expansions such as `${.sh.version}';
- Solaris 10 /bin/ksh fails on this for example. Instead, just
- require bash and a shell that is not bash.
-
-2011-06-14 Stefano Lattarini <stefano.lattarini@gmail.com>
- Jim Meyering <meyering@redhat.com>
-
- test defs: fix ksh-related portability bug in warning messages
- Running "make check" normally prints a diagnostic to the outermost
- stderr (usually a tty) to explain why a test is skipped, thus
- giving better and faster feedback to the user. It used to do
- so by redirecting file descriptor 9 to stderr (via "exec 9>&2")
- before invoking the test scripts, which then would write any skip
- explanation to file descriptor 9 via the `skip_' function defined
- in `tests/defs'.
- However, various Korn Shells (at least Solaris 10's /bin/ksh and
- Debian GNU/Linux's /bin/ksh) and the HP-UX's /bin/sh close open
- file descriptors > 2 upon an `exec' system call; thus the effects
- of "exec 9>&2" are cancelled upon fork-and-exec, so we would get
- a "Bad file number" diagnostic and no skip explanation with those
- shells.
- The present change remedies this situation.
- * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Redirect more portably,
- via a trailing "9>&2", rather than the prior "exec 9>&2; ...". Add
- explanatory comments.
- * tests/defs (stderr_fileno_): Update the advice in comments.
- Based on commit v8.12-82-g6b68745 "tests: accommodate HP-UX and
- ksh-derived shells" in GNU coreutils.
- Further references, with lots of discussion:
- <http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00002.html>
- <http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/22488>
- <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8846>
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove 'test_prefer_config_shell' from the environment
- Since commit `v1.11-910-g7df1a9b', the once user-overridable
- variable `$test_prefer_config_shell' has become an internal
- detail, and the test scripts now complain and bail out if it is
- set in the environment.
- * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Unset the variable
- `test_prefer_config_shell' if it is set in the environment.
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: autogenerate list of wrapped tests for `lib/' shell scripts
- * tests/gen-config-shell-tests: New script, generates distributed
- makefile snippet `tests/config-shell-tests.am' to list all tests
- that use the `get_shell_script' function, with names mangled to
- use suffix `-w.shtst', in ...
- * tests/Makefile.am (config_shell_tests): ... this macro, whose
- definition has been consequently removed from Makefile.am.
- (EXTRA_DIST): Distribute the new script.
- ($(srcdir)/config-shell-tests.am): Generate using the new script.
- (include): Include the `config-shell-tests.am' fragment.
- * bootstrap: Invoke `tests/gen-config-shell-tests' to generate
- `tests/config-shell-tests.am'.
- * tests/.gitignore: Ignore `config-shell-tests.am'.
- * tests/gen-parallel-tests: Fixlet in heading comments.
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: test mdate-sh with /bin/sh too
- * tests/mdate5.test: Fetch the `mdate-sh' script using the
- `get_shell_script' function, and run it directly instead of
- using `$SHELL'.
- * tests/mdate6.test: Likewise. Since we are at it, make checks
- on the `mdate-sh' output stricter, remove now unneeded calls to
- aclocal and automake and creation/extension of `configure.in',
- `Makefile.am' and `textutils.tex' files, and add a trailing `:'
- command.
- * tests/Makefile.am (config_shell_tests): Add `mdate5-w.shtst'
- and `mdate6-w.shtst'.
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: extend tests on `--add-missing' and `--copy' a bit
- * tests/add-missing.test: Fix typo in heading comments. Try with
- another testcase that install many (but not all) the auxiliary
- scripts at once, and uses non-standard (but valid and documented)
- setups (e.g., defining YACC in Makefile.am instead of calling
- AC_PROG_YACC from configure.in).
- * tests/copy.test: Reference `add-missing.test' in heading
- comments. Try few more test scenarios.
-
-2011-06-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: few fixlets and improvements
- * tests/cond31.test ($required): Remove `cc', it's not really
- needed.
- * tests/confh.test: Call autoheader too. The lack of this call
- wasn't causing spurious failures because the automatic remake
- rules were somehow invoking it on our behalf (at make time).
- * tests/fn99subdir.test: Use $subdirname throughout, instead of
- ${subdirname}, for consistency with the rest of the testsuite.
- Avoid an unnecessary subshell, which could also cause spurious
- passes, being guarded by a trailing `|| Exit 1', which neutralize
- the `errexit' flag. Remove an unnecessary `|| Exit 1' guard.
- * tests/insh2.test: Rewrite to avoid hackish Makefile.in munging,
- and to also run configure and make.
-
-2011-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: don't hard-code test name in txinfo21.test
- * tests/txinfo21.test: Use `$me' instead of hard-coding the
- current testcase name "txinfo21". Add a trailing `:' command
- since we are at it.
-
-2011-06-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: new test dedicated to `--add-missing' and `--copy'
- * tests/add-missing.test: New test.
- * tests/Makefile.am (TESTS): Update.
- Suggested by Peter Rosin.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use 'fatal_' and 'framework_failure_' for hard errors
- * tests/defs (require_xsi): Use `fatal_', not `framework_failure',
- to report an invalid usage.
- * tests/remake-gnulib-remove-header.test: Prefer using `fatal_'
- with a proper error message over a direct call to `Exit 99'.
- * tests/pr8365-remake-timing.test: Likewise.
- * tests/cygnus-imply-foreign.test: Likewise.
- * tests/missing6.test: Likewise.
- * tests/cond8.test: Likewise.
- * tests/cond33.test: Likewise.
- * tests/python-virtualenv.test: Prefer using `framework_failure_'
- with a proper error message over a direct call to `Exit 99'.
- * tests/instspc-tests.sh: Prefer using `framework_failure_' and
- `fatal_' over direct calls to `Exit 99'.
- (fatal_): Define this (which is a simplified version of the one
- in `tests/defs') for early uses (i.e., before `tests/defs'
- gets sourced).
- * tests/depmode-tests.sh: Likewise. Also, simplify the
- 'get_depmodes' function and calls to it accordingly.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: check new 'fatal_' function
- * tests/self-check-exit.test: Also check the new 'fatal_'
- function.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new function 'fatal_', for hard errors
- Before this patch, the only way offered by tests/defs to
- properly signal a hard error was the `framework_failure_'
- function. But the error message issued by that function,
- as its name would suggest, refers to a set-up failure in the
- testsuite, while hard errors can obviously also be due to
- other reasons. The best way to fix this inconsistency is to
- introduce a new function with a more general error message.
- Inspired by a recent similar change to Gnulib's tests/init.sh.
- * tests/defs (fatal_): New function.
- * tests/README (Section "Writing test cases" subsection "Do"):
- Suggest the use of `fatal_', not of `framework_failure_', for
- generic hard errors. The latter should be reserved for "real"
- set-up failures.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- py-compile: '--' and non-option arguments terminate the option list
- * lib/py-compile: Any non-option argument, or the special `--'
- argument, now explicitly terminates the list of options.
- * tests/py-compile-option-terminate.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- py-compile: complain on unrecognized options
- * lib/py-compile: Complain on unrecognized options. Don't be too
- lax in matching `--help' and `--version' options.
- * tests/py-compile-usage.test: Extend accordingly.
- * NEWS: Update.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- py-compile: normalize error and help messages
- * lib/py-compile: Now error messages do not begin with a capital
- letter, nor end with a period, as per GNU standards. Prepend the
- error messages with the name of the script, not with its path.
- When an invalid usage is recognized, always display the customary
- message "Try `py-compile --help' ..." on a line of its own.
- ($me): New variable, containing the name of the
- program, i.e., `py-compile'. Use it throughout.
- (usage_error): New function, used to display error messages about
- invalid usage.
- * tests/py-compile-usage.test: Extend and tighten accordingly.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- python tests: add "unit tests" on py-compile
- * tests/py-compile-basic.test: New test.
- * tests/py-compile-basic2.test: New test.
- * tests/py-compile-basedir.test: Likewise.
- * tests/py-compile-destdir.test: Likewise.
- * tests/py-compile-env.test: Likewise.
- * tests/py-compile-usage.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
- Tested with python 2.0.1, 2.4.6, 2.6.6, 2.7.1, and 3.1.3.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- py-compile: the '--destdir' option now accepts a blank argument
- * lib/py-compile (Option parsing): Do not count an empty argument
- to `--destdir' or `--basedir' as a missing argument.
- * lib/python.am: Simplify accordingly, passing the `--destdir'
- option to py-compile unconditionally, even if `$(DESTDIR)' is
- empty.
- * NEWS: Update.
-
-2011-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- python: run the 'py-compile' script with $(SHELL)
- * lib/python.am (install-%DIR%PYTHON): Run each instance of
- py-compile using $(SHELL). Since we are at it, break overly
- long lines.
- (am__py_compile): New variable, to reduce code duplication.
-
-
-2011-06-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: `lib/' shell scripts transparently tested also with $SHELL
- With the previous commit, the user could prefer the use of $SHELL
- over /bin/sh in some tests checking the Automake-provided shell
- scripts by manually exporting `test_prefer_config_shell' to "yes"
- in the environment. With this commit, we ensure that such tests
- *always* and *transparently* run using both $SHELL and /bin/sh
- to execute the checked scripts. The `test_prefer_config_shell'
- variable becomes an internal detail, and is no more meant to be
- manually defined or overridden.
- * tests/defs-static.in: Check that `test_prefer_config_shell' is
- not exported in the environment. Error out if this is the case.
- * tests/config-shell-tests.sh: New file, driver script to run
- checks on the shell scripts in `lib/' using the $SHELL determined
- at configure time instead of the default system shell /bin/sh.
- * Makefile.am (TESTS_EXTENSIONS): Add `.shtst'.
- (SHTST_LOG_COMPILER): Define, it calls `config-shell-tests.sh'.
- (config_shell_tests): Define to a list of tests that wraps other
- `*.test' tests using `config-shell-tests.sh'.
- ($(config_shell_tests)): Dummy dependency declaration required
- in order to have make actually produce expected log files from
- the `.shtst.log' suffix rule.
- (EXTRA_DIST): Distribute `config-shell-tests.sh'.
- (TESTS): Add `$(config_shell_tests)'.
- * tests/self-check-env-sanitize.test: Update, by checking that
- `test_prefer_config_shell' isn't exported in the environment.
-
-2011-06-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: can use also $SHELL to check shell scripts from `lib/'
- * tests/ar-lib.test: If the variable `$test_prefer_config_shell'
- is set to "yes", run the script under test with configure-time
- determined $SHELL, rather than with /bin/sh.
- The `$test_prefer_config_shell' variable defaults to empty, but
- can be overridden at runtime by the user, thus allowing more
- coverage.
- * tests/compile.test: Likewise.
- * tests/compile2.test: Likewise.
- * tests/compile3.test: Likewise.
- * tests/compile4.test: Likewise.
- * tests/compile5.test: Likewise.
- * tests/compile6.test: Likewise.
- * tests/instsh2.test: Likewise.
- * tests/instsh3.test: Likewise.
- * tests/mkinst3.test: Likewise.
- * tests/missing.test: Likewise.
- * tests/missing2.test: Likewise.
- * tests/missing3.test: Likewise.
- * tests/missing5.test: Likewise.
- * tests/defs (get_shell_script): New subroutine, factoring out
- code common to the tests above.
- (xsi-lib-shell): If `$test_prefer_config_shell' is set to "yes",
- check that $SHELL, not /bin/sh, supports XSI constructs, as we
- expect the test will use $SHELL and not /bin/sh to run the
- script being tested.
-
-2011-06-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: better requirements for XSI shells
- This change avoids potential spurious failures with tests using
- the requirement 'xsi-shell' to mean that they want */bin/sh* (not
- $SHELL) to be XSI-conforming. This idiom used to work before
- commit `v1.11-874-g1321be7' (as back then the test scripts were
- unconditionally run with /bin/sh), but has become inconsistent
- now that the test scripts re-execute themselves with configure
- determined $SHELL.
- The described spurious failures have already occurred in practice,
- for examples on Solaris systems which also had GNU Bash installed.
- From a suggestion by Peter Rosin. See discussion at:
- <http://lists.gnu.org/archive/html/automake-patches/2011-06/msg00016.html>
- * tests/defs (xsi-shell): Now check that $SHELL, rather than the
- shell currently running the test script, is an XSI shell.
- (xsi-bin-sh): New requirement, checking that /bin/sh (which can
- differ from $SHELL) is an XSI shell.
- (xsi-lib-shell): New requirement, checking that the shell that
- should be used to test the Automake-provided scripts from `lib/'
- is an XSI shell. For the moment, this is just an alias for
- `xsi-bin-sh'.
- (require_xsi): New subroutine, used to factor out code common to
- the requirements above.
- ($xsi_shell_code): New variable, contains shell code supposed to
- work only with XSI shells. Used by the new subroutine above.
- * tests/ar-lib.test ($required): Require 'xsi-lib-shell' instead
- of 'xsi-shell', since the script we test here is run with /bin/sh,
- not with $SHELL.
- * tests/compile3.test: Likewise.
- * tests/compile6.test: Likewise.
-
-2011-06-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix typo-related error in auxdir2.test
- * tests/auxdir2.test (configure.in): Close m4 quoting in the
- argument to AC_CONFIG_AUX_DIR. Without this, aclocal fails with
- "ERROR: end of file in string". This problem hasn't been exposed
- by the testsuite before because this test is in XFAIL_TESTS, so
- its failure went unnoticed, even if it was due to a wrong cause.
- Bug introduced in commit v1.11-249-g49ac3de.
-
-2011-06-05 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: check that `$me' can be overridden
- * tests/self-check-me.test: Check that `$me' can be overridden
- before sourcing ./defs, with or without sourcing ./defs-static
- beforehand, and that this override is honored. Update heading
- comments.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- self tests: fix another spurious failure
- Our ad-hoc usage of `tests/defs' in the testsuite's self tests
- stopped working properly when we made the test scripts re-execute
- themselves with the configure-time $SHELL. Fix this.
- Fixes a regression introduced by commit 'v1.11-874-g1321be7'.
- * tests/self-check-exit.test: Export `AM_TESTS_REEXEC' to "no"
- before running the self tests. This fixes a spurious failure
- present only when the test was run by hand.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- silent-rules tests: fix spurious failures with Sun Studio C++
- * tests/silentcxx.test: The C++ compiler from Sun Studio is named
- `CC'. Account for this in our grepping checks on the make output.
- Since we are at it, throw in a couple of improvements to comments
- and formatting.
- * tests/silent-many-generic.test: The C++ compiler from Sun Studio
- is named `CC', and this can cause spurious failures in our grepping
- of the make output. Work around this by using a wrapper script
- around the C++ compiler (generated on the fly), since filtering the
- make output proved to be too fragile.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in backcompat2.test on NetBSD
- * tests/backcompat2.test: Add trailing `:' in the body of a `for'
- loop, in case the last command there might have an exit status
- different 0. This work around `set -e' issues in some BSD shells,
- e.g., NetBSD /bin/ksh.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in autohdr3.test
- * tests/autohder3.test (Makefile.am): Let `test' depend on `all',
- so that config.h header is truly remade.
- Remove now useless call to `$MAKE' when non-GNU make is in use.
- Failure introduced by commit `v1.11-895-g5e62b96'.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure of cond29.test on NetBSD
- * tests/cond29.test: Skip if we cannot safely limit the maximal
- size of used virtual memory to 20K. This fixes a spurious failure
- on NetBSD.
- Bug introduced in commit `v1.11-885-g908d335'.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix again few more failures
- * tests/cond29.test: To please the `sc_tests_Exit_not_exit'
- maintainer check, avoid using `sh -c "exit 0"' where a simple
- `sh -c :' will do.
- * tests/depmod-data.test: Use creative quoting to avoid
- spuriously triggering the `sc_tests_Exit_not_exit' maintainer
- check.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix some more failures
- * tests/instdir-ltlib.test: Use creative quoting to avoid
- spuriously triggering the `sc_rm_minus_f' maintainer check.
- * tests/instdir-prog.test: Likewise.
- * tests/instspc-data.test: Use creative quoting to avoid
- spuriously triggering the `sc_tests_Exit_not_exit' maintainer
- check.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: fix some failures, extend some checks
- * Makefile.am (sc_diff_automake_in_automake): Update, as we
- now expect 9 lines, not 8, to be changed from `automake.in'
- to `automake'.
- (sc_diff_aclocal_in_aclocal): New maintainer check, similar to
- the above, and checking that only 10 lines are changed from
- `aclocal.in' to `aclocal'.
- (syntax_check_rules): Update.
- (sc_tests_Exit_not_exit): Exempt self tests `self-check-*.test'
- from this check, as they can legitimately use the bare `exit'
- builtin in various places.
- * doc/automake.texi (Python): Remove stray `@' from the end of
- a line. Typo introduced in commit `v1.11-312-g5bf7af6'.
- * tests/depcomp8a.test: Pass DISTCHECK_CONFIGURE_FLAGS to make
- from the environment rather than from the command line, to
- pacify the `sc_tests_overriding_macros_on_cmdline' maintainer
- check.
- * tests/depcomp8b.test: Likewise.
-
-2011-06-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: don't require GNU make where it's not strictly needed
- * tests/autohdr3.test: Rewrite to be stricter when make is GNU
- make. Drop the requirement of GNU make.
- * tests/aclocal5.test: Drop GNU make requirement, it's not truly
- needed. Add reference to similar tests `remake-subdir*.test'.
- * remake-subdir-gnu.test, remake-subdir-from-subdir.test,
- remake-subdir.test, remake-subdir2.test: Add reference to
- each other, and to related test `aclocal5.test'.
- * tests/aclocal6.test: Drop GNU make requirement, it's not
- truly needed.
- * tests/confh6.test: Likewise.
- * tests/lex3.test: Likewise.
- * tests/remake11.test: Likewise.
- * tests/subdir5.test: Likewise.
- * tests/subdir8.test: Likewise.
- * tests/werror2.test: Likewise.
- * tests/conff.test: Likewise, and ensure verbose printing of
- captured make output.
- * tests/lex5.test: Tweak so that GNU make is no more required.
- * tests/version7.test: Likewise.
- * tests/maken2.test: Add explicative comment for why this test
- requires GNU make.
- * tests/maken4.test: Let it run also with BSD makes supporting
- the `.MAKE' special target.
- * tests/output6.test: Use proper m4 quoting in configure.in.
- Expand make macros with one-character name using `$(x)', not
- `$x', for portability. Move checks in the makefiles, rather
- than relying on grepping the output from make. Drop the now
- unneeded GNU make requirement.
-
-2011-05-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- remake: behave better with non-GNU make in subdirectories
- Currently, with every decent make program, it is possible to
- rebuild out-of-date autotools-generated files with a simple
- "make Makefile" -- but for this to work reliably with non-GNU
- make implementations, the command must be issued from the
- top-level directory. This patch removes such limitation.
- * lib/am/configure.am (am--refresh): Depend on `%MAKEFILE%'.
- * tests/remake-subdir.test: New test.
- * tests/remake-subdir2.test: Likewise.
- * tests/remake-subdir-gnu.test: Likewise.
- * tests/remake-subdir-from-subdir.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: fix spurious failures with Solaris lex
- * tests/lex-lib.test (foo.l): Avoid empty "rules section", which
- can confuse Solaris lex.
- * tests/lex-libobj.test (foo.l): Likewise.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: do not force the use of flex unconditionally
- * tests/defs (lex): Act more similarly to what the `yacc'
- requirement does, i.e., only force the use of flex if the
- $LEX variable is left unset by the user.
- (flex): Use `skip_' to skip the test if flex is not found.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: avoid possible hang; fix and extend
- * tests/lex3.test (foo.l:yywrap): Return 1, not 0, to avoid hangs.
- Bug introduced in commit 'v1.11-871-geb147a1'.
- (Makefile.am): Do not add `@LEXLIB@' to `$(LDADD)', as we define
- our own `yywrap' function.
- * tests/lex.test (tscan.l): In `yywrap', return 1, not 0, for
- consistency with the default flex implementation.
- * tests/lex-libobj.test (yywrap.c): Likewise.
- * tests/lex-subobj-nodep.test (s1.l): Likewise.
- * tests/lexvpath.test (foo.c): Likewise.
- * tests/silent-lex-gcc (foo.l): Likewise.
- * tests/silent-lex-generic (foo.l): Likewise.
- * tests/silent-many-gcc (foo5.l): Likewise.
- * tests/silent-many-generic (foo5.l): Likewise.
- * tests/lex-lib.test (mu.c): Likewise.
- Update heading comments, to refer to ...
- * tests/lex-lib-external.test: ... this new test, which checks
- that we can get use the `yywrap' function from a system-wide
- library, if that's available.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: prefer `skip_' over `echo ...; Exit 77'
- * tests/self-check-cleanup.test: When the test must be skipped,
- use `skip_ REASON' instead of `echo REASON; Exit 77'. Also,
- make the skip message shorter and clearer.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures in self tests
- Our ad-hoc usage of `tests/defs' in the testsuite's self tests
- stopped working properly when we made the test scripts re-execute
- themselves with the configure-time $SHELL. Fix this.
- Fixes a bug introduced by commit 'v1.11-874-g1321be7'.
- * tests/defs: Only check that we can find the client test script
- when we must re-execute it.
- * tests/self-check-cleanup.test: Export `AM_TESTS_REEXEC' to "no"
- before running the self tests.
- * tests/self-check-dir.test: Likewise.
- * tests/self-check-explicit-skips.test: Likewise.
- * tests/self-check-me.test: Likewise.
- * tests/self-check-sanity.test: Likewise.
- * tests/self-check-reexec.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: prefer ulimit over timeout in test on a memory-hogging bug
- * tests/cond29.test: Use 'ulimit' instead of 'timeout' to ensure
- that automake does not uses up too much resources. This is really
- and improvement because the bug tested by this script wasn't just
- a "it hangs" or "it runs too slow" bug, but rather a memory-hogging
- bug (due to combinatorial explosion when many Automake conditionals
- had to be handled) which could easily crash the whole system, which
- is unacceptable. The requirement of a proper and working 'ulimit'
- builtin might cause the test to be skipped on more systems, but
- that shouldn't be a problem since the bug isn't about a portability
- issue, but is rather an automake internal implementation problem.
- I've verified that the test as updated by this patch still passes
- with automake 1.8.5, automake 1.10.2, and obviously the development
- version of automake, and that it fails with automake 1.7.9.
-
-2011-06-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: avoid generating `*-p.test' tests, use a wrapper script
- The generated `*-p.test' tests had already become just thin layers
- around the corresponding test scripts. This change makes the final
- step, converting to the use of a generic wrapper script and thus
- avoiding the extra test generation (similarly to what is done for
- the `*.instspc' and `*.depmod' tests).
- * tests/parallel-tests.sh: New file, driver script to run checks
- the on the `parallel-tests' semantics by wrapping tests that use
- the generic "Simple Tests" driver.
- * tests/gen-parallel-tests: Update, mostly to reflect the new
- `.ptest' extensions used for tests in $(parallel_tests).
- * Makefile.am (TESTS_EXTENSIONS): Add `.ptest'.
- (PTEST_LOG_COMPILER): Define, it calls `parallel-tests.sh'.
- ($(parallel_tests)): Do not really generate `*-p.test' tests
- anymore; this is now just a dummy dependency declaration required
- in order to have make actually produce expected log files from
- the `.ptest.log' suffix rule.
- (EXTRA_DIST): Distribute `parallel-tests.sh'.
- (MAINTAINERCLEANFILES): Don't remove the `$(parallel_tests)', it
- is not necessary anymore.
- (generated_tests): Variable definition removed.
- (TESTS): Update, by listing `$(parallel_tests)' directly instead
- of `$(generated_tests)'
- (expected_list_of_tests): Remove `$(generated_tests)'.
- (maintainer-check-list-of-tests): No need to explicitly depend on
- `$(expected_list_of_tests)' anymore.
-
-2011-05-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- automake, aclocal: honour configure-time AUTOCONF and AUTOM4TE
- Currently, the Automake's own configure script allow definition
- of AUTOCONF and AUTOM4TE, expected to point respectively to an
- autoconf and autom4te programs. But while these definitions are
- honoured in the Automake's build systems and test suite, they
- were *not* honoured in the generated `automake' and `aclocal'
- scripts. This behaviour, apart from being wrong in that it does
- not allow the user enough freedom in choosing his tools, also
- caused inconsistencies in the test suite, brining to spurious
- failures.
- Problem reported by Graham Reitz on the automake list; see thread:
- <http://lists.gnu.org/archive/html/automake/2011-05/msg00022.html>
- * automake.in ($traces): Use `@am_AUTOCONF', not simply `autoconf'.
- * aclocal.in ($traces): Use `@am_AUTOM4TE', not simply `autom4te'.
- * Makefile.am (do_subst): Substitute also `@am_AUTOCONF' and
- `@am_AUTOM4TE'.
- * NEWS: Update.
- * THANKS: Update.
-
-2011-05-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- build: the user can override AUTOM4TE, AUTORECONF and AUTOUPDATE too
- Our build system allows the user to override AUTOCONF and AUTOHEADER
- at configure time, and honours these overrides in our testsuite.
- But it didn't do the same with AUTOM4TE, AUTORECONF and AUTOUPDATE.
- This change fixes that inconsistency.
- * configure.ac (am_AUTOM4TE, am_AUTOUPDATE, am_AUTORECONF): New
- AC_SUBSTitutions. Update comments.
- * tests/defs.in ($AUTOUPDATE): Default to `@am_AUTOUPDATE@' now.
- ($AUTOM4TE): New variable, defaulting to `@am_AUTOM4TE@'.
- ($AUTORECONF): New variable, defaulting to `@am_AUTORECONF@'.
- * doc/Makefile.am ($(srcdir)/amhello-1.0.tar.gz): Update.
-
-2011-05-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: stricter checks on DISABLE_HARD_ERRORS support
- * tests/parallel-tests-harderror.test: New test, doing more
- in-depth checks on DISABLE_HARD_ERRORS.
- * tests/parallel-tests.test: Remove tests on DISABLE_HARD_ERRORS,
- now redundant.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests/README: fix example about `make -e' usage
- * tests/README (Section "Writing test cases" subsection "Do"): When
- some variable is never initialized in the Makefile, `-e' is not
- necessary in order to override it. DESTDIR is such a variable: we
- ensure that we do not ever initialize it. And as such, it is quite
- portable to use:
- $ make DESTDIR=/foo/bar install
- and in fact, quite widely used.
- So our example about when `make -e' is required, which references
- the `DESTDIR' variable, is poorly chosen, if not downright wrong.
- Rewrite it to use `prefix' as the overridden variable instead.
-
-2011-05-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: don't require gfortran if any fortran compiler is enough
- * tests/silentf90.test ($required): Require `fortran', not
- `gfortran'.
- * tests/silentf77.test ($required): Require `fortran77', not
- `gfortran'.
- * tests/silent-many-generic.test ($required): Require `fortran'
- and `fortran77' rather than `gfortran'.
-
-2011-05-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: improve `ccnoco*.test', better cross-compiling support
- * tests/ccnoco3.test (Mycomp): Use the `$CC' chosen by `tests/defs'
- instead of forcing `gcc' unconditionally. This ensures better
- coverage in case of cross-compiling, when GCC can be named e.g.,
- `i586-mingw32msvc-gcc', instead of simply `gcc'.
- * tests/ccnoco.test: Likewise. Remove redundant checks. Modernize
- the created `configure.in'. Run tests both in-tree and in VPATH.
- Export `CC' to the overridden value only once.
- * tests/ccnoco2.test: Slightly stricter grepping of automake
- stderr. Add trailing `:' command.
-
-2011-05-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: each test case depends on `defs-static'
- * tests/Makefile.am ($(TEST_LOGS)): Depends on `defs-static' too.
- Simplify comments.
-
-2011-05-27 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use $SHELL to run tests which are shell scripts
- * tests/Makefile.am (TEST_LOG_COMPILER): Define so that the
- configure-time $SHELL is used to run the tests.
- * tests/defs: Add code to re-execute by default the running
- test script with configure-time $SHELL. Updated comments.
- * configure.ac: Check that `set -e' is working for $SHELL,
- not for /bin/sh.
- * tests/defs-static.in: Update comments.
- * tests/README (Supported shells): Updated.
- (Getting details from failures): Don't tell that tests are
- run by /bin/sh by default.
-
-2011-05-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: split 'subst2.test' to improve modularity and coverage
- * tests/subst2.test: Test removed, split into ...
- * tests/programs-primary-rewritten.test: ... this test ...
- * tests/subst-no-trailing-empty-line.test: ... and this one ...
- * tests/extra-programs-empty.test: ... and this one.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: tweak and improve tests on Automake conditionals
- The "avoid the requirement of a working compiler" we refer about
- below is obtained by disabling automatic dependency tracking and
- defining `CC' (and `EXEEXT', `OBJEXT', `CXX', etc., if needed) to
- dummy values, either directly in the `Makefile.am', or by AC_SUBST
- in `configure.in'.
- The "cosmetic changes" we refer about below consists in, e.g.,
- adding a trailing `:' command to a script, using proper m4 quoting
- in `configure.in' files, adding commands that offer more debugging
- output, explicitly declaring phony targets as such in Makefiles,
- making use of idioms more consistent with those employed in other
- tests, following the GNU formatting standards more closely, etc.
- * tests/cond.test: Cosmetic changes.
- * tests/cond3.test: Likewise.
- * tests/cond10.test: Likewise.
- * tests/cond14.test: Likewise.
- * tests/cond15.test: Likewise.
- * tests/cond17.test: Likewise.
- * tests/cond40.test: Likewise.
- * tests/cond13.test: Likewise, and make grepping of the generated
- `Makefile.in' slightly stricter.
- * tests/cond6.test: Extend by also running ./configure, make and
- "make install". Few cosmetic changes.
- * tests/cond8.test: Likewise.
- * tests/cond2.test: Do few cosmetic changes. Make grepping of
- automake stderr stricter.
- * tests/cond20.test: Likewise.
- * tests/cond23.test: Likewise.
- * tests/cond24.test: Likewise.
- * tests/cond42.test: Likewise.
- * tests/cond46.test: Likewise.
- * tests/cond9.test: Move more checks in the `Makefile.am' instead
- of grepping make's output.
- * tests/cond38.test: Likewise.
- * tests/cond11.test: Likewise. Avoid the requirement of a working
- C compiler.
- * tests/cond16.test: Likewise.
- * tests/cond22.test: Likewise.
- * tests/cond30.test: Likewise.
- * tests/cond31.test: Likewise.
- * tests/cond4.test: Likewise, and drop the now-useless GNU make
- requirement as well.
- * tests/cond18.test: Likewise.
- * tests/cond19.test: Likewise.
- * tests/cond22.test: Likewise.
- * tests/cond25.test: Add trailing `:' command.
- * tests/cond26.test: Likewise.
- * tests/cond27.test: Likewise.
- * tests/cond28.test: Likewise.
- * tests/cond29.test: Use `unindent' function for better formatting.
- Other minor cosmetic changes. Use a `timeout' program (if it's
- available) to determine whether the script takes too long, instead
- of just hoping that the user will notice an abnormally long test
- execution time.
- * tests/cond33.test: Extend a bit. Fix heading comments. Few more
- cosmetic changes.
- * tests/cond37.test: Ensure verbose printing of captured make
- output. Minor cosmetic changes.
- * tests/cond34.test: Likewise. Avoid the requirement of a working
- C compiler. Make grepping of make output slightly stricter.
- * tests/cond35.test: Quote literal dots in grep regexp. Add extra
- debugging output. Minor cosmetic changes.
- * tests/cond36.test: Likewise.
- * tests/cond41.test: Do not simply check that aclocal fails, but
- also grep its stderr for the expected error message.
- * tests/cond43.test: Likewise (but the program being automake).
- Few cosmetic changes.
- * tests/condd.test: Avoid the requirement of a working C compiler.
- * tests/condman3.test: Extend by using more man pages and more
- manpage sections.
- * tests/condman.test: Removed, it's completely superseded by
- `condman3.test'.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: avoid spurious failures when LEXLIB isn't found
- The AC_PROG_LEX Autoconf macro does not diagnose a failure to find
- the "lex library" expected to provide a `yywrap' function (function
- which is required to link most lex-generated programs). On the
- contrary, when all the link attempts (i.e., with `-ll' and `-lfl')
- fail, configure declares that no lex library is needed, and simply
- proceeds with the configuration process -- only for the build to
- possibly fail later, at make time.
- This behaviour might be (partly) intended; the Autoconf manual
- reads:
- ``You are encouraged to use Flex in your sources, since it is
- both more pleasant to use than plain Lex and the C source
- it produces is portable. In order to ensure portability,
- however, you must either provide a function `yywrap' or, if
- you don't use it (e.g., your scanner has no `#include'-like
- feature), simply include a `%noyywrap' statement in the
- scanner's source.''
- This AC_PROG_LEX behaviour is causing some spurious failures of the
- Automake testsuite in environments which lack a proper library
- providing `yywrap' (this happens for example in Linux->MinGW cross
- compilations). But at this point is clear that a proper workaround
- is to simply provide a fall-back implementation of `yywrap' in our
- lexers.
- * tests/cond35.test: Provide a dummy `yywrap' function.
- * tests/lex3.test: Likewise.
- * tests/lexvpath.test: Likewise.
- * tests/silent-many-gcc.test: Likewise.
- * tests/silent-many-generic.test: Likewise.
- * tests/silent-lex-gcc.test: Likewise, and a dummy `main' too.
- * tests/silent-lex-generic.test: Likewise.
- * tests/lex-lib.test: New test.
- * tests/lex-libobj.test: New test.
- * tests/lex-nowrap.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * THANKS: Update.
- Thanks to Russ Allbery for the suggestion.
-
-2011-05-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: require C++ compiler explicitly in tests needing it
- The list of the test scripts which needed a C++ compiler but
- failed to require it explicitly has been found by running:
- $ tests=`grep -lE 'CXX|\.c(c|\+\+|xx|pp)' *.test | tr '\n' ' '`
- $ am_explicit_skips=yes CXX=false make check TESTS="$tests"
- and looking for tests that reported FAIL instead of SKIP.
- After the present change, all those previously failing tests
- either pass or get correctly skipped.
- * tests/subobj9.test: Require `c++', instead of explicitly
- skipping on configure failure. Add excerpts and/or details from
- the original bug report that prompted this tests to be written.
- * tests/silentcxx-gcc.test: Require g++.
- * tests/silentcxx.test: Require c++.
- * tests/suffix3.test: Likewise.
-
-2011-05-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: don't require g++ where any C++ compiler is enough
- * tests/specflg10.test ($required): Use `c++', not g++.
- * tests/silent-many-generic.test: Likewise.
-
-2011-05-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: require C compiler explicitly in tests needing it
- The list of the test scripts which needed a C compiler but
- failed to require it explicitly has been found by running:
- $ am_explicit_skips=yes CC=false make check
- and looking for tests that reported FAIL instead of SKIP.
- After the present change, all those previously failing tests
- either pass or get correctly skipped.
- * tests/aclocal4.test ($required): Add `cc'.
- * tests/ansi.test: Likewise.
- * tests/ansi10.test: Likewise.
- * tests/ansi3.test: Likewise.
- * tests/ansi3b.test: Likewise.
- * tests/ansi5.test: Likewise.
- * tests/ansi6.test: Likewise.
- * tests/ansi7.test: Likewise.
- * tests/ansi9.test: Likewise.
- * tests/backcompat6.test: Likewise.
- * tests/canon7.test: Likewise.
- * tests/check5.test: Likewise.
- * tests/check7.test: Likewise.
- * tests/check8.test: Likewise.
- * tests/cond4.test: Likewise.
- * tests/cond11.test: Likewise.
- * tests/cond16.test: Likewise.
- * tests/cond18.test: Likewise.
- * tests/cond19.test: Likewise.
- * tests/cond22.test: Likewise.
- * tests/cond30.test: Likewise.
- * tests/cond31.test: Likewise.
- * tests/cond32.test: Likewise.
- * tests/cond34.test: Likewise.
- * tests/cond35.test: Likewise.
- * tests/cond39.test: Likewise.
- * tests/condd.test: Likewise.
- * tests/cygnus-dependency-tracking.test: Likewise.
- * tests/depcomp2.test: Likewise.
- * tests/depcomp6.test: Likewise.
- * tests/depcomp7.test: Likewise.
- * tests/depcomp8a.test: Likewise.
- * tests/depcomp8b.test: Likewise.
- * tests/depdist.test: Likewise.
- * tests/depend2.test: Likewise.
- * tests/depend5.test: Likewise.
- * tests/distcleancheck.test: Likewise.
- * tests/distname.test: Likewise.
- * tests/exeext.test: Likewise.
- * tests/exeext4.test: Likewise.
- * tests/extradep.test: Likewise.
- * tests/extradep2.test: Likewise.
- * tests/gnits2.test: Likewise.
- * tests/gnits3.test: Likewise.
- * tests/instdir-ltlib.test: Likewise.
- * tests/instdir-prog.test: Likewise.
- * tests/instfail.test: Likewise.
- * tests/instfail-libtool.test: Likewise.
- * tests/lex3.test: Likewise.
- * tests/lex5.test: Likewise.
- * tests/lexvpath.test: Likewise.
- * tests/lex-subobj-nodep.test: Likewise.
- * tests/lflags.test: Likewise.
- * tests/libobj-basic.test: Likewise.
- * tests/libobj2.test: Likewise.
- * tests/libobj7.test: Likewise.
- * tests/libobj10.test: Likewise.
- * tests/libobj16a.test: Likewise.
- * tests/libobj16b.test: Likewise.
- * tests/libobj17.test: Likewise.
- * tests/libobj19.test: Likewise.
- * tests/libtool2.test: Likewise.
- * tests/libtool3.test: Likewise.
- * tests/libtool7.test: Likewise.
- * tests/libtool9.test: Likewise.
- * tests/libtoo10.test: Likewise.
- * tests/libtoo11.test: Likewise.
- * tests/ltcond.test: Likewise.
- * tests/ltcond2.test: Likewise.
- * tests/ltconv.test: Likewise.
- * tests/ltinit.test: Likewise.
- * tests/ltlibsrc.test: Likewise.
- * tests/ltorder.test: Likewise.
- * tests/nobase.test: Likewise.
- * tests/nobase-libtool.test: Likewise.
- * tests/mmodely.test: Likewise.
- * tests/parallel-tests5.test: Likewise.
- * tests/parallel-tests-suffix-prog.test: Likewise.
- * tests/parallel-tests-ext-driver-prog.test: Likewise.
- * tests/posixsubst-ldadd.test: Likewise.
- * tests/posixsubst-libraries.test: Likewise.
- * tests/posixsubst-ltlibraries.test: Likewise.
- * tests/posixsubst-programs.test: Likewise.
- * tests/posixsubst-sources.test: Likewise.
- * tests/pr87.test: Likewise.
- * tests/pr204.test: Likewise.
- * tests/pr224.test: Likewise.
- * tests/pr300-lib.test: Likewise.
- * tests/pr300-ltlib.test: Likewise.
- * tests/pr300-prog.test: Likewise.
- * tests/pr401.test: Likewise.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- * tests/remake-gnulib-add-acsubst.test: Likewise.
- * tests/remake-gnulib-add-header.test: Likewise.
- * tests/regex.test: Likewise.
- * tests/repeated-options.test: Likewise.
- * tests/silent.test: Likewise.
- * tests/silent3.test: Likewise.
- * tests/silent9.test: Likewise.
- * tests/silent-lex-generic.test: Likewise.
- * tests/silent-many-generic.test: Likewise.
- * tests/silent-yacc-generic.test: Likewise.
- * tests/specflg7.test: Likewise.
- * tests/specflg9.test: Likewise.
- * tests/specflg10.test: Likewise.
- * tests/stdinc.test: Likewise.
- * tests/strip.test: Likewise.
- * tests/strip2.test: Likewise.
- * tests/strip3.test: Likewise.
- * tests/subdirbuiltsources.test: Likewise.
- * tests/subobj3.test: Likewise.
- * tests/subobj6.test: Likewise.
- * tests/subobj11a.test: Likewise.
- * tests/subpkg.test: Likewise.
- * tests/subst2.test: Likewise.
- * tests/subst3.test: Likewise.
- * tests/substref.test: Likewise.
- * tests/substre2.test: Likewise.
- * tests/suffix5.test: Likewise.
- * tests/suffix8.test: Likewise.
- * tests/suffix10.test: Likewise.
- * tests/suffix11.test: Likewise.
- * tests/suffix12.test: Likewise.
- * tests/suffix13.test: Likewise.
- * tests/target-cflags.test: Likewise.
- * tests/transform.test: Likewise.
- * tests/transform2.test: Likewise.
- * tests/yacc-basic.test: Likewise.
- * tests/yacc-d-basic.test: Likewise.
- * tests/yacc-clean.test: Likewise.
- * tests/yacc-dist-nobuild.test: Likewise.
- * tests/yacc-nodist.test: Likewise.
- * tests/yaccvpath.test: Likewise.
- * tests/yacc-d-vpath.test: Likewise.
- * tests/yacc4.test: Likewise.
- * tests/yacc7.test: Likewise.
- * tests/yacc8.test: Likewise.
- * tests/yaccdry.test: Likewise.
- * tests/yflags-cmdline-override.test: Likewise.
- * tests/yflags-force-override.test: Likewise.
- * tests/python-virtualenv.test: Likewise. Also, improve skip
- messages.
- * tests/subobj5.test ($required): Add `cc'.
- (Makefile.am): Set `AUTOMAKE_OPTIONS' to `subdir-objects', and
- add new checking rules `test-build' and `test-distdir'.
- Extend the test by building and examining the distdir, the
- program, and the object files.
- * tests/postproc.test ($required): Add `cc'.
- Avoid the explicit `|| Exit $?' after call to configure, which
- is now either redundant (e.g., when `am_explicit_skips' is
- unset), or counter-productive (e.g., when `am_explicit_skips'
- is set to "yes").
- * tests/pr243.test: Likewise.
- * tests/pr266.test: Likewise.
- * tests/pr220.test: Simplify so that it doesn't require a
- C compiler anymore.
- * tests/subdir5.test: Likewise.
- * tests/subdir8.test: Likewise.
- * tests/lflags.test: Likewise.
- * tests/yflags.test: Likewise.
- * tests/yflags-force-conditional.test: Likewise.
- * tests/lflags2.test: Simplify so that it doesn't require a
- C++ compiler anymore.
- * tests/yflags2.test: Likewise.
- * tests/autohdrdry.test (configure.in): Remove unneeded call
- to `AC_PROG_CC'.
- * tests/pr287.test: Likewise.
- * tests/check6.test: Likewise.
- * tests/cond21.test: Likewise, plus some cosmetic adjustments.
- * tests/upc.test: Skip if configure fails with status `77'.
- * tests/upc3.test: Likewise.
- * tests/vala4.test: Likewise.
- * tests/nostdinc.test: Likewise. Also, make grepping checks
- on `Makefile.in'. Update heading comments.
- * tests/compile5.test: When we must skip, skip explicitly,
- and with a meaningful message.
- * tests/instspc-tests.sh: When running in "test-build" or
- "test-install" mode (as determined by the value of variable
- `$instspc_action'), require `cc'. Adjust comments.
- * tests/depmod-tests.sh: Likewise.
-
-2011-05-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: allow user to ask for stricter skip semantics
- Given how the Automake testsuite is currently structured, if a
- command in a test script fails with status `77', the global test
- outcome is considered a SKIP, because the value of `77' for `$?'
- is passed to the exit trap. Indeed, this happens in practice, as
- an autoconf-generated configure script can exit with status `77'
- if it fails to find, e.g., a required compiler.
- While this behaviour is quite useful for avoiding spurious test
- failures in the wild, it can also sometimes prevent the Automake
- developers to easily see and declare the requirements of their
- tests.
- This change introduces a new variable `am_explicit_skips', meant to
- be user-overridable, and which, when set to a "true" value (i.e.,
- `yes' or `1'), require a direct call to `Exit 77' in order to make
- the test outcome be considered a SKIP.
- * tests/defs.in ($am__test_skipped): New variable, initialized
- to `no'.
- (Exit): Set `$am__test_skipped' to `yes' if passed an exit status
- of 77.
- (trap '...' 0): When `$am_explicit_skips' is set to a "true" value,
- reset an exit status of `77' to `78' if $am__test_skipped is not
- set to `yes'.
- * tests/self-check-exit.test: Adjust: unset `am_explicit_skips'.
- * tests/self-check-explicit-skips.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: user can force skipping of compiler-requiring tests
- * tests/defs (cc, c++, fortran, fortran77): Skip the test if
- the relevant compiler is disabled by having the corresponding
- variable (CC, CXX, FC and F77, respectively) set to "false".
- (yacc): For consistency, skip the test when the YACC variable
- is set to "false", not when it's set to "no". Since we are at
- it, fix the skip message to be shorter and more consistent.
-
-2011-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: tweak and improve tests on "Simple Tests" driver
- * tests/check.test: Make grepping of generated Makefile.in
- slightly stricter. Add trailing `:' command.
- * tests/check2.test: Ensure verbose printing of captured make
- output. Make grepping of generated Makefile.in and of make
- output stricter. Add trailing `:' command.
- * tests/check3.test: Likewise. Also, fix minor error in a
- comment.
- * tests/check4.test: Stricter grepping of make output. Use
- `using_gmake' subroutine instead of copy&paste from defs.in
- to determine whether $MAKE is GNU make. Add a trailing `:'
- command.
- * tests/check6.test: Add trailing `:' command.
- * tests/check10.test: Prefer redirection `>' over `>>' when
- creating new files. Ensure verbose printing of captured make
- output.
- * tests/check11.test: Likewise.
- * tests/check7.test: Likewise. Make grepping of make output
- stricter. Prefer "make distcheck" over a simple "make check"
- in a VPATH build. Add trailing `:' command.
- (a.c): Format following GNU coding standards.
- (Makefile.am): Explicitly declare target `print-xfail-tests'
- as PHONY. Distribute $(check_SCRIPTS), for distcheck.
- * tests/parallel-tests.test: Prefer redirection `>' over `>>'
- when creating new files.
- * tests/parallel-tests2.test: Likewise.
- * tests/parallel-tests9.test: Likewise.
- * tests/parallel-tests8.test: Likewise. Make grepping of
- automake stderr stricter.
- * tests/check8.test: Likewise. Make formatting of created
- *.c files more consistent with GNU Coding Standards.
- * tests/check-subst-prog.test (configure.in): Break overly
- long lines.
- (pass-prog.c, xfail-prog.c): Format them more consistently
- with GNU Coding Standards.
- * tests/parallel-tests3.test: Use a shorter and clearer skip
- message. Use the `unindent' subroutine to improve readability
- of indented loop bodies. Simplify the hack used to please
- maintainer-check.
- * tests/parallel-tests5.test: Make formatting of created *.c
- files more consistent with GNU Coding Standards. Use the
- `unindent' subroutine to improve readability of indented loop
- bodies.
- * tests/parallel-tests10.test: Add blank line, for clarity.
- Prefer trailing `:' over trailing `Exit 0', for consistency
- with other tests.
-
-2011-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests/README: small consistency improvement
- * tests/README (Section "User interface" subsection "Running the
- tests"): In examples, be more consistent w.r.t. the differences
- between GNU and non-GNU make.
-
-2011-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests/README: suggest how to run tests in cross-compile mode
- * tests/README (Section "User interface" subsection "Running the
- tests"): Briefly explain how to override 'host_alias' at runtime
- to force the use of cross-compilers by the testsuite. Give an
- example.
-
-2011-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: better detection of cross-compile mode
- * configure.ac (AC_CANONICAL_HOST): New, probably not strictly
- necessary, but useful to complements AC_CANONICAL_BUILD.
- * tests/defs-static.in ($host_alias, $build_alias): New variables,
- exported, user-overridable, defaults AC_SUBST'd by configure.
- * tests/defs (cross_compiling): Consider cross-compilation mode
- active only if `$host_alias' is not empty *and* it differs from
- `$build_alias'. This is more faithful to the way configure
- determines whether it is cross-compiling, but still allows the
- user to easily force cross-compilation by overriding `host_alias'
- and `build_alias' at runtime.
- From a report by Ralf Wildenhues.
-
-2011-05-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: avoid re-running few tests with 'parallel-tests' option
- Some tests in our testsuite use the 'simple-tests' driver only
- marginally, or simply as a mean to conveniently check unrelated
- invariants. It makes little sense to force these tests to also
- run with the 'parallel-tests' Automake option active, as doing so
- offers no real gain in coverage, while often causing a measurable
- overhead in execution time (for an already too-slow testsuite).
- * tests/pr401.test (parallel_tests): Define to "no", to prevent
- the generation of a sibling test script using the 'parallel-tests'
- driver.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- * tests/java-flat.test: Likewise, and properly update heading
- comments.
- * tests/java-nested.test: Likewise, but defining `parallel_tests'
- to "yes" instead, for improved coverage in conjunction with the
- sister test `java-flat.test'.
-
-2011-05-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: allow tests to avoid the use of 'parallel-tests' option
- * tests/gen-parallel-tests: Do not generate "siblings" for tests
- that explicitly define the `parallel_tests', whether to "yes" or
- to any other value. Extend heading comments to give a rationale
- for this behaviour.
- * tests/README: Update.
-
-2011-05-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests/README: update obsoleted advice
- * tests/README (Section "Writing test cases" subsection "Do"):
- Do not suggest to use the `*-p.test' pattern for the names of
- hand-written tests which use the `parallel-tests' Automake option.
- Not only is this not respected by the existing tests, but it is
- more likely to cause conflicts with auto-generated tests.
- So, suggest to *avoid* using the `*-p.test' pattern in names
- of hand-written tests instead.
- (Section "Writing test cases" subsection "Do not"): When
- suggesting not to override Makefile variables using command
- line arguments, do not use the badly outdated variables `U'
- and 'ANSI2KNR' in the example; instead, use the more common
- and typical `DESTDIR'.
-
-2011-05-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid spurious failures in cross-compile mode
- * tests/depcomp2.test: Ensure verbose printing of captured stderr
- from configure.
- * tests/ansi3.test ($required): Add 'native', as the ansi2knr
- functionality is not meant to work with a cross-compiler.
- * tests/ansi3b.test: Likewise.
- * tests/ansi5.test: Likewise.
- * tests/ansi6.test: Likewise.
- * tests/ansi7.test: Likewise.
- * tests/ansi8.test: Likewise.
- * tests/ansi10.test: Likewise.
- * tests/subobj3.test: Likewise.
- * tests/check8.test ($required): Add 'native', as this test is
- not meant to work with a cross-compiler.
- * tests/gnits2.test: Likewise.
- * tests/ltconv.test: Likewise.
- * tests/ltcond2.test: Likewise.
- * tests/parallel-tests5.test: Likewise.
- * tests/specflg7.test: Likewise.
- * tests/specflg8.test: Likewise.
- * tests/check5.test: Likewise. Also, ensure verbose printing of
- captured make output, and thrown in few cosmetic and consistency
- improvements.
- * tests/ltinit.test: Be laxer in grepping configure output, to
- avoid spurious failures on systems which lack POSIX dynamic
- linking (e.g., MinGW), or when cross-compiling for such systems.
- * tests/ansi9.test: Skip parts of the test that would require a
- native compiler.
- * tests/backcompat6.test: Likewise.
- * tests/depcomp8a.test: Likewise.
- * tests/pr401.test: Likewise.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- * tests/target-cflags.test: Likewise.
- * tests/lex3.test: Likewise.
- * tests/yacc-basic.test: Likewise.
- * tests/autohdr4.test: Likewise. Also, extend the test to ensure
- more coverage in cross-compile mode.
- * tests/canon7.test: Likewise.
- * tests/check9.test: Removed, split into two new tests ...
- * tests/check-subst-prog.test: ... this one, which requires a
- native C compiler ...
- * tests/check-subst.test: ... and this one, which doesn't require
- any compiler.
- * tests/parallel-tests4.test: Removed, split into two new tests ...
- * tests/parallel-tests-suffix-prog.test: ... this one, which
- requires a native C compiler ...
- * tests/parallel-tests-suffix.test: ... and this one, which
- doesn't require any compiler.
- * tests/parallel-tests7.test: Removed, split into two new tests ...
- * tests/parallel-tests-ext-driver-prog.test: ... this one, which
- requires a native C compiler ...
- * tests/parallel-tests-ext-driver.test: ... and this one, which
- doesn't require any compiler.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: rename requirement 'non-cross' -> 'native'
- * tests/defs.in (non-cross): Rename requirement ...
- (native): ... to this, which is clearer and fits the
- existing lingo better.
- Suggestion by Ralf Wildenhues.
-
-2011-05-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: be more cross-compile friendly
- * tests/defs.in (cross_compiling): New subroutine.
- (am__tool_prefix): New internal variable.
- (gcc, g++, gcj): Force the use of the correct "tool prefix"
- when cross compiling.
- (gfortran, g77, non-cross): New requirements.
-
-2011-05-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix portability issues in 'repeated-options.test'
- * tests/repeated-options.test: Do not assume that object files
- have `.o' suffix and executables have no default suffix; instead,
- use `$(OBJEXT)' and `$(EXEEXT)'.
-
-2011-05-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- check: document and test $(TEST_SUITE_LOG) overriding
- * doc/automake.texi (Simple Tests using parallel-tests): Explain
- how and why TEST_SUITE_LOG can be overridden at runtime.
- * tests/parallel-tests-log-override-1.test: New test, check that
- the newly documented idiom and similar usages are truly supported.
- * tests/parallel-tests-log-override-2.test: Likewise.
- * tests/parallel-tests-log-override-recheck.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure of extradep.test on FreeBSD
- * tests/extradep.test: When using `ls -t' to determine whether a
- file has been updated, make sure to use as reference a file whose
- timestamp is expected to be *strictly* older that that of the file
- being checked. This is required because at least FreeBSD `ls' do
- not sort files with the same timestamp in alphabetical order when
- using the `-t' option.
- * tests/extradep2.test: Likewise.
-
-2011-05-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure of txinfo21.test on FreeBSD
- * tests/txinfo21.test: Use the `is_newest' subroutine instead of
- the `ls -t' hack to to determine whether a file has been updated.
- This is required because at least FreeBSD `ls' do not sort files
- with the same timestamp in alphabetical order when using the `-t'
- option.
-
-2011-05-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix syntax error in 'silentcxx-gcc.test'
- * tests/silentcxx-gcc.test (for config_args in ...): Remove extra
- trailing backslash from the list of looped-on items.
-
-2011-05-07 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- depmod tests: fix bug in depmodes list extraction
- * tests/depmod-tests.sh (get_depmodes): Use `echo $all_depmodes'
- instead of `... | tr "$nl" "$sp"' to strip extra whitespaces and
- newlines from `$all_depmodes'. The latter idiom with `tr' is
- wrong since it gets run before `./defs' is sourced, and thus `$nl'
- and `$sp' are undefined.
- Bug revealad by FreeBSD tr(1) implementation, which doesn't accept
- empty strings as arguments.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: use `skip_' for skipping java-related tests
- * tests/defs.in (java, javac): Use `skip_' to signal test
- skipping.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add excerpts from few original bug reports, for clarity.
- * tests/comment6.test: Add excerpts and/or details from the
- original bug report that prompted this tests to be added and/or
- extended.
- * tests/dejagnu4.test: Likewise.
- * tests/installdir.test: Likewise.
-
-2011-05-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex: "make clean" removes .c files from non-distributed .l
- Previously, while automake did *not* distribute C source and header
- files derived from non-distributed Lex 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 files in CLEANFILES or in DISTCLEANFILES by
- hand.
- This change fixes this issue, by making non-distributed `.c' files
- generated by non-distributed Lex sources cleaned by "make clean".
- A similar problem for Yacc support had been fixed with the commit
- v1.11-263-ged2c8bc.
- * tests/automake.in (lang_lex_target_hook): Make C source files
- derived from non-distributed Lex files cleaned by "make clean",
- not only by "make maintainer-clean".
- * tests/lex-clean.test: New test.
- * tests/lex-clean-cxx.test: Likewise.
- * tests/lex-nodist.test: Likewise.
- * tests/lex-pr204.test: Likewise.
- * tests/pr204.test: For consistency, renamed ...
- * tests/yacc-pr204.test: ... to this, and updated to keep it
- more in sync with 'lex-pr204.test'.
- * tests/yacc-nodist.test: Updated to keep it more in sync with
- 'lex-nodist.test'.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-05-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: make test on Lex dependency tracking more "semantic"
- * tests/lex4.test: Renamed ...
- * tests/lex-depend-grep.test: ... to this, and extended.
- * tests/lex-depend.test, tests/lex-depend-cxx.test: ... these
- new tests.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: remove erroneous check about ylwrap distribution
- * tests/lex5.test: Do not check that the ylwrap script is *not*
- distributed when there is only one lexer, as ylwrap is in fact
- expected to distributed unconditionally (at least starting from
- commit `Release-1-9-323-gc5881cc' of 19-08-2006). Note that this
- bogus check wasn't triggering any failure because it was done at
- the wrong time (i.e. from the VPATH build directory), so that it
- could never fail anyway.
- Instead, check that ylwrap is distributed even when there is only
- one lexer.
- Since we are at it, add a couple of `ls -l' calls, to get better
- debugging info.
-
-2011-05-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc tests: "make clean" removes C++ files from non-distributed .y
- * tests/yacc-clean-cxx.test: New test, sister of `yacc-clean.test'.
- * tests/yacc-clean.test: Update heading comment to reference the
- new sister test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add a workaround for automake bug#8485
- * tests/yacc-d-cxx.test (Makefile.am): Add temporary workaround
- for automake bug#8485. The bug is still exposed by the testcase
- 'yacc-dist-nobuild-subdir.test'.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add a couple of inter-tests reference
- * tests/yacc-nodist.test, tests/pr204.test: These tests are
- related, so add references to each other in heading comments.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex tests: require just `lex' instead of `flex'
- * tests/lex-subobj-nodep.test ($required): Require `lex',
- not `flex', as this test is expected to work with any lex
- implementation.
- * tests/silent-lex.test: Likewise.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: use `skip_' for skipping yacc/lex related tests
- * tests/defs.in (lex, bison): Use `skip_' to signal test skipping.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: merge cleanup
- * tests/defs.in (flex, bison): Requirements removed, we have real
- `lex' and `yacc' requirements now.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: allow requirements for compilers (mostly dummy)
- Most of the new requirements that are now accepted in `$required'
- as consequence of this patch are still dummy. They are planned
- to be implemented only in master (or in some derived branch), but
- having them here (even just as no-op) will allow for an easier
- integration/backporting of potential new testcases.
- * tests/defs.in (cc, c++, fortran, fortran77): New requirements,
- still dummy.
- (flex): New requirement, picking LEX for configure.
- (lex): New requirement, alias for `flex'. A more appropriate
- implementation, looking for a generic `lex' program, will follow
- in the future.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: 'silent-many-gcc.test' improved and made more robust
- * tests/silent-many-gcc.test: Also force "fast" gcc depmode
- for C++ compilations. Add sanity checks verifying that the
- cache variables we force are really used by configure. Fix
- typo in comments.
-
-2011-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: drop useless requirements of 'g++'
- * tests/lflags2.test ($required): Remove 'g++', as any working
- C++ compiler should be enough, and ./configure will cause the
- test to skip if no working C++ compiler is found.
- * tests/yflags2.test: Likewise.
- * tests/subobj9.test: Likewise.
- * tests/silentcxx.test: Likewise. Also, do not force depmodes
- that could cause non-GNU C++ compilers to fail.
- * tests/silentcxx-gcc.test: New test, like `silentcxx.test',
- but forcing "fast" gcc depmode (and thus requiring the GNU C++
- compiler).
- * tests/specflg10.test: Add proper "fixme" comment telling that
- we should make this test work with a generic C++ compiler.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: one more environment sanitization (corner case)
- * tests/defs (am__using_gmake): Initialize. The `using_gmake'
- subroutine was using this variable for caching, but wasn't
- initializing it, which could cause problems in the (admittedly
- very unlikely) case in which it was pre-existent in the
- environment.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add forgotten test scripts to $(TESTS)
- * tests/Makefile.am (TESTS): Added test scripts man[678].test,
- which have been present on the filesystem and in the repository,
- but which had erroneously been left out from $(TESTS).
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: ensure verbose printing of captured make output
- * tests/libtool7.test: Ensure verbose printing of captured
- make output.
- * tests/libtool9.test: Likewise.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintcheck: consistency of list of test scripts
- * CheckListOfTests.am: New file.
- (maintainer-check-list-of-tests): New target,
- check for consistency between list of tests defined in the
- including Makefile and list of tests on the filesystem.
- (clean-maintcheck-testslist-tmp): New rule, to clean up the
- temporary files that might be left around by the rules associated
- with the previous target.
- (clean-local): Depend on it.
- * lib/Automake/tests/Makefile.am: Include `CheckListOfTests.am'.
- (maintainer-check): Added dependency from the new target
- `maintainer-check-list-of-tests'.
- * tests/Makefile.am: Likewise. Also ...
- (checked_test_extensions): Define to `.test'.
- (expected_test_list): Define properly.
- * Makefile.am (maintainer-check-list-of-test): New target,
- calling recursively into `tests/' and `lib/Automake/tests/',
- using ...
- (TEST_SUBDIRS): ... this new variable.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: drop useless requirements of gcc (plus testsuite tweakings)
- * tests/libobj14.test ($required): Remove 'gcc', as we never run
- the C compiler.
- * tests/targetclash.test: Likewise.
- * tests/ansi6.test ($required): Remove 'gcc', as any working
- C compiler should be enough.
- * tests/ansi7.test: Likewise.
- * tests/ansi9.test: Likewise.
- * tests/ansi10.test: Likewise.
- * tests/lex5.test: Likewise.
- * tests/lexvpath.test: Likewise.
- * tests/mmodely.test: Likewise.
- * tests/pr204.test: Likewise.
- * tests/pr300-lib.test: Likewise.
- * tests/pr300-prog.test: Likewise.
- * tests/primary3.test: Likewise.
- * tests/specflg7.test: Likewise.
- * tests/specflg8.test: Likewise.
- * tests/subdir5.test: Likewise.
- * tests/subdir8.test: Likewise.
- * tests/subobj6.test: Likewise.
- * tests/subst3.test: Likewise.
- * tests/substre2.test: Likewise.
- * tests/yacc6.test: Likewise.
- * tests/yacc8.test: Likewise.
- * tests/depcomp2.test: Likewise. Also, avoid clobbering user-set
- CFLAGS.
- * tests/lex3.test: Likewise.
- * tests/ansi3.test: Likewise. Also, avoid 'CC=gcc' in configure.
- * tests/ansi3b.test: Likewise.
- * tests/ansi5.test: Likewise.
- * tests/autohdr4.test ($required): Remove 'gcc', as any working
- C compiler should be enough.
- Also, do not reject slow dependency extractors (which we might
- be forced to use now that $CC is not necessarily gcc anymore).
- * tests/cond16.test ($required): Remove 'gcc', as any working
- C compiler should be enough.
- Since we are at it, throw in few minor tweakings (mostly cosmetic,
- stylistic, or consistency-related).
- * tests/cond18.test: Likewise.
- * tests/cond35.test: Likewise.
- * tests/gnits2.test: Likewise.
- * tests/libtool3.test: Likewise.
- * tests/libtool7.test: Likewise.
- * tests/libtool9.test: Likewise.
- * tests/ltcond.test: Likewise.
- * tests/ltcond2.test: Likewise.
- * tests/ltconv.test: Likewise.
- * tests/ltlibsrc.test: Likewise.
- * tests/nobase.test: Likewise.
- * tests/nobase-libtool.test: Likewise.
- * tests/pr220.test: Likewise.
- * tests/pr224.test: Likewise.
- * tests/pr300-ltlib.test: Likewise.
- * tests/pr401.test: Likewise.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- * tests/subpkg.test: Likewise.
- * tests/target-cflags.test: Likewise.
- * tests/transform.test: Likewise.
- * tests/yacc4.test: Likewise.
- * tests/cond19.test: Likewise. Also, avoid clobbering user-set
- CFLAGS.
- * tests/cond4.test: Likewise.
- * tests/depend2.test: Likewise.
- * tests/pr87.test: Likewise.
- * tests/subobj3.test: Likewise.
- * tests/substref.test: Likewise.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: increase coverage w.r.t. GNU make
- * tests/defs (GNUmake): Instead of just skipping the tests
- requiring GNU make if $MAKE is not GNU make, try to look for
- it and, if found, redefine $MAKE accordingly. This will help
- to transparently increase coverage on non-GNU systems which
- have GNU make available in PATH.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: improve few inter-tests references
- * tests/acloca22.test: Improve and extend the heading comments.
- Add reference to related tests 'remake-deleted-m4-file.test' and
- 'remake-renamed-m4-macro-and-file.test'. Since we are at it,
- add trailing `:' command, and few blank lines for readability.
- * tests/remake-renamed-m4-macro-and-file.test: In the heading
- comments, add reference to the related test 'acloca22.test'.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in 'color2.test'
- * tests/color2.test: If $MAKE contains command-line arguments (as
- in e.g., "make -j2"), expect's directive "spawn $env(MAKE)" fails
- spuriously, because it tries to run "$MAKE" as a single command.
- Fix this with proper uses of the TCL `eval' builtin.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: few more checks on automatic remake support
- * tests/remake-all-1.test: New test, check that the "all" target
- triggers rebuilt of outdated Makefiles.
- * tests/remake-all-2.test: Likewise, but for when the makefiles
- are not named `Makefile'.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: check some remake features with non-GNU make too
- * tests/acloca14.test ($required): Drop "GNUmake". This test
- works as-is with non-GNU make implementations.
- * tests/remake1a.test: Likewise.
- * tests/aclocal4.test ($required): Drop "GNUmake".
- Modify the test to have it work also with non-GNU make.
- * tests/remake5.test: Likewise.
- * tests/remake8a.test: Likewise.
- * 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/remake12.test: ($required): Drop "GNUmake".
- Adapt the test to make it work also with non-GNU make (if
- it supports an "include" directive).
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: extend tests on dependency tracking with VPATH
- * tests/depmod-tests.sh: New script, fulfilling a threefold role:
- 1. it is called to generate a Makefile.am snippet, containing the
- definition of proper lists of tests;
- 2. it is called to set up a directory containing some common data
- files and autotools-generated files used by the aforementioned
- tests (this is done for speed reasons only); and
- 3. it is called to properly run those tests, one at a time.
- * tests/depcomp9.test: Delete, it's obsolete now.
- * tests/depcomp10.test: Likewise.
- * tests/Makefile.am ($(srcdir)/depmod-tests.am): Include this
- snippet, which defines ...
- (depmode_tests): ... this new macro, containing the list of the
- newly generated `*.depmod' tests.
- (TESTS_EXTENSIONS): Add `.depmod'.
- (DEPMOD_LOG_COMPILER): Define. It calls `depmod-tests.sh', so that
- the "depmode tests" will be executed by passing that driver script
- a proper parameter.
- ($(depmod_tests)): New dependency declaration (dummy, but required
- in order to have make actually produce expected log files from the
- `.depmod.log' suffix rule).
- (TESTS): Add $(depmod_tests).
- (EXTRA_DIST): Distribute depmod-tests.sh.
- Other minor cosmetic changes and reorderings.
- * bootstrap: Generate depmod-tests.am.
- * tests/.gitignore: Updated.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: avoid extra test generation (for `instspc' tests)
- We don't really need to generate tons and tons of wrapper test
- scripts (presently, ~ 90) just to run what is basically a single
- test (specifically, `instspc-tests.sh') with different parameters.
- In fact, the possibility of running a single driver script with
- multiple files/configurations/parameters is one of the major
- selling points of the 'parallel-tests' testsuite driver of
- automake. So why not use ourselves more extensively the best
- features we provide?
- * tests/instspc-tests.sh: Update heading comments. Expect
- to be executed, not sourced. Update handling of command-line
- arguments. Adjust to reflect the renaming of "instspc tests"
- from `instspc-*.test' to `*.instspc'.
- * tests/instspc-data.test: Update heading comments. Execute
- driver script `instspc-tests.sh', instead of sourcing it.
- Give more informative messages in case of internal errors.
- * tests/Makefile.am (TESTS_EXTENSIONS): Define explicitly (to
- `.test' and `.instspc').
- (TESTS): Add `$(instspc_tests)'.
- (generated_tests): Remove `$(instspc_tests)'.
- (INSTSPC_LOG_COMPILER): Define. Calls `instspc-tests.sh', so
- that the "instspc tests" will be now executed by passing that
- driver script a proper parameter.
- ($(instspc_tests)): Remove, we don't need anymore to generate
- this tests.
- ($(instspc_tests:.test=.log)): Remove, substituted by ...
- ($(instspc_tests:.instspc=.log)): ... this.
- ($(instspc_tests)): New dependency declaration (dummy, but
- required in order to have make actually produce expected log
- files from the `.instspc.log' suffix rule).
- (MAINTAINERCLEANFILES, generated_tests): Don't extend with
- $(instspc_tests) anymore.
- Update comments.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- build: improve the definition of the list of testcases
- * tests/Makefile.am (handwritten_tests): New variable.
- (generated_tests): Likewise.
- (TESTS): Redefine as the union of the above.
- (EXTRA_DIST): Extend using $(handwritten_tests) and
- $(generated_tests) rather than $(TESTS).
- * tests/gen-parallel-tests: Update accordingly, and
- make more robust.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests skips: shorter and clearer messages
- * tests/defs: Use shorter messages when giving reasons for test
- skipping; it turns out these shorter messages are also clearer.
- If more info might be useful, send them to the log file only.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix self check spurious failure with older bash versions
- * tests/self-check-cleanup.test: Add trailing `:' to the test code
- passed to $SHELL, otherwise older versions of bash (at least 2.05
- and 3.2.39) fail to correctly remove the temporary directory in
- the exit trap.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add sanity check to 'self-check-cleanup.test'
- * tests/self-check-cleanup.test: Check that the "hacked" file
- `defs-static' used by the test differs from the "vanilla" one
- in builddir. This also offers a little more debugging output.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: display reasons for skips to the console
- * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Open file descriptor
- `9' to the original stderr; define `stderr_fileno_' to `9', and
- export it.
- * tests/self-check-report.test: Prevent new spurious failures by
- removing from the environment any definition of `stderr_fileno_'.
-
-2011-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: use `skip_' for skipping of tests
- * tests/defs: Use the `skip_' subroutine for test skipping. Also
- give sometimes more detailed messages about the reasons for the
- skipping.
- * tests/canon7.test: Likewise.
- * tests/color.test: Likewise.
- * tests/color2.test: Likewise.
- * tests/compile2.test: Likewise.
- * tests/dejagnu7.test: Likewise.
- * tests/depcomp6.test: Likewise.
- * tests/depcomp9.test: Likewise.
- * tests/depcomp10.test: Likewise.
- * tests/distlinks.test: Likewise.
- * tests/distlinksbrk.test: Likewise.
- * tests/fn99.test: Likewise.
- * tests/fn99subdir.test: Likewise.
- * tests/forcemiss2.test: Likewise.
- * tests/fort5.test: Likewise.
- * tests/gettext3.test: Likewise.
- * tests/install2.test: Likewise.
- * tests/instfail-info.test: Likewise.
- * tests/instfail-java.test: Likewise.
- * tests/instfail-libtool.test: Likewise.
- * tests/instfail.test: Likewise.
- * tests/instmany-mans.test: Likewise.
- * tests/instmany-python.test: Likewise.
- * tests/instmany.test: Likewise.
- * tests/instsh3.test: Likewise.
- * tests/ltinit.test: Likewise.
- * tests/makej2.test: Likewise.
- * tests/mdate6.test: Likewise.
- * tests/mkinst3.test: Likewise.
- * tests/parallel-tests3.test: Likewise.
- * tests/parallel-tests-reset-term.test: Likewise.
- * tests/parallel-tests-unreadable-log.test: Likewise,
- * tests/python-virtualenv.test: Likewise.
- * tests/remake-gnulib-remove-header.test: Likewise.
- * tests/subobj9.test: Likewise.
- * tests/symlink2.test: Likewise.
- * tests/tar.test: Likewise.
- * tests/tar2.test: Likewise.
- * tests/txinfo26.test: Likewise.
- * tests/vala2.test: Likewise.
- * tests/vala3.test: Likewise.
- * tests/vala5.test: Likewise.
- * tests/vtexi4.test: Likewise.
- * tests/instdir-texi.test: Likewise.
- * tests/txinfo21.test: Likewise.
-
-2011-04-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: more environment sanitization
- * tests/defs: Move the checks verifying that the variables `me',
- `parallel_tests' and `required' aren't set in the environment ...
- * tests/defs-static.in: ... in here, with some optimizations to
- avoid useless forks. Also, do the same checks for the variables
- `original_AUTOMAKE' and `original_ACLOCAL' too.
- * tests/self-check-env-sanitize.test: Update.
- * tests/Makefile.am (TESTS_ENVIRONMENT): Unset also variables
- `original_AUTOMAKE' and `original_ACLOCAL'.
-
-2011-04-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure (non-renamed AM_TESTS_SETUP usage)
- * tests/parallel-tests-reset-term.test: Use AM_TESTS_ENVIRONMENT
- instead of AM_TESTS_SETUP (which has been removed in commit
- v1.11-349-g12f48fa).
- Fix spurious failure introduced by merge `v1.11-781-gfeed175'.
-
-2011-04-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in a test on TESTS (VPATH-related)
- * tests/check-tests-in-builddir.test: When not using the
- parallel-tests option, do not check that VPATH components are
- not present in the displayed test name, since the simple-tests
- driver do not try to strip them.
-
-2011-04-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in self-check-env-sanitize.test
- * tests/self-check-env-sanitize.test: Open file descriptor `5'
- to stdout.
- Fix spurious failure introduced by merge `v1.11-788-g3b0c8d5'.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test: self check subroutines for skipping/failing of tests
- * tests/self-check-report.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-23 Jim Meyering <meyering@redhat.com>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new subroutines for test skipping/failing
- * tests/defs.in (Exit): Move definition of this function earlier.
- (warn_, skip_, fail_, framework_failure_): New functions, inspired
- to the homonyms in gnulib's tests/init.sh.
- ($stderr_fileno_): New global variable, used by the new functions
- above.
- * tests/README: Updated.
- From a suggestion by Ralf Wildenhues.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix typo (copy & paste blunder) in heading comment
- * tests/maintclean-vpath.test: Correctly refer to the sister test
- as `maintclean.test', not as `maintclean-vpath.test'.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant test `mclean.test'
- * tests/mclean.test: Remove, it's a weak grepping test completely
- superseded by the much more complete `maintclean.test'.
- * tests/Makefile.am (TESTS): Update.
-
-2011-05-03 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java tests: use $PATH_SEPARATOR where appropriate
- * tests/java-compile-run-nested.test: Use `$PATH_SEPARATOR', not
- `:', to separate entries of extended PATH and CLASSPATH variables.
- * tests/java-compile-run-flat.test: Likewise.
-
-2011-04-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java coverage: test JAVACFLAGS and AM_JAVACFLAGS
- * tests/javaflags.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java coverage: test rebuild rules for java
- * tests/java-rebuild.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java coverage: try to build and run a java program
- * tests/java-compile-run-flat.test: New test, try to build and run
- a "UNIX-style" java program (complete with wrapper shell script
- and the like) with a "flat" source-tree setup (i.e., everything in
- the top-level directory).
- * tests/java-compile-nested.test: Likewise, but using a more
- typical "nested" source-tree setup.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new requirement for the default java interpreter
- * tests/defs.in (for tool in $required): New requirement 'java'.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java tests: tweak and make stricter a couple of tests
- * tests/javasubst.test: Use proper m4 quoting. Add trailing `:'
- command. Enable `errexit' shell flag, and related changes.
- Prefer cat + here-doc over echo to append to configure.in.
- Make grepping of Makefile.in stricter. Add debugging output.
- Improve heading comments.
- * tests/javaprim.test: Likewise.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java coverage: add test on uninstall with JAVA primary
- * tests/java-uninstall.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java tests: require java compiler more properly
- * tests/java-extra.test: Use "required=javac" instead of ad-hoc
- configure check.
- * tests/java-noinst.test: Likewise.
-
-2011-04-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java: allow both JAVA and nobase_JAVA in the same Makefile.am
- * automake.in (handle_java): Also strip `nobase_' from the given
- prefix, when needed.
- * tests/java-clean.test: Update and extend.
- * tests/java-compile-install.test: Likewise.
- * tests/java-no-duplicate.test: Likewise.
- * tests/java-sources.test: Likewise.
- * tests/java-noinst.test: Likewise.
- * tests/java-mix-dist-nodist.test: Renamed to ...
- * tests/java-mix.test: ... this, and extended.
- * tests/java-nobase.test: New test, still xfailing due to
- unrelated issues.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
-
-2011-04-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- testsuite: more environment sanitization
- * tests/defs.in: Sanity check: abort if any of `parallel_tests'
- or `required' is in the environment.
- ($sed_unindent_prog): Initialize to empty, to avoid interferences
- from the environment.
- * tests/self-check-me-in-env.test: Renamed to ...
- * tests/self-check-env-sanitize.test: ... this, and extended.
- * tests/Makefile.am (TESTS): Update.
- (TESTS_ENVIRONMENT): Unset variables `parallel_tests' and
- `required'. Adjust comments.
-
-2011-04-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: in self-checks, use $SHELL, not /bin/sh
- * tests/self-check-me-in-env.test: Include `./defs-static' to get
- the definition of `$SHELL'. Use `$SHELL' instead of `/bin/sh' to
- execute the tests.
-
-2011-04-19 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: prefer AM_TESTS_ENVIRONMENT to TESTS_ENVIRONMENT
- * tests/Makefile.am (TESTS_ENVIRONMENT): Renamed to ...
- (AM_TESTS_ENVIRONMENT): ... this.
-
-2011-04-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: don't allow `$me' to be overridden from the environment
- * tests/defs.in: Sanity check: abort if $me is in the environment.
- * tests/self-check-me-in-env.test: New test.
- * tests/Makefile.am (TESTS_ENVIRONMENT): Unset variable `me'.
- (TESTS): Update.
- Suggestion by Ralf Wildenhues.
-
-2011-04-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- check: rename AM_TESTS_SETUP -> AM_TESTS_ENVIRONMENT
- The AM_TESTS_SETUP naming was not a good one after all. It may
- be technically more correct than AM_TESTS_ENVIRONMENT, but the
- latter is a better one simply because it is easier to remember,
- and even if you've never heard of it and only know the semantics
- of TESTS_ENVIRONMENT, you can have a straightforward way to
- figure out how AM_TESTS_ENVIRONMENT would work.
- * tests/check.am (am__check_pre): Update.
- * doc/automake.in (Simple Tests using parallel-tests): Update.
- * tests/parallel-tests-am_tests_setup.test: Renamed ...
- * tests/parallel-tests-am_tests_environment.test: ... to this,
- and updated.
- * tests/Makefile.am (TESTS): Update.
- Suggestion and motivation by Ralf Wildenhues.
-
-2011-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: allow overriding of `$me'
- * tests/defs.in ($me): Allow overriding by the including test
- script. Add some explicative comments.
-
-2011-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: more tests on the parallel-tests driver
- * tests/parallel-tests-interrupt.test: New test.
- * tests/parallel-tests-reset-term.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- check: new developer-reserved AM_TESTS_SETUP variable
- For reference, see the discussion at:
- <http://lists.gnu.org/archive/html/automake-patches/2011-01/msg00213.html>
- * lib/am/check.am [%?PARALLEL_TESTS%] (am__check_pre): Pass also
- $(AM_TESTS_SETUP). Comments updated, and some typos fixed.
- * doc/automake.texi (Simple Tests using parallel-tests): Document
- AM_TESTS_SETUP. Reorder some of the existing documentation a bit.
- * tests/parallel-tests-am_tests_setup.test: New test.
- From a suggestion by Ralf Wildenhues.
-
-2011-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- depcomp tests: don't reject slower dependency extractors
- * tests/depcomp8b.test: Add the `--enable-dependency-tracking'
- option to `configure' invocations, so that slower dependency
- extractors are not rejected.
- * tests/depcomp8a.test: Likewise. Also ...
- (foo.c): ... since we are at it, fix spacing to be consistent
- with GNU coding standards.
-
-2011-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- m4: add missing serial numbers to a few files
- Fixes automake bug#8483.
- * m4/amversion.in: Add serial number.
- * m4/auxdir.m4: Likewise.
- * m4/gcj.m4: Likewise.
- * m4/install-sh.m4: Likewise.
- * m4/mkdirp.m4: Likewise.
- * m4/python.m4: Likewise.
- * m4/runlog.m4: Likewise.
- * m4/strip.m4: Likewise.
- * m4/upc.m4: Likewise.
-
-2011-04-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix few bugs in self checks
- Related to automake bug#8508.
- * tests/self-check-cleanup.test: Be laxer when grepping output
- from `ls -l', to account for ACLs and SELinux-only files.
- * tests/self-check-dir.test: Source `defs-static' to read in the
- correct definition for $SHELL.
- * tests/self-check-me.test: Likewise, and extend a bit.
- Report from Jim Meyering.
-
-2011-04-16 Jim Meyering <meyering@redhat.com>
-
- depcomp: correct invalid sed invocation
- * lib/depcomp: Insert missing -e before '/:$/d'.
- Otherwise, that use of sed would treat '/:$/d' as a file name.
-
-2011-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- maintainer check: quote literal `$' in Makefile rule
- * Makefile.am (sc_tests_PATH_SEPARATOR): Escape literal `$'
- character in double-quoted string. Fix a bug in which the rule
- emitted an erroneously empty substring in its error message.
-
-2011-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix typo in python5b.test
- * tests/python5b.test: Remove extra `:' from $PATH redefinition.
-
-2011-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- lex/yacc tests: remove redundant $distdir definition
- * tests/lex3.test ($distdir): Remove definition, that's already
- done in `tests/defs'.
- * tests/lexvpath.test: Likewise.
- * tests/yacc-basic.test: Likewise.
- * tests/yacc-cxx.test: Likewise.
- * tests/yacc-d-basic.test: Likewise.
- * tests/yacc-d-cxx.test: Likewise.
- * tests/yacc-d-vpath.test: Likewise.
- * tests/yacc-dist-nobuild-subdir.test: Likewise.
- * tests/yacc-dist-nobuild.test: Likewise.
- * tests/yacc-mix-c-cxx.test: Likewise.
- * tests/yaccvpath.test: Likewise.
-
-2011-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundant settings of `errexit' shell flag
- * tests/autodist-acconfig.test: Do not set the `errexit'
- shell flag, as it is already set by `tests/defs'.
- * tests/autodist-acconfig-no-subdir.test: Likewise.
- * tests/autodist-aclocal-m4.test: Likewise.
- * tests/autodist-config-headers.test: Likewise.
- * tests/autodist-configure-no-subdir.test: Likewise.
- * tests/autodist-stamp-vti.test: Likewise.
- * tests/autodist-subdir.test: Likewise.
- * tests/autodist.test: Likewise.
- * tests/check-exported-srcdir.test: Likewise.
- * tests/check-tests-in-builddir.test: Likewise.
- * tests/check-tests_environment.test: Likewise.
- * tests/help-python.test: Likewise.
- * tests/java-check.test: Likewise.
- * tests/java-extra.test: Likewise.
- * tests/java-noinst.test: Likewise.
- * tests/lex-subobj-nodep.test: Likewise.
- * tests/ltinit.test: Likewise.
- * tests/m4-inclusion.test: Likewise.
- * tests/maintclean-vpath.test: Likewise.
- * tests/parallel-tests-subdir.test: Likewise.
- * tests/pr8365-remake-timing.test: Likewise.
- * tests/python-dist.test: Likewise.
- * tests/python-vars.test: Likewise.
- * tests/python-virtualenv.test: Likewise.
- * tests/python5b.test: Likewise.
- * tests/specflg-dummy.test: Likewise.
- * tests/yacc-dist-nobuild-subdir.test: Likewise.
-
-2011-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: define default $distdir (help reducing duplication)
- * tests/defs ($distdir): New variable, might be used in
- testcases checking distribution-related features.
- * tests/pr9.test: Use it.
- * tests/subdir9.test: Likewise.
- * tests/lex3.test: Likewise.
- * tests/lexvpath.test: Likewise.
- * tests/remake-moved-m4-file.test: Likewise.
- * tests/remake-renamed-m4-file.test: Likewise.
- * tests/remake-renamed-m4-macro-and-file.test: Likewise.
- * tests/yacc-basic.test: Likewise.
- * tests/yacc-d-basic.test: Likewise.
- * tests/yacc-d-vpath.test: Likewise.
- * tests/yacc-dist-nobuild.test: Likewise.
- * tests/vtexi3.test: Add comment explaining why we redefine
- $distdir in this test.
-
-2011-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: test lex-generated "#line" directives postprocessing
- * tests/yacc-line.test: In heading comments, add reference to new
- sister test `lex-line.test'.
- * tests/lex-line.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: minor improvements to a couple of yacc tests
- * tests/yacc-auxdir.test: Avoid running autoconf, it's not
- needed.
- * tests/yacc-line.test: Also check that the yacc-generated C
- and header files do not contain "#line" directives referencing
- `y.tab.c' or `y.tab.h'. Add a couple of explicative comments.
-
-2011-04-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: split yacc6.test, for better separation and coverage
- * tests/yacc6.test: Test removed, its content extended and split
- into ...
- * tests/yacc-auxdir.test, tests/yacc-depend.test,
- tests/yacc-line.test: ... these new tests.
- * tests/yacc-depend2.test: New test, exposes the failure that
- FreeBSD used to encounter in yacc6.test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: do not uselessly require GNU make or gcc in a few tests
- * tests/lex3.test: Remove gcc from requirements, as any working C
- compiler should be ok. Consequently, do not clobber user CFLAGS.
- Also, remove GNUmake from requirements; it was added (see commit
- `Release-1-8-103-g0d2f592') because this test fails with FreeBSD
- make due to VPATH issues -- but so do many other yacc-related and
- lex-related tests currently, and requiring GNU make in all of
- them would unacceptably reduce coverage.
- * tests/lexvpath.test: Remove gcc from requirements, as any
- working C compiler should be ok.
- * tests/yacc4.test: Likewise.
- * tests/yacc8.test: Likewise.
- * tests/lex5.test: Likewise. Also, do not require anymore GNU
- make; to compensate, explicitly call "$MAKE Makefile" to update
- the out-of-date Makefile if $MAKE is not GNU make.
-
-2011-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failure in test 'yacc-d-cxx.test'
- * tests/yacc-d-cxx.test: Create ylwrap script before calling
- automake for the first time, so that the script gets correctly
- distributed. Add checks verifying it indeed is.
-
-2011-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests cosmetics: remove redundant definitions of variable $tab
- * tests/yacc-d-basic.test ($tab): Remove definition: it's already
- defined in `tests/defs'.
- * tests/yacc-d-cxx.test: Likewise.
-
-2011-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc: add some tests on bison support (still xfailing)
- Related to automake bug#7648 and PR automake/491.
- * tests/bison-skeleton-cxx.test: New test.
- * tests/bison-skeleton.test: New test.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Updated.
-
-2011-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: test for automake bug#8485 (known regression)
- * tests/yacc-dist-nobuild-subdir.test: New test.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Update.
-
-2011-04-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: test mixed C/C++ yacc-generated parsers in the same dir
- * tests/yacc-mix-c-cxx.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: fix typos and wording in some yacc tests
- * tests/yacc-cxx.test (foo.cc): Clarify comment about the content
- of this file being valid C++ but invalid C.
- (parse1.yy): Likewise. Also, remove redundant parentheses in a
- `return' statement.
- * tests/yacc-d-cxx.test (write_parse): Clarify comment about the
- content of the generated files being valid C++ but invalid C.
- (write_main): Likewise.
- * tests/yacc-basic.test: Remove redundant parentheses in a
- `return' statement.
- * tests/yacc-d-vpath.test: Adjust spacing around curly brackets.
- * tests/yaccvpath.test: Likewise.
- * tests/yaccdry.test: Likewise.
- * tests/yacc8.test: Likewise.
- * tests/yacc4.test: Likewise.
- Suggested by Ralf Wildenhues.
-
-2011-04-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc: update NEWS and docs about yacc-generated headers extensions
- * doc/automake.texi (Yacc and Lex): Document explicitly that
- extensions of yacc-generated headers are modelled after the
- extension of the corresponding sources.
- * NEWS: Update.
-
-2011-01-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- yacc: extension of headers modelled after extension of sources
- With this change, if '-d' is in *YFLAGS, a yacc input file named
- foo.y++ will cause a foo.h++ header to be generated, instead of a
- foo.h header. Similarly for foo.ypp, foo.yxx and foo.yy.
- This way, the name of the files generated by an automake-created
- `ylwrap' invocation should be consistent with those generated by
- a `bison -o' call.
- Related to automake bug#7648 and PR automake/491.
- * lib/am/yacc.am (am__yacc_c2h): New internal variable.
- (?GENERIC?%EXT%%DERIVED-EXT%, ?!GENERIC?%OBJ%): Get the name of
- the header dynamically at make runtime, so that its extension is
- modelled after the extension of the source.
- * automake.in (lang_yacc_target_hook): Adjust the calculation of
- `$header' accordingly.
- * tests/yacc-cxx.test: New test.
- * tests/yacc-d-cxx.test: Likewise.
- * tests/yacc-weirdnames.test: Likewise.
- * tests/yacc-basic.test: Update comments.
- * tests/yacc-d-basic.test: Likewise.
- * tests/yaccpp.test: Updated and extended.
- * tests/Makefile.am (TESTS): Update.
-
-2011-01-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: don't define YACC and LEX in the Makefiles
- We don't want YACC and LEX defined as make variables, otherwise
- the values determined at configure time will override those from
- the environment, even in the make-spawned testcases. For example,
- before this change, with the following usage:
- $ ./configure YACC=yacc
- $ export YACC='bison -y'
- $ make check
- the testsuite would have ended up, very counterintuitively, with
- YACC defined to 'yacc' in the testcases' environment.
- * configure.ac: Call `AM_SUBST_NOTMAKE' on YACC and LEX.
-
-2011-01-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures in lflags*.test
- * tests/lflags.test: Remove 'LEX' from the environment, so
- that it won't be erroneously picked up by `make -e'.
- * tests/lflags2.test: Likewise.
-
-2011-01-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: more on 'yacc -d' and recovery from deleted headers
- * tests/yacc-deleted-headers.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-01-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove redundancy from silent lex/yacc tests
- * tests/silent-yacc-gcc.test, tests/silent-yacc-generic.test: Merge
- these two testcases into ...
- * tests/silent-yacc.test: ... this new one, which doesn't fiddle
- which dependency tracking, as that shouldn't impact on generation
- of yacc-derived C source and header files (and, for what concerns
- compilation of C files, is already tested in other testcases).
- * tests/silent-lex-gcc.test, tests/silent-lex-generic.test: Merge
- these two testcases into ...
- * tests/silent-lex.test: ... this new test, for similar reasons.
- * tests/Makefile.am (TESTS): Update.
-
-2011-01-29 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests init: better messages for 'yacc' and 'lex' requirements
- * tests/defs.in: Give better diagnostic messages when a test must
- be skipped to the unavailability of yacc or lex program. Also,
- improve syncing between code for requiring yacc and lex.
-
-2011-01-28 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- configure: look for a lex program to be used by the testsuite
- This will allow the testcases requiring a 'lex' program to run also
- with vendor/legacy lex implementations, not only with 'flex'.
- * configure.ac: Look for a lex program, using AC_CHECK_PROGS.
- * tests/defs.in: New required entry 'lex'.
- ($LEX): Let the user override the lex program to be used by the
- testsuite.
- * tests/cond35.test ($required): Require 'lex', not 'flex'.
- * tests/cond36.test: Likewise.
- * tests/lexv3.test: Likewise.
- * tests/lexv3.test: Likewise.
- * tests/silent-lex-gcc.test: Likewise.
- * tests/silent-lex-generic.test: Likewise.
- * tests/silent-many-gcc.test: Likewise.
- * tests/silent-many-generic.test:likewise.
- * tests/lexvpath.test: Likewise, and fix typo in comments.
-
-2011-01-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- configure: look for a yacc program to be used by the testsuite
- Instead of forcing the user to manually export 'YACC' in the
- testsuite to use a non-bison yacc, we now look for a yacc program
- at configure time, and use that as the default in the testsuite.
- * configure.ac: Look for a yacc program, using AC_CHECK_PROGS.
- * tests/defs.in: Updated to use the value of $YACC precomputed by
- configure, unless the user overrides that in the environment.
-
-2011-01-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: more coverage on yacc/lex silent-rules, plus minor cleanups
- * tests/silent-yacc-gcc.test: Add sanity checks verifying that the
- generated Makefile.in files really contains the non-generic rules
- we expect. Do not redundantly manually remove files we know to be
- already removed "make maintainer-clean".
- (Makefile.am): Ensure we cover also non-generic yacc rules, by
- setting target-specific YFLAGS.
- (sub/Makefile.am): Likewise.
- * tests/silent-yacc-generic.test: Likewise.
- * tests/silent-lex-gcc.test: Likewise, but with LFLAGS instead of
- YFLAGS.
- * tests/silent-lex-generic.test: Likewise.
- * tests/silent-many-gcc.test: Likewise, but with both LFLAGS and
- YFLAGS. Also ...
- (do_and_check_verbose_build): Remove redundant blank line.
- * tests/silent-many-generic.test: Likewise.
- * tests/silent-yacc-headers.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
-2011-01-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures in yflags*.test
- * tests/yflags.test: Remove 'YACC' from the environment, so
- that it won't be erroneously picked up by `make -e'.
- * tests/yflags2.test: Likewise.
-
-2011-01-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: cover yacc target-specific flags, and `-v' flag handling
- * tests/yacc-basic.test: Also try to build a parser having `-v'
- as target-specific flags. Add a couple of `ls -l' commands, for
- debugging. Update and extend comments. Escape literal dots in
- grep regular expressions.
-
-2011-01-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: clustered '-d' not recognized in YFLAGS
- This change fixes automake bug#7828.
- * doc/automake.texi (Yacc and Lex): Document that automake
- recognizes '-d' in AM_YFLAGS only if it's not clustered with
- other options.
- From a report by Юрий Пухальский.
-
-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-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-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-04-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- depcomp: fix bugs in tests and in the depcomp script
- * lib/depcomp (gcc): Remove duplicated `-e' from sed invocation.
- * tests/depcomp10.test: Make it executable. Fix a blunder that
- has left part of an intended comment not prefixed by `#', thus
- causing shell syntax errors. In this same comment, break a
- too-long reported error message on multiple lines, for clarity.
- Add reference to the relevant bug report. Add a comment which
- explains why the test result 'skipped' if the first "make" call
- fails. Add other useful comments.
- * tests/depcomp9.test: Slightly improve comments.
-
-2011-04-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix hp depmode for VPATH builds with GNU make.
- * lib/depcomp: Be sure to remove VPATH-prefixed object from
- dependency output when creating stub rule.
- * tests/depcomp10.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
- Report by Bruno Haible.
-
-2011-04-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java: allow both dist_JAVA and nodist_JAVA in the same Makefile.am
- Fixes automake bug#8434.
- * automake.in (handle_java): Strip `dist_' and `nodist_' from
- the given prefix. Define a new internal Makefile variable
- `am__java_sources'. Related adjustments.
- * lib/am/java.am (JAVAC, JAVAROOT, CLASSPATH_ENV): Define only the
- first time this am file is processed.
- (class%DIR%.stamp): Stamp file renamed ...
- (class%NDIR%.stamp): ... to this, so that the `dist_' and `nodist_'
- prefixes are stripped from the name of the stampfile. Adjust
- declaration of dependencies by using the new automake-generated
- internal variable `$(am__java_sources)'. In the rule, use `$@'
- as the name of the target, rather than hard-coding it.
- * tests/java.test: Update and extend.
- * tests/java-no-duplicate.test: New test.
- * tests/java-mix-dist-nodist.test: Likewise.
- * tests/java-compile-and-install.test: Likewise.
- * tests/java-clean.test: Likewise.
- * tests/java-sources.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: more on java support EXTRA_ and noinst_ prefixes
- * tests/java-extra.test: New test, checking support for the
- prefix `EXTRA_' with the JAVA primary.
- * tests/java-noinst.test: New test, checking support for the
- prefix `noinst_' with the JAVA primary.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: fix 'javac' requirement for older JDK versions
- The Java compiler from JDK 1.5 (and presumably earlier versions)
- cannot handle the `-version' option by itself; and while it does
- print the version number, it then errors out with an usage error:
- $ javac -version
- javac 1.5.0_22
- javac: no source files
- Usage: javac <options> <source files>
- ...
- Luckily, adding the `-help' option to the `javac' invocation
- seems to fix this problem.
- * tests/defs.in (javac): Pass also the `-help' option to the
- `javac' program. Add a comment explaining why it is needed.
- Report from Ralf Wildenhues.
-
-2011-04-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- test defs: new requirement for the default java compiler
- * tests/defs.in (for tool in $required): New requirement 'javac'.
- * tests/java.test: Use it instead of ad-hoc configure check.
- * tests/java-check.test: Likewise.
- * tests/java-extra.test: Likewise.
- * tests/java-noinst.test: Likewise.
- * tests/instfail-java.test: Likewise.
- * tests/instdir-java.test: Likewise.
-
-2011-04-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- java: check_JAVA does not cause compilation by "make all" anymore
- Fixes automake bug#8234.
- * automake.in (handle_java): Make stamp of class files built from
- java sources in $(check_JAVA) a dependency of `check' target, not
- `all' target.
- * tests/java-check.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
- * THANKS: Update.
- Report from Petteri Räty.
-
-2011-04-09 Stefano Lattarini <stefano.lattarini@gmail.com>
- Bruno Haible <bruno@clisp.org>
-
- coverage: add tests on remake rules in more complex situations
- * tests/defs (using_gmake): New function.
- (for tool in $required): Use it when $tool is 'GNUmake'.
- * tests/remake-moved-m4-file.test: New test.
- * tests/remake-deleted-m4-file.test: Likewise.
- * tests/remake-renamed-m4-file.test: Likewise.
- * tests/remake-renamed-m4-macro-and-file.test: Likewise.
- * tests/remake-renamed-m4-macro.test: Likewise.
- * tests/remake-add-acsubst-gnulib.test: Likewise.
- * tests/remake-add-header-gnulib.test: Likewise.
- * tests/remake-remove-header-gnulib.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-04-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- typofix in 'tests/defs'
- * tests/defs: Fix typo (`itslef' instead of `itself') in
- comments.
-
-2011-04-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Clarify regex code in depcomp.
- * lib/depcomp: Add comment why we don't need regex-escaping here.
- Suggested by Stefano Lattarini.
-
-2011-04-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix makedepend depmode for VPATH builds.
- * lib/depcomp [makedepend]: Remove any VPATH prefix from the
- object file name, so a rebuild doesn't attempt to update the
- .Po files in the source tree.
- * tests/depcomp9.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-04-02 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix timestamp-related failures
- Fixes automake bug#8365.
- * tests/aclocal6.test: Sleep before modifying m4 files that should
- trigger remake rules. Remove incorrect/obsoleted comments.
- * tests/subdir5.test: Likewise, and extend a bit.
- * tests/subdir8.test: Likewise.
- * tests/pr8365-remake-timing.test: New xfailing test.
- * tests/Makefile.am (TESTS): Update.
- Report from Sam Steingold.
-
-2011-04-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Create subdirs for generated sources even when not dep tracking.
- * automake.in (handle_single_transform): If $object is derived
- and lands in subdir, be sure to output a dirstamp dependency.
- * tests/yacc5.test: Avoid falsely matching the dirstamp
- dependency when grepping for a rule.
- * tests/lex-subobj-nodep.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * THANKS: Update.
- Report by Ignacy Gawedzki.
-
- Fix locale issue in check-exported-srcdir.test.
- * tests/check-exported-srcdir.test: Reformulate glob to not fail
- in a locale that ignores or interleaves character case.
-
-2011-04-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: better visibility for aclocal in the index
- * doc/automake.texi (@menu): Rename title for entry 'configure'
- from "Scanning configure.ac or configure.in" to the more precise
- "Scanning configure.ac, using aclocal".
- (@detailmenu): Adjust.
- (@node configure): Adjust, and extend @cindex calls accordingly.
- * THANKS: Update.
- From a report by Maynard Johnson.
-
-2011-03-30 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: improve tests on "maintainer-clean" target
- * tests/aclocal6.test: Move checks related to "maintainer-clean"
- functionalities into ...
- * tests/maintclean-vpath.test: ... this new test.
- * tests/maintclean.test: Update heading comments. Extend to also
- test subdirs. Remove useless disabling of YACC. Fix m4 quoting
- in configure.in. Add a trailing `:' command. Remove extra blank
- lines.
- * tests/Makefile.am (TESTS): Update.
-
-2011-03-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: fix unindent to use printf not echo for script.
- * tests/defs.in: Use printf rather than echo, as the latter may
- interpret the backslashes in the sed script. Fixes test
- failures with dash as /bin/sh.
-
-2011-03-17 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- maintcheck: look for problematic names of testcases
- The configure.in stub created by default by `tests/defs' obtains
- the first argument of AC_INIT from the test name, and this can
- cause some supported autoconf versions to fail with a spurious
- error if that test name contains the name of an m4 or m4sugar
- builtin or macro (e.g., `defn' or `m4_undefine').
- See for example the bug fixed by commit v1.11-287-g1325a8a.
- This change add a maintainer check that warns about test names
- which are possibly problematic in this regard.
- * Makefile.am (sc_test_names): New maintainer-check target.
- (syntax_check_rules): Add it.
- (m4_builtins): New helper variable.
- (TESTS): Updated according to the following renamings.
- * tests/include.test: Renamed ...
- * tests/hdr-vars-defined-once.test: ... to this.
- * tests/sinclude.test: Renamed ...
- * tests/m4-inclusion.test: ... to this, and simplified
- accordingly.
- * tests/include2.test: Renamed ...
- * tests/dist-included-parent-dir.test: ... to this, for
- consistency.
-
-2011-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix bug in alloca*.test
- * tests/alloca.test: Make grepping of automake stderr stricter,
- add a trailing `:' command; also, add AC_PROG_CC to configure.in,
- and create a dummy alloca.c file, to ensure that we fail for the
- proper reason.
- * tests/alloca2.test: Likewise. Also, look for LT_INIT, not
- AC_PROG_LIBTOOL, in the error message (bug introduced with commit
- v1.11-315-gd51e7b7 "libtool: suggest LT_INIT if LTLIBRARIES
- primary is used").
- From a report by Patrick Welche.
-
-2011-03-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: better use of m4 quoting and m4sugar macros
- * m4/dmalloc.m4: Better use of m4 quoting. Bump serial number.
- * m4/gcj.m4: Likewise.
- * m4/init.m4: Likewise.
- * m4/install-sh.m4: Likewise.
- * m4/lex.m4: Likewise.
- * m4/multi.m4: Likewise.
- * m4/option.m4: Likewise.
- * m4/python.m4: Likewise.
- * m4/sanity.m4: Likewise.
- * m4/cond.m4: Likewise. Also, prefer the m4sugar macro 'm4_if'
- over the plain m4 macro 'ifelse'.
- * m4/depend.m4: Likewise.
-
-2011-03-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add test about deprecated use of AC_INIT
- * tests/deprecated-acinit.test: New test, check that automake
- and autoconf complain about an old-style AC_INIT call used with
- a new-style AM_AUTOMAKE_INIT call.
- * tests/Makefile.am (TESTS): Update.
-
-2011-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix bug (comments-in-var-defn.test + autoconf 2.62)
- * tests/comments-in-var-defn.test: The configure.in stub created
- by default, which has the AC_INIT first argument obtained by the
- test name, causes autoconf 2.62 to fail with a spurious error
- message like: "configure.in:1: error: defn: undefined macro:".
- Thus, to prevent this, the test is renamed to ...
- * tests/comments-in-var-def.test: ... this.
- * tests/Makefile.am (TESTS): Updated.
-
-2011-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- cosmetics: convert encoding from ISO-8859 to UTF-8
- * ChangeLog.03: Convert encoding to UTF-8.
- * ChangeLog.96: Likewise.
- * ChangeLog.98: Likewise.
- * NEWS: Likewise.
- * TODO: Likewise.
-
-2011-03-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: extend checks on the 'unindent' shell function
- * tests/self-check-unindent.test: Also check that multiple
- instances of 'unindent' can run in parallel (this was not
- the case when that function used temporary files).
-
-2011-03-01 Peter Rosin <peda@lysator.liu.se>
-
- test defs: unindent without temporary file
- * tests/defs.in (commented_sed_unindent_prog): Commented Sed program
- that strips the "proper" amount of leading whitespace.
- (unindent): Lazily strip comments from the above program and use it
- to unindent without using a temporary file.
-
-2011-02-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- libtool: suggest LT_INIT if LTLIBRARIES primary is used
- When the LTLIBRARIES primary was used, but $(LIBTOOL) wasn't
- defined, automake suggested to add a call to AC_PROG_LIBTOOL
- in configure.ac. But that macro is deprecated since Libtool
- version 1.9b (2004-08-29), in favor of the newer LT_INIT. So
- suggest the use of this latter macro instead.
- * lib/Automake/Variable.pm (%_am_macro_for_var): Pair 'LIBTOOL'
- with 'LT_INIT', not with 'AC_PROG_LIBTOOL'.
- * tests/libtool4.test: Adjust and extend. Also, add a call to
- macro AC_PROG_CC in configure.in, to help ensuring that automake
- does not fail for the wrong reasons.
- * tests/ltinit.test: New test, ensure that automake's libtool
- support works with LT_INIT-based interface.
- Thanks to Jack Kelly for the suggestion.
-
-2011-02-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add testcases sanity-checking the testsuite
- Helper subroutines, variables and other pieces of code defined
- in the `tests/defs' and used by many testcases are non-obvious,
- and tricky to get to work portably; but until now, they weren't
- tested at all in a clear and self-contained way.
- This change should remedy to the situation.
- * tests/self-check-cleanup.test: New test, check removal of
- temporary test working directory by `./defs'.
- * tests/self-check-dir.test: New test, check that tests using
- `./defs' create a proper temporary directory, and run in it.
- * tests/self-check-exit.test: New test, check that, in case of
- failing commands, the correct exit status is passed to the exit
- trap installed by the `./defs' script.
- * tests/self-check-is_newest.test: New test, checking the
- `is_newest' subroutine.
- * tests/self-check-me.test: New test, checking that $me gets
- defined automatically by `tests/defs' if not set, and that it
- can be overridden from either the shell or the environment.
- * tests/self-check-sanity.test: New test, check that the sanity
- checks performed by the `tests/defs' script works correctly.
- * tests/self-check-unindent.test: New test, checking the
- `unindent' subroutine.
- * tests/Makefile.am (TESTS): Update.
-
-2011-02-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: tempdirs with restrictive permissions are cleaned correctly
- Before this change, the removal of a temporary test directory
- containing subdirectories with restrictive permissions (such as
- 'r--r--r--') could fail.
- * tests/defs: Ensure that all the subdirectories of a temporary
- test directory have the 'read', 'write' and 'execute' bits set,
- before trying to remove it with `rm -rf'.
- * tests/Makefile.am (clean-local-check): Likewise.
-
-2011-02-16 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- test defs: add subroutine for input unindenting
- * tests/defs.in (unindent): New subroutine.
- * tests/instspc-tests.sh: Use it.
-
-2011-02-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- python: report the 'PYTHON' influential environment variable
- * m4/python.m4 (AM_PATH_PYTHON): Call AC_ARG_VAR on PYTHON.
- * doc/automake.texi (Python): Update and extend.
- * tests/help-python.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * THANKS (Jack Kelly): Update e-mail address.
- Suggestion by Jack Kelly.
-
-2011-02-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: clear TESTS_ENVIRONMENT variable
- * tests/defs.in (TESTS_ENVIRONMENT): Unset it, so that values
- from environment won't interfere with the testcases.
- Suggestion by Ralf Wildenhues.
-
-2011-02-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: `instspc-*.test': do not create useless source file
- * tests/instspc-tests.sh (create_input_data): Do not create
- unused source file `source2.c'.
-
-2011-02-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: optimize `instspc-*.test' for speed
- After the split of `instspc.test' into various generated tests,
- the running time of the testsuite has noticeably increased, since
- all of these new generated tests must run aclocal, autoconf and
- automake, whereas previously they were run only once (at the
- beginning of `instspc.test'). But luckily, since the new tests
- share the same input files for the autotools, this situation can
- be easily worked around (at the expenses of a slight increase of
- complexity for the testsuite scaffolding).
- * tests/instspc-data.test: New helper test, properly calling
- the `instspc-tests.sh' script to generate input data for the
- others `instspc-*.test' tests.
- * tests/Makefile.am (TESTS): Add `instspc-data.test'.
- ($(instspc_tests:.test=.log)): Depend on its log file.
- (instspc-data.log): Depend on `instspc-tests.sh'.
- * tests/instspc-tests.sh: Recognize new action `generate-data',
- and use it to create hand-written and autotools-generated static
- files shared by all the `instspc-*.test' tests.
- When sourced by the `instspc-*.test' tests, use those previously
- created files instead of recreating them from scratch.
- (unindent, create_input_data): New subroutines.
- Some other related changes and refactorings.
- From a suggestion by Ralf Wildenhues.
-
-2011-02-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- python: fix spurious failure in tests
- * tests/python-vars.test: Ignore cached values from config.site
- by exporting CONFIG_SITE=/dev/null. Be laxer in matching the
- expected values of output variables `pythondir' and `pyexecdir',
- since they can change quite unpredictably among different python
- installations. Also, avoid "hyping" debugging output, thus
- offering smaller trace output and more informative diff.
- Report and suggestions by Ralf Wildenhues.
- * tests/python-virtualenv.test: Require python, since we call it
- even after the virtualenv has been deactivated. Ignore cached
- values from config.site by exporting CONFIG_SITE=/dev/null.
-
-2011-02-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: tweak few tests on simple and parallel test drivers
- * tests/check-exported-srcdir.test: Improve heading comments.
- * tests/check-tests-in-builddir.test: Likewise. Also, unset the
- `FOO_EXIT_STATUS' variable, so that any pre-existing value in the
- environment won't risk to interfere with the test.
- Suggestions by Ralf Wildenhues.
-
-2011-02-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- python: extend and improve tests, fix minor glitches
- * m4/python.m4 (AM_PATH_PYTHON): Ensure the "checking ..." messages
- from configure are always complete, even in case of failure. Tiny
- cosmetic improvement in info/error messages.
- * tests/python.test: Also check that automake complains if the
- PYTHON primary is used but the `py-compile' script is not present.
- Make grepping of generated Makefile.in laxer w.r.t. whitespace.
- Add trailing `:' command.
- * tests/python2.test: Remove repeated calls aclocal: they are
- useless because configure.in is never modified. Make grepping
- of automake stderr more comprehensive. Remove the pre-existing
- `py-compile' file before trying to install it with `--add-missing'.
- Add trailing `:' command.
- * tests/python3.test: Add trailing `:' command.
- * tests/python11.test: Likewise.
- * tests/python4.test: Likewise. Also, try to pass PYTHON config
- variable to configure from the environment, rather than only from
- the command line.
- * tests/python5.test: Ensure that the "checking ..." messages from
- configure are always complete. Use proper m4 quoting. Add a
- trailing `:' command.
- * tests/python6.test: Simplify test logic, by checking for files
- created by configure rather then grepping its output.
- * tests/python7.test: Likewise.
- * tests/python8.test: Also check that `$PYTHON' is meaningfully
- set in the ACTION-IF-TRUE argument of AM_PATH_PYTHON.
- * tests/python9.test: Likewise.
- * tests/python10.test: Add trailing `:' command.
- (Makefile.am): Declare `disttest' target as `.PHONY', and add
- an `ls -l' to its recipe, for debugging.
- * tests/nobase-python.test: In testing "make uninstall" and
- "make install" results, prefer idioms that make verbose logs
- more helpful. Remove a couple of lines of dead code. Add a
- trailing `:' command.
- * tests/python5b.test: New test, checking that configure performs
- the check on the python version even when the choice of the python
- interpreter is forced by the user.
- * tests/python-dist.test: New test, checking the distribution of
- *_PYTHON files.
- * tests/python-vars.test: New test, checking that AM_PATH_PYTHON
- correctly set all the output variables advertised in the manual.
- * tests/python-virtualenv.test: New test, checking that python
- support offered by automake works well with "virtual python
- environments" created by the `virtualenv' program.
- * tests/instdir-prog.test: Also check `$(pyexecdir)'. Existing
- checks made slightly stricter.
- * tests/instdir-prog.test: Also check `$(pyexecdir)'. Existing
- * tests/instdir-ltlib.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-02-01 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: more tests on simple and parallel test drivers
- * tests/parallel-tests-subdir.test: New test.
- * tests/check-exported-srcdir.test: Likewise.
- * tests/check-tests-in-builddir.test: Likewise.
- * tests/check-tests_environment.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-2011-01-29 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures in lflags*.test
- * tests/lflags.test: Remove 'LEX' from the environment, so
- that it won't be erroneously picked up by `make -e'.
- * tests/lflags2.test: Likewise.
-
-2011-01-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: color-tests issues with parallel make
- * doc/automake.texi (Simple Tests): Document that automatic
- recognition of a capable terminal attached to stdout can fail
- with some make implementation when running in parallel mode,
- thus causing colored test output not to be automatically
- activated when it should.
-
-2011-01-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- coverage: test semantics of "dummy" per-target flags
- * tests/specflg-dummy.test: New test, ensuring that even "dummy"
- per-target flags triggers the use of renamed objects.
- * tests/Makefile.am (TESTS): Update.
- Suggestion by Ralf Wildenhues.
-
-2011-01-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests defs: sanitize IFS
- * tests/defs ($IFS): Define to <space>, <tab>, <newline>.
- ($sp): New variable, holding a single whitespace character.
- ($tab): New variable, holding a tabulation character.
- ($nl): New variable, holding a newline character.
-
-2011-01-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: avoid instspc* failures due to make's whitespace trimming
- * tests/instspc-tests.sh: Prepend './' when passing the test
- characters, to avoid leading whitespace characters to be trimmed
- from macros set from environment variables. Fixes testsuite
- failures with HP-UX and Tru64/OSF make.
-
-2011-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: fix VPATH auto-expansion workarounds.
- * tests/suffix10.test, tests/suffix11.test, tests/suffix12.test,
- tests/suffix3.test, tests/suffix5.test, tests/suffix8.test:
- Ensure $< is not surrounded by white space, to prevent Solaris
- make from applying automatic VPATH text expansion.
-
- tests: fix VPATH auto-expansion workarounds.
- * tests/parallel-tests8.test, tests/suffix13.test:
- Ensure $< is not surrounded by white space, to prevent Solaris
- make from applying automatic VPATH text expansion.
-
-2011-01-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: fix spurious failures in yflags*.test
- * tests/yflags.test: Remove 'YACC' from the environment, so
- that it won't be erroneously picked up by `make -e'.
- * tests/yflags2.test: Likewise.
-
-2011-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: avoid fn99*.test failures due to buggy AIX 5.3 cp -R.
- * tests/fn99.test, tests/fn99subdir.test: Skip if an initial
- `cp -R' of the subdir tree already fails; AIX 5.3 cp messes
- up its internal memory when copying this tree.
-
-2011-01-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Add comment to check-TESTS rule working around make 3.80 bug.
- * lib/am/check.am (check-TESTS): Update comment.
-
-2011-01-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: less strict double-colon spy.test again.
- * tests/spy.test: We know BSD make doesn't invoke more than one
- double-colon rule, so no need to expose that failure.
-
-2011-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- install-sh: avoid Tru64 sh `test' operator precedence issues.
- * lib/install-sh: Protect file names and directory components
- that consist of `=', `(', `)', or `!'. Move protection as early
- as possible, to avoid errors such as with Tru64 sh `test -z ='.
- * tests/instsh2.test: Extend test to cover more possibilities.
- Fixes 1.12 instspc-equal-install.test failure on Tru64/OSF 5.1.
-
-2011-01-19 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- docs: automake testsuite doesn't use TESTS_ENVIRONMENT anymore
- * doc/automake.texi (Simple Tests): Do not claim Automake uses
- TESTS_ENVIRONMENT for the perl driver. Instead, point to the
- parallel-tests driver.
-
-2011-01-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: check for presence of cscope with redirected input.
- * tests/defs: Add required test for cscope.
- Fixes cscope3.test hang with Sun C 5.9 cscope.
-
- tests: avoid false failure in cygnus-dependency-tracking.test.
- * tests/cygnus-dependency-tracking.test: Be less restrictive
- when grepping the compiler error message, GCC 3.4.6 on FreeBSD
- does not mention an undefined symbol.
-
-2011-01-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: revert not turning off errexit in instspc-test.sh
- * tests/instspc-tests.sh: Turn off errexit while sourcing defs,
- the scripts might still not be clean.
-
-2011-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: work around Tru64 sh -e issues for instspc*.test.
- Apparently, Tru64 sh does not like turning off errexit mode,
- and gets confused.
- * tests/defs: Document 'errexit' cleanliness requirement.
- * tests/defs-static.in: Likewise. Avoid error from command
- substitution to abort instspc*.test with Tru64/OSF 5.1 sh.
- * tests/instspc-tests.sh: Drop now-unneeded temporary errexit
- dropping. Add strategic '|| Exit' to let tests work on Tru64.
-
-2011-01-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Allow _AM_DEPENDENCIES to be used later in configure.
- * m4/depend.m4 (_AM_DEPENDENCIES): Remove a previously existing
- conftest.dir before recreating it.
- Fixes bug#7864.
- Report by Eric Blake, from report by Scott McCreary against M4.
-
-2011-01-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: avoid failure on w32 file systems.
- * tests/parallel-tests-unreadable-log.test: SKIP if file cannot
- be turned unreadable.
-
-2011-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: allow double-colon spy.test to work with HP-UX make.
- * tests/spy.test: Fix comment typos. Ensure prerequisites we
- do not want to depend on are strictly older than the target.
- Also test with a target out of date wrt. more than one rule.
-
-2011-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid local $_ perl variable, for Perl before 5.9.1.
- * lib/Automake/Options.pm (_process_option_list): Do not
- lexically localize $_. Fixes bootstrap on AIX 5.1.
- Bug introduced in commit `v1.11-622-gf90a06c'.
-
-2011-01-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: remove useless requirements from cond36.test
- * tests/cond36.test ($required): Remove.
- Since we are at it, add a trailing `:' command.
-
-2011-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: avoid failing command substitution in errexit mode.
- * tests/vartypo2.test, tests/vartypos.test: Rewrite to not use
- a command substitution with a nonzero exit status, that causes
- IRIX and Tru64/OSF sh to fail the whole test.
-
-2011-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- Stefano Lattarini <stefano.lattarini@gmail.com>
-
- parallel-tests: work around Tru64/OSF 5.1 sh read bugs.
- * lib/am/check.am ($(TEST_SUITE_LOG), recheck, recheck-html):
- Test file readability before redirecting input from it, to avoid
- exiting Tru64/OSF 5.1 sh which treats read as special builtin.
- * tests/parallel-tests-unreadable-log.test: New test.
- * tests/Makefile.am (TESTS): Update.
- * NEWS: Update.
-
-2011-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * NEWS, README: Update copyright years.
-
-2011-01-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: hard error in case of internal failures or signal caught
- * tests/defs: Exit with status 99 (hard error) rather than
- 1 (failure) on unexpected/internal errors, or when a signal
- is caught by the client script.
-
- Tests defs: don't let useless variables leak in test scripts.
- * tests/defs ($priv_check_temp, $overwrite_status, $ro_dir_temp,
- $create_status, $r2h, $libtool_found, $gettext_found, $aclocaldir,
- $extra_includes): Unset once they've served their purpose.
-
-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.
- Autoconf v2.68-21-g727ce95 causes AC_F77_LIBRARY_LDFLAGS to
- require computing the canonical host name. Ensure config.guess
- and config.sub files are present for respective checks.
- * tests/compile_f_c_cxx.test: Add stub files.
- * tests/flibs.test: Likewise.
- * tests/fort4.test: Use $AUTOMAKE -a for installing files.
-
-2011-01-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: clustered '-d' not recognized in YFLAGS
- This change fixes automake bug#7828.
- * doc/automake.texi (Yacc and Lex): Document that automake
- recognizes '-d' in AM_YFLAGS only if it's not clustered with
- other options.
- From a report by Юрий Пухальский.
-
-2011-01-10 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- tests: add checks on automatically-distributed files
- Related to automake bug#7819.
- * tests/autodist.test: New test.
- * tests/autodist-subdir.test: Likewise.
- * tests/autodist-acconfig.test: Likewise.
- * tests/autodist-acconfig-no-subdir.test: Likewise.
- * tests/autodist-aclocal-m4.test: Likewise.
- * tests/autodist-config-headers.test: Likewise.
- * tests/autodist-configure-no-subdir.test: Likewise.
- * tests/autodist-stamp-vti.test: Likewise.
- * tests/Makefile.am (TESTS): Update.
-
-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
- in the texinfo + cygnus interaction.
- * tests/txinfo5.test: Update heading comments.
- * tests/Makefile.am (TEST): Updated.
-
-2011-01-09 Dave Hart <davehart@gmail.com> (tiny change)
-
- 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
- redirect the output of "$tool --help" to /dev/null, and do not
- uselessly run it in a subshell.
- * tests/txinfo.test: Rewritten to run autoconf, ./configure and
- make. All checks moved into Makefile.am.
- * tests/txinfo8.test: Likewise, and modernize the generated
- configure.in.
- * tests/txinfo2.test: Moved checks into Makefile.am, and other
- minor improvements.
- * tests/txinfo5.test: Enable `errexit' shell flag, and related
- changes. Add trailing `:' command.
- * tests/txinfo6.test: Likewise, and make grepping of generated
- Makefile.in stricter.
- * tests/txinfo7.test: Enable `errexit' shell flag, and related
- changes. Add trailing `:' command. Do not add unnecessary stuff
- to Makefile.am.
- * tests/txinfo9.test: Verify that more targets which are expected
- to be generated only once really are. Make grepping less strict,
- to avoid exposing too much internal details. More minor changes.
- * tests/txinfo16.test: Add trailing `:'. Prefer cat over echo
- for appending to configure.in. Updated/fixed heading comments.
- * tests/txinfo23.test: Likewise, and extended a little by making
- it check that no info file is created in the $(srcdir).
- * tests/txinfo24.test: Likewise.
- * tests/txinfo25.test: Likewise.
- * tests/txinfo18.test: Add trailing `:'. Prefer cat over echo
- for appending to configure.in. Also, check that index files are
- cleaned also by "make clean", not only by "make distclean".
- * tests/txinfo22.test: Prefer `$me' over hard-coded test name,
- and added trailing `:' command. This testcase also used to check
- that automake ignores in-line comments when using variables, but
- preserves them in the output; these checks (added in commit
- "Release-1-7f-4-g9177ef8") do not really pertain to this test,
- so they have been moved ...
- * tests/comments-in-var-defn.test: ... into this new test.
- * tests/txinfo4.test: Escape literal dots in grep regexps. Add
- trailing `:' command.
- * tests/txinfo29.test: Likewise. Relax grepping of generated
- Makefile.in w.r.t. whitespaces. Prefer `cat' over `echo' to
- append to configure.in.
- * tests/txinfo3.test: Likewise.
- * tests/vtexi.test: Improve grepping of Makefile.in (sometimes
- make it stricter, sometimes laxer). Move `set -e' setting just
- after the inclusion of ./defs. De-uglify a sed command. Other
- minor cosmetic improvements.
- * tests/vtexi2.test: Make grepping of Makefile.in stricter. Add
- trailing `:' command.
- * tests/vtexi3.test: New test on version.texi support.
- * tests/vtexi4.test: Likewise.
- * tests/Makefile.am (TESTS): Updated.
-
-2011-01-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- 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>
-
- cosmetics: remove trailing whitespaces
- * doc/automake.texi: Remove trailing whitespaces.
- * tests/cond13.test: Likewise.
- * tests/cond14.test: Likewise.
- * tests/fort4.test: Likewise.
- * tests/fort5.test: Likewise.
- * tests/libobj17.test: Likewise.
- * tests/suffix7.test: Likewise.
- * tests/vtexi2.test: Likewise.
-
- automake: minor fixes in comments
- * automake.in: Some minor fixes and enhancements in comments.
-
-2011-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Add test coverage for deleted header files.
- * tests/depcomp6.test, tests/depcomp7.test: Update tests to
- also check for the deleted header bug. If no dependency
- tracking mechanism could be found, SKIP rather than exit
- successfully. Use GNU style spacing and ANSI C prototypes.
-
- Fix typos in Rule.pm comments.
- * lib/Automake/Rule.pm: Fix typos in comments.
-
- docs: split 'amhello Explained' node.
- * doc/automake.texi (amhello Explained): Split node ...
- (amhello's configure.ac Setup Explained)
- (amhello's Makefile.am Setup Explained) : ... into these two.
- (Top, Hello World): Adjust, and add @anchor for stable URL links.
- Suggestion by Karl Berry in automake bug#7766.
-
-2011-01-08 Karl Berry <karl@freefriends.org>
- Eric Blake <eblake@redhat.com>
-
- docs: reference defining directories in amhello node.
- * doc/automake.texi (amhello Explained): Point to Autoconf
- 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).
-
-2011-01-02 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- docs: how to work around checks on invalid primary/directory couples
- * doc/automake.texi (Uniform): Document the blessed idiom which can
- 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.
-
- Bump copyright years.
- * aclocal.in (write_aclocal, version): Bump copyright years.
- * 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>
-
- Work around a bug in file-inclusion mechanism of Solaris make.
- * automake.in (handle_single_transform): In the name of the
- dependency file: collapse multiple slash characters into a single
- one.
- * tests/subobj11a.test: New test.
- * tests/subobj11b.test: Likewise.
- * tests/subobj11c.test: Likewise.
- * tests/depcomp8a.test: Likewise.
- * tests/depcomp8b.test: Likewise.
- * tests/Makefile.am (TESTS): Updated.
- * NEWS: Updated.
- Report by Stefano Lattarini, quick fix by Ralf Wildenhues, final
- patch and tests by Stefano Lattarini.
-
-2010-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix two spurious testsuite failures on IRIX 6.5.
- * tests/suffix13.test (Makefile.am): Account for VPATH issues on
- weaker make implementations (e.g. IRIX 6.5).
- * tests/parallel-tests8.test: Likewise, plus a required related
- change.
- Reported by Ralf Wildenhues. The bugs have been there from the
- first versions of the affected test scripts.
-
-2010-12-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: cygnus mode doesn't require AM_CYGWIN32 macro.
- * doc/automake.texi (Cygnus): Mode 'cygnus' does not require
- the AM_CYGWIN32 macro (and indeed hasn't required it since at
- least commit Release-1-2-31-g3038064 "merged changes from
- Cygnus" of 1997-08-25).
-
-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
- running "make -k" one single time and grepping its output for
- all the expected error messages. This should work around make
- implementations with limited (broken?) `-k' support; for more
- information, see these subthreads on the automake-patches list:
- - 2010-11-15, "Testsuite failures on HP-UX 11.23",
- <http://lists.gnu.org/archive/html/automake-patches/2010-11/msg00162.html>
- - 2010-11-15, "Testsuite failures on IRIX 6.5",
- <http://lists.gnu.org/archive/html/automake-patches/2010-11/msg00166.html>
-
-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 (Python): Use `quaternion_la_SOURCES',
- not `quaternion_SOURCES', to declare the sources of python
- extension module `quaternion.la'.
-
-2010-12-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- docs: list LTLIBRARIES among Automake primaries
- * 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-depend.test: Grepping of configure help screen
- relaxed to cater for possible line wrapping, and tightened in
- other respects.
- * tests/help-depend2.test: Likewise.
- * tests/help-dmalloc.test: Likewise.
- * tests/help-lispdir.test: Likewise.
- * tests/help-maintainer.test: Likewise.
- * tests/help-multilib.test: Likewise.
- * tests/help-silent.test: Likewise.
- * tests/help-upc.test: Likewise.
- * 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-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 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid running installed automake from 'libtool --help'.
- * tests/subobj9.test: Export AUTOCONF and AUTOMAKE.
- 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 useless 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 miscellaneous 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
- In some tests on automake-produced silent rules, we forced the
- use of gcc depmode to improve testsuite coverage; but this has
- unsurprisingly led to spurious failures when some non-GNU C
- compilers were used. So we are now careful to require GCC in
- tests that force gcc depmode.
- From reports by Ralf Wildenhues.
- * tests/silent5.test: Test removed, its content split into ...
- * tests/silent-many-generic.test, tests/silent-many-gcc.test: ...
- these new sister tests, the latter of which forces gcc depmode
- and lists "gcc" in $required.
- * tests/silentlex.test: Test removed, its content split into ...
- * tests/silent-lex-generic.test, tests/silent-lex-gcc.test: ...
- these new sister tests, the latter of which forces gcc depmode
- and lists "gcc" in $required.
- * tests/silentyacc.test: Test removed, its content split into ...
- * tests/silent-yacc-generic.test, tests/silent-yacc-gcc.test: ...
- these new sister tests, the latter of which forces gcc depmode and
- lists "gcc" in $required.
- * tests/Makefile.am (TESTS): Updated.
-
-2010-11-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Tests: consistently use "|| Exit 1" after ". ./defs".
- * tests/autohdr.test: Use `. ./defs || Exit 1', not bare
- `. ./defs', for consistency with other tests.
- * tests/autohdr2.test: Likewise.
- * tests/autohdr3.test: Likewise.
- * tests/autohdr4.test: Likewise.
- * tests/cond23.test: Likewise.
- * tests/cond24.test: Likewise.
- * tests/cond25.test: Likewise.
- * tests/cond26.test: Likewise.
- * tests/cond27.test: Likewise.
- * tests/cond28.test: Likewise.
- * tests/cond29.test: Likewise.
- * tests/cond30.test: Likewise.
- * tests/cond31.test: Likewise.
- * tests/cond32.test: Likewise.
- * tests/cond33.test: Likewise.
- * tests/cond34.test: Likewise.
- * tests/cond35.test: Likewise.
- * tests/cond36.test: Likewise.
- * tests/cond37.test: Likewise.
- * tests/cond38.test: Likewise.
- * tests/cond39.test: Likewise.
- * tests/cond40.test: Likewise.
- * tests/cond41.test: Likewise.
- * tests/cond42.test: Likewise.
- * tests/cond43.test: Likewise.
- * tests/cond44.test: Likewise.
- * tests/cond45.test: Likewise.
- * tests/dollarvar.test: Likewise.
- * tests/dollarvar2.test: Likewise.
- * tests/hfs.test: Likewise.
- * tests/libobj14.test: Likewise.
- * tests/percent.test: Likewise.
- * tests/percent2.test: Likewise.
- * tests/phony.test: Likewise.
- * tests/silent.test: Likewise.
- * tests/silent2.test: Likewise.
- * tests/silent3.test: Likewise.
- * tests/silent4.test: Likewise.
- * tests/silent5.test: Likewise.
- * tests/silent6.test: Likewise.
- * tests/silent7.test: Likewise.
- * tests/silent9.test: Likewise.
- * tests/silentcxx.test: Likewise.
- * tests/silentf77.test: Likewise.
- * tests/silentf90.test: Likewise.
- * tests/silentlex.test: Likewise.
- * tests/silentyacc.test: Likewise.
-
- Avoid useless cleaning in some `silent*.test' tests.
- * tests/silentf77.test: Removed useless calls to "make clean"
- and "make maintainer-clean".
- * tests/silentf90.test: Likewise.
- * tests/silent3.test: Removed useless call to "make distclean".
- * tests/silent4.test: Likewise.
- * tests/silent9.test: Likewise.
-
-2010-11-19 Ian Lance Taylor <iant@google.com>
-
- Sync config-ml.in from 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.
- * lib/Automake/Config.in: Remove extra trailing semicolon.
-
- help4.test: fix botched heading comment.
- * tests/help4.test: Fixed the heading comment, since it
- didn't correctly describe what checks the testcase was
- supposed to perform.
-
- help2.test: add checks on aclocal too.
- * tests/help2.test: Check that also `aclocal --version' and
- `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.
- * tests/silentf77.test: Strip from the make output some verbose
- messages possibly printed by the SunStudio fortran compilers, to
- avoid spurious failures. Add a trailing `:' command.
- * tests/silentf90.test: Likewise.
-
-2010-11-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix spurious failures of silent5.test with Sun Fortran.
- * tests/silent5.test: Strip from the make output some verbose
- messages possibly printed by the SunStudio fortran compilers,
- to avoid spurious failures. This bug has been there from the
- very first version of this test script.
-
-2010-11-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix regression in colon{5,6}.test (failures on AIX 5.3).
- * tests/colon5.test: Also substitute `@SHELL@' with `$SHELL' when
- post-processing the generated Makefile.in, to work around a bug
- of AIX 5.3 make which doesn't allow setting the `$(SHELL)' macro
- on the commend line. Calls to `$MAKE' adjusted accordingly.
- * tests/colon6.test: Likewise.
- Regression introduced in commit v1.11-175-gf9fe878 "Modernize,
- improve and/or extend tests `colon*.test", and reported by Ralf
- Wildenhues.
-
-2010-11-16 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix regression in ansi.test (failure on AIX 5.3).
- * tests/ansi.test: Remove redundant hackish check done using a
- hand-postprocessed Makefile.in. This check worked by setting
- the `$(SHELL)' macro on the command line of make, but this is
- not supported by the AIX 5.3 make implementation.
- This bug has been lurking for a long time, and was activated by
- commit v1.11-125-gc1f6cdb "Enable `errexit' shell flag in various
- tests". Report by Ralf Wildenhues.
-
-2010-11-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- 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
- are not part of the Automake API.
-
-2010-11-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- tests: work around dash quoting issue in case statements.
- * tests/color.test, tests/color2.test: Quote variable in case
- pattern, to avoid skipping tests with dash 0.5.5.1.
-
-2010-11-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.
- * doc/automake.texi: Rebuild menus (using ^C ^U ^A in emacs).
- Thanks to Ian Lance Taylor for the suggestion.
-
- Fix install-strip when $(STRIP) contains several words.
- * lib/am/install.am (install-strip): Update comment. Use
- separate sub-make invocations for empty and nonempty $(STRIP),
- to fix quoting issues.
- * tests/strip2.test, tests/strip3.test: New tests.
- * tests/Makefile.am (TESTS): Adjust.
-
-2010-11-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix yaccdry.test failure: require bison.
- * tests/yaccdry.test: Require bison.
- Found by NixOS Hydra.
-
-2010-11-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 `+='.
- * lib/Automake/VarDef.pm (append): Since the content of the
- "appended-to" variable is going to be unconditionally normalized
- later, simply separate the appended value with a single whitespace
- character, instead of trying to be uselessly smarter by using
- escaped newlines. This fixes a bug in which extra backslashes
- where erroneously inserted in the variable's final value.
- * tests/pluseq11.test: New test, exposing the bug.
- * tests/Makefile.am (TESTS): Update.
- Reported by Andy Wingo.
-
-2010-11-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.
- * automake.in (lang_vala_finish_target): Add forgotten "fi" in an
- if control structure in a generated make rules. Bug introduced
- by previous commit `v1.11-221-gd7c1679', and revealed by failure
- of test `vala2.test'.
-
-2010-11-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix and document rules to not touch the tree with `make -n'.
- * doc/automake.texi (Multiple Outputs): Document the problem of
- modifications during dry-run execution, propose solution.
- * NEWS: Update.
- * automake.in (lang_vala_finish_target): Split recipe so the
- stamp file is not removed with GNU `make -n'.
- (lang_yacc_target_hook): Separate removal of parser output file
- and header remaking.
- * lib/am/lisp.am ($(am__ELCFILES)): Determine whether -n was
- passed to make, take care not to remove any files in that case.
- * lib/am/remake-hdr.am (%CONFIG_H%): Separate removal of
- %STAMP% file from induced remaking of config header.
- * tests/autohdrdry.test, tests/lispdry.test, tests/yaccdry.test:
- New tests.
- * tests/Makefile.am (TESTS): Update.
-
-2010-11-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-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Add support for newer python versions.
- * m4/python.m4 (AM_PATH_PYTHON): Add python2.7 and python3.2 to
- _AM_PYTHON_INTERPRETER_LIST. Since we are at it, break a long
- line and fix indentation.
- * THANKS: Updated.
- From a report by Thomas Klausner.
-
- Add test for `AM_WITH_DMALLOC' macro.
- * tests/dmalloc.test: New test.
- * tests/Makefile.am (TESTS): Update.
-
- Fix nits and bugs in tests `help*.test'.
- * tests/help4.test: Fix broken sed commands used to strip `-W...'
- flags away from "$AUTOMAKE" and "$ACLOCAL".
- * tests/help3.test: Likewise, and fix a botched comment.
- * tests/help.test: Likewise. Also, use "AUTOMAKE_fails ..."
- instead of "$AUTOMAKE ... && Exit 1", for consistency and to
- please maintainer-check.
- * tests/help2.test: Likewise.
-
-2010-10-03 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Improve tests `help*.test' (also fixes maintcheck failures).
- * tests/help.test: To run automake, use `$AUTOMAKE' with all `-W'
- flags stripped away rather than hard-coded `automake-$APIVERSION',
- to better honour user-overrides. Similarly for aclocal.
- * tests/help2.test: Likewise.
- * tests/help3.test: Likewise.
- * tests/help4.test: Likewise.
-
-2010-10-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- 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.
- * lib/am/check.am (am__check_post): Reword a bit so it does not
- get matched as a rule.
- Suggestion by Ben Pfaff.
-
-2010-10-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- 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.
-
- 2010-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: avoid command-line length limit issue.
- * automake.in (handle_tests): New argument $makefile, new
- substitution %MAKEFILE%.
- (generate_makefile): Adjust.
- * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Pass
- sanitized TEST_LOGS value as makefile snippet on standard
- input to $(MAKE), to avoid exceeding the command line limit on
- w32 (MSYS).
- * NEWS: Update.
- Report by Bob Friesenhahn.
-
-2010-09-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Extend tests on `--help' and `--version' options.
- * tests/help.test: Create a new empty directory and chdir into
- it, rather than removing already present files. Run the aclocal
- and automake wrapper scripts directly, instead of relying on
- $AUTOMAKE and $ACLOCAL. Be sure to correctly match literal dots
- in aclocal's and automake's stderr. Add a trailing `:' command.
- * tests/help2.test: New test, checking that options `--help' and
- `--version' works in directories with broken `configure.in'.
- * tests/help3.test: New test, checking that options `--help' and
- `--version' take precedence on the other options.
- * tests/help4.test: New test, checking that the first among the
- `--help' and `--version' options to be specified on the command
- line wins.
- * tests/Makefile.am (TESTS): Updated.
-
-2010-09-25 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Testsuite: Use `$PATH_SEPARATOR', not `:', when extending PATH.
- * tests/compile2.test: Do no uselessly (implicitly) repeat the
- computation of PATH_SEPARATOR again.
- * tests/instmany-mans.test: Use `$PATH_SEPARATOR', not `:', when
- extending/redefining PATH.
- * tests/instmany-python.test: Likewise.
- * tests/instmany.test: Likewise.
- * tests/man4.test: Likewise.
- * tests/mkinst3.test: Likewise.
- * tests/mmodely.test: Likewise.
- * tests/multlib.test: Likewise.
- * tests/txinfo30.test: Likewise.
- * tests/README (Section "Writing test cases" subsection "Do"):
- Updated.
- * Makefile.am (sc_tests_PATH_SEPARATOR): New maintainer check.
- (syntax_check_rules): Updated.
-
- Testsuite: new variables `$PATH_SEPARATOR' and `$APIVERSION'.
- * tests/defs.in ($APIVERSION): New AC_SUBST'd variable.
- ($ACLOCAL, $AUTOMAKE): Use it.
- ($PATH_SEPARATOR): New AC_SUBST'd variables.
- ($PATH): Use it.
-
-2010-09-22 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Manual: be more agnostic w.r.t. version control system used.
- * doc/automake.texi (Basics of Distribution): Also refer to `.svn'
- directories as a type of probably-unwanted files that are copied
- regardless when adding directories to EXTRA_DIST.
- (The dist Hook): Show a dist-hook example which removes Subversion
- `.svn' private directories from distdir, rather than CVS private
- directories.
- (missing and AM_MAINTAINER_MODE): Try to be more agnostic w.r.t.
- the version control system used.
-
- Manual: index refer to target "git-dist", not "cvs-dist".
- * doc/automake.texi (General Operation): Index the non-standard
- example about "git-dist" under the "git-dist" label, not under
- the "cvs-dist" one.
-
- Perl modules: remove references to "Automake CVS repository".
- * lib/Automake/Channels.pm: Update comments to refer to "Automke's
- git repository" rather than to "Automake's CVS repository".
- * lib/Automake/Configure_ac.pm: Likewise.
- * lib/Automake/FileUtils.pm: Likewise.
- * lib/Automake/Struct.pm: Likewise.
- * lib/Automake/XFile.pm: Likewise.
- * lib/Automake/Version.pm (=head1 DESCRIPTION): Refer to "git
- branches" rather than "CVS branches".
-
- Remove obsolete .cvsignore files.
- * .cvsignore, doc/.cvsignore, lib/.cvsignore, lib/am/.cvsignore,
- lib/Automake/.cvsignore, lib/Automake/tests/.cvsignore,
- m4/.cvsignore, tests/.cvsignore: Files deleted. Even when using
- savannah's CVS readonly mirror there's no way to commit back to
- the real repository, so this files are not worth maintaining or
- keeping around.
-
-2010-09-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * m4/dmalloc.m4: Bump serial number and copyright years.
-
-2010-09-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix broken link in `AM_WITH_DMALLOC' help screen.
- * m4/dmalloc.m4 (AM_WITH_DMALLOC): Refer only to the dmalloc site
- `http://www.dmalloc.com', not to the dmalloc tarball there (which
- seems to have been removed, substituted by multiple release
- tarballs now).
-
-2010-09-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.
- * automake.in (handle_single_transform): Avoid 3 spaces at
- sentence end.
- * ChangeLog.03: Likewise.
- * lib/Automake/ChannelDefs.pm: Likewise.
- * lib/Automake/Channels.pm (_print_message): Likewise.
- * lib/Automake/Rule.pm (rule): Likewise.
- * lib/Automake/Variable.pm (var): Likewise.
- * lib/am/distdir.am: Likewise.
- * tests/insthook.test: Likewise.
-
-2010-09-15 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Test automake-generated portions of configure help screen.
- * tests/help-depend.test: New test.
- * tests/help-depend2.test: Likewise.
- * tests/help-dmalloc.test: Likewise.
- * tests/help-init.test: Likewise.
- * tests/help-lispdir.test: Likewise.
- * tests/help-maintainer.test: Likewise.
- * tests/help-multilib.test: Likewise.
- * tests/help-regex.test: Likewise.
- * tests/help-silent.test: Likewise.
- * tests/help-upc.test: Likewise.
- * tests/mmode.test: Remove tests on `configure --help' output,
- they are superseded by tests in `help-maintainer.test'.
- * tests/Makefile.am (TESTS): Update.
-
-2010-09-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- * tests/README: Don't put GCS mandated tools in $required.
-
-2010-09-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * HACKING: Hint at old commits with `git describe' output.
-
-2010-09-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/colon4.test: Fix botched editing to `configure.in'
- that made the test useless. Since we are at it, improve
- comments and make grepping of generated Makefile.in slightly
- stricter.
- Regression introduced by change "Modernize, improve and/or
- extend tests `colon*.test" (Stefano Lattarini, 2010-08-08).
-
-2010-09-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Do not require "gzip" explicitly in tests.
- The gzip utility is simply expected to be present on any decent
- target system for Automake. So it's pointless to put it in
- $required.
- * tests/install2.test ($required): Do not require "gzip".
- * tests/lex3.test: Likewise.
- * tests/pr9.test: Likewise.
- From a suggestion by Ralf Wildenhues.
-
-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/confh4.test: Relax the grepping of Makefile.in w.r.t.
- white spaces. Do not create useless dummy source file `foo.c'
- and useless dummy header file `acconfig.h'.
- (configure.in): Remove superfluous call to `AC_OUTPUT'.
- * tests/confh6.test: Add trailing `:' command.
- * tests/confh7.test: In comments, add reference to ...
- * tests/confh8.test: ... this new test, "semantic" sister
- of `confh7.test'.
- * tests/Makefile.am (TESTS): Updated.
- Prompted by a report from Ralf Wildenhues.
-
-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.
-
-2010-09-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- parallel-tests: avoid command-line length limit issue.
- * automake.in (handle_tests): New argument $makefile, new
- substitution %MAKEFILE%.
- (generate_makefile): Adjust.
- * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Pass
- sanitized TEST_LOGS value as makefile snippet on standard
- input to $(MAKE), to avoid exceeding the command line limit on
- w32 (MSYS).
- * NEWS: Update.
- Report by Bob Friesenhahn.
-
- Posix 2008 requires make to set errexit.
- * lib/am/check.am: Update comment.
-
-2010-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.
- * tests/missing6.test: Fix the hack used to edit `configure.in',
- to avoid producing a configure script that breaks with shells
- that do not support $LINENO. Also throw in a couple of cosmetic
- changes.
-
-2010-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.
- (error): New function.
- (main): Use it. Improve error checking to avoid endless loop
- in case $ls_command gave bogus output. Fix eval quotation.
- * tests/mdate6.test: New test, to expose eval quotation error.
- * tests/Makefile.am: Update.
-
-2010-08-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix potential regressions in depcomp{3,5}.test.
- * tests/depcomp3.test: Do not uselessly escape the character `$'
- in makefile rules, when it's used to expand a make macro.
- * tests/depcomp5.test: Likewise.
-
-2010-08-17 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Docs: clarify how to avoid automatic dependencies tracking.
- * doc/automake.texi (Automatic dependency tracking): Mention that
- automatic dependencies tracking is enabled by default, but that
- the package developer can disable it altogether. Add a reference
- to the proper section for a more in-depth explanation.
-
- Fix typo in manual (`Makefile.in' instead of `Makefile.am').
- * doc/automake.texi (Automatic dependency tracking): Fix typo.
-
-2010-08-16 Bruno Haible <bruno@clisp.org>
-
- Don't hide the table of contents.
- * doc/automake.texi: Move the table of contents to the beginning.
-
-2010-08-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/aclocal8.test: Ensure verbose printing of captured
- output.
- * tests/aclocal.test: Likewise. Also, add trailing `:'
- command.
- * tests/acloca19.test: Likewise.
- * tests/aclocal5.test: Add trailing `:' command, and prefer
- `$me' over hard-coded test name.
- * tests/aclocal6.test: Likewise.
- * tests/aclocal18.test: Add trailing `:' command, and make
- some grepping slightly stricter.
- * tests/acloca14.test: Likewise. Also, prefer `diff' over
- `cmp', and add some "cosmetic" blank lines.
-
-2010-08-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Tweak and extend tests `pr[!0-9]*.test'.
- * tests/primary3.test: Add trailing `:' command.
- * tests/primary.test: Make grepping of Automake's stderr stricter.
- Also, add trailing `:' command, and cosmetic changes in spacing.
- * tests/primary2.test: Likewise.
- * tests/prefix.test: Enable `errexit' shell flags, and related
- changes. Add a trailing `:' command.
- * tests/proginst.test: Likewise.
-
- Modernize, improve and extend tests for PR (`pr[0-9]*.test').
- * tests/pr2.test: Add trailing `:' command.
- * tests/pr229.test: Likewise.
- * tests/pr401.test: Likewise.
- * tests/pr401b.test: Likewise.
- * tests/pr401c.test: Likewise.
- * tests/pr300-prog.test: Likewise, plus cosmetic changes in
- spacing.
- * tests/pr300-lib.test: Likewise.
- * tests/pr300-ltlib.test: Likewise, and ensure verbose printing
- of captured make stdout.
- * tests/pr211.test: Add trailing `:' command. Also, use the
- `configure.in' stub created by ./defs, rather than writing it
- from scratch.
- * tests/pr204.test: Likewise, plus cosmetic spacing changes.
- * tests/pr287.test: Likewise, and move setting of `errexit' shell
- flag earlier in the script (just after inclusion of ./defs).
- * tests/pr220.test: Make grepping of Automake's stderr stricter.
- Also, add trailing `:' command, and cosmetic changes in spacing.
- * tests/pr224.test: Move setting of `errexit' shell flag earlier
- in the script (just after inclusion of ./defs). Do not export
- `CC=gcc' to configure explicitly (it's already exported globally
- in ./defs, since we have "gcc" in $required). Use the stub for
- `configure.in' created by ./defs, rather than writing it from
- scratch. Do not create dummy files required by "gnu" mode (e.g.
- README, NEWS), since we run automake in foreign mode anyway.
- * tests/pr72.test: Enable `errexit' shell flags, and related
- changes. Extend existing checks a bit.
- * tests/pr9.test: Likewise. Also, avoid obsolescent constructs in
- the generated `configure.in', and extend existing checks over the
- generated tarball a bit.
- * tests/pr87.test: Enable `errexit' shell flags, and related
- changes. Add a trailing `:' command. Also, do not create dummy
- files required by "gnu" mode (e.g. README, NEWS), since we run
- automake in foreign mode anyway.
- * tests/pr243.test: Avoid obsolescent constructs in the generated
- `configure.in'. Enable the `errexit' shell flag, and related
- changes. Cosmetic changes to spacing, add trailing `:' command,
- and add a "FIXME" comment.
- * tests/pr266.test: Likewise, and add explicit command line switch
- `--enable-dependency-tracking' to the ./configure call.
- * tests/pr279.test: Avoid obsolescent constructs in the generated
- `configure.in'; also, use the `configure.in' stub created by
- ./defs, rather than writing it from scratch. Enable `errexit'
- shell flag, and related changes. Add trailing `:' command.
- * tests/pr279-2.test: Likewise, and make grepping of Makefile.in
- stricter.
- * tests/pr307.test: Move setting of `errexit' shell flag earlier
- in the script (just after inclusion of ./defs). Escape literal
- dots in grep regular expressions. Also, add a trailing `:'
- command, and cosmetic changes to spacing.
-
- Tests for PR: add excerpts from original bug report, for clarity.
- * tests/pr2.test: Ditto.
- * tests/pr9.test: Likewise.
- * tests/pr72.test: Likewise.
- * tests/pr87.test: Likewise.
- * tests/pr211.test: Likewise.
- * tests/pr220.test: Likewise.
- * tests/pr224.test: Likewise.
- * tests/pr229.test: Likewise.
- * tests/pr243.test: Likewise.
- * tests/pr266.test: Likewise.
- * tests/pr279.test: Likewise, and tell to keep it in sync
- with its sister test.
- * tests/pr279-2.test: Likewise.
-
-2010-08-08 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Tweak, extend and improve tests `cond[a-z]*.test'.
- * tests/condd.test: Add trailing `:' command. Typofix in
- comment.
- * tests/condhook.test: Make sure target `install-data-hook' is
- not called by `make install', but that data files are installed.
- Use proper m4 quoting in configure.in. Add trailing `:' command.
- * tests/condhook2.test: New test, sister test of condhook, with
- inverted semantic.
- * tests/condinc2.test: Use proper m4 quoting in configure.in.
- Prefer trailing `:' command over trailing `Exit 0'.
- * tests/condman2.test: Enable errexit shell flag, and related
- changes. Add trailing `:' command.
- * tests/condman.test: Likewise. Also, do not create useless
- dummy manpages, and use proper m4 quoting in configure.in.
- * tests/condman3.test: New test, similar to condman.test, but
- it also runs ./configure and "make install", and check the
- installed files.
- * tests/Makefile.am (TESTS): Updated.
-
- Modernize, improve and/or extend tests `colon*.test.
- * tests/colon.test: Rely on the `configure.in' stub created by
- `./defs', rather than writing one from scratch. Do not create
- a useless dummy file. Add trailing `:' command.
- * tests/colon4.test: Enable the `errexit' shell flag, and
- related changes. Rely on the `configure.in' stub created by
- `./defs', rather than writing one from scratch.
- * tests/colon7.test: Enable `errexit' shell flag, and related
- changes. Improve the generated `configure.in' file. Add
- trailing `:' command.
- * tests/colon2.test: Likewise. Also, add some new checks.
- * tests/colon5.test: Improve the generated `configure.in' file.
- Add new, much deeper checks. Add trailing `:' command.
- * tests/colon6.test: Likewise.
- * tests/colon3.test: Add trailing `:' command. Remove useless
- comments and echos. Improve the generated `configure.in' file.
- make some grepping tests stricter. Add a "FIXME" comments about
- planned improvements.
-
- Improve and extend tests `asm*.test'.
- * tests/asm.test: Use configure.in stub generated by ./defs,
- and avoid obsoleted autoconf constructs. Make grepping of
- Automake stderr stricter. Do not create useless source file.
- Improve verbose messages. Minor cosmetic changes. Tell to
- keep it in sync with other sister tests asm*.test.
- * tests/asm2.test: Likewise.
- * tests/asm3.test: Likewise.
-
- Modernize, improve and/or extend test scripts `conf*.test'.
- * tests/confh5.test: Cosmetic changes.
- * tests/conff.test: Likewise.
- * tests/confdeps.test: Likewise.
- * tests/conflnk.test: Likewise.
- * tests/conflnk2.test: Likewise.
- * tests/confsub.test: Likewise.
- * tests/confvar.test: Likewise, and make grepping of Makefile.in
- stricter.
- * tests/confvar2.test: Likewise.
- * tests/conflnk3.test: Cosmetic changes. Re-enable a temporarily
- disabled test (which didn't work with autoconf <= 2.59, but now we
- are requiring autoconf 2.62, so...)
- * tests/conflnk4.test: Cosmetic changes, and extend existing tests
- accordingly to "TODO" comments.
- * tests/conff2.test: Make grepping of Automake's stderr stricter.
- Add some comments explaining why we don't use the `configure.in'
- stub preset be ./defs.
- * tests/confh.test: Use the `configure.in' stub created by ./defs,
- rather than writing one from scratch, and do not call AC_OUTPUT.
- Enable `errexit' shell flag, and related changes. Prefer diff over
- cmp to compare text files. Prefer perl over sed to fetch the value
- of $(DIST_COMMON) from Makefile.in. Make grepping of the contents
- of $(DIST_COMMON) stricter.
- * tests/confh4.test: Use the `configure.in' stub created by ./defs,
- rather than writing one from scratch. Make grepping of Makefile.in
- stricter.
- * tests/confh5.test: Make grepping of `config.h' stricter. Add a
- comment.
- * tests/configure.test: Avoid obsolescent constructs in generated
- `configure.ac'. Do not write `configure.in' two times. Escape
- literal dots in grep regular expressions.
- * tests/confincl.test: Enable `errexit' shell flag, and related
- changes. Prefer fgrep over grep. Other cosmetic changes.
- * tests/config.test: Renamed to ...
- * tests/confh6.test: ... this. Fix m4 quoting in `configure.in',
- and make grepping of `config.h' and `config.h.in' stricter.
- * tests/conf2.test: Renamed ...
- * tests/confh7.test: ... to this. Use the `configure.in' stub
- created by ./defs, rather than writing one from scratch. Try to
- run the checks both with and without AC_PROG_CC and AC_OUTPUT in
- `configure.in'.
- * tests/Makefile.am (TESTS): Updated.
-
- Minor improvements and fixes in tests `depcomp*.test'.
- * tests/depcomp.test: Do not create useless dummy source files.
- Add a trailing `:' command.
- * tests/depcomp2.test: Use `unset' on the CFLAGS variable to ensure
- it's not in in the environment, rather than exporting it with an
- empty value. Do not pass CC=gcc to configure, as that's already
- done in ./defs since we have gcc in $required. Ensure verbose
- printing of captured stderr, and normalize its checking. Add a
- trailing `:' command.
- * tests/depcomp3.test: Quote literal dots and dollar characters in
- grep regexps. Always use `: >' rather than `touch' to create empty
- files. Explicitly declare phony targets as such in the created
- Makefile.am. Add a trailing `:' command.
- * tests/depcomp4.test: Quote literal dots and dollar characters in
- grep regexp. Explicitly declare phony targets as such in the
- created Makefile.am. Ensure verbose printing of captured makes'
- stoud/stderr. Add a trailing `:' command.
- * tests/depcomp5.test: Move setting of `errexit' shell flag earlier
- in the script (just after inclusion of ./defs). Quote literal dots
- and dollar characters in grep regexps. Explicitly declare phony
- targets as such in the created Makefile.am. Add a trailing `:'
- command.
- * tests/depcomp6.test: Consistently use m4 quoting in the generated
- configure.in. Cosmetic fixes to spacing. Make the "dummy" `if'
- statement required by OpenBSD's sh `set -e' more robust, and add
- explanatory comments to it.
- * tests/depcomp7.test: Likewise, and add a trailing `:' command.
-
- Separate failing part of test `all.test'.
- * tests/all.test: Keep only (x)failing part of the test. Working
- checks moved out to ...
- * tests/all2.test: ... this new test.
- * tests/Makefile.am (TESTS): Updated.
-
- Modernize, improve and extend tests `subobj*.test'.
- * tests/subobjname.test: Add trailing `:' command.
- * tests/subobj.test: Make grepping of `Makefile.in' stricter.
- Escape literal dots in grep regexps.
- * tests/subobj2.test: Add trailing `:' command. Do not use the
- unportable fgrep option `-e'.
- * tests/subobj3.test: Add trailing `:' command.
- (configure.in): Use proper m4 quoting, and avoid obsolescent
- constructs.
- * tests/subobj8.test: Likewise. Also, enable `errexit' shell
- flag, with related changes
- * tests/subobj4.test: Likewise. Also, make grepping of
- `Makefile.in' stricter.
- * tests/subobj5.test: Add trailing `:' command. Move setting of
- `errexit' shell flag earlier in the script (just after inclusion
- of ./defs).
- (configure.in): Use the stub created by `./defs', rather than
- writing it from scratch, and avoid obsolescent constructs.
- * tests/subobj6.test: Add trailing `:' command. Move setting of
- `errexit' shell flag earlier in the script (just after inclusion
- of ./defs). Do not create useless dummy ac-init file `f'.
- * tests/subobj7.test: Do not create useless dummy ac-init file
- `f'.
- (configure.in): Use the stub created by `./defs', rather than
- writing it from scratch, and avoid obsolescent constructs.
- * tests/subobj9.test: Move setting of `errexit' shell flag earlier
- in the script (just after inclusion of ./defs). Fail the test if
- `make distcheck' fails. Ensure verbose printing of captured make
- stdout. Avoid useless fork by doing simple grep instead of using
- test -n "`COMMAND | grep ...`".
- (configure.in): Normalize the call to AC_INIT w.r.t. other tests.
- (Makefile.am): Explicitly mark target "print" as phony.
- * tests/subobj10.test: Removed duplicated call to `set -e'. Add
- trailing `:' command.
- (configure.in): Normalize the call to AC_INIT w.r.t. other tests.
-
- Remove a couple of obsoleted tests.
- * tests/fpinstall.test: Removed.
- * tests/fpinst2.test: Likewise.
- * tests/Makefile.am (TESTS): Updated.
-
- Bootstrap: updated HACKING entry.
- * HACKING ("Working with git"): Explain how to override the
- autoconf and autom4te programs used by the bootstrap process.
-
- Bootstrap: fixlet.
- * bootstrap: Do not remove `lib/Automake/Config.pm' anymore,
- since we don't generate it. Correctly quote arguments of
- `eval' builtin. Fixed a botched error message. Removed an
- extra blank line.
-
- Bootstrap: don't search perl in $PATH.
- * bootstrap: Do not explicitly search perl in $PATH anymore.
- ($PATH_SEPARATOR): Removed, it's no more needed.
-
- Bootstrap: let the user choose which autoconf to use.
- * bootstrap ($AUTOCONF): New variable, from the environment.
- ($AUTOM4TE): Likewise, for clarity.
- Use "$AUTOCONF" instead of calling "autoconf" directly.
-
- Minor improvements to tests ar*.test.
- * tests/ar.test: Add trailing `:' command.
- * tests/ar2.test: Likewise, and make grepping of generated
- Makefile.in stricter.
-
-2010-08-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: Quote sleep argument, this isn't about
- time stamp differences.
-
- Sync auxiliary files from upstream.
- * lib/config.guess, lib/config.sub, lib/texinfo.tex:
- Sync from upstream.
-
-2010-08-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Work around a nasty bug (segfault) of Solaris make.
- * lib/am/check.am (recheck, recheck-html): Trim trailing spaces
- from $list, to avoid triggering a nasty bug (potential segfault)
- on Solaris make.
-
-2010-08-06 Peter Rosin <peda@lysator.liu.se>
-
- Make cond5.test more robust on MSYS.
- * tests/cond5.test: Add delay before the first kill attempt to
- cater for problems with MSYS bash.
-
-2010-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.
- * HACKING: Update.
- Suggestion by Stefano Lattarini.
-
- Add more hints for debugging make rules.
- * doc/automake.texi (Debugging Make Rules): Show command to find
- out expanded values of variables; point to makefile debugger.
- * THANKS: Update.
- Prompted by suggestion from Ludovic Courtès and Andy Wingo.
-
-2010-07-27 Patrick Welche <prlw1@cam.ac.uk> (tiny change)
-
- Fix typo in the manual.
- * doc/automake.texi (Scripts): Fix typo.
-
-2010-07-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Document current policy for development with git.
- * HACKING (Working with git): Overhaul.
- Prompted by suggestion from Stefano Lattarini.
-
- Fix AM_COND_IF for gone-invalid condition shell expression.
- * m4/cond-if.m4 (AM_COND_IF): test contents of $COND_TRUE
- variable, rather than re-evaluating the shell expression for
- the condition.
- * tests/cond40.test: Extend test.
- * NEWS: Update.
-
- Avoid syntax error if IF-TRUE part of AM_COND_IF expands empty.
- * m4/cond-if.m4 (AM_COND_IF): Ensure IF-TRUE part is never empty
- to avoid shell syntax error if the m4 expansion is empty.
- * tests/cond40.test: Enhance test.
-
- Coverage: bogus option to AM_INIT_AUTOMAKE.
- * tests/init2.test: New test.
- * tests/Makefile.am: Update.
-
-2010-07-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Modernize and improve test scripts `subdir*.test'.
- * tests/subdir.test: Enable `errexit' shell flag, and related
- changes. Use the `configure.in' stub created by `./defs',
- rather than writing one from scratch.
- * tests/subdir2.test: Likewise.
- * tests/subdir4.test: Likewise.
- * tests/subdir3.test: Enable `errexit' shell flag, and related
- changes. Do not create useless dummy source files.
- * tests/subdir5.test: Make grepping of Makefile.in (in topdir
- and in subdirs) stricter. Some minor changes to keep it more
- in sync with the related test `subdir8.test'.
- * tests/subdir8.test: Likewise (but with the related test being
- `subdir5.test' here).
- * tests/subdir6.test: Cosmetic change in spacing.
- * tests/subdir9.test: Define and use new variable `$distdir'. Add
- trailing `:' command.
- * tests/subdir10.test: Cosmetic consistency-related change.
- * tests/subdirbuiltsources.test: Cosmetic changes in spacings.
- (configure.in): Use stub created by `./defs', rather than writing
- it from scratch. Do not use obsoleted and/or deprecated forms of
- autoconf/automake macros.
-
- Modernize and improve test scripts `dist*.test'.
- * tests/distcleancheck.test: Do not add useless `-e' option to
- a $MAKE call. Extend test by grepping stderr of make.
- * tests/distcom2.test: Do not run the same test script on the
- Makefile.in twice, but save its output in an intermediate file
- instead. Make grepping of DIST_COMMON definition stricter.
- Display the content of more files, to ease debugging. Add a
- trailing `:' command. Improved heading comments w.r.t. sister
- test(s).
- * tests/distcom6.test: Likewise, and avoid to uselessly run
- autoconf.
- * tests/distcom3.test: Ensure verbose printing of captured stdout
- and stderr. Make grepping of captured stderr stricter. Also,
- add trailing `:' command.
- * tests/distcom4.test: Declare the target `test' in the generated
- Makefile.am as `.PHONY'. Display content of more files, to ease
- debugging. Add trailing `:' command.
- * tests/distcom5.test: Likewise. Also, factor out common sed
- script in subroutine `extract_distcommon'.
- * tests/distcom7.test: Prefer cat + here-doc over echo to write
- test Makefile.am files. Add a trailing `:' command.
- * tests/distname.test: Prefer `gzip -d' over `gunzip'. Move the
- call to `set -e' earlier. Be stricter and more verbose in the
- checking of the generated tarball.
- (configure.in): Use the stub provided by ./defs, instead of
- writing it from scratch. Avoid obsoleted constructs. Remove
- useless call to `AM_PROG_CC_C_O'.
- * tests/distdir.test: Various minor improvements/normalizations.
- * tests/distlinks.test: Likewise.
-
-2010-07-18 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Improve and extend test cond5.test.
- * tests/cond5.test: Do not blindly sleep 60 seconds before polling
- the background automake process, but poll it every 10 seconds for
- at most 30 times (this makes the test both faster on good machines,
- and more resilient to spurious timeout-due failures when in low
- priority or on heavily-loaded systems).
- Check also that automake writes the expected error messages on the
- standard error.
- Enable `errexit' flag, and related changes.
- Rely on the `configure.in' stub created by `./defs', rather than
- writing one from scratch.
-
-2010-06-26 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Update program --help output to match current GCS.
- * configure.ac: Set and substitute PACKAGE_URL if AC_PACKAGE_URL
- is not defined, for compatibility to Autoconf < 2.64.
- * Makefile.am (do_subst): Substitute PACKAGE_BUGREPORT and
- PACKAGE_URL.
- (sc_diff_automake_in_automake): Update number of diff lines for
- additional substitutions.
- * aclocal.in (usage): Use PACKAGE_BUGREPORT. Point to Automake
- home page and GNU general help page.
- * automake.in (usage): Likewise.
- * doc/automake.texi: New flag PACKAGE_BUGREPORT, to factor email
- address.
- (Introduction, Creating amhello, amhello Explained, Options):
- Use it throughout.
- * lib/Automake/Makefile.am (do_subst): Substitute
- PACKAGE_BUGREPORT.
- * lib/Automake/Config.in ($PACKAGE_BUGREPORT): New global.
- * lib/Automake/ChannelDefs.pm: Use it for footer of fatal
- messages.
-
- Clean up @var handling in the manual.
- * doc/automake.texi: Throughout the manual, lower-case @var
- names, replace a few one-character names.
-
-2010-06-26 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix typo-related bug in test script silent5.test.
- * tests/silent5.test: Use $EGREP, not $GREP (which is not even
- defined).
-
- Tests: remove useless repetitions of `foreign' automake option.
- * tests/multlib.test (configure.in): Remove useless use of
- `foreign' option in AM_INIT_AUTOMAKE (the `--foreign' option is
- already in $AUTOMAKE by default, so no point in repeating it).
- * tests/subobj10.test: Likewise.
- * tests/subobj9.test: Likewise.
- * tests/lex3.test (Makefile.am): Similarly, remove useless use
- of `foreign' option in AUTOMAKE_OPTIONS.
- * tests/lex5.test: Likewise.
- * tests/pr279.test: Likewise.
- * tests/pr279-2.test: Likewise.
- * tests/specflg3.test: Likewise.
- * tests/target-cflags.test: Likewise.
-
- Drop useless requirement "gzip" in lex5.test.
- * tests/lex5.test ($required): Do not list "gzip", as it's
- never used.
-
-2010-06-24 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix bugs in test script silent5.test.
- * tests/silent5.test: Fixed a nasty bug (due to the use of grep
- instead of egrep) that could have led to false negatives.
-
-2010-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Add a test checking that distributed broken symlinks cause
- `make dist' to fail.
- * tests/distlinksbrk.test: New test.
- * tests/Makefile.am (TESTS): Updated.
-
-2010-06-21 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix minor testsuite issues, update docs, for Yacc/Lex changes.
- * doc/automake.texi (Yacc and Lex): Mention AM_YFLAGS, YFLAGS
- and AM_LFLAGS, LFLAGS in the order in which they now appear in
- the rules.
- * NEWS: Update.
- * tests/lflags.test, tests/lflags2.test, tests/yflags.test,
- tests/yflags2.test: Prefer `make -e' over `make VAR=VAL', to
- please maintainer-check. Ensure generated C files contain a
- declaration, to please compilers.
-
-2010-06-21 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix bugs in Automake Yacc/Lex support w.r.t. $(AM_FLAGS) and
- $(FLAGS) precedence.
- * automake.in: Fix registration of languages "Lex", "Lex (C++)",
- "Yacc" and "Yacc (C++)", so that $(LFLAGS) has precedence over
- $(AM_LFLAGS) and $(YFLAGS) has precedence over $(AM_YFLAGS).
- * tests/Makefile.am (XFAIL_TESTS): Updated accordingly.
- * NEWS: Updated.
-
- New tests, exposing bugs in Automake Yacc/Lex support w.r.t.
- $(AM_FLAGS) and $(FLAGS) precedence.
- * tests/lflags.test: New test, check that user $(LFLAGS) takes
- precedence over automake (AM_LFLAGS) and (foo_LFLAGS). Still
- xfailing.
- * tests/lflags2.test: Likewise.
- * tests/yflags.test: New test, check that user $(YFLAGS) takes
- precedence over automake (AM_YFLAGS) and (foo_YFLAGS). Still
- xfailing.
- * tests/yflags2.test: Likewise.
- * tests/Makefile.am (TESTS, XFAIL_TESTS): Extended accordingly.
-
-2010-06-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Modernize, improve and extend tests `suffix*.test'.
- * tests/suffix3.test: Enable `errexit' shell flag, and related
- changes.
- * tests/suffix4.test: Likewise.
- * tests/suffix6.test: Likewise, and do not create a useless dummy
- source file.
- * tests/suffix7.test: Likewise.
- * tests/suffix5.test: Enable `errexit' shell flag, and related
- changes. Make grepping of Makefile.in slightly stricter.
- * tests/suffix.test: Enable `errexit' shell flag, and related
- changes. Also, do not redirect grep output to /dev/null, as this
- might unmotivatedly hide useful information.
- * tests/suffix2.test: Move setting of `errexit' shell flag earlier
- in the script (just after inclusion of ./defs). Use a more
- idiomatic way to count text occurrences in Makefile.in with
- grep. Do not create useless dummy source files.
- * tests/suffix10.test: Ensure verbose printing of captured make
- stdout. Minor cosmetic changes.
- * tests/suffix8.test: Likewise. Also, drop useless call to the
- env(1) utility, and make grepping of make output stricter by using
- $FGREP rather than plain grep.
- * tests/suffix11.test: Likewise.
- * tests/suffix12.test: Likewise.
- * tests/suffix9.test: Prefer cat + here-doc over echo to append to
- the `configure.in' stub. Cosmetic changes.
- * tests/suffix13.test: Cosmetic spacing change.
-
-2010-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Add useful comment in test script ext.test.
- * tests/ext.test: Add a comment explaining why an apparently
- useless `if' statement is indeed required.
-
-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.
-
- Normalize whitespaces in 'tests/Makefile.am'.
- * 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/pr243.test, tests/pr266.test, tests/strip.test: No need
- for the FOOTEST conditional.
-
-2010-06-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Modernize, improve and/or fix various test scripts.
- * tests/symlink3.test: Deleted, separated into two new, more
- complete tests ...
- * tests/forcemiss.test: ... this one ...
- * tests/forcemiss2.test: ... and this one.
- * tests/symlink2.test: Enable `errexit' shell flag, make test
- stricter, and skip it if symlink creation is not supported.
- * tests/postproc.test: Enable `errexit' shell flag, related
- changes, and a couple of unrelated cosmetic changes.
- * tests/recurs.test: Use the `configure.in' stub created by
- `./defs', rather than writing one from scratch. Make grepping
- of Automake stderr slightly stricter.
- * tests/substtarg.test: Likewise.
- * tests/strip.test: Likewise, and move the call to `set -e'
- earlier (just after the inclusion of `./defs'). Also, make sure
- that the script installed by `make install-script' is equal to
- the original one.
- * tests/substref.test: Use the `configure.in' stub created by
- `./defs', rather than writing one from scratch. Move the call
- to `set -e' earlier (just after the inclusion of `./defs').
- Avoid to explicitly export CC for configure (that's already done
- in ./defs). Avoid potential problems with unpredictable make
- output. Finally, make grepping of Makefile.in stricter.
- * tests/substre2.test: Ensure verbose printing of the captured
- make's output, and make its grepping slightly stricter.
- * tests/cygwin32.test: Enable `errexit' shell flag, and related
- changes. Also, do not create useless dummy source/data files.
- * tests/scripts.test: Likewise.
- * tests/recurs2.test: Likewise. Also, use the `configure.in'
- stub created by `./defs'.
- * tests/Makefile.am (TESTS): Updated.
-
- Modernize, improve and/or fix tests `pluseq*.test.
- * tests/pluseq5.test: Append to configure.in using cat with an
- here-doc, not using echo.
- * tests/pluseq10.test: Make sure that the captured output of
- `make' command is always displayed. Where possible, use $FGREP
- instead of grep (this change makes some checks slightly stricter).
- * tests/pluseq8.test: Enable `errexit' shell flag, with related
- changes.
- * tests/pluseq.test: Likewise. Also, do not create useless dummy
- data files, and use better m4 quoting in generated configure.in.
- * tests/pluseq2.test: Likewise. Also, append to configure.in
- using cat with an here-doc, not using echo.
- * tests/pluseq3.test: Likewise.
- * tests/pluseq4.test: Likewise.
- * tests/pluseq6.test: Likewise.
- * tests/pluseq7.test: Do not create useless dummy source file.
- * tests/pluseq9.test: 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
- stdout.
- * tests/ansi3b.test: Likewise.
- * tests/cond39.test: Likewise.
- * tests/configure.test: Likewise.
- * tests/missing3.test: Likewise.
- * tests/missing6.test: Likewise.
- * tests/output-order.test: Likewise.
- * tests/pr300-ltlib.test: Likewise.
- * tests/python6.test: Likewise.
- * tests/python7.test: Likewise.
- * tests/python8.test: Likewise.
- * tests/python9.test: Likewise.
- * tests/subobj.test: Likewise.
- * tests/vars3.test: Likewise.
- * tests/missing4.test: Likewise, and fix a call to grep not to use
- the `-c' flag.
- * tests/ansi3.test: Likewise, and rely on the `configure.in' stub
- created by `./defs', rather than writing one from scratch.
-
- Enable `errexit' shell flag in various tests.
- * tests/backsl.test: Enable the `errexit' shell flag, and
- related changes.
- * tests/backsl2.test: Likewise.
- * tests/block.test: Likewise.
- * tests/canon2.test: Likewise.
- * tests/canon4.test: Likewise.
- * tests/comment2.test: Likewise.
- * tests/condlib.test: Likewise.
- * tests/cond15.test: Likewise, and prefer $FGREP over grep.
- * tests/canon3.test: Likewise. Also, avoid to create an useless
- dummy source file.
- * tests/acoutpt2.test: Enable the `errexit' shell flag, and some
- related changes. Do some cosmetic improvements in the generated
- `configure.in' file.
- * tests/cond4.test: Likewise.
- * tests/cond14.test: Likewise.
- * tests/condinc.test: Likewise.
- * tests/cond7.test: Likewise. Also, remove useless setting of
- AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am.
- * tests/ansi.test: Enable the `errexit' shell flag, and related
- changes. Extended, esp. by running autoconf, ./configure and
- make, and by looking into the distdir.
-
-2010-06-12 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Extend tests/README w.r.t. trailing `:' in test scripts.
- * tests/README (section "Writing test cases" subsection "Do"):
- Explain why apparently redundant trailing `:' and `Exit 0' in
- test scripts can indeed be useful.
-
-2010-06-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Improve determination of PATH separator in bootstrap script.
- * bootstrap: Determine what the PATH separator is the same way
- autoconf does.
-
- Minor improvements in bootstrap script.
- * bootstrap: Consistently use two-spaces indentation. Cosmetic
- improvement to comments.
- ($me): New variable, containing program basename.
- Prepend it to all error messages.
-
- Testsuite now works with BSD make in parallel mode.
- * tests/defs.in: Unset variables __MKLVL__ and MAKE_JOBS_FIFO,
- which are exported by BSD make when run in parallel mode, and
- which can confuse make processes spawned by our testsuite.
- This change fixes a lot of spurious failure when the testsuite
- is run with BSD make in parallel mode.
-
-2010-06-09 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Modernize, improve and/or fix various test scripts.
- * tests/sanity.test: Rely on the `configure.in' stub created by
- `./defs', rather than writing one from scratch.
- * tests/depend2.test: Likewise. Also, call `set -e' just after
- the inclusion of `./defs', instead that later in the script.
- * tests/canon5.test: Avoid a useless `|| Exit 1' after a call to
- $AUTOMAKE, and improve the positioning of an $ACLOCAL call.
- * tests/exeext4.test: Use $FGREP instead of grep, where possible.
- Make auxiliary rules in the generated Makefile more silent.
- These changes make some checks slightly stricter.
- * tests/ext2.test: Call `Exit 1' if inclusion of `./defs' fails.
- * tests/gettext2.test: Place final `:' at the end of the script,
- rather than in the middle.
- * tests/exeext.test: Call `set -e' just after the inclusion of
- `./defs', instead that later in the script.
- * tests/extra5.test: Likewise.
- * tests/confdeps.test: Likewise. Also, prefer `mv -f' over
- plain `mv', just to be sure.
- * tests/depcomp.test: Enable `errexit' shell flag, with related
- changes. Also, modernize the generated configure.in.
- * tests/cond9.test: Likewise. Also, rely on the `configure.in'
- stub created by `./defs', rather than writing one from scratch.
- * tests/cond10.test: Likewise.
- * tests/depcomp2.test: Likewise.
- * tests/depend3.test: Likewise.
- * tests/distcom7.test: Likewise.
- * tests/fortdep.test: Likewise. Also, remove definition of
- AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am,
- since that flag is already provided by $AUTOMAKE.
- * tests/mdate.test: Made stricter, by checking that Automake
- actually failed, and by making a stricter grep on the error
- message. Also, set shell `errexit flag'.
- * tests/python2.test: Improved verbose messages.
-
- Make test `ammissing.test' stricter.
- * tests/ammissing.test: Fail if $ACLOCAL succeeds unexpectedly.
- 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
- minor changes.
- * tests/subst.test: Likewise.
- * tests/vars.test: Likewise.
- * tests/version4.test: Likewise.
- * tests/vpath.test: Likewise.
- * tests/vtexi2.test: Likewise.
- * tests/werror.test: Likewise.
- * tests/whoami.test: Likewise.
- * tests/tags.test: Likewise, and avoid to crate an useless dummy
- header file.
- * tests/acsilent.test: Likewise, and don't use an easily-avoided
- command substitution.
- * tests/unused.test: Likewise, and don't use an easily-avoided
- command substitution.
- * tests/version.test: Likewise, and avoid deprecated constructs
- in the generated `configure.in'.
- * tests/version2.test: Likewise, and avoid deprecated constructs
- in the generated `configure.in'.
-
-2010-06-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/ldadd.test: Enable errexit. Use AUTOMAKE_fails so
- the verbose log contains all output.
- * tests/mdate.test: Likewise.
- Prompted by Stefano Lattarini's change to discover.test.
-
-2010-06-06 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 multiple 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).
- * tests/link_c_cxx.test: Enable `errexit shell flag, and related
- changes. Also, do not create useless source files.
- * tests/link_dist.test: Likewise.
- * tests/link_f90_only.test: Likewise.
- * tests/link_f_only.test: Likewise.
- * tests/link_fc.test: Likewise.
- * tests/link_fccxx.test: Likewise.
- * tests/link_fcxx.test: Likewise.
-
-2010-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Improve ext.test semantics, avoid OpenBSD sh errexit issue.
- * tests/ext.test: Inside shell compound command, use
- `if $cmd; then Exit 1; fi' rather than `$cmd && Exit 1', to
- fix failure with OpenBSD sh introduced with last patch.
- Actually ensure that a rule for .EXT.o is created for each
- known extension EXT.
-
-2010-06-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Enable `errexit' shell flag in some test scripts.
- * tests/dash.test: Enable `errexit' shell flag, and related
- changes.
- * tests/defun.test: Likewise.
- * tests/defun2.test: Likewise.
- * tests/dejagnu.test: Likewise.
- * tests/double.test: Likewise.
- * tests/distcom2.test: Likewise.
- * tests/empty2.test: Likewise.
- * tests/empty3.test: Likewise.
- * tests/empty4.test: Likewise.
- * tests/exdir.test: Likewise.
- * tests/ext.test: Likewise.
- * tests/extra.test: Likewise.
- * tests/extra2.test: Likewise.
- * tests/extra3.test: Likewise.
- * tests/extra4.test: Likewise.
- * tests/flibs.test: Likewise.
- * tests/fnoc.test: Likewise.
- * tests/fo.test: Likewise.
- * tests/instexec.test: Likewise.
- * tests/ltdeps.test: Likewise.
- * tests/nodep.test: Likewise.
- * tests/nodepcomp.test: Likewise.
- * tests/f90only.test: Likewise, and remove botched/obsoleted
- comments and unnecessary commands.
- * tests/fonly.test: Likewise, and remove botched/obsoleted
- comments and unnecessary commands.
- * tests/discover.test: Likewise, and made stricter.
-
- Enable `errexit' shell flag in all tests cxx*.test.
- * tests/cxx.test: Enabled `errexit' shell flag, and related
- minor changes.
- * tests/cxxansi.test: Likewise.
- * tests/cxxcpp.test: Likewise.
- * tests/cxxlibobj.test: Likewise.
- * tests/cxxlink.test: Likewise.
- * tests/cxxo.test: Likewise.
-
- Enable `errexit' shell flag in various tests.
- * tests/acoutnoq.test: Enabled `errexit' shell flag, and related
- minor changes.
- * tests/acoutpt.test: Likewise.
- * tests/acoutqnl.test: Likewise.
- * tests/amassign.test: Likewise.
- * tests/ansi2.test: Likewise.
- * tests/ansi4.test: Likewise.
- * tests/badprog.test: Likewise.
- * tests/checkall.test: Likewise.
- * tests/clean.test: Likewise.
- * tests/colneq2.test: Likewise.
- * tests/colon.test: Likewise.
- * tests/colon5.test: Likewise.
- * tests/colon6.test: Likewise.
- * tests/comment.test: Likewise.
- * tests/compile_f90_c_cxx.test: Likewise.
- * tests/compile_f_c_cxx.test: Likewise.
- * tests/cond3.test: Likewise.
- * tests/cond6.test: Likewise.
- * tests/cond13.test: Likewise.
- * tests/conf2.test: Likewise.
- * tests/confvar.test: Likewise.
- * tests/confvar2.test: Likewise.
- * tests/cond8.test: Likewise, plus a cosmetic change.
- * tests/confh4.test: Likewise. Also, add in the heading comments
- an excerpt from the original bug report which motivated the
- creation of this test, to make its purpose clearer.
-
-2010-06-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Rewrite manual to be gender-neutral.
- * doc/automake.texi (GNU Build System)
- (Standard Directory Variables, General Operation, CVS)
- (Hard-Coded Install Paths, Dependencies As Side Effects):
- Rewrite text to not contain gender-specific pronouns when
- speaking about developers or users, either by avoiding pronouns
- or by addressing them as `you' instead.
- * THANKS: Update.
- Report by Christina Gratorp.
-
- * AUTHORS: Update.
-
-2010-06-06 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- 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/silent7.test: Likewise.
-
- Tests on silent-mode for C/Libtool made stricter.
- * tests/silent.test: Made stricter w.r.t. the grepping of the
- output produced by `make'.
- * tests/silent2.test: Likewise.
- * tests/silent4.test: Likewise.
- * tests/silent9.test: Likewise.
- * tests/silent3.test: Likewise, and add a final `make distclean'
- command to keep it better in sync with tests/silent{4,9}.test.
-
- Improved test silent5.test.
- * tests/silent5.test: Remove by hand all generated C files after
- non-verbose builds, to ensure the following builds are clean.
- Try to clean and rebuild with the same verbosity and without
- removing generated sources in between, to check that this does
- not trigger a different set of rules. Make grepping of make's
- output stricter. Improved/added some comments.
-
- New tests for Automake silent-mode with Fortran.
- * tests/silentf77.test: New test.
- * tests/silentf90.test: Likewise.
- * tests/Makefile.am (TESTS): Updated accordingly.
-
- New test `silentcxx.test' (Automake silent-mode with C++).
- * tests/silentcxx.test: New test.
- * tests/Makefile.am (TESTS): Updated accordingly.
-
- New test `silentyacc.test' (Automake silent-mode with Yacc).
- * tests/silentyacc.test: New test.
- * tests/Makefile.am (TESTS): Updated accordingly.
-
- New test `silentlex.test' (Automake silent-mode with Lex).
- * tests/silentlex.test: New test.
- * tests/Makefile.am (TESTS): Updated accordingly.
-
- Relax tests on silent-rules to cater to overly verbose makes.
- * tests/silent.test: When testing silent builds, don't fail if
- make's output simply contains the `mv' substring, but only if
- it contains the `mv ' substring (note the trailing space).
- * tests/silent2.test: Likewise.
- * tests/silent3.test: Likewise.
- * tests/silent4.test: Likewise.
- * tests/silent5.test: Likewise.
- * tests/silent9.test: Likewise.
-
-2010-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Extend test on `nostdinc' automake option.
- * tests/nostdinc.test: Enable `errexit' shell flag. Related and
- unrelated minor changes. Make the grepping of the generated
- Makefile.in slightly stricter. Generate and run configure, so that
- the generated Makefile can be grepped too.
-
-2010-05-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Make gnupload portable to EBCDIC hosts.
- * lib/gnupload: Use literal newline as argument for 'tr' rather
- than \015, for EBCDIC hosts. Also, avoid unportable nested
- double-quotes and backquotes.
- * THANKS: Update.
- Report from Eric Blake and Steve Goetze via gnulib.
-
-2010-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix Autoconf version required by Automake's configure.
- Automake configure script used to tell that automake required
- autoconf 2.60 or later, but then it checked for autoconf >= 2.62,
- and if that was not found, it gave an error saying that Automake
- required configure 2.61a-341 or later. This change should
- eliminate such inconsistencies.
- * configure.ac ($required_autoconf_version): New variable.
- Use it throughout.
-
-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.
-
- Wildcards are not portable to NetBSD make.
- * doc/automake.texi (Wildcards): Document portability issue.
- * tests/extra10.test, tests/extra11.test, tests/extra12.test:
- Require GNU make.
-
-2010-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Make test for configure.in vs. configure.ac stricter.
- * tests/configure.test: Use a configure.in file that provokes
- an automake error, to ensure configure.ac is preferred.
-
- Avoid possible false negatives in dejagnu7.test.
- * tests/dejagnu7.test: Enable shell `errexit' flag. Also, avoid
- unportable use of fgrep option `-e'.
-
- Fix conflnk3.test to work with Solaris/Heirloom Sh.
- * tests/conflnk3.test: Use `test -r FILE' and `test ! -r FILE'
- instead of respectively `test -e FILE' and `test ! -e FILE',
- since Solaris Sh doesn't grok the latter. Do not SKIP the test
- if the shell doesn't support `test -e'.
-
-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.
-
- Fix leftover call to removed function macros_dump.
- * automake.in (read_main_am_file): Call variables_dump, not
- macros_dump. Print actual error before list of variables.
-
-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'
- too.
-
-2010-04-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- testsuite: ensure verbose printing of captured output.
- * tests/acloca14.test, tests/acloca18.test, tests/aclocal.test,
- tests/fort2.test, tests/help.test, tests/missing3.test,
- tests/missing6.test: Print captured stdout or stderr before
- grepping it.
-
-2010-04-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Make test badopt.test stricter (by enabling `set -e').
- * tests/badopt.test: Add call to `set -e'. Due to this change,
- an unexpected failure in the call to `$ACLOCAL' (whose outcome
- was previously unchecked) would cause the whole test to fail.
- Also, bumped the copyright years.
-
- Make test for configure.in vs. configure.ac stricter.
- * tests/configure.test: Use a configure.in file that provokes
- an automake error, to ensure configure.ac is preferred.
-
- Use `set -e' in confsub.test (avoids possible false negatives).
- * tests/confsub.test: Enable shell `errexit' flag, and related
- changes (this helps avoiding some possible minor false negatives).
- Also, bumped copyright years.
-
-2010-04-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix -Werror handling for presence of configure.in and configure.ac.
- * lib/Automake/Variable.pm (Automake::Variable): Do not initialize
- $configure_ac at the global level, before command-line arguments
- have been parsed.
- (require_variables): Initialize it here.
- * tests/configure.test: New test.
- * tests/Makefile.am: Update.
- Report by Stefano Lattarini.
-
-2010-04-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Avoid possible false negatives in confh5.test.
- * tests/confh5.test: Enable shell `errexit' flag, and bumped
- copyright years. Due to this change, any unexpected failure
- in calls to $ACLOCAL, $AUTOMAKE, $AUTOCONF or $AUTOHEADER, or
- a failure in grepping expected text in output files should now
- cause the whole test to fail.
-
-2010-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fixed typo in POD documentation of Automake::Channels.
- * lib/Automake/Channels.pm: Fixed typo in POD documentation:
- @<...> was used instead of C<...>.
-
-2010-04-14 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Refactor tests on Automake TESTS color output.
- * tests/color.test: Tests using the expect program moved out to...
- * tests/color2.test: ... this new file.
- * tests/Makefile.am (TESTS): Extended accordingly.
-
-2010-04-12 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Fix typos in comments in test confh5.test
- * tests/confh5.test: Fix a couple of typos in comments.
-
- Avoid possible false negatives in canon-name.test.
- * tests/canon-name.test: Enable shell `errexit' flag. Improve
- test description.
-
-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
- treated afterwards by the same thread, causing inconsistent
- and unstable exit status values.
- * lib/Automake/Channels.pm (dup_channel_setup)
- (drop_channel_setup): Save and restore the setting of
- $warnings_are_errors.
- * tests/werror3.test: New test.
- * tests/Makefile.am: Adjust.
- * NEWS: Update.
-
-2010-04-11 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Bugfix in confh5.test w.r.t. Solaris/Heirloom Sh.
- * tests/confh5.test: In the generated Makefile.am: do not use
- `test ! -e FILE' to check for the non-existence of a file, since
- that is not supported by Solaris/Heirloom Sh.
-
- Make test `aclocal3.test' stricter.
- * tests/aclocal3.test: Add call to `set -e'. Fail if $ACLOCAL
- succeeds unexpectedly.
-
- Add tests checking that symlinks are resolved by `make dist'.
- * tests/distlinks.test: New test.
- * tests/Makefile.am (TESTS): Updated accordingly.
- Suggested by observations from Ralf Wildenhues.
-
-2010-04-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Use -9 for maximum xz compression with dist-xz.
- * lib/am/distdir.am (dist-xz, dist, dist-all): Pass -9 to xz.
- * 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.
- * Makefile.am (path-check): Don't use the `$status' shell variable
- in the target's rules, as it's special in Zsh (equivalent to `$?',
- and readonly).
-
- Avoid another use of `chmod -R'.
- * Makefile.am (path-check): To be safe, do not use `chmod -R' on
- $(distdir) before removing it (as Solaris `chmod -R' touches
- symlink targets). Instead, use the cleanup strategy used in
- distdir.am.
-
-2010-03-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Remove uses of @acronym and @sc.
- * doc/automake.texi (Public Macros, Limitations on File Names):
- Remove all usage of @acronym and @sc in the manual.
- Suggested by Karl Berry.
-
-2010-03-13 Karl Berry <karl@freefriends.org>
-
- GNU hello uses fdl.texi, not gpl.texi.
- * doc/automake.texi (Texinfo): Adjust example to upstream
- change.
-
-2010-03-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Formatting cleanups in macro comments.
- * automake.in, lib/Automake/Channels.pm,
- lib/Automake/FileUtils.pm, lib/Automake/Options.pm,
- lib/Automake/Variable.pm, lib/Automake/XFile.pm,
- m4/options.m4, m4/substnot.m4: Fix macro comment format.
-
-2010-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Avoid generation of `tests/defs-p' file.
- * tests/defs.in: In the generated `configure.in' snippet: call
- `AM_INIT_AUTOMAKE' with the `parallel-tests' option if the shell
- variable `parallel_tests' is set to `yes'.
- * tests/Makefile.am (defs-p): Target removed.
- (check_SCRIPTS): Removed `defs-p'.
- (clean-local-check): Do not unlink `defs-p' anymore.
- ($(parallel_tests)): Transformation rules for the test scripts
- adjusted.
- * tests/gen-parallel-tests: Selection rules for the test
- scripts adjusted.
- * tests/parallel-tests.test: Set `$parallel_tests' to `yes'
- then include `./defs' (rather than simply including `./defs-p').
- * tests/parallel-tests2.test: Likewise.
- * tests/parallel-tests3.test: Likewise.
- * tests/parallel-tests4.test: Likewise.
- * tests/parallel-tests5.test: Likewise.
- * tests/parallel-tests6.test: Likewise.
- * tests/parallel-tests7.test: Likewise.
- * tests/parallel-tests8.test: Likewise.
- * tests/parallel-tests9.test: Likewise.
- * tests/parallel-tests10.test: Likewise.
- * tests/README (Section "Writing Test Cases" subsection "Do"):
- Adjusted the parts referring to tests checking `parallel-tests'
- behaviour. Some other minor related improvements.
- * tests/.gitignore (defs-p): Removed.
-
-2010-03-04 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Remove redundant unset of variable TESTS from some test scripts.
- * tests/color.test: Do not unset the `TESTS' variable, as it's
- already unset in the `defs' file.
- * tests/check5.test: Likewise.
- * tests/check8.test: Likewise.
- * tests/check9.test: Likewise.
- * tests/check10.test: Likewise.
- * tests/check11.test: Likewise.
- * tests/parallel-tests.test: Likewise.
- * tests/parallel-tests3.test: Likewise.
- * tests/parallel-tests4.test: Likewise.
- * tests/parallel-tests5.test: Likewise.
- * 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.
- * mdate-sh: mention actual output format in help message.
-
-2010-02-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Deprecate dist-lzma in favor of dist-xz.
- * doc/automake.texi (The Types of Distributions, Options):
- Adjust text to reflect renaming of lzma to xz.
- * NEWS: Update.
- Missing deprecation noted by Antonio Diaz Diaz.
-
-2010-02-20 Stefano Lattarini <stefano.lattarini@gmail.com>
-
- Add tests about support of wildcards in EXTRA_DIST.
- * tests/extra10.test: New test, check basic support of wildcards
- in EXTRA_DIST.
- * tests/extra11.test: New test, check more complex usage of
- wildcards in EXTRA_DIST.
- * tests/extra12.test: New test, check usage of wildcards in
- EXTRA_DIST when $builddir != $srcdir.
- * tests/Makefile.am (TESTS): Updated accordingly.
- Necessity of these new tests suggested by Braden McDaniel
- and Ralf Wildenhues.
-
-2010-02-08 Simon Josefsson <simon@josefsson.org>
-
- Fix copyright statement in gnupload script.
- * lib/gnupload: Fix copyright statement.
-
-2010-02-06 Dmitry V. Levin <ldv@altlinux.org> (tiny change)
- Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Fix exit status of signal handlers in shell scripts.
- The value of `$?' on entrance to signal handlers in shell scripts
- cannot be relied upon, so set the exit code explicitly to
- 128 + SIG<SIGNAL>.
- * lib/am/check.am (am__check_pre): Use `exit 143' in signal handler.
- * lib/elisp-comp: Likewise.
- * lib/install-sh: Likewise.
- * lib/ylwrap: Likewise. Also, fix script to trap signal 13, not 3.
- * NEWS, THANKS: Update.
- Bug report, analysis, and initial patch by Dmitry V. Levin.
-
-2010-02-06 Karl Berry <karl@gnu.org>
-
- Improve gnupload usage text.
- * gnupload (usage): Shorten to make more likely to fit on a tty
- line. Mention CMD in the synopsis. With ..., plural is implied.
-
-2010-01-28 Christos Kontas <xakon@yahoo.com> (tiny change)
-
- 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.
- * tests/acoutbs2.test: Enable `errexit' shell flag. Check that
- autoconf and configure work, that the file `zot' is created by
- configure, and that no file containing a backslash in its name is
- created.
- * tests/acoutbs.test: Likewise, plus updated copyright years.
-
- Fix test acoutbs2.test.
- * tests/acoutbs2: In the generated configure.in: add proper calls
- to AC_INIT and AM_INIT_AUTOMAKE, and remove explicit definition of
- PACKAGE and VERSION. Add a call to aclocal before calling automake.
- Updated copyright years.
- * tests/Makefile.am (XFAIL_TESTS): Removed acoutbs2.test.
-
- Add forgotten test scripts to $(TESTS).
- * tests/Makefile.am (TESTS): Added test scripts present on the
- filesystem, which were erroneously left out from $(TESTS):
- acoutbs2.test, badopt.test, extra2.test.
- (XFAIL_TESTS): Added acoutbs2.test.
-
-2010-01-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- Sync auxiliary files from upstream.
- * INSTALL, lib/INSTALL, lib/config.guess, lib/config.sub:
- Sync from upstream.
-
- Bump copyright years.
- * aclocal.in (write_aclocal, version): Bump copyright years.
- * automake.in (gen_copyright, version): Likewise.
- * doc/automake.texi: Likewise.
-
- Rotate ChangeLog.
- * ChangeLog.09: New file, rotated from ...
- * ChangeLog: ... here.
- * Makefile.am (EXTRA_DIST): Distribute ChangeLog.09.
-
------
-
-Copyright (C) 2010-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
-
-;; Variables:
-;; coding: utf-8
-;; End:
diff --git a/old/ChangeLog.96 b/old/ChangeLog.96
deleted file mode 100644
index 7be690ad9..000000000
--- a/old/ChangeLog.96
+++ /dev/null
@@ -1,3685 +0,0 @@
-Wed Dec 18 15:27:09 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (read_am_file): Sort configure_vars before adding to
- output_vars.
- (handle_yacc_lex_cxx): Sort de_ansi_objects.
- (handle_man_pages): Sort %section keys.
-
-Tue Dec 10 00:41:17 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (AC_SUBST_PATTERN): Check for alphanumeric variable
- names only. Test subst.test.
- (scan_one_configure_file): Skip AC_DEFUN lines. Test
- defun2.test.
-
-Mon Dec 9 08:18:42 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (file_contents_with_transform): Use ne, not !=, to
- compare strings. Compare against correct string. From Jim
- Meyering.
- (handle_texinfo): Use rm -f to remove info files. From Gord
- Matzigkeit.
-
- * Released 1.1l.
-
- * automake.in (handle_texinfo): Put .ps on @suffixes.
-
-Sun Dec 8 12:29:52 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (am_install_var): Directory with 'exec' in its name
- is installed by install-exec.
-
- * subdirs.am (maintainer-clean-recursive): Make commands quiet.
- * texinfos.am: Make commands quiet.
- * scripts.am: Make commands quiet.
- * progs.am: Make commands quiet.
- * ltlibs.am: Make comamnds quiet.
- * lisp.am: Make commands quiet.
- * libs.am: Make commands quiet.
- * header.am: Make commands quiet.
- * data.am: Make commands quiet.
-
- * automake.in (variable_value_as_list): Handle := substitution
- references.
- (am_conf_line_error): Take file argument. Changed all callers.
- (scan_one_configure_file): Skip config header of [$1].
- (scan_dependency_file): Don't add top_builddir to regex if it is
- ".". Don't include top_builddir in output if it is ".".
- (scan_one_configure_file): Skip version of [$2].
-
-Sat Dec 7 11:34:39 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): New sub.
- (scan_configure): Scan aclocal.m4 as well as configure.in.
- (handle_configure): Makefile.in now depends on $(ACLOCAL), because
- automake scans it.
-
- * automake.in (handle_configure): Put full path to file onto
- @rewritten_inputs. Test output4.test.
-
- * automake.in (handle_configure): Put proper name onto @inputs.
- Test output3.test.
-
- * automake.in (handle_configure): Pass correct args to automake
- invocations. Test remake2.test.
-
- * automake.in (handle_configure): Check dirname of $file, not of
- $local. Test output2.test.
-
- * automake.in (handle_dependencies): Added some missing ";"s in
- transforms.
- (get_object_extension): Ditto.
- (handle_tags): Ditto.
- (handle_tests): Ditto.
- (read_am_file): Ditto.
- (am_install_var): Ditto.
- (file_contents_with_transform): Die if transform missing trailing
- ";".
-
- * automake.in (am_install_var): Quote $ in regexp substitution.
- From Ulrich Drepper.
-
-Fri Dec 6 18:54:10 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Require actual input files, not
- rewritten input files. From Ulrich Drepper.
-
-Thu Dec 5 02:52:20 1996 Tom Tromey <tromey@cygnus.com>
-
- Suggestion from Mark Galassi:
- * texinfos.am (DVIPS): New macro.
- (.dvi.ps): New rule.
-
- * automake.in (handle_dependencies): Check to make sure
- --build-directory specified before searching for .P files.
- (handle_configure): Correctly handle ":" syntax when running
- config.status.
-
- * remake.am: Removed rules to regenerate Makefile and Makefile.in;
- now handled by handle_configure.
-
- * remake-subd.am: Removed.
-
- * automake.in (scan_configure): Handle multiple ":"s in AC_OUTPUT
- arg.
- (parse_arguments): Ditto.
- (handle_configure): Ditto.
- (%other_output_files): Removed.
- (rewrite_inputs_into_dependencies): New sub.
- (handle_configure): Use it.
- (handle_configure): Ditto.
-
- From Gord Matzigkeit:
- * automake.in (generate_makefile): Handle ":" in AC_OUTPUT arg.
- (handle_configure): Ditto.
-
- * automake.in (handle_single_transform_list): .S is assembly
- source. From Anthony Green.
-
- * automake.in (handle_single_transform_list): Correctly rewrite
- C++ and Fortran source to objects ending in ".o". Test
- cxxo.test.
-
- * automake.in: Better error message if file missing.
-
- * aclocal.in (@obsolete_macros): ud_GNU_GETTEXT is obsolete.
- * automake.in (handle_gettext): Use AM_GNU_GETTEXT, not
- ud_GNU_GETTEXT.
- (scan_configure): Ditto. ud_GNU_GETTEXT is now obsolete.
-
-Wed Dec 4 00:41:23 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_configure): Skip empty elements when adding to
- libsources. Perl 4 bug reported by Greg A Woods.
-
- * Makefile.am (perl4-check): New target.
- (cvs-dist): Run perl4-check.
-
- Perl 4 fixes. Reported by Greg A. Woods:
- * automake.in (file_contents_with_transform): If transform caused
- all chars to go away, then skip rest of loop.
- (handle_texinfo): Don't use "next" in arg to
- file_contents_with_transform.
- (handle_dependencies): Ditto.
- (handle_tests): Ditto.
-
- * m4/regex.m4 (AM_WITH_REGEX): Check for GNU regex in libc. From
- Andreas Schwab.
-
- * automake.in (parse_arguments): Removed --strictness.
- (handle_dist_worker): Don't use --strictness.
- (handle_configure): Ditto.
- (initialize_global_constants): Don't mention --strictness.
-
- * automake.in (handle_merge_targets): Use all-recursive-am instead
- of all-recursive-hack. The latter is ugly, according to Joel
- Weber.
-
- * automake.in (handle_emacs_lisp): Push $(ELCFILES) onto @all.
-
- * automake.in (do_one_clean_target): Allow -local version of clean
- targets.
-
-Tue Dec 3 18:58:40 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dependencies): Skip C-only lines in
- depend2.am when appropriate.
- * depend2.am (.deps/%.P): Omit modification of $o if language is
- not C.
-
-Tue Dec 3 11:29:01 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * compile-kr.am: Quote arguments to echo.
-
- * progs.am: Fix up problems when LIBTOOL is not defined (by
- setting shell variable instprog to the installation program).
-
- * aclocal.in (scan_file): Allow the acinclude.m4 file to override
- any other macro files (but still prevent multiple definitions
- within acinclude.m4).
-
-Tue Dec 3 10:40:48 1996 Tom Tromey <tromey@cygnus.com>
-
- From Ulrich Drepper:
- * automake.in (handle_emacs_lisp): Typo fix.
- (scan_configure): Only recognize VERSION after whitespace.
-
- * texinfos.am: install-info requires path to info file.
-
- * progs.am: Use @LIBTOOL@, not $(LIBTOOL).
-
- * automake.in (am_install_var): If -ltlibs passed, substitute
- @LIBTOOL@.
-
-Mon Dec 2 13:51:11 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * automake.in (get_object_extension): Unshift ansi2knr onto the
- all target, so that it builds before any other targets.
- [de_ansi_objects]: Delete, since unshifting ansi2knr is an easier
- solution.
-
-Mon Dec 2 12:13:27 1996 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.1i.
-
- From Janos Farkas:
- * automake.in (handle_texinfo): Must quote $ for make.
-
-Sun Dec 1 15:08:09 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Correctly handle common case of
- multiple non-Makefiles in AC_OUTPUT. Require all input files when
- using ":" syntax.
-
-Sun Nov 24 00:33:50 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_source_transform): Don't define
- EXTRA_prog_SOURCES unnecessarily. Test extra2.test.
-
- * automake.in (initialize_per_input): New variables
- included_generic_compile, included_knr_compile,
- included_libtool_compile.
- (get_object_extension): Use them.
-
- * automake.in (handle_single_transform_list): Removed
- Objective-C/C++ support (didn't really work anyway).
- (handle_single_transform_list): Handle assembly specially.
-
- * automake.in (handle_yacc_lex_cxx): Set --mode=compile or
- --mode=link when running libtool.
-
- * ltlibs.am: Set --mode=install when running libtool.
- (uninstall-@DIR@PROGRAMS): Set --mode=uninstall when running
- libtool.
- * libtool.am (.c.lo): Set --mode=compile when running libtool.
- * progs.am: Set --mode=install when running libtool.
-
- Fix for bug reported by François Pinard:
- * automake.in (do_check_merge_target): New sub.
- (do_one_merge_target): No longer handle `check'.
- (handle_merge_targets): Use do_check_merge_target.
- (initialize_per_input): Set @check_tests.
- (handle_tests): Push onto @check_tests, not @check.
-
- * automake.in (am_install_var): Typo fix.
- (handle_configure): Require $inputs[0].
-
-Fri Nov 22 00:01:45 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_lib_objects): Fixed error message
- processing.
-
-Thu Nov 21 22:29:30 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_configure): AC_FUNC_FNMATCH doesn't add to
- LIBOBJS.
- (handle_configure): Support multi-":" mode for AC_OUTPUT.
-
- * m4/header.m4: New file.
-
- * automake.in (scan_configure): Recognize AM_CONFIG_HEADER.
-
-Wed Nov 20 00:23:42 1996 Tom Tromey <tromey@cygnus.com>
-
- * acinstall: Allow commentary at end of "serial" line. From Gord
- Matzigkeit.
-
- * automake.in (handle_yacc_lex_cxx): Only replace output header if
- it has changed.
-
-Tue Nov 19 19:03:30 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (am_primary_prefixes): Allow configure variables to
- be named after primary.
- (am_install_var): Ditto.
-
- * automake.in (initialize_per_input): Initialize output_header.
- (generate_makefile): Set up output_header; print it before
- output_rules.
- (handle_footer): Put .SUFFIXES into output_header, for AIX.
-
-Mon Nov 18 19:11:53 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * automake.in: Added a lot of libtool support. New variable
- prog_LDFLAGS to pass linker flags. Use libtoolize to install
- libtool support files.
-
-Mon Nov 18 13:29:55 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_lib_objects): Push @LIBOBJS@ and @ALLOCA@
- onto dependency list.
-
- * aclocal.in (obsolete_macros): Include AM_SANITY_CHECK_CC; now
- part of autoconf proper.
- * m4/ccsanity.m4: Removed.
-
-Sun Nov 17 12:25:17 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (check_typos): Check to make sure EXTRA_ variables
- don't contain configure subs.
- (handle_dist_worker): Removed EXTRA_DIST_DIRS; not needed.
-
-Fri Nov 15 18:58:04 1996 Tom Tromey <tromey@cygnus.com>
-
- * tags-subd.am: Removed.
-
- * tags.am (tags-recursive): Removed.
- (TAGS): Depend on @DIRS@, @CONFIG@. Use @CONFIG@ in rule.
- (ID): From tags-subd.am.
-
- * aclocal.in (obsolete_macros): Include AM_FUNC_FNMATCH.
- * automake.in (scan_configure): Recognize AC_FUNC_FNMATCH.
- * m4/fnmatch.m4: Removed (now in autoconf).
-
- * automake.in (initialize_per_input): Init de_ansi_objects.
- (handle_single_transform_list): Error if extension unrecognized.
- Set elements of de_ansi_objects.
- (get_object_extension): Don't push ANSI2KNR onto @all.
- (handle_yacc_lex_cxx): Put ANSI2KNR into dependency of all ._o
- files.
- (pretty_print_internal): Initialize $bol depending on the column.
-
-Fri Nov 15 16:22:15 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * library.am: Fixed references to LIBRARY according to new scheme.
-
- * libs.am, libs-clean.am: Removed references to LIBFILES.
-
- * automake.texi (A Library): doc fix
-
- * automake.in (handle_libraries): Deleted references to *LIBFILES,
- since we now have the full library name in the *LIBRARIES
- variable.
- (am_install_var): Removed `-no-all' option, which was only required
- for the LIBFILES hack.
-
-Fri Nov 15 16:39:29 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in: Applied libtool-related patches from Gord.
- (scan_configure): Set CC configure var if AM_PROG_LIBTOOL seen.
- Also indicate that AC_CANONICAL_HOST was run.
-
- * Makefile.am (pkgdata_DATA): Removed aclocal.m4.
-
-Thu Nov 14 23:11:09 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_yacc_lex_cxx): Don't auto-define YACC, LEX,
- CXX, CC.
-
- * dejagnu.am: Print warning if runtest missing.
-
- From Joerg-Martin Schwarz:
- * automake.in (handle_aclocal_m4): Find aclocal.m4 in srcdir.
- (require_file_internal): Unlink file before creating it.
-
- * depend2.am (.deps/%.P): Don't print commands when running.
-
-Mon Nov 11 10:35:08 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_single_transform_list): Simplified C++
- matching expression.
-
-Fri Nov 8 09:49:09 1996 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.1g.
-
- * compile-kr.am ($(OBJECTS)): Removed.
-
- * automake.in (get_object_extension): Define ANSI2KNR. Push onto
- @all if ansi2knr is in this directory.
-
- * configure.in: Don't run AC_ARG_PROGRAM, AC_PROG_MAKE_SET.
-
- * m4/init.m4: Run AM_SANITY_CHECK.
-
- * m4/sanity.m4: New file.
-
- * automake.in (handle_dist_worker): In Cygnus mode, possibly find
- files to dist in build dir, not srcdir.
- (%omit_dependencies): New global.
- (scan_dependency_file): Handle OMIT_DEPENDENCIES.
- (scan_configure): Put rx.h, regex.h on %omit_dependencies. Ditto
- libintl.h.
- (handle_tests): Remove CYGNUS strings in Cygnus mode.
- (handle_texinfo): Ditto.
-
- * texinfos.am (dist-info): New target.
-
- * automake.in (handle_dist_worker): Use DISTFILES, not
- DEP_DISTFILES.
- (initialize_per_input): Initialize dist_targets.
- (handle_texinfo): Don't compute @infos_list; don't define or use
- INFOS. Put dist-info onto @dist_targets.
- (handle_dist_worker): Handle @dist_targets. Don't use the "echo
- trick" for expanding DISTFILES any more.
-
- * dist-vars.am (DEP_DISTFILES): Removed.
- (DISTFILES): Don't include INFOS.
-
- * automake.in (handle_texinfo): Handle Cygnus mode.
- * texinfos.am (.texi.info, .texinfo.info): Handle Cygnus mode.
-
- * automake.in (handle_single_transform_list): New sub.
- (handle_source_transform): Use it.
- (handle_built_sources): New sub.
-
-Thu Nov 7 14:49:16 1996 Tom Tromey <tromey@cygnus.com>
-
- * remake.am ($(srcdir)/Makefile.in): Pass @ARGS@ to automake.
- * remake-subd.am ($(srcdir)/Makefile.in): Pass @ARGS@ to
- automake.
- * automake.in (handle_configure): Pass --cygnus when running
- automake again.
-
- * remake-hdr.am ($(srcdir)/stamp-h.in): Depend on @FILES@, not
- ACCONFIG, CONFIG_TOP, CONFIG_BOT.
- * automake.in (handle_aclocal_m4): Always find aclocal.m4 in
- top_srcdir.
- (handle_configure): Don't define ACCONFIG, CONFIG_TOP, CONFIG_BOT;
- instead substitute files directly.
-
-Wed Nov 6 10:22:26 1996 Tom Tromey <tromey@cygnus.com>
-
- * remake-hdr.am (stamp-h): Look in top_builddir for
- config.status.
- ($(srcdir)/stamp-h.in): Look in top_srcdir for configure.in.
-
-Thu Oct 31 10:55:59 1996 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am (.texi.dvi): Set MAKEINFO when running texi2dvi.
- From Jim Meyering.
-
- * automake.in (handle_texinfo): Push install-info-am, not
- install-info.
- (handle_merge_targets): Handle no-installinfo option.
-
- * texinfos.am (install-info-am): Renamed from install-info.
-
- * automake.in (handle_subdirs): Include install-info-recursive if
- no-installinfo given.
-
- * subdirs.am: Include INSTALLINFO token.
-
- * automake.in (handle_texinfo): Explicitly define MAKEINFO,
- TEXI2DVI.
- (cygnus_mode): New global.
- (handle_dist_worker): Pass --cygnus to automake.
- (initialize_global_constants): Document --cygnus.
- (check_cygnus): New sub.
- (handle_texinfo): Don't require texinfo.tex in Cygnus mode.
-
- * texi-vars.am: Removed.
-
- * dejagnu.am (check-DEJAGNU): Don't define rootme.
-
- * automake.in (handle_tests): Define EXPECT, RUNTEST.
-
- * dejagnu.am (EXPECT): Removed.
- (RUNTEST): Removed.
-
- * automake.in (define_program_variable): New sub.
-
-Mon Oct 28 10:43:48 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dependencies): Use -M, not -MM, for C++
- dependencies.
-
-Thu Oct 24 20:21:50 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (check_libobjs_sources): New sub. Test
- libobj4.test.
- (handle_source_transform): Don't check for auto-discovered source
- files here.
- (handle_programs): Run check_libobjs_sources here.
- (handle_libraries): Ditto.
-
- * automake.in (define_configure_variable): New function.
- (get_object_extension): Use define_configure_variable.
- (handle_yacc_lex_cxx): Ditto.
- (handle_emacs_lisp): Ditto.
- (configure_vars): New global.
- (AC_CHECK_PATTERN): New global.
- (seen_ranlib, seen_prog_cc, seen_prog_cxx, seen_prog_lex):
- Removed.
- (handle_yacc_lex_cxx): Use configure_vars, not seen_prog_*.
- (AC_SUBST_PATTERN): New global.
- (scan_configure): Use AC_SUBST_PATTERN; don't set seen_prog_*.
- (handle_libraries): Don't use seen_ranlib.
- (read_am_file): Run define_configure_variable on each discovered
- variable.
-
-Mon Oct 21 23:06:49 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_configure): Handle AM_INIT_GUILE_MODULE.
- (handle_libraries): Pass configure substitutions directly on to
- LIBFILES.
-
- * automake.in (AM_PACKAGE_VERSION_PATTERN): New global.
- (scan_configure): Use it. Test version.test.
-
-Sun Oct 20 12:08:46 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Explicitly pass distdir to
- dist-hook make. From Tatu Ylonen.
-
- * m4/strtod.m4: Use correct cache variable.
-
-Thu Oct 17 13:45:20 1996 Tom Tromey <tromey@cygnus.com>
-
- Lisp fixes from Erick Branderhorst:
- * m4/lispdir.m4: Define lispdir, not LISPDIR.
- * lisp.am: Added missing \.
-
-Fri Oct 11 00:44:49 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_source_transform): Only rewrite c, yacc, lex
- to use de-ansi-fication.
- (scan_configure): Handle multi-line AC_REPLACE_FUNCS. Test
- libobj5.test.
-
- * automake.in (handle_lib_objects): Added $lex_seen argument.
- Error if lex file used but LEXLIB not seen.
- (handle_programs): Ditto.
- (handle_yacc_lex_cxx): Define LEXLIB variable.
- (handle_lib_objects): Don't allow LEXLIB to end up on dependency
- list.
-
-Thu Oct 10 16:12:38 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_gettext): Moved check for SUBDIRS and
- ABOUT-NLS here.
-
- * automake.in (handle_configure): Run mkinstalldirs under
- $(SHELL).
- (handle_yacc_lex_cxx): Run interlock under $(SHELL).
-
- * remake-subd.am (Makefile): Run config.status under $(SHELL).
- * remake-hdr.am (stamp-h): Run config.status under $(SHELL).
- * remake.am (Makefile): Run config.status under $(SHELL).
- (config.status): Ditto.
-
- * automake.in (read_am_file): Removed UNMAINT code.
- (file_contents_with_transform): Ditto.
- * m4/maintainer.m4: Removed bogus UNMAINT code.
-
- * automake.in (handle_emacs_lisp): Define EMACS variable.
- (handle_emacs_lisp): Make sure EMACS is in environment when
- elisp-comp is run.
-
- * elisp-comp: Exit with status 1 if usage bad.
- Use "emacs -q". Use EMACS environment variable if set (unless set
- to t).
-
- * m4/lispdir.m4: Unset EMACS if it is set to `t'.
-
- * automake.in (handle_dist_worker): Allow EXTRA_DIST items to be
- in subdirs.
- (do_one_merge_target): Use all-am, not all, in subdirs case.
- (handle_merge_targets): Always generate all-am in subdirs case.
-
- * remake.am (Makefile): Depend on BUILT_SOURCES.
- * remake-subd.am (Makefile): Depend on BUILT_SOURCES.
- * depend.am (.deps/.P): Don't depend on BUILT_SOURCES.
-
- * automake.in (handle_yacc_lex_cxx): Handle y.tab.h in non-ylwrap
- case.
-
- * ylwrap: Bug fix. From Jim Meyering.
-
-Wed Oct 9 22:51:16 1996 Tom Tromey <tromey@cygnus.com>
-
- * m4/mktime.m4: Don't define AC_HEADER_SYS_TIME_H; instead just
- check directly for header.
-
-Mon Oct 7 13:08:15 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_configure): fp_WITH_DMALLOC and fp_WITH_REGEX
- are obsolete.
-
-Sun Oct 6 00:43:01 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (AC_CONFIG_AUX_DIR_PATTERN): New global.
- (AM_INIT_AUTOMAKE_PATTERN): New global.
- (scan_configure): Use them.
-
- * aclocal.in (add_file): Search contents of included files. Test
- req.test.
- (scan_m4_files): Don't skip acinclude.m4 when constructing
- search. Test acsilent.test.
- (scan_m4_files): Scan acinclude.m4.
-
- * aclocal.in (add_file): Removed debugging print.
- (scan_configure): Set $file_contents when scanning acinclude.m4.
- Test acinclude.test.
-
- * configure.in: Upped to 1.1g.
-
- * Released 1.1f.
-
- * texinfos.am: Run : after install-info.
-
- * aclocal.in (parse_arguments): Better error message.
- * automake.in (parse_arguments): Better error message.
-
- * remake.am (Makefile): Depend on $(srcdir)/Makefile.in, to work
- around broken makes. From David A. Swierczek.
- * remake-subd.am (Makefile): Ditto.
-
-Sat Oct 5 11:29:48 1996 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (generate_makefile): Put BUILT_SOURCES onto @all if
- appropriate.
- (handle_source_transform): Error if discovered source file is
- mentioned.
- (do_one_merge_target): Move all-vs-check test here.
-
- * m4/obstack.m4: New file.
- * m4/error.m4: New file.
-
- * automake.in (scan_configure): Support AM_FUNC_MKTIME,
- AM_FUNC_ERROR_AT_LINE, AM_FUNC_OBSTACK.
-
- * texinfo.tex: New version from texinfo 3.9.
-
- * automake.in (handle_yacc_lex_cxx): Updated for new ylwrap.
- Also, handle y.tab.h file when "yacc -d" is used.
- (do_one_merge_target): Use pretty_print_rule.
-
- * ylwrap: Changed usage.
-
- * m4/mktime.m4: New file.
-
- * m4: Renamed all .m4 files to fit into 14-char limits.
-
- * m4/Makefile.am (EXTRA_DIST): New macro.
-
- * aclocal.in ($ac_defun_rx, %map, %file_contents): New globals.
- (scan_m4_files): Use $ac_defun_rx.
- (add_file): Ditto.
- Run scan_m4_files.
- (scan_configure): Scan acinclude.m4 before anything else.
- (scan_file): New sub.
- (check_acinclude): New sub.
- (add_file): Rewrote.
-
- * progs-clean.am, progs.am: Renamed from programs-clean.am,
- programs.am.
- * libs-clean.am, libs.am: Renamed from libraries-clean.am,
- libraries.am.
- * texi-vars: Renamed from texinfos-vars.am.
- * comp-vars.am: Renamed from compile-vars.am.
- * texi-vers.am: Renamed from texi-version.am.
-
- * automake.in (require_file_internal): Give error if symlink can't
- be made.
- (require_config_file): Error message references configure.in.
- (handle_yacc_lex_cxx): Fix order of arguments to ylwrap; from
- Joerg-Martin Schwarz.
- (handle_texinfo): Use texi-vers, not texi-version.
- (get_object_extension): Use comp-vars, not compile-vars.
- (handle_texinfo): Use texi-vars, not texinfos-vars.
- (handle_libraries): Use `libs' prefix, not `libraries'.
- (handle_programs): Use `progs' prefix, not `programs'.
-
-Fri Oct 4 01:14:08 1996 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (scan_m4_files): New sub.
-
- * m4/AM_FUNC_STRTOD.m4 (am_cv_func_strtod_needs_libm): Set
- am_cv_func_strtod_needs_libm, so we can avoid linking with -lm
- everywhere.
-
-Thu Oct 3 20:11:16 1996 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am (uninstall-info): Run install-info --remove.
-
- * automake.in (read_am_file): Define all variables after reading
- .am file. Test vpath.test. Reported by Anthony Green.
-
-Mon Sep 30 08:31:51 1996 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am: Run install-info.
-
- * automake.in (variable_value_as_list): Just return if comment
- seen. Report from Mark Galassi.
- (handle_options): Don't bother with explicit comment checking.
-
-Tue Sep 24 09:15:46 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (read_am_file): Cleaned up dejagnu variables.
-
-Mon Sep 23 00:04:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (parse_arguments): New usage to conform to GNU
- standards.
-
- * aclocal.in (parse_arguments): New usage to conform to GNU
- standards.
-
- * automake.in (handle_scripts): Push new target onto @check.
- * scripts.am (check-@DIR@SCRIPTS): New target.
-
- * automake.in (initialize_global_constants): Define %dist,
- dist_header, dist_trailer.
- (handle_dist): Make dist-all target.
- (generate_makefile): Run check_typos later.
- (examine_variable): New sub.
- (handle_tags): Examine TAGS_DEPENDENCIES. Test spell3.test.
- Error if TAGS_DEPENDENCIES but no sources used.
- (handle_configure): Examine CONFIGURE_DEPENDENCIES.
-
-Sat Sep 21 13:59:15 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (am_install_var): More error checking.
-
-Fri Sep 20 09:06:37 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * tags.am (TAGS): Minor cleanup.
-
- * clean.am (distclean-generic): Don't remove CONFIG_HEADER.
-
- * remake-hdr.am (mostlyclean-hdr, clean-hdr, distclean-hdr,
- maintainer-clean-hdr): New targets.
-
- * automake.in (handle_configure): Define CONFIG_HEADER correctly
- when it is in current directory.
- (handle_configure): Push "hdr" on @clean.
-
- * remake-hdr.am (stamp-h): Run config.status in top_builddir.
- ($(srcdir)/stamp-h.in): Run autoheader in top_srcdir.
-
- * automake.in (scan_configure): Check for install.sh here.
- (basename): New sub.
- (handle_configure): Handle case where config.h is in subdir.
- (handle_configure): Make stamp-in.h for user if it doesn't already
- exist.
- (touch): New sub.
-
-Tue Sep 17 23:35:14 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * Makefile.am (EXTRA_DIST): Include pkgdata_DATA.
-
- * dist-vars.am (DISTFILES): Don't distribute BUILT_SOURCES or
- DATA.
- (DEP_DISTFILES): Ditto.
-
-Mon Sep 16 22:28:56 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (check_typos): Renamed.
- (check_typos): Check for _LDADD, _LIBADD, and _DEPENDENCIES.
- (variable_defined): Note variable as being "seen".
- (handle_lib_objects): Don't push configure substitutions onto
- _DEPENDENCIES.
-
-Sun Sep 15 22:45:43 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (initialize_per_input): Init content_seen.
- (variable_value_as_list): Set content_seen entry.
- (define_variable): Ditto.
- (define_pretty_variable): Ditto.
- (check_source_typos): New sub.
- (generate_makefile): Call it.
-
-Thu Sep 12 15:03:19 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_source_transform): Removed extraneous
- space. Test implicit.test.
- (read_am_file): Make sure "canonical" variables are mentioned in
- %contents.
- (scan_configure): AC_CHECK_TOOL sets $seen_canonical to
- $AC_CANONICAL_HOST conditionally.
- (handle_footer): Don't use define_pretty_variable in all cases.
-
-Wed Sep 11 11:54:44 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * clean.am (distclean-generic): Remove CONFIG_CLEAN_FILES here,
- per GNU/Gnits standards.
-
- * libraries.am (install-@DIR@LIBRARIES): Use two loops, so new
- NORMAL_INSTALL and POST_INSTALL variables can work when empty.
-
- * automake.in (handle_options): Rewrote version handling. Now
- returns error indicator.
- (MACRO_PATTERN, BOGUS_MACRO_PATTERN): Handle `:=' definitions.
- (RULE_PATTERN): Exclude `:=' from being a rule.
-
- * m4/AM_PROG_CC_STDC.m4 (ac_save_CC): Bug fix from Jim Meyering.
-
- * automake.in (variable_value_as_list): Always use am_line_error.
- (define_variable): New sub.
- (get_object_extension): Use define_variable.
- (handle_yacc_lex_cxx): Ditto.
- (handle_source_transform): Ditto.
- (handle_programs): Ditto.
- (handle_libraries): Ditto.
- (handle_texinfo): Ditto.
- (handle_man_pages): Ditto.
- (handle_dependencies): Ditto.
- (handle_aclocal_m4): Ditto.
- (define_pretty_variable): New sub.
- (handle_source_transform): Use define_pretty_variable.
- (handle_lib_objects): Ditto.
- (handle_libraries): Ditto.
- (handle_dist): Ditto.
- (handle_dependencies): Ditto.
- (handle_configure): Ditto.
- (handle_footer): Ditto.
- (handle_emacs_lisp): Ditto.
- (am_install_var): Ditto.
-
- * Released version 1.1e.
-
- * automake.in ($GNITS_VERSION_PATTERN): Handle non-alpha
- releases.
-
- * configure.in: Version 1.1e.
-
- * automake.in (handle_texinfo): Distribute .info file.
-
-Sun Sep 8 09:00:37 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * Makefile.am (EXTRA_DIST): New macro.
- (maintainer-clean): Don't run "make check".
- (pathchk): New target.
-
- * automake.in (check_gnits_standards): Only check version number
- syntax at top level.
- ($package_version_line): New variable.
- (scan_configure): Set it.
- (check_gnits_standards): Use am_conf_line_error.
- (scan_configure): Remove extraneous whitespace from version
- number.
- (handle_dist): Handle distcheck-hook.
-
- * m4/AM_PROG_CC_STDC.m4: Applied patch from Jim Meyering.
-
- * automake.in (scan_configure): Handle AM_WITH_REGEX.
- (handle_lib_objects): Require .h files in %libsources but don't
- generate dependencies for them.
- (scan_configure): Also require rx.h and regex.h.
-
- * m4/Makefile.am (m4data_DATA): Don't include AM_PROG_LIBTOOL,
- AM_FEATURE_CTYPE, AM_FEATURE_ERRNO, AM_FEATURE_EXIT,
- AM_SYSTEM_HEADER.
-
- * texi-version.am: Use "cp; rm" and not "mv", to work around
- broken mvs.
-
- * automake.in ($package_version): New global.
- (scan_configure): Set it.
- (check_gnits_standards): Verify version string; require
- README-alpha if alpha version.
- (scan_configure): Recognize AM_FUNC_FNMATCH,
- AM_REPLACE_GNU_GETOPT.
-
- * Makefile.am (installcheck-local): Check all scripts.
-
-Sat Sep 7 19:22:32 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * tags-clean.am: Do deletions here again.
-
-Thu Sep 5 09:06:23 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (usage): Include bug-reporting information.
- (handle_lib_objects): Error if LIBOBJS seen but never set.
-
- * aclocal.in ($acdir): Use @datadir@/aclocal.
- (usage): Include bug-reporting information.
-
-Wed Sep 4 11:36:06 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_source_transform): .deps no longer in
- srcdir.
- (handle_lib_objects): Ditto.
- (handle_dist_worker): Pass --build-dir to automake.
- ($build_directory): New global.
- (parse_arguments): Handle --build-dir.
- (initialize_global_constants): Include --build-dir in help.
- (scan_dependency_file): New sub.
- (handle_dependencies): Use it. Also, use $build_directory.
- (initialize_global_constants): Added --srcdir-name.
- (parse_arguments): Ditto.
- (handle_dist_worker): Ditto.
- ($srcdir_name): New global.
- ($srcdir_rx): New global.
- (parse_arguments): Set it.
-
- * depend2.am: Removed all mention of $(srcdir).
-
- * depend.am (MKDEP): Use gcc -M, not gcc -MM.
- Removed all mention of $(srcdir); dependencies now put into build
- dir.
-
- * depend2.am ($(srcdir)/.deps/%.P): Fixed computation of `top'.
- Don't do work silently.
-
- * automake.in (handle_merge_targets): Error if invalid uninstall
- targets are given.
- (read_am_file): Fix for test block.test.
-
-Tue Sep 3 18:50:32 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfos.am (install-info): Added NORMAL_INSTALL.
- * scripts.am (install-@DIR@SCRIPTS): Added NORMAL_INSTALL.
- * programs.am (install-@DIR@PROGRAMS): Added NORMAL_INSTALL.
- * lisp.am (install-@DIR@LISP): Added NORMAL_INSTALL.
- * libraries.am (install-@DIR@LIBRARIES): Added NORMAL_INSTALL.
- Also, use POST_INSTALL when running ranlib.
- * header.am (install-@DIR@HEADERS): Added NORMAL_INSTALL.
- * data.am (install-@DIR@DATA): Added NORMAL_INSTALL.
-
- * automake.in (handle_man_pages): Added NORMAL_INSTALL invocation.
- (handle_merge_targets): Ditto.
- (handle_merge_targets): Error if PRE_INSTALL, POST_INSTALL, or
- NORMAL_INSTALL defined.
-
- * m4/AM_PROG_INSTALL.m4: INSTALL_SCRIPT defaults to
- ${INSTALL_PROGRAM}. From François Pinard.
-
-Tue Aug 27 08:25:05 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (file_contents_with_transform): Correctly remove
- @(UN)?MAINT@ from input when maintainer mode not active.
- (handle_aclocal_m4): Handle no-maintainer-mode case.
-
- * remake-hdr.am ($(CONFIG_HEADER)): Removed @MAINT@.
-
- * m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering).
-
-Mon Aug 26 21:37:32 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_lib_objects): Bug fix from Steve M Robbins.
- (handle_libraries): Don't include libraries from EXTRA_LIBRARIES
- in LIBFILES definition. Reported by Steve M Robbins. Test
- alllib.test.
-
- * automake.in (variable_value_as_list): New sub.
- (handle_source_transform): Use it.
- (handle_lib_objects): Ditto.
- (handle_libraries): Ditto.
- (handle_texinfo): Ditto.
- (handle_man_pages): Ditto.
- (am_install_var): Ditto.
- (handle_options): Ditto.
-
-Sat Aug 24 09:30:46 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- Reported by Jim Meyering:
- * automake.in (get_object_extension): Look in "./" for ansi2knr if
- no path found.
- (handle_aclocal_m4): Protect aclocal.m4 rule with @MAINT@.
-
- * remake.am (.PHONY): New target.
-
- * m4/AM_MAINTAINER_MODE.m4: Also define UNMAINT.
-
- * automake.in (check_gnu_standards): Disallow no-installman,
- no-installinfo.
- (read_am_file): Sed out UNMAINT too.
- (file_contents_with_transform): Ditto.
-
- * acinstall: New file.
-
- * m4/AM_INIT_AUTOMAKE.m4: Define PACKAGE and VERSION.
-
- * m4/AM_WITH_REGEX.m4: New version from François Pinard.
-
- * m4/AM_TYPE_PTRDIFF_T.m4: Use am_cv, not ac_cv.
- * m4/AM_C_PROTOTYPES.m4: Ditto.
- * m4/AM_FUNC_STRTOD.m4: Ditto.
- * m4/AM_PROG_CC_STDC.m4: Ditto.
- * m4/AM_PROG_LIBTOOL.m4: Ditto.
-
-Fri Aug 23 22:23:50 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * m4/Makefile.am (m4datadir): New macro
- (m4data_DATA): Renamed.
-
- * Makefile.am (cvs-dist): Depend on distcheck target.
-
-Mon Aug 19 15:37:32 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (initialize_global_constants): [common_files]
- Include acinclude.m4.
-
- * m4/AM_PROG_CC_STDC.m4: Patch from Jim Meyering/Kaveh Ghazi.
-
-Sat Aug 17 11:27:14 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dependencies): Push `depend'-clean targets
- on @clean.
- * depend.am (mostlyclean-depend, clean-depend, distclean-depend,
- maintainer-clean-depend): New targets.
-
-Tue Aug 13 17:53:58 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfos.am (.texinfo.info): New target.
- (.texinfo.dvi): New target.
-
- From Jim Meyering:
- * automake.in (handle_texinfo): Use `.info[-0-9]*' as pattern to
- match info files.
- (handle_texinfo): Handle `.texinfo' files.
-
-Mon Aug 12 10:28:46 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (require_file_internal): Special-case `.' when
- finding files to distribute. Test libobj2.test.
-
- * aclocal.in (add_file): Fixed regexp for matching AC_DEFUN. Test
- order.test.
-
- * m4/AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4: New file.
- * m4/AM_SYS_POSIX_TERMIOS.m4: New file.
-
- * compile-kr.am: Removed duplicate ansi2knr rules.
-
-Sun Aug 11 00:20:16 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_yacc_lex_cxx): Bug fix from Josh MacDonald.
- (handle_yacc_lex_cxx): Put C++ extensions on suffix list.
- (mkdir): Removed.
-
- * automake.in (initialize_global_constants): [common_files]
- Include interlock and ylwrap.
-
- * Released version 1.1c.
-
- * aclocal.in (obsolete_macros): md_TYPE_PTRDIFF_T and
- ud_PATH_LISPDIR are obsolete names.
-
- * m4/AM_LC_MESSAGES.m4, m4/AM_WITH_NLS.m4, m4/AM_GNU_GETTEXT.m4:
- Removed.
-
- * automake.in (handle_lib_objects): Changed interface. Now
- generates _DEPENDENCIES variable if appropriate.
- (handle_emacs_lisp): Use AM_PATH_LISPDIR.
- (scan_configure): Ditto.
-
- * Makefile.am (CLEANFILES): Removed.
-
- * automake.in (handle_configure): Define CONFIG_CLEAN_FILES.
-
- * clean.am (clean-generic): Remove $(CONFIG_CLEAN_FILES).
-
- * compile-vars.am (CC, CFLAGS, COMPILE, LINK): Removed.
-
- * automake.in (handle_yacc_lex_cxx): Require ylwrap in
- multi-lex/yacc case.
- (handle_source_transform): Changed return result.
- (handle_programs): Use linker returned by
- handle_source_transform.
- (seen_prog_cc, seen_prog_cxx): New globals.
- (scan_configure): Recognize AC_PROG_CC and AC_PROG_CXX.
- (handle_yacc_lex_cxx): Error message if AC_PROG_CXX or
- AC_PROG_YACC missing.
- (seen_decl_yytext, seen_prog_lex): New globals.
- (scan_configure): Set them.
- (handle_yacc_lex_cxx): Warn about missing AC_PROG_LEX or
- AC_DECL_YYTEXT.
- (handle_yacc_lex_cxx): Use $(LEX_OUTPUT_ROOT).
- (initialize_per_input): Initialize seen_c_source.
- (handle_yacc_lex_cxx): Define CC, CFLAGS, COMPILE, LINK only when
- C source seen.
- (handle_source_transform): Set seen_c_source.
-
- * interlock: Changed usage.
-
- * ylwrap: New file.
-
- * automake.in (handle_yacc_lex_cxx): Renamed.
-
- * automake.in (handle_dependencies): Handle %cxx_extensions.
- Include depend2.am when appropriate.
-
- * depend2.am: New file; contents from depend.am but templatized.
-
- * automake.in (initialize_per_input): Initialize
- %cxx_extensions.
- (handle_source_transform): Set %cxx_extensions.
-
-Sat Aug 10 10:29:30 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * interlock: New file.
-
- * automake.in (handle_yacc_lex): New sub.
- (handle_source_transform): Removed most yacc/lex handling.
- (initialize_per_input): Init yacc_sources, lex_sources.
- (generate_makefile): Run handle_yacc_lex.
- (handle_merge_targets): Use `scalar' and not $# to find length of
- array.
-
- * m4/AM_FEATURE_EXIT.m4: Wrote.
- * m4/AM_FEATURE_CTYPE.m4: Wrote.
- * m4/AM_FEATURE_ERRNO.m4: Wrote.
-
- * aclocal.in (macro_seen): New global.
- (add_file): Set macro_seen entry. Only push required macro on
- @rlist if not already seen. Test defun.test.
-
- * automake.in (get_object_extension): Handle directory prefix on
- `ansi2knr' option.
-
- * kr-extra.am: New file.
-
- * kr-vars.am: Removed.
-
- * automake.in (handle_options): Handle directory prefix on
- `ansi2knr' option.
-
- * automake.in (scan_configure): Recognize AM_FUNC_STRTOD.
-
- * aclocal.in (add_file): Error if macro is duplicated. Test
- dup.test.
-
-Fri Aug 9 09:18:46 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_programs): Substitute @XLINK@. Make sure
- linker variable is transformed name.
- * program.am (@PROGRAM@): Use @XLINK@ to link.
-
- * automake.in (handle_scripts): Fixed call to
- am_primary_prefixes.
- (handle_libraries): Better error message when AC_PROG_RANLIB
- required.
-
- * automake.in (handle_libraries): Canonicalize library name. Test
- canon4.test.
- * library.am (lib@LIBRARY@.a): Use @XLIBRARY@ where appropriate.
- (lib@LIBRARY@.a): Look at _DEPENDENCIES variable.
-
-Thu Aug 8 10:57:21 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_scripts): Correctly compute
- $scripts_installed. Test scripts.test.
-
-Wed Aug 7 12:13:15 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * ansi2knr.c: New version.
-
-Tue Aug 6 10:58:37 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_source_transform): Handle more C++ file
- extensions. "Handle" Objective C. Handle more FORTRAN
- extensions.
-
- * compile-vars.am (LEX): Removed.
- (YACC): Removed.
-
- * automake.in (handle_source_transform): Correctly handle lex
- source. Test lex.test.
- (handle_source_transform): Skip more C++ headers. Generate macro
- definitions for YACC and LEX on first use.
-
- * aclocal.in (parse_arguments): Mention GNU.
- * automake.in (parse_arguments): Mention GNU.
-
-Mon Aug 5 00:12:45 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_programs): Define program_LINK.
- * program.am (@PROGRAM@): Use program_LINK to link.
-
- * Released version 1.1b
-
- * automake.in (scan_configure): AM_INIT_AUTOMAKE sets
- seen_prog_install to `2'.
-
- * configure.in: Don't run AM_PROG_INSTALL.
-
- * automake.in (parse_arguments): Use $PACKAGE.
- ($PACKAGE): New global.
- ($am_c_prototypes): Renamed.
- (get_object_extension): Use am_c_prototypes.
- (scan_configure): Ditto.
- (scan_configure): Use AM_MAINTAINER_MODE.
- (scan_configure): Warn about obsolete macros.
-
- * aclocal.in (parse_arguments): Use $PACKAGE.
- ($PACKAGE): New global.
-
- * Makefile.am (CLEANFILES): Added aclocal.
- (ETAGS_ARGS): Added aclocal.in.
- (TAGS_DEPENDENCIES): Ditto.
- (maintainer-check): Depend on aclocal.
- (maintainer-check): Check aclocal.
- (bin_SCRIPTS): Include aclocal.
-
- * automake.in (scan_configure): Handle AM_INIT_AUTOMAKE.
- (scan_configure): Use AM_PROG_INSTALL.
-
- * configure.in: Use AM_INIT_AUTOMAKE.
-
- * automake.in (keyed_aclocal_warning): Warning tells about
- aclocal.
- (handle_aclocal_m4): New sub.
- (handle_configure): Use it.
-
- * aclocal.in (output_file): New global.
- (usage): Handle --output.
- (parse_arguments): Handle --output.
-
- * m4/AM_INIT_AUTOMAKE.m4: New file.
-
- * m4/AM_PROG_CC_STDC.m4: Require AC_PROG_CC.
- Don't touch CFLAGS.
-
- * automake.in (handle_dist_worker): Reverted erroneous "-chmod".
- (handle_texinfo): Don't generate `.info-[0-9]' as a filename.
-
- * texinfos.am (.texi.info): Force .info file to be built in
- srcdir. From Franc,ois Pinard.
-
- From Jim Meyering:
- * m4/AM_PROG_CC_STDC.m4: (fp_PROG_CC_STDC): Include sys/stat.h in
- test program so that DYNIX/ptx V4.1.3 doesn't use `-Xc
- -D__EXTENSIONS__' -- with those options on that system, sys/stat.h
- gets compile errors. With help from Marcus Daniels.
-
- * automake.in (initialize_global_constants): Put elisp-comp into
- @common_files. Bug from Glenn Amerine.
-
-Sun Aug 4 12:52:43 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist_worker): Use fgrep, not grep.
-
- * m4/AM_C_PROTOTYPES.m4: Changes from François Pinard.
-
- * automake.in (handle_emacs_lisp): Include lisp-clean.am in
- output.
- (initialize_global_constants): [install_man_format] Don't hide
- "ugliness" at install time.
-
- * lisp-clean.am: New file.
-
- * tags-clean.am (maintainer-clean-tags): Remove TAGS and ID here.
-
- * automake.in (handle_man_pages): Patch from Janos Farkas to fix
- bug when installing man pages. Test man.test.
- (initialize_global_constants): [install_man_format] Make sure man
- page can actually be found in either source or build dirs.
- (handle_dist_worker): Use "755" permissions on distdir.
-
- * automake.in (handle_dist): Allow chmod's to fail.
- (am_primary_prefixes): New function.
- (am_install_var): Use it.
- (handle_libraries): Use it. Test libfiles.test.
- (handle_dist): For dist-tarZ, assume traditional "tar" and
- "compress".
-
- * m4/AM_FUNC_STRTOD.m4: New file.
-
- * automake.in (handle_dist): Only generate `distdir' variable if
- it doesn't already exist.
-
- Fix for bug reported by Harlan Stenn. Test tags.test.
- * automake.in (initialize_per_input): Define dir_holds_sources.
- (handle_tags): Check dir_holds_headers.
- (handle_headers): Set dir_holds_headers.
-
- * automake.in (handle_texinfo): Generate "version.texi" dependency
- for .dvi file. Bug reported by Glenn Amerine. Test vtexi2.test.
-
- * automake.in (handle_configure): Require file $input, not
- "$local.in". From Nyul Laszlo. Test colon.test.
-
-Sun Jul 28 11:14:52 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * aclocal.in: New file.
- * configure.in: Generate m4/Makefile, aclocal.
- * Makefile.am (SUBDIRS): Include m4.
- * m4/Makefile.am: New file.
-
-Fri Jul 19 10:12:27 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (initialize_global_constants): Put ansi2knr.c and
- ansi2knr.1 into common_files. Bug report from François Pinard.
-
-Mon Jul 15 10:28:29 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * install-sh: Updated copyright notice.
-
-Fri Jul 5 08:23:00 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * subdirs.am (maintainer-clean-recursive): Don't be so noisy.
- Report from Josh MacDonald.
-
- Bugs from Gord Matzigkeit:
- * automake.in (handle_footer): Push contents of $(SUFFIXES), not
- `$(SUFFIXES)'.
- (handle_dist): Ignore chmod return results.
-
- * programs-clean.am (clean-@DIR@PROGRAMS): Work around failing
- Solaris "rm -f". Bug from Kaveh R. Ghazi.
- * libraries-clean.am (clean-@DIR@LIBRARIES): Likewise.
-
-Fri Jun 21 10:42:06 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfos.am (install-info): Use "if", not "&&", to avoid
- install problem when glob doesn't match.
-
- * automake.in (initialize_global_constants): [USAGE] Added
- --no-force.
- (force_generation): New global.
- (parse_arguments): Handle --no-force.
- (generate_makefile): Handle --no-force.
-
- * Makefile.am (maintainer-check): Ensure all invocations of
- mkinstalldirs are correct.
-
-Tue Jun 18 10:53:54 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_tests): Don't directly generate site.exp.
-
-Sun Jun 16 22:21:16 1996 Harlan Stenn <harlan@brown.pfcs.com>
-
- * automake.in: Treat an initial `#' on a word in AUTOMAKE_OPTIONS
- as a comment start. Add support for a dist-tarZ target.
-
-Tue Jun 11 22:14:21 1996 Marcus Daniels <marcus@sayre.sysc.pdx.edu>
-
- * depend.am ($(srcdir)/.deps/%.P): Convert absolute $(top_srcdir)
- paths into relative paths.
-
-Mon Jun 10 21:11:20 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfo.tex: New version.
-
- * automake.in: Look for AM_PROG_LIBTOOL. From Gord Matzigkeit.
- (initialize_global_constants): Added libtool to
- @common_sometimes.
- (handle_source_transform): Pass YFLAGS to yacc and LFLAGS to lex.
-
-Sun Jun 9 17:45:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfos.am (install-info): Don't install ~ files. Bug report
- from Greg McGary.
- * automake.in (handle_texinfo): Don't push '.info*' onto
- @infos_list.
-
- * automake.in (handle_gettext): Ensure po and intl in SUBDIRS when
- using gettext.
- (handle_dist): Pass --with-included-gettext to configure if using
- gettext.
-
- * compile-kr.am (._c._o): Pass -c to $(COMPILE).
- (.c._o): Ditto.
- * compile.am (.c.o): Pass -c to $(COMPILE).
- * compile-vars.am (COMPILE): Don't include -c.
-
- * remake.am ($(srcdir)/Makefile.in): Pass --strictness to
- automake.
- * automake.in (handle_configure): Supply --strictness arg to
- automake.
-
-Fri Jun 7 12:31:31 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_tests): Fix quoting on `pwd`.
- (handle_options): Recognize no-installinfo option.
- (handle_man_pages): Don't put man directory on @installdirs if
- no-installman is specified.
- (handle_texinfo): Handle no-installinfo option.
- (handle_options): Compare version against $num_version, not
- $VERSION.
- (handle_source_transform): Generate rules for output of lex,
- yacc. Bug report from Thomas Morgan. Test yacc.test.
- (handle_dist): "distcheck" now runs "make dvi".
- (handle_tests): Support $(TESTS_ENVIRONMENT). Idea from Ulrich
- Drepper.
-
- * dejagnu.am (check-DEJAGNU): Depend on site.exp.
-
-Sun Jun 2 10:33:10 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_emacs_lisp): New function.
- (initialize_global_constants): Added elisp-comp to
- @common_sometimes.
- (seen_lispdir): New global.
- (scan_configure): Handle ud_PATH_LISPDIR.
-
- * elisp-comp: New file.
-
- * lisp.am: New file.
-
- * automake.in (generate_makefile): Run handle_emacs_lisp.
-
- * aclocal.m4 (ud_PATH_LISPDIR): New macro, from Ulrich Drepper.
-
- * automake.in (initialize_global_constants): Removed version.texi
- from common_sometimes.
- (initialize_global_constants): Added texinfo.tex to common_files.
- Test texinfo.test.
- (handle_tests): Allow dejagnu- and automake-style test suites to
- coexist. Test dejagnu.test.
- (initialize_global_constants): New constants AC_CANONICAL_HOST,
- AC_CANONICAL_SYSTEM.
- (scan_configure): Use new constants.
- (handle_tests): Put target specific information into site.exp if
- AC_CANONICAL_* used.
- (read_am_file): Generate some extra variables when AC_CANONICAL_*
- used.
- (handle_options): Allow version number to have letters appended.
- (handle_tests): Error if RUNTEST, RUNTESTFLAGS defined but dejagnu
- option not specd.
- (initialize_global_constants): install_man_format changed to
- handle built man pages.
-
-Wed May 29 10:35:01 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * config.guess, config.sub: New versions.
-
-Tue May 28 19:27:11 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * configure.in (VERSION): Upped to 1.0.
-
-Sat May 25 10:19:53 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_tests): Handle dejagnu.
- (handle_options): Recognize dejagnu option.
-
- * dejagnu.am: New file.
-
-Thu May 23 10:01:13 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist): Run installcheck target from
- distcheck.
-
- * configure.in (VERSION): Upped to 0.34.
-
- * automake.in (scan_configure): Always allow upgrading to
- fp_PROG_INSTALL. Test fpinstall.test.
-
-Wed May 22 14:45:28 1996 Joshua Cowan <jcowan@hermit.reslife.okstate.edu>
-
- (handle_dist): Make `distcheck' check `install' target, too.
-
-Wed May 22 09:49:27 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (initialize_per_input): Don't initialize
- $output_directory here; initialize it globally. From Joshua
- Cowan. Test outdir.test.
-
-Sat May 18 10:57:40 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_tests): Don't push TESTS onto dist_common.
- (initialize_global_constants): Put install-sh and mkinstalldirs
- into @common_files. Test insh2.test.
-
-Fri May 17 09:02:02 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_source_transform): Don't generate _OBJECTS
- when no source files specified. Test number.test.
-
- From Joerg-Martin Schwarz:
- * automake.in (seen_package, seen_version): New globals.
- (scan_configure): Look for PACKAGE= and VERSION=.
-
- * automake.in (handle_options): Recognize dist-zip.
- (handle_dist): Handle dist-zip.
- (handle_options): Use ' ', not \s+, with split. Test
- backsl.test.
- (handle_source_transform): Likewise.
- (handle_lib_objects): Likewise.
- (handle_libraries): Likewise.
- (handle_texinfo): Likewise.
- (handle_man_pages): Likewise.
- (handle_subdirs): Likewise.
- (handle_gettext): Likewise.
- (handle_footer): Likewise.
- (handle_tests): Likewise.
- (scan_configure): Likewise.
- (am_install_var): Likewise.
-
- * Makefile.am (TAGS_DEPENDENCIES): New macro.
-
- * tags.am (tags-recursive): New target.
- (TAGS): Depend on it.
-
- * automake.in (handle_tags): Put tags-recursive on @phony.
-
- * tags-subd.am (TAGS): Depend on HEADERS, SOURCES,
- TAGS_DEPENDENCIES.
- * tags.am (TAGS): Depend on HEADERS, SOURCES, TAGS_DEPENDENCIES.
-
-Thu May 16 09:21:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * remake.am (configure): Depend on $(CONFIGURE_DEPENDENCIES).
-
- * automake.in (scan_configure): Look for install-sh and
- mkinstalldirs here.
- (initialize_global_constants): Moved mdate-sh from
- common_sometimes to common_files. Test mdate2.test.
-
-Tue May 14 21:52:01 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (seen_maint_mode): New global.
- (scan_configure): Handle jm_MAINTAINER_MODE.
- (read_am_file): Handle seen_maint_mode.
- (file_contents_with_transform): Handle seen_maint_mode.
- (handle_source_transform): Changed interface, all callers.
-
- From Jim Meyering:
- * remake-hdr.am, remake-subd.am, remake.am, texi-version.am:
- Handle @MAINT@.
- * aclocal.m4 (jm_MAINTAINER_MODE): New macro.
-
- * automake.in (handle_configure): Check $config_aux_dir against
- empty string. From Markku Rossi. Test mkinstall.test.
-
-Fri May 10 14:38:47 1996 Gord Matzigkeit <gord@gnu.ai.mit.edu>
-
- * automake.in (distcheck): Added new rule to top level
- Makefile.in.
-
-Wed May 8 21:57:21 1996 Gord Matzigkeit <gord@gnu.ai.mit.edu>
-
- * automake.in (scan_configure): Make sure that gm_PROG_LIBTOOL
- sets seen_ranlib.
- (generate_makefile): libtool, config.sub, and config.guess should
- only ever appear in the top directory of a package.
-
-Tue May 14 10:24:30 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (initialize_global_constants): Added libversion.in
- to @common_files.
-
- * configure.in (VERSION): Upped to 0.33.
-
- * automake.in (am_install_var): Fixed problem in EXTRA_ handling.
- Test extra.test.
-
-Mon May 13 10:41:41 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * install-sh (transformbasename): Correct misspelling of
- transformbasename. From Ian Lance Taylor.
-
-Sat Apr 27 11:39:10 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_configure): Set mkinstalldirs variable
- here.
- (handle_dist_worker): Explicitly set distdir in subdir makes.
- (handle_dist): Handle separate distdir target.
- (handle_dist_worker): Only generate distdir target.
-
- * texinfos.am (install-info): Use $(mkinstalldirs).
- * scripts.am (install-@DIR@SCRIPTS): Use $(mkinstalldirs).
- * programs.am (install-@DIR@PROGRAMS): Use $(mkinstalldirs).
- * libraries.am (install-@DIR@LIBRARIES): Use $(mkinstalldirs).
- * header.am (install-@DIR@HEADERS): Use $(mkinstalldirs).
- * data.am (install-@DIR@DATA): Use $(mkinstalldirs).
-
- * automake.in (read_am_file): Set mkinstalldirs variable.
- (handle_man_pages): Use it.
- (handle_installdirs): Ditto.
-
-Fri Apr 26 15:10:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_man_pages): Fix mkinstalldirs invocation.
-
-Thu Apr 25 18:40:06 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist_worker): Use $(TAR), not tar.
- (handle_merge_targets): Make sure config header is built before
- recursing into subdirs.
- (handle_libraries): Generate LIBFILES for check_LIBRARIES.
- (handle_merge_targets): Handle case where nothing is installed but
- something must be built -- "make install" must still work.
-
- * dist-vars.am (TAR): New macro.
-
- * automake.in (scan_configure): Support AC_REPLACE_GNU_GETOPT.
- (handle_configure): Require stamp-h.in when config header used.
-
-Tue Apr 23 17:57:13 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * doc/mdate-sh: Extract the last field from the date output, not
- the sixth, which will fail when the timezone name has more than
- one word or is missing.
-
-Wed Apr 24 20:29:26 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (am_install_var): Use delete, not undef, to remove
- EXTRA entry. From Gord Matzigkeit.
-
-Mon Apr 22 17:48:50 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (read_am_file): Handle case where last line doesn't
- end in newline.
-
-Tue Apr 9 22:53:16 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (variable_defined): New function.
- (read_am_file): Ensure a blank line comes before starting comments
- from Makefile.am.
- (initialize_per_input): Initialize %targets.
- (read_am_file): Set appropriate entry in %targets.
- Many changes to use variable_defined.
- (check_gnu_standards): Only require ChangeLog at top level. From
- Gord Matzigkeit.
- (handle_tests): check-TESTS depends on $(TESTS). From Gord
- Matzigkeit.
-
-Mon Apr 8 22:51:41 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (parse_arguments): Added short options.
- (initialize_global_constants): Ditto.
-
-Fri Apr 5 00:22:14 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * mkinstalldirs (errstatus): Don't necessarily die if mkdir
- fails.
-
- * automake.in (handle_source_transform): Typo fix.
-
-Thu Apr 4 15:10:50 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist_worker): Renamed dist-local to
- dist-hook.
- (handle_merge_targets): Added install-data-hook and
- install-exec-hook.
- (handle_source_transform): Handle EXTRA_prog_SOURCES form.
-
- * automake.in (handle_scripts): Never allow scripts_installed to
- become 0.
-
- * scripts.am (install-@DIR@SCRIPTS): Scripts can be found in
- srcdir.
-
- * automake.in (generate_makefile): Derived file names from given
- input; don't assume Makefile.in and Makefile.am.
- (am_file_name, in_file_name): New globals.
- (read_am_file): Use them.
-
- * program.am (@PROGRAM@): Use transformed program name.
-
- * remake-hdr.am (stamp-h): Actually touch stamp-h.
-
-Wed Apr 3 15:16:06 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (require_file_internal): Use correct file for error
- messages. Test insh.test.
-
-Mon Apr 1 09:47:44 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfos.am (.texi.info): Build output file in srcdir.
-
- * automake.in (require_file_internal): If $dir is ".",then look in
- relative directory.
- (handle_texinfo): Canonicalize name of texi file before looking
- for dependency variable.
-
-Thu Mar 28 08:33:21 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (require_conf_file_with_conf_line): Yet another
- function of this form.
- (libtool_line): New variable.
- (handle_libraries): Handle libtool.
-
- * libraries-vars.am: Removed.
-
- * automake.in (seen_libtool): New variable.
- (scan_configure): Look for gm_PROG_LIBTOOL or AC_PROG_LIBTOOL.
-
- * automake.in (handle_dist_worker): Handle dist-local.
-
- * Makefile.am (maintainer-check): Do "make check" after all syntax
- checks.
-
- * texi-version.am (stamp-@VTI@): Look for mdate-sh in appropriate
- directory.
-
- * automake.in ($seen_arg_prog): New global.
- (handle_programs): Error if AC_ARG_PROGRAM not seen.
- (handle_scripts): Ditto.
- (handle_configure): mkinstalldirs now a config file.
- (handle_installdirs): Find mkinstalldirs in config_aux_dir.
- (handle_dist_worker): Removed DIST_SUBDIRS.
- (require_file_path): New variable.
- (require_file_with_conf_line): Set it.
- (require_file_with_line): Ditto.
- (require_file): Ditto.
- (require_file_internal): Incorporated code from
- require_config_file.
- (require_config_file): Rewrote.
- (require_conf_file_with_line): New function.
- (handle_texinfo): Use it for mdate-sh.
- (handle_texinfo): Look for mdate-sh in appropriate directory.
-
-Tue Mar 26 13:47:54 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * Makefile.am (cvs-dist): Find NEWS in srcdir.
- * automake.in (handle_dist_worker): Find NEWS in srcdir.
- ($RULE_PATTERN): Include chars "$(){}/" in allowable patterns in a
- rule.
- (require_config_file): Set config_aux_path when file found.
- ($config_aux_dir): New variable.
- (require_config_file): Set it.
- (handle_man_pages): Find mkinstalldirs in config_aux_dir.
-
-Mon Mar 25 15:32:57 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * data.am (install-@DIR@DATA): Also allow data to be in build
- directory.
-
-Sun Mar 24 19:56:28 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (am_install_var): Don't look in EXTRA_primary
- variable any more; it is handled in the main loop.
-
-Wed Mar 20 16:22:35 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * data.am (install-@DIR@DATA): Find data in srcdir.
-
-Fri Mar 15 18:30:31 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (require_config_file): Use correct filename when
- looking for errors. Also, install file in `.' if not found. Bug
- reported by Gord Matzigkeit. Test installsh.test.
-
-Thu Mar 14 09:28:21 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * Makefile.am (cvs-diff): New target.
-
- Fix for bug when install var substitutes empty. Test empty.test.
- * header.am (install-@DIR@HEADERS): Allow empty list of headers.
- (uninstall-@DIR@HEADERS): Ditto.
- * scripts.am (install-@DIR@SCRIPTS): Allow empty list of scripts.
- (uninstall-@DIR@SCRIPTS): Ditto.
- * libraries.am (install-@DIR@LIBRARIES): Allow empty list of
- libraries.
- (uninstall-@DIR@LIBRARIES): Ditto.
- * data.am (install-@DIR@DATA): Allow empty list of data.
- (uninstall-@DIR@DATA): Ditto.
- * programs.am (install-@DIR@PROGRAMS): Added missing semicolon.
- From François Pinard.
- (install-@DIR@PROGRAMS): Fixed bug when list of programs empty.
- (uninstall-@DIR@PROGRAMS): Ditto.
-
-Wed Mar 13 19:50:23 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * tags-subd.am (ID): Name of ID file must be flush against -f.
-
- * configure.in (VERSION): Version 0.32.
-
-Mon Mar 11 17:50:58 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (seen_linguas, all_linguas_line): New variables.
- (handle_gettext): New function.
- (generate_makefile): Run it.
- (scan_configure): Recognize ALL_LINGUAS.
-
-Mon Mar 11 14:34:36 1996 Gord Matzigkeit <gord@enci.ucalgary.ca>
-
- * automake.texi: doc fix.
-
- * automake.in (am_install_var): Added support for check and
- installcheck special prefixes.
-
-Sun Mar 10 10:44:42 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_subdirs): Don't do SUBDIRS check for
- gettext.
-
-Tue Mar 5 18:12:04 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (OBJECT_PATTERN): Removed.
- (am_install_var): No error if name is invalid.
- (handle_programs): Canonicalize program names.
- (BOGUS_MACRO_PATTERN): New variable.
- (read_am_file): Error if bad macro name given.
- (require_file_internal): Use am_line_error, not am_conf_error.
-
- * program.am (@PROGRAM@): Recognize @PROGRAM@_DEPENDENCIES.
-
-Mon Mar 4 19:30:24 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_lib_objects): New function.
- (handle_libraries): Use it.
- (handle_programs): Ditto.
- (handle_dist_worker): Deprecate DIST_SUBDIRS.
- (am_install_var): Allow extended directory mechanism to work.
- Test exdir.test.
-
- * dist-vars.am (DISTFILES): Use EXTRA_DIST.
- (DEP_DISTFILES): Ditto.
-
- * automake.in (OBJECT_PATTERN): New variable.
- (am_install_var): Use it.
- (handle_dist): DIST_OTHER is an anachronism.
-
-Sat Mar 2 17:04:38 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist_worker): Only cause Automake to be
- re-run if not making a distribution. Fixes bug reported by
- Joerg-Martin Schwarz.
- (require_file_with_line): New function.
- (require_file): Use it.
- (am_line_error): Don't print line number if $symbol is empty.
- (get_object_extension): Use require_file_with_line.
- (handle_libraries): Use require_file_with_line.
- (handle_texinfo): Use require_file_with_line.
- (handle_configure): Use am_conf_line_error and
- require_file_with_conf_line.
- (handle_subdirs): Use require_file_with_conf_line.
- (handle_configure): Use require_file_with_conf_line.
- (handle_tests): Push check-TESTS on @phony.
- (am_conf_line_error): New function.
- (require_file_with_conf_line): New function.
- (require_file_internal): New function.
- (require_file_with_line): Use it.
- (require_file): Ditto.
- (am_conf_line_error): Handle empty line number.
- (ac_gettext_line, ac_output_line): New variables.
- (scan_configure): Set them.
-
-Fri Mar 1 00:13:04 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (parse_arguments): Default strictness is gnu.
- Changed `normal' to `foreign' everywhere.
- (parse_arguments): Handle --foreign.
- (initialize_global_constants): Document --foreign.
- (handle_dependencies): Better error message.
- (handle_texinfo): Don't push $vtexi on @texis.
- (handle_texinfo): Only push $vtexi on @texi_deps if not null.
- (handle_configure): install-sh is a config file; require it as
- such.
- (parse_arguments): Renamed --install-missing to --add-missing.
- (add_missing): Renamed from install_missing.
- (am_install_var): Check to make sure contents of install variable
- are correct if primary requires it. Test badprog.test.
- (initialize_global_constants): Initialize
- %primary_uses_subobjects.
- (handle_source_transform): Skip configure substitutions. Test
- depend.test. Also, skip empty elements.
-
-Thu Feb 29 22:00:30 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * texinfo.tex: New version.
-
- * automake.in (am_install_var): Allow extended range of
- installation directories.
-
- * automake.in (get_object_extension): Don't allow
- @CONFIG_INCLUDE_SPEC@ in the Makefile.in when config.h not used.
- From Gord Matzigkeit. Test confincl.test.
-
- * texinfos.am (install-info): Changed usage of install-info (in
- comment). Per Feb 25 GNU Standards document.
-
-Wed Feb 28 07:40:55 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_tests): New function.
- (generate_makefile): Call it.
- (handle_subdirs): Skip directories whose names look like configure
- substitutions.
- (handle_subdirs): Require intl and po, not @INTLSUB@ and @POSUB@,
- when using gettext.
- (scan_configure): Clear in_ac_output if "]" found. Test
- acoutqnl.test.
- (require_config_file): New function.
- (generate_makefile): Use require_config_file.
- (config_aux_path): New variable.
- (scan_configure): Check for AC_CONFIG_AUX_DIR.
- (handle_merge_targets): Add install-strip rule.
-
-Tue Feb 27 20:00:36 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * mdate-sh: New version from Ulrich Drepper.
-
- * automake.in (handle_source_transform): Changed fill back to
- empty string.
- (handle_libraries): Ditto.
- (handle_dist): Ditto.
- (handle_dependencies): Ditto.
- (handle_footer): Ditto.
- (handle_phony): Ditto.
-
- * Makefile.am (DIST_SUBDIRS): Removed.
- (installcheck-local): Use Perl, not test -x.
- (PERL): New macro.
- (maintainer-check): Use $(PERL), not @PERL@.
-
- * configure.in (VERSION): Upped to 0.31.
-
-Sat Feb 24 18:02:19 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (scan_configure): AC_CHECK_TOOL requires config.sub
- and config.guess.
-
- * automake.in: Use keyed_aclocal_warning when warning about
- fp_PROG_INSTALL.
- (get_object_extension): Use keyed_aclocal_warning when warning
- about fp_C_PROTOTYPES.
- (keyed_aclocal_warning): New function.
-
- * Makefile.am (pkgdata_DATA): Install aclocal.m4.
- * aclocal.m4: Include fp_C_PROTOTYPES, fp_PROG_CC_STDC.
-
- * automake.in (get_object_extension): Only give error about
- fp_C_PROTOTYPES once.
-
- * automake.in (seen_ranlib): New variable.
- (scan_configure): Recognized AC_PROG_RANLIB.
- (handle_libraries): Error if ranlib not checked for.
-
- * automake.in (default_strictness): Default to GNU.
- (default_strictness_name): Ditto.
-
-Wed Feb 21 18:15:02 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (read_am_file): Removed @kr@ support.
- (get_object_extension): Ditto.
-
- * Makefile.am (pkgdata_DATA): Include ansi2knr.c and ansi2knr.1.
-
-Tue Feb 20 17:25:18 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * depend.am ($(srcdir)/.deps/%.P): Regexp fix.
-
-Mon Feb 19 19:53:09 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * remake.am ($(srcdir)/Makefile.in): Depend on configure.in.
- * remake-subd.am ($(srcdir)/Makefile.in): Depend on configure.in.
-
- * automake.in (handle_scripts): Ensure $scripts_installed set to
- boolean value. Test proginst.test.
-
- * Makefile.am (installcheck-local): New target.
-
- * automake.in (require_file): No error if missing file is
- installed.
-
-Sun Feb 18 17:10:00 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_scripts): SCRIPTS no longer automatically
- cleaned. Now possible to install scripts in pkgdatadir.
- ($seen_canonical): New variable.
- (generate_makefile): Check for config.guess and config.sub here;
- fixes bug reported by Gord Matzigkeit.
-
- * Makefile.am (pkgdata_SCRIPTS): New variable.
- (CLEANFILES): New macro.
-
- * scripts-clean.am: Removed.
-
-Sat Feb 17 00:15:20 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (am_install_var): Error if primary variable actually
- defined.
- (am_install_var): Skip elements that look like configure
- substitutions.
- (am_install_var): "EXTRA" is a valid prefix.
- (am_install_var): Push contents EXTRA_PRIMARY onto @result.
- (handle_merge_targets): Treat "all" target like "install".
- (handle_subdirs): Don't push all-recursive.
-
- * header.am (install-@DIR@HEADERS): Don't depend on all.
- * data.am (install-@DIR@DATA): Don't depend on all.
- * libraries.am (install-@DIR@LIBRARIES): Don't depend on all.
- * programs.am (install-@DIR@PROGRAMS): Don't depend on all.
- * scripts.am (install-@DIR@SCRIPTS): Don't depend on all.
-
- * automake.in (am_install_var): Push generated install targets
- onto @phony.
-
- * subdirs.am: No longer depend on Makefile and $(CONFIG_HEADER).
- * automake.in (handle_merge_targets): Correctly handle recursive
- calls of uninstall, install-exec, and install-data.
- (handle_merge_targets): Put Makefile, and possibly $config_name,
- onto @all.
- (handle_merge_targets): Push 'all' onto @install as appropriate.
-
-Fri Feb 16 18:27:04 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_configure): config.status is in
- $(top_builddir), not $(top_srcdir). Reported by Anthony Green.
-
- * automake.in (scan_configure): Recognize (AC|fp)_FUNC_FNMATCH.
-
-Thu Feb 15 19:12:45 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in: (seen_prog_yacc): New variable.
- (scan_configure): Look for yacc.
- (handle_source_transform): Skipp C++ header files.
- (handle_source_transform): .cxx is a C++ source file.
-
-Wed Feb 14 08:36:02 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * depend.am ($(srcdir)/.deps/.P): Use "echo", not ":".
-
- Implemented --verbose feature; idea from Greg Woods:
- * automake.in (verbose): New global.
- (generate_makefile): Print creating message if verbose.
- (grep_for_vers_texi): Print message if verbose.
- (handle_dependencies): Ditto.
- (scan_configure): Ditto.
- (read_am_file): Ditto.
- (parse_arguments): Added --verbose.
- (initialize_global_constants): Ditto.
-
- * automake.in (get_object_extension): Use am_line_error.
- (handle_source_transform): Ditto.
- (handle_libraries): Ditto.
- (handle_texinfo): Ditto.
- (handle_man_pages): Ditto.
- (handle_dist): Ditto.
- (handle_dist): Ditto.
- (handle_subdirs): Ditto.
- (handle_configure): Ditto.
- (handle_merge_targets): Ditto.
- (am_install_var): Ditto.
- (am_line_error): Allow actual line number as argument.
- (handle_configure): Use am_line_error.
- (scan_configure): Set config_header_line.
- (config_header_line): New global.
- Use @PERL@ to find perl during exec. From Greg Woods.
-
-Tue Feb 13 22:06:51 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (initialize_per_input): Init %content_lines.
- (read_am_file): Set appropriate content_lines elements while
- reading.
- (am_line_error): New function.
- (read_am_file): Use it.
- (handle_options): Ditto.
-
- * automake.in (scan_configure): Handle case where more than one .o
- is put into LIBOBJS at once. Test libobj.test.
-
-Mon Feb 12 20:39:28 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (scan_configure): Ignore "\" in AC_OUTPUT line.
- Test acouttbs.test.
- (handle_subdirs): Restored intl, po warnings.
-
- * automake.in (scan_configure): Delete everything after "," or
- ")". Test acoutnoq.test.
- (handle_dist): Use $relative_dir, not nonexistent $subdir.
- (handle_subdirs): 'po' and 'intl' are sometimes substituted into
- SUBDIRS; don't warn about their absence.
-
-Sun Feb 11 16:55:15 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_texinfo): Removed bogus error message.
-
- * automake.in (handle_texinfo): Push $(INFO_DEPS), not 'info',
- onto @all.
- (handle_options): Handle version number.
-
- * automake.in ($maint_charset, $dist_charset): New variables.
- (initialize_per_input): Init $local_maint_charset.
- (handle_dist): Handle DIST_CHARSET and MAINT_CHARSET.
- (generate_makefile): Don't print "creating...".
-
-Sat Feb 10 16:45:07 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (get_object_extension): Substitute
- @CONFIG_INCLUDE_SPEC@ if CONFIG_HEADER defined.
- (handle_source_transform): Use $1, not \1.
- (pretty_print_internal): Handle Tabs in fill when computing indent
- on new line.
- (handle_merge_targets): Always generate install-exec and
- install-data targets. Test instexec.test.
- Fixed error message if fp_PROG_INSTALL missing.
-
- * compile-vars.am (DEFS): Include -I., -I$(srcdir), and
- @CONFIG_INCLUDE_SPEC@.
-
- * automake.in (scan_configure): Delete everything after "]". Test
- acoutput.test.
-
- * configure.in (AC_OUTPUT): Create tests/Makefile.
- * Makefile.am (SUBDIRS): New macro.
-
- * automake.in (handle_texinfo): Put $vtexi on texi_deps. From Jim
- Meyering.
-
- * configure.in (AC_OUTPUT): Ensure automake is executable.
-
-Thu Feb 8 17:30:29 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_subdirs): Error if directory in SUBDIRS does
- not exist.
-
- * automake.in (handle_configure): Handle AC_OUTPUT ":" syntax.
-
- From Jim Meyering:
- * libraries.am (install-@DIR@LIBRARIES): Depend on all, not
- (@DIR@_LIBFILES).
- * header.am (install-@DIR@HEADERS): Depend on all, not
- $(@DIR@_HEADERS).
- * data.am (install-@DIR@DATA): Depend on all, not $(@DIR@_DATA).
- * scripts.am (install-@DIR@SCRIPTS): Depend on all, not
- $(@DIR@_SCRIPTS).
- * programs.am (install-@DIR@PROGRAMS): Depend on all, not
- $(@DIR@_PROGRAMS).
-
- * automake.in (initialize_per_input): Initialize
- $use_dependencies.
- ($seen_path_xtra): New variable.
- (scan_configure): Look for AC_PATH_XTRA.
- (get_object_extension): Add variables to output if X seen.
-
-Thu Feb 8 10:02:45 1996 Greg A. Woods <woods@most.weird.com>
-
- * automake.in (handle_programs): add pkglib to list of
- directories for C
- (various): include a tab as fill for continuation lines
- printed with pretty_print*, esp. for macro variable assignments.
- [ changed to 4 spaced by me ]
-
-Wed Feb 7 18:00:29 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * configure.in (VERSION): Upped to 0.30.
-
- * Makefile.am (automake): Removed.
- (DIST_OTHER): Removed.
-
- * automake.in (handle_source_transform): All dep_files are
- relative to $(srcdir).
- (handle_libraries): Ditto.
- (scan_configure): Test for AC_PROG_INSTALL as well as
- fp_PROG_INSTALL. Don't error here.
- (seen_prog_install): Now global.
- (scripts_installed): New global.
- (handle_scripts): Set it.
- Give error if appropriate install macro not seen.
- (handle_subdirs): Ensure $seen_gettext before requiring
- gettext-specific files.
- (handle_configure): Automatically rebuild
-
- From Jim Meyering:
- * automake.in (handle_source_transform): Use \W when quoting
- regexp. When blah_SOURCES not explicitly defined, still create
- entry in %deps.
- * depend.am ($(srcdir)/.deps/%.P): Don't use \< in regexp.
- * subdirs.am (maintainer-clean-recursive): Now depends on
- $(CONFIG_HEADER) and Makefile.
-
- * automake.in (handle_source_transform): Skip macro references.
-
-Mon Feb 5 14:58:58 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_texinfo): Include "rm" when deleting files.
-
- * Makefile.am (maintainer-check): Expect only one ${...}.
- * texinfos.am (install-info): Remove unneeded ${...}. From Jim
- Meyering.
-
- * automake.in (handle_configure): Only define CONFIG_HEADER if
- $config_name.
- ($seen_gettext): New variable.
- (handle_subdirs): Do all gettext-related checking here.
- (scan_configure): Just set $seen_gettext.
- (handle_man_pages): Properly quote $(MANS).
-
-Wed Jan 31 09:51:30 1996 Tom Tromey (tromey@gerbil.cygnus.com)
-
- * depend.am: Don't use srcdir anywhere.
- * automake.in (handle_libraries): Don't make .deps relative to
- srcdir.
- (handle_options): Recognize no-dependencies.
-
- * depend.am (MKDEP): From Jim Meyering: Do nothing if srcdir is
- ".". Properly quote regexp.
-
-Tue Jan 30 12:19:09 1996 Tom Tromey (tromey@gerbil.cygnus.com)
-
- * automake.in (handle_configure): Only defined CONFIG_HEADER if
- $config_name.
- (read_am_file): Quote regexp when substituting top_builddir.
- (handle_source_transform, handle_libraries): Look in
- $(srcdir)/.deps for .P files.
-
-Fri Jan 26 00:15:25 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (am_conf_error): New function.
- (scan_configure): Use it.
- (scan_configure): A comma also ends AC_OUTPUT macro.
-
- * automake.in (read_am_file): Compute top_builddir when including
- header-vars.am.
- (handle_configure): Use $top_builddir, not $top_reldir.
- (other_input_files): New variable.
- (dirname): Fixed bug where dirname of 'a/b/c' was 'a', not 'a/b'.
-
- Changes from Gord Matzigkeit to enabled hierarchies deeper than 2:
- * automake.in (input_files, seen_make_set): Declare globally.
- (parse_arguments): Use input_files, not make_list.
- Only scan configure.in once.
- (handle_dist): Use SUBDIRS to determine when to make
- subdirectories and recurisvely dist. Use $(topdir), not "..", to
- find top of dist tree.
- (handle_configure): Check for AC_PROG_MAKE_SET here. Don't require
- configure.in (done elsewhere).
- (scan_configure): seen_make_set is global. Allow arbitrary space
- in LIBOBJS assignment.
- (top_builddir): New variable.
- * header-vars.am (top_builddir): New variable.
- * remake-subd.am (Makefile): Look in top_builddir, not .., when
- remaking.
- * automake.in (handle_merge_targets): Run 'all' before
- check-recursive.
-
- * automake.in (file_contents_with_transform): Changed error
- message.
- (handle_configure): Define $contents{'CONFIG_HEADER'}.
-
- * texi-version.am: Many changes to support multiple .texi files.
- Replaced "version.texi" with "@VTEXI@". Replaced "vti" with
- "@VTI@".
- * automake.in (handle_configure): install.sh is an anachronism.
- (handle_texinfo): Generalized for multiple .texi files. Handle
- 'clean-info' internally.
- * texi-clean.am: Removed.
- * Makefile.am: Updated for removal.
-
-Wed Jan 24 22:55:32 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (grep_for_vers_texi): New function.
- (handle_texinfo): Use grep_for_vers_texi, not system("grep").
- (handle_texinfo): Changes to generalize to multiple .texi files.
-
-Tue Jan 23 14:22:16 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- Fixes from Gord Matzigkeit:
- * libraries.am (install-@DIR@LIBRARIES): Use top_srcdir, not
- topsrcdir.
- * header.am: New file.
- * Makefile.am (pkgdata_DATA): Install header.am.
- * automake.in (handle_headers): Use header.am, not data.am.
- (am_install_var): Allow pattern to be compiled multiple times.
-
- * config.guess, config.sub: New files.
- * Makefile.am (pkgdata_DATA): Install config.guess and
- config.sub.
- * automake.in (scan_configure): Recognize AC_CANONICAL_HOST and
- AC_CANONICAL_SYSTEM.
-
-Sun Jan 21 15:51:48 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_texinfo): Use info_TEXINFOS, not TEXINFOS.
- (handle_man_pages): Use man_MANS, not MANS.
-
- * Makefile.am (info_TEXINFOS): Renamed.
-
- * automake.in (scan_configure): Remove comments from input line.
- (am_variable): Removed.
-
- * remake-hdr.am (stamp-h): Use new macro CONFIG_HEADER_IN.
-
- * automake.in (config_name, config_header): New globals.
- (scan_configure): Look for AC_CONFIG_HEADER.
- (handle_configure): Handle more uses of AC_CONFIG_HEADER.
-
-Sat Jan 20 15:54:24 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist_worker): Bug fix.
-
-Fri Jan 19 00:50:29 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (require_file): Install missing files only according
- to desired strictness.
- (initialize_per_input): Don't init libsources.
- (scan_configure): Reinit libsources.
- (handle_libraries): Search _LIBADD for @LIBOBJS@ and @ALLOCA@.
- (fp_c_prototypes): New global.
- (scan_configure): Set it.
- (get_object_extension): Error if fp_C_PROTOTYPES not in
- configure.in when using ansi2knr.
- (handle_source_transform): Skip header files.
-
- * automake.in (handle_dist_worker): Explicitly make 'dist' in
- subdirs.
-
-Thu Jan 18 00:25:56 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- From François Pinard:
- * automake.in (handle_source_transform): Transform $o file into .P
- file.
- (handle_dist_worker): Handle case where DISTFILES includes
- wildcard. Bug fix in subdir case.
-
- * automake.in (parse_arguments): Initialize strictness to
- 'normal'.
-
-Sun Jan 14 13:54:16 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (scan_configure): Look for NLS support.
-
- Changes from François Pinard:
- * texinfos.am (install-info): Correctly install when build dir is
- not srcdir.
- * tags-subd.am (ID): Indentation change.
- * kr-vars.am (o): Use ".@U@o", not "@U@o".
- * depend.am ($(srcdir)/.deps/%.P): Remove temporary file.
- * automake.in (handle_dist_worker): Fixlets.
- (handle_dist): Sort keys going into dist_common.
-
-Sat Jan 13 00:18:06 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (handle_dist_worker): If Gnits, don't allow release
- until NEWS is updated.
-
- * configure.in (VERSION): Version 0.29.
-
- * Makefile.am (maintainer-check): Look for perl4.036 in path.
-
- * dist-vars.am (DISTFILES): Include BUILT_SOURCES.
- (DEP_DISTFILES): Ditto.
-
- * automake.in (handle_dist_worker): Depend on DEP_DISTFILES.
- * dist-vars.am (DEP_DISTFILES): New variable.
-
- * automake.in (handle_options): Support dist-shar option.
- (handle_dist_worker): New function.
- (handle_dist): Use it.
-
- * texi-version.am (mostlyclean-vti): Remove version.tmp, not
- *.tmp.
-
- * automake.in (handle_dist): Chmod distdir 777. From François
- Pinard.
-
- * automake.in (scan_configure): New function.
- (initialize_per_input): Init libsources.
- (generate_makefile): Run handle_configure first.
- (handle_configure): Run scan_configure.
- (handle_configure): Don't look for AC_PROG_MAKE_SET here.
-
-Thu Jan 11 23:14:18 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * Makefile.am (AUTOMAKE_OPTIONS): New variable.
-
- * automake.in (strictness, strictness_name): Renamed.
- (initialize_per_input): Set strictness, strictness_name.
- Initialize %options.
- (generate_makefile): Run handle_options.
- (handle_options): New function.
- (handle_man_pages): Make install-man depend on $(MANS). Turn off
- man page install if no-installman option given.
- (read_am_file): Deprecate @kr@.
- (get_object_extension): Look at ansi2knr option.
- (parse_arguments): Take global strictness from command-line
- options.
-
-Tue Jan 9 11:24:14 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- Fixes from François Pinard:
- * depend.am ($(srcdir)/.deps/%.P): Handle deansification.
- * automake.in (get_object_extension): Use $o, not $(kr)o.
- (handle_source_transform): Don't look for $(kr)c files.
- * kr-vars.am (o): New macro.
- (kr): Removed.
-
- * depend.am (DEP_FILES): Removed.
- * automake.in (handle_source_transform): Push .P file onto
- dep_files.
- (initialize_per_input): New variable %dep_files.
- (handle_dependencies): Generate DEP_FILES here.
-
-Mon Jan 8 22:27:33 1996 Tom Tromey <tromey@creche.cygnus.com>
-
- * automake.in (do_one_clean_target): Only remove config.status in
- top-level directory.
- (handle_tags): Removed 'id' from .PHONY list. From Jim Meyering.
-
- * clean.am (maintainer-clean-generic): Remove BUILT_SOURCES.
-
- * automake.in (handle_dist): Make "ln" quiet.
-
- * tags-subd.am (ID): Depend on HEADERS and SOURCES.
-
-Sat Jan 6 10:58:23 1996 Tom Tromey <tromey@cambric.colorado.edu>
-
- * automake.in (handle_merge_targets): 'check' shouldn't depend on
- 'all' at top level.
- (file_contents_with_transform): New function.
- (am_install_var): Use file_contents_with_transform.
- (handle_programs): Ditto.
- (handle_libraries): Ditto.
- (handle_texinfo): Ditto.
- (handle_merge_targets): Let 'install' depend on 'all' if no other
- dependencies exist. From Jim Meyering.
- (check_gnu_standards): GNU requires AUTHORS file. (See
- maintain.text).
- (require_file): Put body in loop.
- (get_object_extension): Only call require_file once.
- (handle_configure): Ditto.
-
- From Jim Meyering:
- * depend.am ($(srcdir)/.deps/.P): Depend on $(BUILT_SOURCES).
- * tags-subd.am (id): Removed.
-
-Fri Jan 5 10:31:19 1996 Tom Tromey <tromey@cambric.colorado.edu>
-
- * Added copyright notice to each .am file.
-
- * automake.in: Cleanups from François Pinard to avoid $#.
- (require_argument): Fixed sense of test.
- (set_strictness): Bug fix.
-
-Thu Jan 4 21:21:29 1996 Tom Tromey <tromey@cambric.colorado.edu>
-
- * Makefile.am (pkgdata_DATA): Removed old dist files.
-
- * dist-subd-top.am, dist-subd.am, dist.am: Removed.
-
- * automake.in (set_strictness): Set $strictness_name.
- (strictness_name): New variable.
- (handle_dist): Substantially rewrote.
-
- * configure.in: Point AC_INIT at automake.in.
-
- * automake.in (generate_makefile): Report errors against
- Makefile.in, not Makefile.am.
-
-Wed Jan 3 00:05:40 1996 Tom Tromey <tromey@cambric.colorado.edu>
-
- * mdate-sh: Bug fix from Jim Meyering.
-
- * dist.am (dist): Changed in parallel with dist-subd-top.am.
-
- * mkinstalldirs: Reverted.
-
- * automake.in (initialize_global_constants): Allow COPYING.LIB
- again.
- (check_gnits_standards): Disallow COPYING.LIB.
-
- * texinfos.am (install-info): Only look in $(srcdir) for info
- files.
-
- * automake.in (initialize_global_constants): New variable
- gen_copyright.
- (read_am_file): Put a copyright in each Makefile.in.
-
- * dist-vars.am (DISTFILES): Put DIST_COMMON first.
-
- * automake.in (am_install_var): Put space before "=".
- (handle_dist): Put README first in DIST_COMMON.
-
- * Makefile.am (pkgdata_DATA): Include COPYING.
-
- * COPYING: New file.
-
- * automake.in (parse_arguments): Added --gnu and --gnits as
- synonyms.
- (initialize_global_constants): Ditto.
- (initialize_global_constants): Don't auto-distribute COPYING.LIB.
- (initialize_global_constants): Look for README first.
- (initialize_global_constants): Auto-distribute AUTHORS, BACKLOG,
- ABOUT-GNU.
- (check_gnu_standards): Require file COPYING.
-
- From François Pinard:
- * automake.in (file_contents): Comment out "warn"s.
- (usage): Use 4 columns.
- (USAGE_FORMAT): Ditto.
-
- * texinfos.am (install-info): Look for info file relative to $$d.
-
- * Makefile.am (cvs-dist): Suppress output of "grep".
-
- * configure.in (VERSION): Version 0.28.
-
- * automake.in (pretty_print_internal): Fix for Perl 4
- compatibility.
-
- * configure.in (VERSION): Version 0.27.
-
- * depend.am ($(srcdir)/.deps/%.P): Must regexp-quote srcdir in sed
- invocation.
-
- * automake.in (initialize_global_constants): Don't quote "@" in
- $install_man_format.
- (handle_merge_targets): use "@:" as empty command, not ":".
-
-Tue Jan 2 23:33:24 1996 Tom Tromey <tromey@cambric.colorado.edu>
-
- * texinfos.am (install-info): Look in $d for info files. From
- François Pinard.
-
- * depend.am ($(srcdir)/.deps/%.P): Fixed regexp.
-
- * automake.in (read_am_file): Correctly deal with continued
- variable definitions.
-
-Mon Jan 1 15:43:25 1996 Tom Tromey <tromey@cambric.colorado.edu>
-
- * automake.in (handle_merge_targets): 'check' target depends on
- 'all'.
- (file_contents): Don't be so verbose.
- (read_am_file): Ditto.
- (read_am_file): Must use substr to check for trailing \.
- (am_install_var): Use push_phony_cleaners.
- (file_contents): Set $was_rule when assuming a rule is seen.
- (read_am_file): Ditto.
- (do_one_clean_target): Removed spurious newline.
-
- Some changes from François Pinard:
- * Removed trailing whitespace from all '.am' files.
- * tags-subd.am (ID): Use &&, not ;.
- (TAGS): Ditto.
- * automake.in (parse_arguments): Removed useless message.
- (parse_arguments): Don't explicitly referenced STDERR.
- (require_argument): Ditto.
- (am_error): Ditto.
- (set_strictness): Ditto.
- (file_contents): Ditto.
- (read_am_file): Ditto.
- (generate_makefile): Style tweaks.
- (handle_programs): Ditto.
- (handle_libraries): Ditto.
- (handle_texinfo): Ditto.
- (handle_man_pages): Ditto.
- (handle_tags): Ditto.
- (handle_dist): Ditto.
- (handle_subdirs): Ditto.
- (handle_configure): Ditto.
- (handle_footer): Don't put newline before footer.am contents.
- (handle_merge_targets): Style tweaks.
- (do_one_clean_target): Ditto.
- (dirname): Ditto.
- (am_variable): Ditto.
- Defined some new constants.
- (generate_makefile): Don't call generate_header.
- (generate_header): Removed.
- (file_contents): Rewrote.
- (read_am_file): Rewrote.
-
- * automake.in (generate_makefile): Handle phony target.
- (do_one_clean_target): Pretty-print dependencies.
- (handle_installdirs): Pretty-print rule.
-
- * Makefile.am (maintainer-check): Made some commands silent.
-
- * automake.in (initialize_global_constants): Don't install or
- uninstall cat'd man pages.
- (initialize_per_input): Added phony target.
- (push_phony_cleaners): New function.
- (get_object_extension): Handle phony targets.
- (handle_texinfo): Ditto.
- (handle_man_pages): Ditto.
- (handle_tags): Ditto.
- (handle_dist): Ditto.
- (handle_subdirs): Ditto.
- (handle_installdirs): Ditto.
- (handle_merge_targets): Ditto.
- (handle_clean): Ditto.
- (do_one_merge_target): Ditto.
- (am_install_var): Ditto.
- (handle_phony): New function.
- (generate_makefile): Call it.
- (pretty_print_internal): New function.
- (pretty_print_rule): Ditto.
-
-Sun Dec 31 13:04:59 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * automake.in (initialize_global_constants): Don't print body of
- loop at make time.
-
- Changes from François Pinard:
- * depend.am (MKDEP): Include DEFS, INCLUDES, CPPFLAGS, CFLAGS.
- (DEP_FILES): Put dependency files in $(srcdir).
- Look in $(srcdir) when including dependency files.
- ($(srcdir)/.deps/.P): .deps/.P is in $(srcdir).
- (.deps/%.P): MKDEP includes all macro expansions.
- * dist-subd-top.am (dist): Get absolute path for distdir. Don't
- be so verbose.
- * dist-subd.am (dist): Don't be so verbose.
- * dist.am (dist): Don't be so verbose.
-
- * automake.in (do_one_clean_target): Remove config.status in
- maintainer-clean. From Jim Meyering.
-
- * programs-clean.am (clean-@DIR@PROGRAMS): Bug fix. From Jim
- Meyering.
-
- * automake.in (handle_merge_targets): Add dummy command for empty
- install target. From Jim Meyering.
-
-Tue Dec 12 10:06:28 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * texinfos.am (uninstall-info): Bug fix.
-
- * Makefile.am (maintainer-check): Error if ${...} used.
- * depend.am (DEP_FILES): Prefer $(...).
-
- * scripts.am (install-@DIR@SCRIPTS): Only install script if it
- exists.
- * libraries.am (install-@DIR@LIBRARIES): Only install library if
- it exists.
- * programs.am (install-@DIR@PROGRAMS): Only install program if it
- exists.
-
- * texinfos-vars.am (TEXFILES): Removed.
-
- * Makefile.am (pkgdata_DATA): Removed libprograms.am.
-
- * automake.in (do_one_merge_target): Never generate trailing
- whitespace.
- (pretty_print): New function.
- (handle_footer): Prettyprint definitions.
- (am_install_var): Ditto.
- (handle_source_transform): Ditto.
- (handle_dist): Ditto.
- (handle_libraries): Ditto.
- (read_am_file): Put comments nearer appropriate code.
-
- * texi-clean.am (mostlyclean-info): Use continued lines, not
- multiple rm's. From Jim Meyering.
-
-Sun Dec 10 11:59:33 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * Makefile.am (pkgdata_DATA): Cause INSTALL, install-sh, mdate-sh,
- mkinstalldirs, texinfo.tex to be installed.
- * automake.in (symlink_exists): New global.
- (install_missing): Ditto.
- (require_file): Install missing files if possible.
- (parse_arguments): Handle --install-missing option.
- (initialize_global_constants): Document --install-missing.
-
- * Makefile.am (cvs-dist): Don't release unless NEWS updated.
- Ensure 'checks' pass before release.
- (maintainer-check): Renamed. Look in $(srcdir) for sources. From
- Franc,ois Pinard.
- (cvs-dist): Depend on maintainer-check instead of explicitly
- running check.
-
- * configure.in (VERSION): Version 0.26.
-
- * Makefile.am (check-local): Only look at [a-z]*.am. Fixed sense
- of 'if' test.
-
- * depend.am (DEP_FILES): Bug fix.
-
- * automake.in (do_one_clean_target): Typo.
-
- * Makefile.am (check-local): Run syntax check under Perl 4.
-
- * automake.in: Fixes for Perl 4, from Gord Matzigkeit.
- (handle_source_transform): Loop variable is now $_. From Gor
-
- * Makefile.am (check-local): Check for 'true' in source.
- * texinfos.am (install-info): Can't use "true" in any rule.
-
-Sat Dec 9 10:16:48 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * Makefile.am (cvs-dist): New target.
-
- * tags.am (TAGS): Use "test -z ... ||" to avoid spurious
- failures.
-
- * texinfos.am (install-info): Don't do install-info for now.
-
- * clean.am (distclean-generic): Don't remove config.status here.
- * automake.in (do_one_clean_target): Remove config.status later,
- for 'make -j2'. From Jim Meyering.
-
-Fri Dec 8 16:30:48 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * configure.in (VERSION): Version 0.25.
-
- * automake.in (handle_texinfo): Use "$? >> 8", not "$?".
- (handle_configure): Check for AC_PROG_MAKE_SET.
-
- * depend.am (DEP_FILES): Handle deANSIfication case. From Jim
- Meyering.
-
- * automake.in (am_install_var): Changed how 'clean' handled for
- uniform name targets.
- * Makefile.am (pkgdata_DATA): Added new files.
- * data-clean.am: New file.
- * scripts-clean.am: New file.
- * libraries-clean.am: New file.
- * programs-clean.am: New file.
-
-Wed Dec 6 00:06:11 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * automake.in (am_install_var): Error if variable name
- "misspelled".
- (handle_source_transform): Automatically include .c file
- corresponding to .y or .l.
-
-Tue Dec 5 00:46:14 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * programs.am: Changed for uniform naming scheme.
-
- * automake.in (read_am_file): Allow '-' and '.' in target names.
- (generate_makefile): Don't pass arguments to handle_libraries.
- (initialize_per_input): Define @sources, @objects.
- (generate_makefile): Init @sources, @objects if needed.
- (handle_source_transform): Push onto @sources, @objects here.
- (am_install_var): Push primary onto @all, for configure-time
- customization.
- (handle_programs): Use new uniform naming scheme.
-
- * Makefile.am (check-local): New target.
-
- * automake.in (handle_libraries): Use uniform naming scheme.
-
- * libraries.am: Rewrote for uniform naming scheme.
-
- * scripts.am: Updated names of all clean targets.
-
- * automake.in (handle_programs): Split on all whitespace.
- (handle_libraries): Ditto.
- (handle_texinfo): Ditto.
- (handle_man_pages): Ditto.
- (am_install_var): Changed return result.
- (am_install_var): Changed interface.
- (am_install_var): Push onto @clean@ if requested.
- (handle_scripts): Pass -clean to am_install_var.
-
-Mon Dec 4 11:55:36 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * automake.in (am_install_var): Push target onto @all.
- (get_object_extension): Use $(...).
- (handle_source_transform): Ditto.
- (handle_programs): Ditto.
-
- * automake.in (require_argument): New function.
- (parse_arguments): Use it.
- (push_dist_common): New function.
- (generate_makefile): Use it.
- (handle_texinfo): Ditto.
- (handle_dist): Ditto.
- (handle_configure): Ditto.
- (require_file): Ditto.
- (generate_makefile): Don't pass arguments to handle_scripts.
- (handle_configure): Require configure.in.
- (check_gnu_standards): New function.
- (check_gnits_standards): Ditto.
- (generate_makefile): Check standards.
-
- * Makefile.am (bin_SCRIPTS): Changed name from SCRIPTS.
-
- * automake.in (LENIENT, GNU, GNITS): New constants.
- (initialize_per_input): New function.
- (generate_makefile): Use it.
- (initialize_global_constants): Renamed from init_globals.
- (require_file): Added strictness argument.
- (parse_arguments): Added --strict option.
- (set_strictness): New function.
- (parse_arguments): use it.
- (initialize_global_constants): Document --strictness.
-
- * automake.in: Use ${1+"$@"} to preserve quoting when running
- under sh.
-
- * texinfos.am (install-info): Don't use "true".
- * tags.am (TAGS): Don't use "true".
-
- * dist.am, dist-subd-top.am, remake-hdr.am, remake-subd.am,
- remake.am, subdirs.am, texinfos.am: Use "&&" after cd.
-
- * program.am (@PROGRAM@): Use LINK macro.
- * compile.am (.c.o): Use COMPILE macro.
-
- * clean.am, remake-hdr.am, remake.am, texinfos.am: Use $(...), not
- ${...}.
-
- * subdirs.am (RECURSIVE): Removed macro.
-
- * clean.am: Changed to not be so verbose.
-
- * Makefile.am (pkgdata_DATA): Include texi-clean.am.
- * automake.in (handle_texinfo): Transform texi-clean and put into
- output rules.
- * texinfos-vars.am (TEXFILES): Removed.
- * texinfos.am: Removed 'clean' targets.
- * texi-clean.am: New file.
-
- * Makefile.am (ETAGS_ARGS): Just use 'automake.in'.
-
- * texinfos-vars.am (TEXFILES): Added *.op.
-
- * dist-vars.am (DISTFILES): Renamed from DIST_FILES, per GNU
- standards.
- * dist.am (dist): Use DISTFILES.
- * dist-subd.am (dist): Use DISTFILES.
- * dist-subd-top.am (dist): Use DISTFILES.
-
-Sun Dec 3 00:24:08 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * Makefile.am (ETAGS_ARGS): Define.
-
- * depend.am (.deps/.P): Use ":", not "echo timestamp". From Jim
- Meyering.
-
- * dist-vars.am (DIST_FILES): Removed PACKAGEDATA.
-
- * automake.in (handle_scripts): Use am_install_var.
-
- * scripts.am: Rewrote for new uniform naming scheme.
-
- * Makefile.am (pkgdata_DATA): Removed libscripts.am.
-
- * libscripts.am: Removed.
-
- * packagedata.am: Removed.
-
- * Makefile.am (PACKAGEDATA): Removed packagedata.am.
- (pkgdata_DATA): Renamed from PACKAGEDATA.
-
- * automake.in (handle_data): Use am_install_var.
- (init_globals): Init %exec_dir_p.
-
- * data.am: Rewrote for new uniform naming scheme.
-
- * automake.in (get_object_extension): New function.
- (handle_programs): Use it.
- (dir_holds_sources): Changed interpretation.
- (handle_headers): New function.
- (am_install_var): New function.
- (generate_makefile): Call handle_headers.
-
- * header-vars.am (pkgdatadir): New macro.
- (pkglibdir): Ditto.
- (pkgincludedir): Ditto.
-
- * automake.in (handle_source_transform): New function.
- (am_error): New function.
- (generate_makefile): Use it.
- (handle_source_transform): Ditto.
- (handle_texinfo): Ditto.
- (handle_dependencies): Ditto.
- (handle_merge_targets): Ditto.
- (require_file): Ditto.
-
-Sat Dec 2 21:39:56 1995 Tom Tromey <tromey@cambric.colorado.edu>
-
- * automake.in: Updated FSF address. From Jim Meyering.
- * header-vars.am: Updated FSF address.
-
- * distname.am: Removed.
-
- * automake.in (file_contents): Strip "##" comments.
- * Various files: Added "##" comments for strange things.
-
- * automake.in (handle_tags): Generate TAGS rule for every
- directory.
-
- * subdirs.am (RECURSIVE): Include installcheck-recursive.
- * automake.in (installcheck): New variable.
- (generate_makefile): Initialize it.
- (handle_subdirs): Push 'installcheck-recursive'.
- (handle_merge_targets): Handle installcheck target.
-
-Thu Nov 30 20:13:16 1995 Tom Tromey <tromey@cambric>
-
- * automake.in ($PACKAGE): Removed.
-
- * header-vars.am (ALL): Removed.
-
- * automake.in: Reworked 'all' target handling.
-
- * automake.in (generate_makefile):
- Don't use AM_ forms in call to am_variable.
-
- * automake.in: Changes for Perl 5, from Gord Matzigkeit
-
- * clean.am (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
-
- * automake.in (handle_footer): Allow SUFFIXES variable.
-
- * automake.in (am_variable): New function.
- (handle_texinfo): Use it.
- (generate_makefile): Use it.
-
- * configure.in: Version 0.24.
-
-Wed Nov 29 23:50:14 1995 Tom Tromey <tromey@cambric>
-
- * automake.in (handle_libraries):
- Generate blah_LIBADD defines if required.
-
- * library.am (lib@LIBRARY@.a): Look at $(@LIBRARY@_LIBADD)
-
- * libraries-vars.am (LIBOBJS, ALLOCA): Removed.
-
- * compile-kr.am: ($(OBJECTS)): Depend on $(ANSI2KNR), not ansi2knr.
-
- * configure.in: Version 0.23
-
- * dist-subd-top.am (dist): Don't die if a subdirectory already exists.
-
- * dist-subd-top.am, dist.am (dist): Give automake --output-dir option.
-
- * automake.in: New option --output-dir
-
- * automake.in (handle_configure): Fixed typo.
-
- * automake.in (handle_installdirs): Always make installdirs target.
-
- * subdirs.am (RECURSIVE): Removed uninstall-data-recursive and
- uninstall-exec-recursive. Added installdirs-recursive.
-
- * automake.in (handle_installdirs): Handle installdirs-recursive.
- (handle_man_pages): 'all' depends on $(MANS)
-
- * Makefile.am: Removed mans.am.
-
- * automake.in: More man-related fixes
-
- * automake.in: Bug fixes
-
- * automake.in: Rewrote man page handling.
-
- * texi-version.am, remake-hdr.am, depend.am: Don't use touch.
-
- * automake.in (handle_installdirs): New function.
- (@installdirs): New global.
- Many changes to deal with installdirs.
-
- * clean.am (clean-generic): Always supply 'else' clause to 'if'
-
- * automake.in (generate_header): Don't use header.am.
- (handle_dist): Don't use dist-subd-vars.am.
-
- * Makefile.am (PACKAGEDATA): Removed dist-subd-vars.am, header.am.
-
- * Makefile.am (DISTCLEANFILES): Removed.
-
- * clean.am (clean-generic): Bug fix.
-
- * clean.am (clean-generic): Only remove CLEANFILES if nonempty
-
- * texi-version.am (clean-vti): No such macro as VTI
-
-Tue Nov 28 19:56:07 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: Bug fix for maintainer-clean
-
- * automake.in (do_one_clean_target):
- Print special text in maintainer-clean.
- (handle_clean): Always include clean.am
-
- * clean.am: Use -generic clean targets.
-
- * compile.am: Added clean targets.
-
- * configure.in: Version 0.22.
-
- * automake.in (handle_dependencies):
- Put trailing newline after all deps.
-
- * automake.in (handle_dependencies): Another dependency bug fix.
-
- * automake.in (handle_dependencies):
- Bug fix when including dependencies.
-
- * automake.in (handle_configure):
- Verify existence of install-sh, mkinstalldirs
-
- * automake.in (handle_texinfo): Include stamp-vti in distribution
-
- * dist-subd-vars.am, dist-vars.am (DIST_FILES):
- Include DATA, PACKAGEDATA.
-
- * Makefile.am: Nothing
-
- * Makefile.am (DIST_OTHER): Don't distribute gettext-sh
-
- * automake.in (handle_texinfo): Typo
-
- * automake.in: If script ends up in shell, feed to perl
-
- * automake.in: Rewrote 'clean' rules.
- Documentation made and installed first.
- 'all' depends on 'info'
-
-Mon Nov 27 23:57:29 1995 Tom Tromey <tromey@cambric>
-
- * configure.in, Makefile.am: Turned off internationalization.
-
- * clean-kr.am: Rewrote for new clean scheme.
-
- * tags-clean.am: Remove TAGS in distclean, not maintainer-clean
-
- * Makefile.am (PACKAGEDATA): Include tags-clean.am
-
- * subdirs.am: Removed bogus local clean targets
-
- * tags-clean.am: Initial revision
-
- * texi-version.am: Added clean targets
-
- * texinfos.am: Fixes to clean targets.
-
- * texinfos.am, libscripts.am, scripts.am, libraries.am, libprograms.am, programs.am:
- Added clean targets
-
- * compile-kr.am (ansi2knr.o): Depend on CONFIG_HEADER
-
- * automake.in: Completely revamped automatic de-ANSI-fication
-
- * compile-kr.am: (ansi2knr, $(OBJECTS)): New targets
-
- * compile-vars.am (LINK): New macro
-
- * kr-vars.am: Trailing blank line
-
- * compile-kr.am: Rewrote
-
- * compile-vars.am (COMPILE): New macro
-
- * compile-vars.am (ANSI2KNR): Removed
-
- * Makefile.am (PACKAGEDATA): Removed all sed scripts. Added kr-vars.am
-
- * kr-vars.am: Initial revision
-
- * automake.in (require_file): New function.
- (handle_texinfo): Require 'mdate-sh'
- (common_sometimes): New variable
- (usage): Use it.
-
- * texi-version.am (stamp-vti): Use Ulrich's mdate-sh script
-
- * mdate-sh: Initial revision
-
- * automake.in (handle_footer): Don't define SOURCES or OBJECTS if empty
-
- * automake.in (generate_makefile):
- Put Makefile.in, Makefile.am in @dist_common
- (handle_configure): Use @dist_common as appropriate
-
- * dist-subd-vars.am, dist-vars.am (DIST_CONF): Removed
-
- * configure.in: Abort if perl not found
-
- * configure.in: Look for perl
-
- * automake.in: Reimplemented in Perl
-
- * automake.in: Fixlet
-
-Sun Nov 26 08:09:30 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: Always print ".SUFFIXES:" rule.
-
- * automake.in: Distribution config.h.in if required
-
- * automake.in: Bug fix when including texi-version.am
-
- * automake.in: Bug fix when looking for .texi file in $am_reldir
-
- * depend.am: Comment fix
-
- * automake.in: Look for .texi file in $am_reldir
-
- * automake.in: Fixlet
-
- * automake.in: Blank line after targets from user's Makefile.am
-
- * automake.in: Move footer items to actual footer
-
- * automake.in: Include stamp-h.in in DIST_COMMON if necessary
-
- * automake.in (common):
- Don't include acconfig.h, config.h.top, config.h.bot
-
- * Makefile.am (CONFIG_HEADER): Renamed from CONFIG_H
-
- * Makefile.am (CONFIG_H): Define
-
- * acconfig.h: Initial revision
-
- * configure.in: Use AC_CONFIG_HEADER.
-
- * automake.in: Put blah_TEXINFOS into DIST_COMMON
-
- * automake.in: .info file explicitly depends on primary .texi file
-
- * texinfos.am (install-info): Always supply 'else' clause to 'if'
-
- * tags.am (TAGS): Always supply 'else' clause to 'if'
-
- * subdirs.am (.NOEXPORT): Removed (now in footer.am)
-
- * automake.in: Always include footer.am in output
-
- * mans.am (install-man): Always supply 'else' clause to 'if'
-
- * automake.in: More version.texi fixes
-
- * automake.in: Only do version.texi processing if requested.
-
- * automake.in: Minor internationalization fixes.
- Subshell can now exit with nonzero status.
- Fixed up .texi handling; now uses texi-version.am
- Make sure '.c' and '.o' are in .SUFFIXES if required.
-
- * Makefile.am (PACKAGEDATA): Include texi-version.am
- (stamp-vti, version.texi): Removed
- (TEXINFOS): Don't reference version.texi
-
- * texi-version.am: Initial revision
-
- * dist.am, dist-subd-top.am (dist):
- [DIST_SUBDIRS] Follow symlinks when copying.
-
- * dist-subd-top.am (dist): Removed unneeded subdir= option to make
-
-Sat Nov 25 23:23:39 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: Added --amdir option
-
- * Makefile.am, configure.in: Turned on internationalization
-
- * Makefile.am: Set EDITION
-
- * configure.in: Version 0.21
-
- * tags.am, tags-subd.am: Don't use double-colon rules
-
- * automake.in: Redid install-data, install-exec, uninstall handling
-
- * configure.in: Turn off i18n
-
-Fri Nov 24 23:51:37 1995 Tom Tromey <tromey@cambric>
-
- * automake.in (common): Remove NLS
-
- * automake.in (common): Include ABOUT-NLS.
-
- * automake.in: Test for install-sh and mkinstalldirs
-
- * automake.in: Blank line after OBJECTS= line
-
- * automake.in: Start subshell in loop after check for Makefile.am
-
- * automake.in: --use-deps now the default
-
- * automake.in (am_dir): Don't apply transform to install directory name
-
- * packagedata.am: Don't apply transform to install directory name
-
- * Makefile.am (SUBDIRS): Hold off on internationalization
-
-Thu Nov 23 18:02:38 1995 Tom Tromey <tromey@cambric>
-
- * automake.in:
- Write 'SOURCES =' line after copying Makefile.am variables
-
- * automake.in: Fixed bug in "--" option processing
-
- * subdirs.am: ($(RECURSIVE)): Removed trailing \ from last line
-
- * Makefile.am (DIST_OTHER): Include gettext-sh
-
- * Makefile.am (SUBDIRS): Define
-
- * configure.in: Include internationalization bits
-
- * automake.in: Many changes to avoid double-colon rules.
-
- * subdirs.am: ($(RECURSIVE)): Print name of target actually used
-
- * subdirs.am: Removed "::" rules
-
- * header.am: Removed install, uninstall
-
- * header.am: Added install, uninstall targets
-
- * hack-make.sed: Rewrite targets like "all-local" to "all_local"
-
- * header.am, libraries.am, mans.am, texinfos.am, footer.am:
- Removed "::" rules
-
- * Makefile.am (PACKAGEDATA): Include libscripts.am
-
- * libprograms.am: Don't install libscripts here
-
- * libscripts.am: Initial revision
-
- * scripts.am, programs.am, libprograms.am: Removed "::" rules
-
- * automake.in (am_dir): Run package name through name transform.
-
- * automake.in: Don't use packagedata.sed or data.sed
-
- * Makefile.am (PACKAGEDATA): Removed data.sed, packagedata.sed. Added
- packagedata.am
-
- * data.am: No longer run through sed
-
- * packagedata.am: Initial revision
-
-Wed Nov 22 22:31:02 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: No blank line after Usage
-
- * automake.in: Removed "NLS nuisances" section.
- Now uniformly uses $echo for user-visible messages (in advance of
- internationalization)
-
- * subdirs.am (maintainer-clean): Don't use realclean-local
-
- * Makefile.am: Use PACKAGEDATA, not custom code
-
- * data.am: Use @LONG@, not $(@LONG@)
-
- * automake.in: Handle DATA and PACKAGEDATA
-
- * packagedata.sed: Initial revision
-
- * data.am: Use @DIR@, not $(@DIR@)
-
- * data.sed: Use $(datadir), not datadir
-
- * data.sed: Initial revision
-
- * data.am: Wrote uninstall targets
-
- * data.am: Initial revision
-
- * dist-subd.am (dist): Don't link a file that has already been linked
-
- * dist-subd-top.am, dist.am (dist):
- Run `automake --include-deps' before making distribution
-
- * automake.in: More dependency-tracking bug fixes
-
- * dist-vars.am (DIST_FILES): Rearranged to be like dist-vars-subd.am
-
- * dist-subd-vars.am (DIST_FILES): Include DIST_COMMON
-
- * tags-subd.am, tags.am: Added trailing blank line
-
- * depend.am: Use ".P", not "empty.P", as placeholder.
-
- * automake.in: Only include depend.am if SOURCES not empty
-
- * automake.in: Added --use-deps and --include-deps options.
- Handle auto-generating dependencies.
-
- * Makefile.am (am_DATA): Include depend.am
-
- * depend.am: Initial revision
-
- * automake.in: Look for acconfig.h, config.h.top, and config.h.bot
-
- * automake.in: Put blank line after .SUFFIXES
-
- * scripts.am: Added blank line at end
-
- * scripts.am: Removed unnecessary comment
-
- * scripts.am: Removed unnecessary workarounds
-
- * automake.in: Don't include programs.am if PROGRAMS empty
-
- * header-vars.am (INSTALL_SCRIPT): Typo
-
- * texinfos.am, compile-kr.am: Don't include .SUFFIXES
-
- * automake.in: Handle .SUFFIXES here.
-
- * configure.in: Use fp_PROG_INSTALL
-
- * header-vars.am: Changes for autoconf 2.5.
- Now includes INSTALL_SCRIPTS.
-
- * texinfos.am (install-info): Bug fix
-
- * automake.in:
- Include scripts.am or libscripts.am in output if appropriate
-
- * programs.am (install-programs, uninstall-programs):
- Don't install SCRIPTS
-
- * Makefile.am (am_DATA): Include scripts.am
-
- * scripts.am: Initial revision
-
-Tue Nov 21 09:11:38 1995 Tom Tromey <tromey@cambric>
-
- * automake.in:
- Cleaned up how "prog_SOURCES" variable is found in input.
- Ditto prog_OBJECTS.
- Put static sed scripts into separate, installed files.
-
- * Makefile.am (am_DATA): Include hack-make.sed and nl-remove.sed
-
- * hack-make.sed, nl-remove.sed: Initial revision
-
- * texinfos.am (install-info): Rewrote
-
- * subdirs.am (all-recursive): Put with other -recursive rules
-
- * configure.in: Version 0.20
-
- * automake.in: Another bug fix
-
- * automake.in: Bug fix when looking for texinfo.tex
-
- * texinfo.tex: Initial revision
-
- * automake.in:
- If TEXINFOS defined but texinfo.tex does not exist, give warning.
-
- * subdirs.am (all): Renamed from _all. Now uses all-recursive
- (all-recursive): Don't fail immediately if -k specified.
-
-Mon Nov 20 22:48:03 1995 Tom Tromey <tromey@cambric>
-
- * subdirs.am (_all):
- New target. Now use Jim Meyering's formulation of AIX
- workaround.
- (install-exec, install-data): New targets
-
-Sat Nov 18 19:07:30 1995 Tom Tromey <tromey@cambric>
-
- * remake.am (Makefile.in): automake "Makefile", not "Makefile.am"
-
- * automake.in: Use @datadir@
-
- * automake.in: Added @configure_input@ line
-
-Fri Nov 17 23:32:43 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: "--help" option now prints auto-recognized file names.
- Allow AM_ overriding of more variables.
-
- * texinfos.am (install-info):
- Don't cd to srcdir to avoid breaking install-sh
- Other bug fixes
-
- * Makefile.am: Handle automake.texi
-
-Thu Nov 16 18:43:43 1995 Tom Tromey <tromey@cambric>
-
- * subdirs.am (all): Separated out due to AIX 3.2.5 bug.
-
- * tags.am (TAGS): bug fix
-
- * automake.in: Use am_dir, not AM_DIR.
- Use version, not VERSION.
- Bug fix in TAGS code.
-
- * Makefile.am (am_DATA): Include tags.am and tags-subd.am
-
- * subdirs.am: TAGS target now in tags.am
-
- * footer.am: TAGS and ID targets now in tags-subd.am
-
- * tags-subd.am, tags.am: Initial revision
-
- * automake.in: Cleaned up AM_PROGRAM code.
- Handle TAGS target better
-
- * remake.am, remake-subd.am (Makefile.in): Bug fix.
-
- * automake.in (usage): Updated
-
- * remake-subd.am, remake.am:
- Added rule where Makefile.in depends on Makefile.am
-
- * automake.in: Entire body of 'for' loop now in subshell
-
- * automake.in (common): config.guess and config.sub are common files.
-
- * dist-subd-top.am, dist.am (dist): Bug fix.
-
- * Makefile.am (DIST_OTHER): Don't include TODO
-
- * automake.in: Auto-include TODO and THANKS files.
-
- * dist-subd-top.am, dist.am (dist): Don't depend on DIST_DIRS
-
- * automake.in: More bug fixes in "look for Makefile.am" code.
-
- * automake.in: Bug fix in "look for Makefile.am" code.
-
- * automake.in:
- If no arguments given, look for all Makefile.am's in this
- directory and in immediate subdirs
-
- * automake.in: Bug fixes for LDADD-override feature.
-
- * program.am: Use @PROGRAM@_LDADD, and put after LDFLAGS
-
- * automake.in: Allow `prog_LDADD', if specified, to override LDADD.
-
- * automake.in: Use AM_PROGRAMS, not ALLPROGRAMS, and invert sense.
-
- * header-vars.am (ALL): Use PROGRAMS, not ALLPROGRAMS.
-
-Wed Nov 15 01:54:43 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: No longer look for _SOURCES or _OBJECTS
-
- * header-vars.am:
- Remove "automatically created" header (now in automake).
- Updated copyright.
-
- * automake.in: Put version info in Makefile header
-
-Tue Nov 14 23:38:17 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: Minor cleanups
-
- * dist-subd-top.am, dist.am (dist):
- Don't link or copy file if it already exists.
-
- * automake.in:
- Look for _SOURCES (common sources) and generate _OBJECTS.
-
- * footer.am (ID, TAGS): Include HEADERS
-
- * dist-vars.am, dist-subd-vars.am (DIST_FILES): Include HEADERS
-
-Mon Nov 13 22:20:02 1995 Tom Tromey <tromey@cambric>
-
- * dist-subd.am (distdir): Is relative to ".."
-
- * dist-subd-vars.am (PACKAGE, VERSION): Define
-
- * dist-subd.am (dist): Don't handle DIST_DIRS.
-
- * mans.am (uninstall-man): Another bug fix.
-
- * mans.am (uninstall-man): Bug fix.
-
- * dist.am, dist-subd-top.am (dist): Bug fix
-
- * Makefile.am (DIST_SUBDIRS): New macro
-
- * dist-subd-top.am, dist.am (dist): Handle DIST_SUBDIRS
-
- * Makefile.am (DIST_OTHER): Include automake.in
-
- * Makefile.am (DISTCLEANFILES): New macro.
-
- * automake.in (common): Include COPYING.LIB
-
- * Makefile.am (automake): New rule.
-
- * texinfos.am (install-info): Changed per GNU standards
-
- * remake-hdr.am (stamp-h.in):
- Use "touch", not "date", per GNU standards.
-
- * automake.in (common): Include texinfo.tex
-
-Sun Nov 12 23:59:08 1995 Tom Tromey <tromey@cambric>
-
- * automake.in: More fixes when finding common files.
-
- * Makefile.am (DIST_OTHER): Another removal.
-
- * automake.in: Special-case when amdir=.
-
- * Makefile.am (DIST_OTHER): Removed auto-detected files.
-
- * automake.in:
- Search for commonly-used files and auto-include them in distribution
-
- * dist-vars.am (DIST_FILES): Include DIST_COMMON.
- (DIST_CONF): Removed files searched for by automake.
-
- * automake.in: More arg-parsing bug fixes.
-
- * Makefile.am (DIST_OTHER): Include install-sh
-
- * Makefile.am (DIST_OTHER): Don't include auto-included files.
-
- * automake.in: Bug fixes to argument parsing code.
-
- * automake.in: Handle --version and --help.
- NLS stuff from autoconf.
-
- * Makefile.am (amdatadir): Fixed typo.
- (install): Make install directories
-
- * Makefile.am: Use "install::", not "install:"
-
- * install-sh, mkinstalldirs: Initial revision
-
- * configure.in: Use AC_PROG_INSTALL
-
- * automake.in: Set AM_DIR based on configure results.
-
- * Makefile.am (install): New target.
- (amdatadir): New variable.
-
- * automake.in: Use "#! /", not "#!/".
-
- * Makefile.am, configure.in: Initial revision
-
- * automake.in: Renamed from "automake".
- Set VERSION.
-
- * dist.am (PACKAGE, VERSION): Now in dist-vars.am
-
- * automake.in: Insert remake-subd.am if appropriate.
-
- * subdirs.am (TAGS): Include $(CONFIG_HEADER) when making tags.
-
- * automake.in: Handle ALLPROGRAMS variable.
-
- * header-vars.am (ALL): Use ALLPROGRAMS, not PROGRAMS.
-
- * automake.in: Fixlet when printing "subdir=DIR"
-
- * automake.in: Put "subdir=DIR" into subdir Makefile
-
- * automake.in: Don't refer to distname.am.
- Only put footer.am in subdir Makefiles.
-
- * subdirs.am (id, ID): New target.
- (.NOEXPORT): Copied from footers.am.
-
- * subdirs.am (TAGS): Bug fixes.
-
- * subdirs.am (TAGS): Don't fail if a subdir doesn't have TAGS target.
-
- * subdirs.am (maintainer-clean-local): Remove TAGS
-
- * subdirs.am (TAGS): Make tags file that includes all subdir tags files
-
- * subdirs.am: Use maintainer-clean, per GNU standards
-
- * dist-subd-top.am: Some variables defined in dist-vars.am
-
- * dist-vars.am (PACKAGE, VERSION):
- New variables, initialized by configure
-
- * footer.am (id, ID): New targets
- (TAGS): Put TAGS file in build, not source, directory
-
- * remake-subd.am (Makefile): Don't assume subdir is 'src'
-
- * dist.am: Changed to assume PACKAGE and VERSION are set by configure.
-
- * dist-subd.am: Changed to conform to new top-level dist target.
-
- * dist-subd-top.am:
- Changed to assume PACKAGE and VERSION are set by configure.
-
- * clean-kr.am, clean.am (maintainer-clean):
- Updated rules per GNU standards.
-
- * clean.am, clean-kr.am (maintainer-clean): Renamed from realclean.
-
-Sat Nov 5 14:39:50 1994 djm <djm@cambric>
-
- * automake.in, texinfos.am: kludge for multiple-part info files
-
-Thu Nov 3 13:33:44 1994 djm <djm@cambric>
-
- * clean.am, clean-kr.am: remove INFOS
-
-Wed Nov 2 06:15:42 1994 djm <djm@cambric>
-
- * texinfos.am: add path
-
- * remake.am, remake-hdr.am: account for VPATH limitations
-
-Mon Oct 24 23:01:59 1994 djm <djm@cambric>
-
- * automake.in, dist-subd-top.am, dist-subd.am, dist.am, header-vars.am, libprograms.am, programs.am:
- handle SCRIPTS and LIBSCRIPTS similar to PROGRAMS
-
-Sun Oct 23 01:50:41 1994 djm <djm@cambric>
-
- * texinfos.am: install-info depends on info files
-
- * dist-subd-vars.am, dist-vars.am: distrib info files
-
-Sun Oct 2 02:03:06 1994 djm <djm@cambric>
-
- * clean-kr.am, clean.am: fix up distclean
-
- * subdirs.am: fix typo
-
- * clean.am: do more in distclean
-
-Sat Oct 1 23:52:51 1994 djm <djm@cambric>
-
- * libraries.am: make install depend on all
-
- * automake.in: fix typo
-
-Wed Sep 28 21:15:26 1994 djm <djm@cambric>
-
- * dist-subd-vars.am, dist-vars.am, header-vars.am: fix doc bugs
-
- * automake.in, compile-vars.am, dist.am: fix dist for no subdirs
-
- * dist-subd-top.am: Initial revision
-
- * automake.in, header-vars.am, libraries-vars.am, mans-vars.am, texinfos-vars.am:
- centralize prefix var setting
-
- * header-vars.am: set all the std vars based on prefix
-
-Tue Sep 27 01:32:22 1994 djm <djm@cambric>
-
- * automake.in: don't add kr stuff if not needed
-
- * dist-vars.am: add config vars to dist
-
-Mon Sep 26 23:09:09 1994 djm <djm@cambric>
-
- * program.am: add LDADD
-
- * compile-vars.am: remove LDADD from LDFLAGS
-
- * clean.am: move knr stuff to another file
-
- * automake.in: use different clean file for ansi2knr
-
- * clean-kr.am: Initial revision
-
-Thu Sep 22 03:45:02 1994 djm <djm@cambric>
-
- * automake.in, dist-subd.am, dist.am: fix rules and dist
-
-Tue Sep 20 21:29:40 1994 djm <djm@cambric>
-
- * compile.am, automake.in: split out knr
-
- * compile-kr.am: Initial revision
-
- * libprograms.am: fix typo
-
- * automake.in, clean.am, compile-vars.am, header-vars.am, libprograms.am:
- make libprograms work
-
- * libprograms.am: Initial revision
-
- * automake.in, compile.am, header-vars.am: fix little bugs
-
- * compile.am: allow parallel K&R
-
- * clean.am: remove kerb temps
-
- * automake.in: fix recognizing start of rules
-
- * dist-subd.am, dist.am: fix dist
-
- * automake.in, compile.am, footer.am, texinfos.am: fix ansi2knr
-
-Mon Sep 19 23:39:21 1994 djm <djm@cambric>
-
- * automake.in: works on m4 too
-
- * automake.in, mans.am: works on fileutils
-
- * automake.in, clean.am, compile.am, dist-subd.am, dist.am, footer.am, header-vars.am, header.am, libraries.am, library.am, mans-vars.am, mans.am, programs.am, remake-hdr.am, remake-subd.am, remake.am, subdirs.am, texinfos.am:
- works on fileutils except for all
-
- * automake.in: vars thing
-
- * header-vars.am: Initial revision
-
- * texinfos-vars.am, mans-vars.am, libraries-vars.am, dist-vars.am, dist-subd-vars.am:
- entered into RCS
-
- * compile-vars.am: Initial revision
-
- * automake.in: many improvements
-
- * footer.am: Initial revision
-
- * dist.am: remove distname
-
- * automake.in: namespace cleanup
-
- * distname.am: Initial revision
-
- * automake.in, clean.am, compile.am, dist-subd.am, dist.am, header.am, libraries.am, library.am, mans.am, program.am, programs.am, remake-hdr.am, remake.am, subdirs.am, texinfos.am:
- might work
-
- * mans.am, libraries.am, texinfos.am, library.am, compile.am, program.am, programs.am, clean.am, subdirs.am, remake-subd.am, remake.am, remake-hdr.am, dist.am, dist-subd.am, header.am, automake.in:
- Initial revision
-
-
------
-
-Copyright 1994-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/ChangeLog.98 b/old/ChangeLog.98
deleted file mode 100644
index f7e751960..000000000
--- a/old/ChangeLog.98
+++ /dev/null
@@ -1,2191 +0,0 @@
-1998-12-22 Marcus G. Daniels <mgd@chama.santafe.edu>
-
- * automake.in (handle_dependencies): Transform EXT & PFX in
- Objective C case.
-
-1998-12-11 Marcus G. Daniels <mgd@chama.santafe.edu>
-
- * automake.in: Register Objective C language.
- (finish_languages): Consider Objective C to be non_c.
- (lang_objc_rewrite, lang_objc_finish): New functions.
- (resolve_linker): Recognize OBJCLINK before LINK.
-
-1999-01-10 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): Handle empty $config_aux_dir.
-
- * automake.in (handle_texinfo): Set $conf_pat correctly when
- config_aux_dir not used.
- (handle_texinfo): Run maintainer-clean-aminfo rules in srcdir.
- From Erez Zadok.
- * texi-vers.am (maintainer-clean-@VTI@): Prefix file names with
- $(srcdir). From Erez Zadok.
- ($(srcdir)/stamp-@VTI@): Don't run mdate-sh from srcdir.
-
-1999-01-08 Thomas Tanner <tanner@gmx.de>
-
- * depend.am: remove the dependencies (.deps)
- in "make distclean", not "make maintainer-clean"
-
-1999-01-10 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (write_aclocal): Updated copyright.
- (parse_arguments): Likewise.
- * automake.in (parse_arguments): Updated copyright.
- (initialize_global_constants): Likewise.
-
- * Makefile.am (pkgdata_DATA): Renamed from pkgdata_SCRIPTS.
- (install-data-hook): New hook. Report from Petter Reinholdtsen.
-
- * remake-hdr.am: Provide `else' clause for each `if'.
-
-1999-01-10 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * remake-hdr.am: recover from removal of config headers, and try
- to get real timestamps, which is useful for CVS files
-
-1999-01-10 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_merge_targets): Don't special-case "-local"
- targets. Test all.test.
-
- * automake.in (handle_texinfo): Prepend $(srcdir) to directory
- used to find texinfo.tex. Report from Glenn Amerine.
-
-1999-01-07 Tom Tromey <tromey@cygnus.com>
-
- Based on report from Marcus G. Daniels. Fixes include.test.
- * automake.in (generate_makefile): Call read_main_am_file.
- (read_main_am_file): New sub.
- (read_am_file): Moved header generation code into
- read_main_am_file.
-
-1999-01-06 Gary V. Vaughan <garyv@oranda.demon.co.uk>
-
- * automake.in (require_file_internal): qub perl on win32 hangs
- on a call to unlink for a non-existant file, which in turn causes
- tests/symlink.test to hang on win32. Check that the file exists
- before unlinking it!
-
-1998-12-24 Thomas Tanner <tanner@gmx.de>
-
- * automake.in (handle_ltlibraries): check whether -module was
- defined for libraries names without 'lib' prefix.
-
-Fri Dec 11 10:20:42 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * compile_f_c_cxx.test: Change to use F77 and F77LINK instead of
- FC and FLINK, respectively.
- * flibs.test: same
- * fnoc.test: same
- * fo.test: same
- * fonly.test: same
- * link_f_c.test: same
- * link_f_c_cxx.test: same
- * link_f_cxx.test: same
- * link_f_only.test: same
-
-Fri Dec 11 10:23:17 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * automake.in, automake.texi: Change all of the Fortran 77 code to
- use the new `F77' prefix instead of the older `FC' prefix.
- Specifically this changed FC, FCOMPILE, LTFCOMPILE, FLINK and FLD
- to F77, F77COMPILE, LTF77COMPILE, F77LINK and F77LD, respectively.
-
-1999-01-05 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (%.o): Use \012, not \n, to avoid losing `tr's. From
- Bill Currie.
- (%.lo): Likewise.
-
-1998-12-22 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * depend2.am: Don't assume backslash can't occur in the middle of
- filename; it loses on M$W
-
-1998-12-21 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_libraries): Reverted Thomas Tanner's
- change. Non-libtool libraries still must fit naming
- requirements.
-
-1998-12-21 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (handle_configure): Dist inputs for AC_OUTPUT.
-
-1998-12-21 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * depend2.am: don't use .p and .P for dependencies; it loses on
- case-insensitive filesystems.
- Reported by Henrik Frystyk Nielsen <frystyk@w3.org>
-
-1998-12-20 Thomas Tanner <tanner@gmx.de>
-
- * automake.in (handle_libraries, handle_ltlibraries): relax the
- name checking to not enforce `^lib.*' for the sake of building libtool
- modules.
-
-1998-12-21 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (do_one_merge_target): Special case
- install-data-hook and install-exec-hook.
- (handle_merge_targets): Removed install-data-hook and
- install-exec-hook code. Test insthook.test.
-
-1998-12-16 Tom Tromey <tromey@cygnus.com>
-
- * tags.am (ID): Uniquify list of sources. Report from Jim
- Meyering.
-
-1998-12-11 Tom Tromey <tromey@cygnus.com>
-
- Bug report from Paul D. Smith:
- * automake.in (handle_merge_targets): Set
- AM_INSTALL_PROGRAM_FLAGS, not INSTALL_PROGRAM.
- * header-vars.am (INSTALL_PROGRAM): Added
- AM_INSTALL_PROGRAM_FLAGS.
-
-1998-12-03 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist): Print prettier banner when
- `make dist' succeeds. From Akim Demaille.
-
-1998-12-02 Tom Tromey <tromey@cygnus.com>
-
- * configure.in: Upped version to 1.3e (1.3d was just released).
-
- * configure.in: Upped version to 1.3d.
-
- * texinfo.tex, config.guess, config.sub, install-sh: New
- versions.
- * ansi2knr.c: New version.
-
- * automake.in (handle_configure): Quote @MAINTAINER_MODE_TRUE@ to
- avoid problems where AM_MAINTAINER_MODE is put into automake's own
- configure.in.
-
- * Makefile.am (cvs-dist): Run `cvs tag' operation in srcdir.
-
- Some bugs from François Pinard:
- * automake.in (usage): Remove duplicates in file list.
-
- * automake.in (usage): Print files in column-major order.
- (handle_gettext): Only require ABOUT-NLS for GNU programs.
-
-1998-12-01 Tom Tromey <tromey@cygnus.com>
-
- * automake.texi (Dist): Documented GZIP_ENV.
- * automake.in (handle_dist): Define and use GZIP_ENV, not GZIP.
- (initialize_global_constants): Use GZIP_ENV, not GZIP.
-
-1998-11-27 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (quote_cond_val): Use "\002", not '\002', to
- represent null string.
- (unquote_cond_val): Removing all "\002" strings from result. Test
- cond7.test.
-
- * automake.texi: Formatting changes for latest texinfo.
-
- * automake.in (handle_java): Removed debugging print.
-
-1998-11-18 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (finish_languages): Use CCLD, not CLD.
-
- * automake.in (finish_languages): Define CLD; use it in LINK
- definition.
- (lang_cxx_finish): Define CXXLD; use it in CXXLINK definition.
- (lang_f77_finish): Define FLD; use it in FLINK definition.
- (lang_ppf77_finish): Likewise.
- (lang_ratfor_finish): Likewise.
-
-1998-11-10 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * automake.in (scan_one_configure_file): Recognize
- AC_F77_LIBRARY_LDFLAGS, and recognize FLIBS as a configure
- substitution.
-
- * automake.texi: Fix several little Fortran 77 references to now
- point to autoconf.texi. Rename associated Fortran 77 macros from
- `AM_' to `AC_'.
-
-1998-11-10 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (read_am_file): Handle configure_vars case. Test
- pluseq4.test.
-
-1998-11-09 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (read_am_file): `conditional_stack' isn't a
- function. Correctly add new value to existing value in `+='
- case.
-
-1998-10-29 Gary V. Vaughan <gvaughan@oranda.demon.co.uk>
-
- * automake.in (parse_arguments): Fixed type of -c for copying
-
-1998-10-30 Tom Tromey <tromey@cygnus.com>
-
- * automake.texi (Install): Documented DESTDIR more fully. From
- Jeff Garzik.
-
- * automake.in (MACRO_PATTERN): Recognize `+='.
- (BOGUS_MACRO_PATTERN): Likewise.
- (read_am_file): Handle `+=' assignments.
-
-1998-10-28 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am (maintainer-check): Changed code to be acceptable to
- bash 2.01.1.
-
- * automake.in (do_one_clean_target): Special-case config.status.
- Report from Jeff Garzik.
-
- * m4/Makefile.am (m4data_DATA): Don't mention f77.m4.
- * m4/f77.m4: Removed; macro now in autoconf proper.
-
-1998-10-24 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Typo fix in code testing to
- see if subdir is `.'. From Raja R Harinath.
-
- * m4/lispdir.m4: Fixed sed invocation. From Akim Demaille.
-
-1998-10-20 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_dependency_file): Fixed test on `while' loop.
- Fixes depend2.test. Report from Akim Demaille.
-
-1998-10-16 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_ltlibraries): Specify `noinst' when
- computing valid prefixes. From Ulrich Drepper.
-
- * automake.in (scan_dependency_file): Don't give an error if there
- is text after the last line. Report from Matthew D. Langston.
-
- * m4/mktime.m4: Detect glibc mktime bug. From Jim Meyering.
-
- * Makefile.am (SUBDIRS): Added `.' again.
-
- * Makefile.am (EXTRA_DIST): Removed automake.spec.in. From
- Matthew D. Langston.
- (info_TEXINFOS): Removed am-f77.texi.
-
- * automake.in (handle_ltlibraries): Allow `noinst' LTLIBRARIES.
- These are libtool convenience libraries.
-
-1998-10-13 Tom Tromey <tromey@cygnus.com>
-
- * m4/f77.m4: New file.
- * m4/Makefile.am (m4data_DATA): Added f77.m4.
-
-Thu Oct 8 15:00:57 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * automake.in (resolve_linker): Put the Fortran 77 linker where it
- needs to be.
-
- * automake.in (lang_f77_finish): Add support for Fortran 77.
-
- * automake.in (f77_extensions): New helper function for function
- `lang_f77_finish'.
-
- * automake.in (lang_f77_rewrite): Change to return success.
-
- * automake.in (scan_one_configure_file): Add test for the Fortran
- 77 compiler.
-
- * automake.in (finish_languages): Changed tests for "C++ only" to
- "C++ and/or Fortran 77 only", and renamed `all_cxx' to `non_c'.
-
- * automake.in: Registered the ppf77 language (`.F' extension) for
- preprocessed Fortran 77.
-
- * automake.in: Registered the ratfor language (`.r' extension).
-
- * automake.in: Registered Fortran 77 header files with the "header
- language" (`.inc' extension).
-
-Tue Sep 8 14:50:50 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * automake.texi: Added several new index entries.
-
-Sun Aug 30 16:10:31 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * automake.texi:
- - Add `@ovindex' (output variable index).
- - Merge `@defmac' (Autoconf macros) and `@ovindex' to the General
- Index.
-
- * automake.texi (Macros):
- - Changed the `@table @code' list of macros to `@defmac'.
- - Add `AC_PROG_FC' and `MDL_F77_LIBRARY_LDFLAGS' to the list.
-
-Tue Aug 11 10:42:39 1998 Matthew D. Langston <langston@SLAC.Stanford.EDU>
-
- * automake.texi (C++): Change `@table' to `@vtable'.
-
- * automake.texi (Fortran 77): Add Fortran 77 documentation.
-
-1998-10-11 Tom Tromey <tromey@cygnus.com>
-
- Preliminary (completely untested) multilib support.
- * automake.texi (Macros): Document AM_ENABLE_MULTILIB.
- * m4/Makefile.am (m4data_DATA): Added multi.m4.
- * Makefile.am (amfiles): Added multilib.am.
- * automake.in (seen_multilib): New global.
- (scan_one_configure_file): Recognize AM_ENABLE_MULTILIB.
- (generate_makefile): Call handle_multilib.
- (handle_multilib): New function.
- * multilib.am: New file.
- * m4/multi.m4: New file.
-
-1998-10-08 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist): Always include configure.in and
- configure in distribution. Fixes confdist.test.
-
- * automake.in (do_one_merge_target): Be silent when running
- install-exec-am and install-data-am. Fixes extra3.test and
- extra4.test.
-
-1998-10-07 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (am_install_var): Added -noextra option.
- (handle_data): Pass -noextra to am_install_var.
-
-Sun Oct 4 22:24:10 1998 Tom Tromey <tromey@cygnus.com>
-
- * m4/winsz.m4 (AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL): Use
- 3-argument form of AC_DEFINE.
- * m4/regex.m4 (AM_WITH_REGEX): Use 3-argument form of AC_DEFINE.
- * m4/ptrdiff.m4 (AM_TYPE_PTRDIFF_T): Use 3-argument form of
- AC_DEFINE.
- * m4/protos.m4 (AM_C_PROTOTYPES):Use 3-argument form of
- AC_DEFINE.
- * m4/obstack.m4 (AM_FUNC_OBSTACK): Use 3-argument form of
- AC_DEFINE.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use 3-argument form of
- AC_DEFINE.
- * m4/dmalloc.m4 (AM_WITH_DMALLOC): Use 3-argument form of
- AC_DEFINE.
-
-Tue Oct 6 00:02:15 1998 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (%.lo): Handle case where compiler does not put space
- before ":". From Raja R Harinath.
-
-Mon Oct 5 13:05:43 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): AC_CONFIG_HEADER is not
- obsolete; it simply isn't preferred with automake.
- (scan_one_configure_file): Likewise for AC_DECL_YYTEXT and
- AC_PROG_LEX.
-
- * automake.in (am_line_error): Handle case where variable defined
- in configure.in. Fixes test badline.test.
- (%configure_vars): Redefined meaning of values.
- (scan_one_configure_file): Set $configure_vars values
- appropriately.
-
-Sat Oct 3 14:53:34 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_aclocal_m4): Use new MAINTAINER_MODE
- conditional.
- (handle_configure): Likewise.
- (read_am_file): Likewise.
- (file_contents_with_transform): Likewise.
- (scan_one_configure_file): Recognize that AM_MAINTAINER_MODE
- defines a conditional.
- * automake.texi (Optional): Document new AM_MAINTAINER_MODE.
- * texi-vers.am ($(srcdir)/@VTEXI@): Look at MAINTAINER_MODE
- conditional.
- (maintainer-clean-@VTI@): Likewise.
- * remake.am ($(srcdir)/configure): Look at MAINTAINER_MODE
- conditional.
- * remake-hdr.am ($(srcdir)/@CONFIG_HEADER_IN@): Look at
- MAINTAINER_MODE conditional.
- * m4/maintainer.m4 (AM_MAINTAINER_MODE): Defined MAINTAINER_MODE
- conditional.
-
-1998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
-
- * depend2.am (%.lo): When editing the dependency file to add the
- .lo file to the targets, allow for whitespace between the end of
- the filename and the colon. Some compilers (notably the Cygnus
- release of GCC 2.7-97r1) put space there: "alist.o : ..."
-
-Sat Oct 3 12:07:21 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Handle case where there is no
- Makefile in the config header directory. Fixes test config.test.
-
-Thu Oct 1 00:51:51 1998 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (%.o): Append sed results to .P file in this case
- too. From Raja R Harinath.
-
- * m4/lispdir.m4 (AM_PATH_LISPDIR): Correctly find xemacs and
- xemacs install directories. From Robert Bihlmeyer.
-
- * depend2.am: Don't bother trying to delete source file from
- list.
-
- * depend2.am (%.o): Handle deleted header file problem.
- (%.lo): Likewise.
-
- * texinfos.am (install-info-am): Handle case where INFO_DEPS is
- empty. Reported by Andrew Cagney.
- (uninstall-info): Likewise.
- (dist-info): Likewise.
-
- * automake.in (handle_texinfo): Error if user tries to generate
- HTML.
-
-Wed Sep 30 00:41:40 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (do_one_clean_target): Don't push previous clean
- target if this target is `mostly'. Report from Raja R Harinath.
-
- * subdirs.am (mostlyclean-recursive ...): Build local_target, not
- target. From Raja R Harinath.
-
- Completely changed how languages and source files are handled:
- * automake.in: Call register_language for each language.
- (lang_c_rewrite): New function.
- (lang_cxx_rewrite): Likewise.
- (lang_header_rewrite): Likewise.
- (lang_yacc_rewrite): Likewise.
- (lang_yaccxx_rewrite): Likewise.
- (lang_lex_rewrite): Likewise.
- (lang_lexxx_rewrite): Likewise.
- (lang_asm_rewrite): Likewise.
- (lang_fortran_rewrite): Likewise.
- (register_language): Likewise.
- (extension_map): New global.
- (language_map): Likewise.
- (resolve_linker): New function.
- (handle_single_transform_list): Rewrote to use lang_X_rewrite
- functions. Changed meaning of first argument.
- (initialize_per_input): Removed seen_any_source. Initialize
- language_scratch, extension_seen. Removed cxx_extensions,
- seen_c_source, dir_holds_headers, dir_holds_sources.
- (handle_source_transform): Don't compute $objpat. Pass $obj
- directly to handle_single_transform_list.
- (handle_built_sources): Fixed call to
- handle_single_transform_list.
- (lang_c_finish): New function.
- (lang_cxx_finish): Likewise.
- (lang_header_finish): Likewise.
- (lang_yacc_finish): Likewise.
- (lang_yaccxx_finish): Likewise.
- (lang_lex_finish): Likewise.
- (lang_lexxx_finish): Likewise..
- (lang_asm_finish): Likewise.
- (lang_fortran_finish): Likewise.
- (yacc_lex_finish_helper): Likewise.
- (libtool_compiler): Likewise.
- (saw_extension): New function.
- (handle_lib_objects_cond): Use saw_extension, not old variables.
- (handle_yacc_lex_cxx): Removed.
- (finish_languages): New function.
- (get_object_extension): Don't set dir_holds_sources.
- (handle_headers): Don't set dir_holds_headers. Instead, call
- saw_extension.
- (saw_sources_p): New function.
- (handle_tags): Use it.
- (handle_dependencies): Likewise.
- (cxx_extensions): New function.
- (handle_dependencies): Use it.
- (generate_makefile): Call finish_languages, not
- handle_yacc_lex_cxx.
-
-1998-05-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * texi-vers.am: Use the correct target names. Fix generation of
- stamp file.
-
- * automake.in (handle_tests): In commands generating site.exp copy
- the old contents from site.exp, not site.bak, which does not
- exist.
-
-Tue Sep 29 00:10:22 1998 Tom Tromey <tromey@cygnus.com>
-
- Fixed noinst.test again:
- * automake.in (do_one_merge_target): Special-case `install-am'.
- (handle_merge_targets): Don't compute @install variable.
-
- Fixes for recurs2.test. Report from Jim Meyering.
- * automake.in (vars_scanned): Define globally.
- (variable_value_as_list_worker): Delete $var entry in
- %vars_scanned after local work is done.
-
-1998-05-26 Marcus G. Daniels <mgd@ute.santafe.edu>
-
- * automake.in: New pattern: INCLUDE_PATTERN.
- (read_am_file): Make AM_FILE a local filehandle.
- For INCLUDE_PATTERN, store included paths on @include_stack and call
- read_am_file with argument.
- (handle_configure): When printing the dependencies for
- Makefile.in, print the items on include_stack (if any) as
- dependencies, too.
-
- * automake.texi: Make a command index `cm' that goes into the
- concept index. Put if, endif, else, and include in the command index.
- (Include): Show usage of include directive.
-
-Mon Sep 28 00:03:45 1998 Tom Tromey <tromey@cygnus.com>
-
- `.' in SUBDIRS changes order of builds:
- * Makefile.am (SUBDIRS): Added `.'. Put tests last.
- * tags.am (TAGS): Don't look for TAGS file in `.'.
- * automake.texi (Top level): Document SUBDIRS change.
- * automake.in (handle_installdirs): Create separate installdirs-am
- target.
- (handle_merge_targets): Don't put all-am onto @all. Fixed error
- message. Correctly handle install-info. Give error if
- install-info-local inappropriately defined. Don't special-case
- install-data, install-exec, install, uninstall, or all.
- (handle_subdirs): Don't push `-recursive' target names onto
- corresponding lists.
- (do_one_merge_target): Always define `-am' form of rule, and point
- ordinary form to `-am' or `-recursive' as appropriate.
- Special-case `all'.
- (do_check_merge_target): Generate check-am target.
- (handle_dist_worker): Use target_defined.
- (handle_dist): Likewise.
- (handle_merge_targets): Likewise.
- (do_one_merge_target): Likewise.
- (do_check_merge_target): Likewise.
- (do_one_clean_target): Likewise.
- (initialize_per_input): Initialize $all_target.
- (do_one_clean_target): Always generate -am form of rule; other
- changes for new SUBDIRS change.
- (handle_clean): Always generate clean-am form of rule.
- (handle_tags): Only build subdir if not `.'.
- (handle_dist_worker): Skip `.' directory.
- * subdirs.am: Allow `.' to be specified in SUBDIRS.
-
-Sun Sep 27 20:02:21 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.texi (Dist): Document EXTRA_DIST change.
- * automake.in (handle_dist_worker): Allow subdirs in EXTRA_DIST.
-
- * automake.in (handle_ltlibraries): Wrote better comment about
- EXTRA_LTLIBRARIES.
-
- * automake.texi (Invoking Automake): Document --copy.
- * automake.in (copy_missing): New global.
- (parse_arguments): Recognize --copy/-c.
- (require_file_internal): Handle $copy_missing. Fixed error
- message.
- (initialize_global_constants): Document -c/--copy.
-
- * automake.texi: Document LIBOBJS trick.
-
- * automake.in (handle_dist_worker): If DIST_SUBDIRS defined, use
- it even when SUBDIRS not conditional.
-
- * automake.in (quote_cond_val): Turn tabs into \003.
- (unquote_cond_val): Turn \003 back into tabs. Fixes test
- cond6.test.
-
- * automake.in (read_am_file): Treat backslash-newline as
- whitespace. Test parse.test.
-
-Sat Sep 26 19:31:22 1998 Tom Tromey <tromey@cygnus.com>
-
- * configure: Rebuilt.
- * configure.in: Upped version to 1.3c.
-
- Track recent autoconf changes:
- * m4/Makefile.in: Rebuilt.
- * m4/Makefile.am (m4data_DATA): Updated for deleted files.
- * m4/init.m4 (AM_INIT_AUTOMAKE): Use AC_PROG_INSTALL.
- * m4/mingw.m4: Removed.
- * m4/cygwin.m4: Removed.
- * m4/install.m4: Removed.
- * m4/exeext.m4: Removed.
- * automake.in (scan_one_configure_file): Don't look for
- AM_EXEEXT.
- (check_cygnus): Only mention AC_EXEEXT.
- (obsolete_macros): Mention AM_PROG_INSTALL, AM_EXEEXT,
- AM_CYGWIN32, AM_MINGW32.
- ($seen_prog_install): Changed interpretation; changed all users.
- (scan_one_configure_file): Don't look for AM_PROG_INSTALL.
- ($scripts_installed): Removed.
- (handle_scripts): Use local $scripts_installed.
- * aclocal.in (obsolete_macros): Added AM_PROG_INSTALL, AM_EXEEXT,
- AM_CYGWIN32, AM_MINGW32.
-
-Mon Jul 6 14:52:49 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * compile.am (mostlyclean-compile): If OBJEXT, remove *.$(OBJEXT)
- along with *.o.
-
-Thu May 28 18:49:47 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (seen_objext): New variable.
- (get_object_extension): If seen_objext, use .$(OBJEXT) rather than
- .o. When including compile.am, keep or discard OBJEXT lines
- according to whether seen_objext is set. If seen_objext, add .obj
- to @suffixes. If seen_objext, use .$(OBJEXT) rather than .o when
- building ansi2knr.
- (handle_yacc_lex_cxx): If seen_objext, add a rule to create .obj
- files. If seen_objext, use .$(OBJEXT) rather than .o when
- building ansi2knr.
- (scan_one_configure_file): Check for .obj as well as .o in
- LIBOBJS. Set seen_exeext if we see AC_EXEEXT. Look for
- AC_OBJEXT, and if found set seen_objext and set OBJEXT in
- configure_vars.
- (check_cygnus): Change error message to permit AC_EXEEXT.
- * compile.am: Add OBJEXT lines for .c.obj compilation.
- * Makefile.in: Rebuild.
- * m4/Makefile.in: Rebuild.
- * tests/Makefile.in: Rebuild.
-
-Mon Sep 11 16:07:55 1997 Chris Provenzano <proven@cygnus.com>
-
- * header-vars.am: SHELL=@SHELL@
- Ran aclocal, autoconf, and automake.
-
-Sat Sep 26 16:31:29 1998 Tom Tromey <tromey@cygnus.com>
-
- * ltlib.am: Use $(INSTALL) and not $(INSTALL_DATA).
-
-Mon Sep 14 08:27:38 1998 Per Cederqvist <ceder@lysator.liu.se>
-
- * automake.in (handle_texinfo): The logic for when to provide
- texinfo.tex was broken. Attempt to fix.
-
-Mon Sep 14 00:55:12 1998 Per Cederqvist <ceder@lysator.liu.se>
-
- Fix for Dynix 3.1.1.
- * automake.in (handle_yacc_lex_cxx): Transform "# " to "#line";
- some compilers (such as /bin/cc on Dynix 3.1.1) don't accept the
- output from the preprocessor.
-
-Tue Aug 25 18:40:51 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_tests): Don't create site.exp target if it
- is already in Makefile.am.
-
-Sun Aug 16 23:26:26 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Use @inputs, not
- @rewritten_inputs, when constructing CONFIG_FILES. Use different
- list to test for file existence. Test colon6.test.
- (rewrite_inputs_into_dependencies): Added add_srcdir argument.
- Updated all callers.
-
-Wed Aug 12 14:16:57 1998 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.3b.
-
-Tue Aug 11 12:18:59 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_clean): Added missing close-paren. Quote
- `$' so it doesn't expand when replacing. From Markus
- F.X.J. Oberhumer.
-
- * aclocal.in (usage): Changed bug address.
- * automake.in (usage): Changed bug address.
-
- * clean.am (distclean-generic): Don't mention
- DISTCONFIGCLEANFILES. From Markus F.X.J. Oberhumer.
-
-Mon Aug 10 20:57:35 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_yacc_lex_cxx): Redirect ansi2knr output to
- correct file. From Kave Ghazi.
-
-Sun Aug 2 16:05:16 1998 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.3a.
-
- * config.sub, config.guess, texinfo.tex: New versions from FSF.
-
-Sun Jul 19 00:04:25 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (variable_conditions): Initialize %vars_scanned.
- (variable_conditions_sub): Check it. Test cond5.test.
-
-Sat Jul 18 00:24:14 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (variable_value_as_list_worker): Renamed from
- variable_value_as_list. Set entry in vars_scanned, and give error
- if variable recursively defined. Test recurs.test.
- (value_to_list): Call it instead.
- (variable_value_as_list): New function.
-
- * automake.in (variable_conditions_sub): If var is not
- conditional, but does have conditional subvariables, then return
- value should be all permutations of subvariable conditions. Test
- cond4.test.
- (handle_source_transform): Define _OBJECTS variable with each
- condition; no need to define multiple new variables.
-
-Fri Jul 17 12:56:14 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (am_install_var): Use DESTDIR, not DATADIR. From
- Motoyuki Kasahara.
-
- * automake.in (scan_dependency_file): Recognize DOS-style paths as
- absolute.
- * ylwrap: Recognize DOS-style paths as absolute. From Ian Lance
- Taylor.
-
-Fri Jul 17 07:37:20 1998 H.J. Lu (hjl@gnu.org)
-
- * ylwrap: Don't use absolute path if the input is in the
- current directory.
-
-Fri Jul 17 11:58:27 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in: Use $(AM_MAKEFLAGS) in every invocation of $(MAKE).
- * subdirs.am: Likewise.
-
-Thu Jul 16 18:09:03 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * remake.am (config.status): Depend upon
- $(CONFIG_STATUS_DEPENDENCIES).
- * automake.in (handle_configure): Examine
- CONFIG_STATUS_DEPENDENCIES.
-
-Tue Jul 14 13:37:48 1998 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am: Always look in srcdir for automake.in.
-
-Tue Jun 23 14:00:27 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * progs.am: Don't let $(EXEEXT) interfere with $(transform).
- Report from Mike Stump <mrs@wrs.com>.
-
-Tue Jun 2 13:27:34 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): Make CONFIGURE file
- handle local. From Kevin Street.
-
- * automake.in (read_am_file): Error if blank line or comment
- follows trailing backslash. Test syntax.test.
- (file_contents_with_transform): Likewise.
-
-Thu May 28 18:49:47 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (handle_configure): Always use $(SHELL) when running
- config.status.
-
-Mon Jun 1 14:23:29 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_yacc_lex_cxx): Use AM_CPPFLAGS, AM_CXXFLAGS,
- AM_CFLAGS.
- (output_yacc_build_rule): Use AM_YFLAGS, AM_LFLAGS.
- (handle_dependencies): Don't define CXXMKDEP.
-
- * clean.am (mostlyclean-generic): Prefix rule with MOSTLYCLEAN.
- (clean-generic): Prefix rule with CLEAN.
- (distclean-generic): Prefix rule with DISTCLEAN.
- (maintainer-clean-generic): Prefix rule with MAINTAINERCLEAN.
- BUILT_SOURCES now handled in automake itself.
- * automake.in (initialize_per_input): Initialize
- maintainer_clean_files.
- (handle_yacc_lex_cxx): Put lex and yacc output files onto
- @maintainer_clean_files.
- (handle_clean): Handle @maintainer_clean_files. Transform
- clean.am when installing; try to remove unnecessary tests in
- generated code.
-
- * automake.in (do_check_merge_target): Only generate $(MAKE)
- command if there are check targets to make. Report from Karl
- Heuer.
-
-Sun May 17 23:05:55 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (write_aclocal): Fixed generated copyright message.
- From Eleftherios Gkioulekas.
-
- * automake.in (parse_arguments): Typo fix from Paul D. Smith.
-
-Fri May 8 12:14:03 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_yacc_lex_cxx): Put lex and yacc output files
- onto @clean.
-
-Wed May 6 01:18:05 1998 Tom Tromey <tromey@cygnus.com>
-
- * header-vars.am (DESTDIR): Changed from DISTDIR.
-
-Fri Apr 24 10:16:20 1998 Tom Tromey <tromey@cygnus.com>
-
- * libs.am: Don't display loop while it runs.
-
-Sun Apr 5 13:58:24 1998 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.3.
-
- * automake.in (handle_options): Correctly handle trailing alpha
- version letter or lack thereof. Test version3.test.
-
- * automake.in (am_conf_line_warning): Perl 4 fixlet; typo fix.
-
- * automake.in (handle_ltlibraries): Examine _DEPENDENCIES
- variable. Report from Chris Provenzano. Test library.test.
- (handle_libraries): Likewise.
-
- * m4/lex.m4: Allow AM_PROG_LEX to be called with no arguments.
-
-Sun Apr 5 13:54:25 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in (scan_one_configure_file): Only warn about
- AC_DECL_YYTEXT and AC_PROG_LEXX.
- (am_conf_line_warning): New function.
-
-Fri Apr 3 15:43:46 1998 Doug Evans <devans@seba.cygnus.com>
-
- * automake.in (handle_configure): Fix setting of colon_infile
- in case where multiple files are used to build Makefile.
- [ Test colon5.test ]
-
-Fri Apr 3 13:07:58 1998 Tom Tromey <tromey@cygnus.com>
-
- * ansi2knr.c, texinfo.tex: New versions from respective
- maintainers.
-
- * automake.in (scan_one_configure_file): Exclude INSTALL_DATA from
- configure_vars. Test instdata.test.
-
-Tue Mar 31 21:07:42 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_yacc_lex_cxx): Changed to use new version of
- ansi2knr.
- * ansi2knr.c: New version from L. Peter Deutsch.
-
-Thu Mar 26 11:00:04 1998 Tom Tromey <tromey@cygnus.com>
-
- * m4/exeext.m4: Correctly eliminate bad cases when computing
- am_cv_exeext. Report from Markus F.X.J. Oberhumer.
-
-Wed Mar 25 15:09:56 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_options): Support alpha version numbers.
-
- * lisp.am (install-@DIR@LISP): Allow .el files to appear in build
- directory. From Gary V Vaughan.
-
-Mon Mar 23 07:55:04 1998 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.2h.
-
- * header.am (install-@DIR@HEADERS): A header can appear in the
- build directory as well as the source directory. From Gary V
- Vaughan.
-
- * automake.in (handle_yacc_lex_cxx): Push lib sources onto
- de_ansi_files before generating ._c dependencies. Test
- libobj8.test.
-
- * m4/mktime.m4: New version from Jim Meyering.
-
- * aclocal.in (usage): Document --print-ac-dir.
- (parse_arguments): Added --print-ac-dir.
-
- * ansi2knr.c, ansi2knr.1: New versions from ghostscript.
- (main): Reapplied "-" change from Harlan Stenn.
-
-Fri Mar 20 22:42:30 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): Use &am_conf_line_error,
- not warn. Check to make sure warnings happen only for
- configure.in, not for "not aclocal.m4".
-
-Fri Mar 20 22:35:31 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
-
- * automake.in: understand AM_PROG_LEX as a replacement for
- AC_PROG_LEX and AC_DECL_YYTEXT
- warn if the replaced macros are used.
- * m4/Makefile.am: add lex.m4
- * m4/lex.m4 (AM_PROG_LEX): new file and macro
- * missing: added lex/flex support
- instead of touching flex and bison output files, try to copy
- them from a filename based on the last given argument
-
-Fri Mar 20 00:26:10 1998 Tom Tromey <tromey@cygnus.com>
-
- * m4/protos.m4: Require AC_PROG_CPP.
-
- * aclocal.in (add_file): If &search fails, and macro matches AM_,
- then print error. Test aclocalii.test.
-
- De-ansi-fication fixes from Harlan Stenn:
- * ansi2knr.c (main): Accept "-" argument to mean stdin.
- * automake.in (handle_yacc_lex_cxx): Preprocess C source before
- running through ANSI2KNR.
- (get_object_extension): Generate rule for <dir>/ansi2knr.o.
-
- * texinfos.am: Include $(DESTDIR).
- * lisp.am: Include $(DESTDIR).
- * java.am: Include $(DESTDIR).
- * mans.am (install-man@SECTION@): Include $(DESTDIR).
- * automake.in (handle_man_pages): Include $(DESTDIR) in
- installdirs variable.
- (handle_texinfo): Likewise.
- (am_install_var): Likewise.
- * header-vars.am (DISTDIR): Define.
- * data.am, header.am, libs.am, ltlib.am, progs.am, scripts.am:
- Support $(DESTDIR) at install time. From Assar Westerlund.
-
- * automake.in (handle_java): Put Java sources in distribution.
-
-Thu Mar 19 01:33:35 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_java): Put JAVACFLAGS after -d option. From
- Per Bothner.
-
- * automake.in (handle_java): Use $(JAVAROOT) in place of `../..'
- in default CLASSPATH.
- (am_install_var): Allow `JAVA' variable to be defined. Don't
- define `JAVA' primary.
-
- * automake.in (scan_one_configure_file): Check for `sinclude' and
- turn into recursive call.
-
- * automake.in (initialize_per_input): Set $output_all.
- (generate_makefile): Don't set $output_header or generate
- `default' target. Print $output_all before $output_header.
- (handle_merge_targets): Put `all' target into $output_all.
-
-Wed Mar 18 14:48:44 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Put secondary dependencies from
- multi-":" AC_OUTPUT entry into dependency list for file created by
- config.status, not file created by automake. Test colon3.test.
- (generate_makefile): Pass $output, not $makefile, to
- handle_merge_targets.
-
- * Makefile.am (pkgdata_DATA): Added java.am, java-clean.am.
- * java-clean.am: New file.
- * java.am: New file.
- * automake.in (generate_makefile): Call handle_java.
- (handle_java): New sub.
- (am_install_var): Only push primary variable on @all if not doing
- Java.
-
-Sun Mar 8 15:43:09 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): When recognizing AC_OUTPUT ":"
- syntax, make regexp less greedy. From Maciej W. Rozycki. Test
- colon4.test.
-
-Fri Mar 6 21:20:53 1998 Tom Tromey <tromey@cygnus.com>
-
- * m4/exeext.m4 (AM_EXEEXT): Ignore am_c_test.o. From Bruno
- Haible.
-
-Tue Feb 24 12:10:44 1998 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.2f.
-
- * mans.am (install-man@SECTION@, uninstall-man@SECTION@): Quote
- `$' in sed expression.
-
- * config.guess, config.sub, texinfo.tex: New versions from FSF.
-
- * Makefile.am (pkgdata_DATA): Added mans.am.
- * automake.in (handle_man_pages): Rewrote for new man page
- handling.
- (initialize_global_constants): Removed install_man_format,
- uninstall_man_format.
- * mans.am: New file.
-
- * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
- scripts.am, texinfos.am: Put `@' before NORMAL_UNINSTALL
- invocation.
-
-Mon Feb 23 13:38:56 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (get_object_extension): Remove .c.lo rule from
- libtool when dependencies turned on.
- * libtool.am (.c.lo): Disable when dependency checking turned on.
-
- Dependency fixes from Alexandre Oliva:
- * automake.in (handle_dependencies): Fixed quoting when
- substituting @PFX@ and @EXT@. Don't look for the `.P' file.
- * depend2.am (%.o): Use @PFX@ and @EXT@.
- (%.lo): New rule.
-
- * texinfos.am (.txi.info, .txi.dvi, .txi): New rules.
- * automake.in (handle_texinfo): Recognize .txi files. From Karl
- Berry.
-
- * automake.in (handle_single_transform_list): $objpat now a
- parameter. Set $objpat when suffix rule found.
-
- * aclocal.in (parse_arguments): Only put current year in --version
- output.
- * automake.in (parse_arguments): Only put current year in
- --version output.
-
-Mon Feb 16 00:12:03 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_aclocal_m4): When processing -I options,
- directory is separate argument. Test aclocali.test.
-
-Fri Feb 13 14:35:39 1998 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (handle_texinfo): Correct condition for whether
- texinfo.tex is required. [Test texinfo5.test]
-
-Fri Feb 13 00:28:53 1998 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.2e.
-
- * Makefile.am: Removed bogus line.
-
-Thu Feb 12 22:27:05 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (get_object_extension): Conditionally include .c.o
- rule from compile.am.
- (handle_dependencies): Generate correct code when including new
- depend2.am.
- (file_contents_with_transform): Better error reporting.
- * depend.am (MKDEP): Removed.
- (.deps/.P): Removed. Don't include .deps/.P.
- * compile.am (.c.o): Now conditional on dependencies not being
- generated by compiles.
- * depend2.am (%.o): New rule.
- (.deps/%.P): Removed.
-
- * tags.am (TAGS): Uniquify list of files. From Harlan Stenn.
-
- * aclocal.in (scan_m4_files): Reverse-sort keys when constructing
- `search' function. From Johan Danielsson.
-
-Tue Sep 16 14:13:15 1997 Paul D. Smith <psmith@baynetworks.com>
-
- * automake.in: Create new option --generate-deps. This option has
- automake generate a .dep_segment file containing just the
- dependencies created from the .P list. This is needed to maintain
- other makefiles that automake doesn't deal with (Makefile.DOS,
- SMakefile, etc.)
- * automake.texi (Invoking Automake): Document it.
-
-Thu Feb 12 19:45:16 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (scan_configure): Tightened regexp a bit. Test
- whoami.test. From Johan Danielsson.
-
- Report from H.J. Lu.
- * automake.in (output_yacc_build_rule): Don't write rule to create
- `.h' file.
- (handle_yacc_lex_cxx): Generate rule to build each .h file.
-
- * automake.in (handle_options): Set readme-alpha and check-news
- for Gnits after main processing. Test alpha.test. From Jim
- Meyering.
-
- * aclocal.in (usage): Updated bug-reporting address.
- * automake.in (usage): Updated bug-reporting address.
-
- * compile.am: Remove *.core for 4.4BSD systems. From Assar
- Westerlund.
-
- * automake.in (handle_single_transform_list): Don't set
- seen_any_source if all sources are C++.
-
-Wed Feb 11 17:30:01 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (write_aclocal): Write to $output_file, not
- aclocal.m4. From Alexandre Oliva.
-
-Thu Feb 5 13:38:55 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): Put CXCPP before CXX in
- regexp. From Garth Corral. Test cxxxcpp.test.
-
-Sun Jan 25 11:16:53 1998 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (generate_makefile): Run handle_minor_options before
- handle_dist, to make sure README-alpha ends up in distribution.
- From Jim Meyering.
-
-Tue Jan 13 09:19:33 1998 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (add_file): Hack for Perl 4. From Seth Alves.
-
-Thu Dec 11 12:29:46 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * scripts.am: Don't add @EXEEXT@ to installed scripts. Scripts
- are not executables.
-
-Tue Dec 2 20:07:18 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (initialize_global_constants): Bug fix in
- uninstall_man_format. Report from Eric Backus.
-
-Mon Dec 1 13:52:39 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_source_transform): Correctly generate
- _OBJECTS when _SOURCES is defined conditionally. Reported by Rob
- Savoye. Test cond3.test.
-
- Fixes for test objc.test:
- * automake.in (initialize_per_input): New global seen_any_source.
- (handle_yacc_lex_cxx): Use seen_any_source to decide when to
- define LINK, et al.
- (handle_single_transform_list): Set seen_any_source.
- (handle_lib_objects_cond): Likewise.
-
-Wed Nov 26 13:41:57 1997 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.2d.
-
- * m4/ccstdc.m4: Don't force AM_PROG_CC_STDC before AC_PROG_CPP.
- Temporary hack.
-
- * m4/mktime.m4 (AM_FUNC_MTIME): New version from Paul Eggert.
-
- * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL,
- NORMAL_UNINSTALL, PRE_UNINSTALL, POST_UNINSTALL): Define as `:',
- not `true'.
-
- * automake.in (output_yacc_build_rule): Don't overwrite .h file in
- non-ylwrap case.
-
- * tags.am (ID): Scan lisp files.
- (TAGS): Make tags for lisp files.
-
-Tue Nov 25 14:20:42 1997 Tom Tromey <tromey@cygnus.com>
-
- * ltlib.am: Use INSTALL_DATA, not INSTALL_PROGRAM. From Gord
- Matzigkeit.
-
-Fri Nov 21 15:15:50 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/mingw.m4, m4/cygwin.m4: Argument to AC_TRY_COMPILE is
- function body, not entire function. From Ian Taylor.
-
-Sat Oct 25 12:39:19 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): Skip empty string for
- Perl 4. From Assar Westerlund.
-
- * config.guess, config.sub, texinfo.tex: New versions from FSF.
-
-Fri Oct 24 23:15:09 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (output_yacc_build_rule): Use YFLAGS again.
- (handle_yacc_lex_cxx): Error if YACCFLAGS used.
-
-Wed Aug 27 19:26:45 1997 Rob Savoye <rob@chinadoll.cygnus.com>
-
- * compile.am: Add suffix rules for ".s.o" and ".S.o" so assembler
- files can be used.
- * libtool.am: Add suffix rules for ".s.lo" and ".S.lo" so assembler
- files can be used.
- * automake.in: Add .S and .s to the standard list of suffixes so
- assembler files can be used.
-
-Fri Oct 24 13:39:01 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/exeext.m4: Require AM_MINGW32. Check MINGW32 setting.
-
-Thu Oct 23 21:16:28 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/init.m4 (missing_dir): AC_REQUIRE AM_SANITY_CHECK,
- AC_ARG_PROGRAM, and AC_PROG_MAKE_SET.
-
-Tue Oct 21 16:49:36 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_options): Recognize `cygnus'.
-
-Tue Sep 9 17:09:47 1997 Rob Savoye <rob@chinadoll.cygnus.com>
-
- * m4/mingw.m4: New file for mingw32 support.
- * m4/exeext.m4: Also check for the mingw32 environment.
-
-Tue Oct 21 00:39:44 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/Makefile.am (m4data_DATA): Added mingw.m4.
-
- * automake.in (handle_lib_objects_cond): Don't require @LEXLIB@.
- (handle_programs): Likewise.
-
- * subdirs.am (check-recursive installcheck-recursive
- info-recursive dvi-recursive): Handle case when SUBDIRS is empty.
- (maintainer-clean-recursive): Likewise. From Assar Westerlund.
-
- * aclocal.in (scan_m4_files): If macro recognized, &search will
- return 1.
- (scan_configure): If AM_ macro not found, give error.
-
- * m4/sanity.m4: If `ls' completely fails, die. From Jim
- Meyering.
-
-Mon Oct 20 16:13:48 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_single_transform_list): Fixlet for Fortran.
- From Bernard Urban.
-
- * libtool.am: Remove _libs, for libtool 1.0d. From Gord
- Matzigkeit.
-
-Sun Oct 19 22:59:35 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am: Bug fix. From John W. Coomes.
-
-Mon Sep 29 12:57:00 1997 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.2c.
-
- * automake.in (handle_dist_worker): In topmost directory of
- project, use `distdir', not `top_distdir', as argument to
- --output-dir; likewise when building in subdirs.
-
-Sun Sep 28 15:55:46 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/sanity.m4: Test $*, not $@. From Akim Demaille.
-
- * automake.in (handle_minor_options): New sub.
- (check_gnits_standards): Don't handle README-alpha here.
- (handle_dist_worker): Check NEWS file if `check-news' option
- requested.
- (generate_makefile): Run handle_minor_options.
- (handle_options): Handle readme-alpha and check-news. Set them if
- --gnits.
-
- * depend.am (MKDEP): Use $(CC), not gcc.
-
-Wed Sep 24 23:48:26 1997 Tom Tromey <tromey@cygnus.com>
-
- * Release 1.2b.
-
- * m4/ccstdc.m4 (AM_PROG_CC_STDC): Make sure this is run before
- AC_PROG_CPP. From Markus Oberhumer.
-
-Fri Sep 12 00:04:19 1997 Paul Eggert <eggert@twinsun.com>
-
- * m4/ccstdc.m4 (AM_PROG_CC_STDC): Don't look at __STDC__;
- look only at whether function prototypes are supported.
-
-Wed Sep 24 16:10:37 1997 Tom Tromey <tromey@cygnus.com>
-
- * Various: Put "-" before each `rm' line. This avoids a bug in
- some losing makes (Ultrix, 4.3 BSD).
-
- * automake.in (handle_dist_worker): Correctly handle subdirs that
- have their own configure.in. From Peter Mattis.
-
- * automake.in (handle_yacc_lex_cxx): Handle de-ansi-fied sources
- in srcdir as well as build dir.
-
- * automake.in (scan_one_configure_file): Detect AC_OUTPUT().
- (handle_single_transform_list): Don't apply length() to a list.
-
- * automake.in (handle_programs): Define _DEPENDENCIES variable if
- not defined by user.
-
-Thu Sep 18 19:43:38 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/sanity.m4: Quote "$@" for m4. From Gord Matzigkeit.
-
-Mon Sep 1 23:50:38 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): Set need_texi_file only when
- TEXINFO_TEX not defined.
-
-Thu Aug 28 09:37:29 1997 Tom Tromey <tromey@cygnus.com>
-
- From Juergen Erhard:
- * automake.in (SUFFIX_RULE_PATTERN): New global.
- (handle_single_transform_list): If suffix matches a source suffix,
- rewrite.
- (read_am_file): Add suffix rules to %suffix_rules.
- (initialize_per_input): Initialize %suffix_rules.
-
-Wed Aug 27 12:56:50 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): Also remove .kys and .ps files.
-
- * automake.in (handle_yacc_lex_cxx): Quoting fixlet. From Kaveh
- Ghazi.
-
- * aclocal.in (write_aclocal): Print copyright and copying
- permissions. From RMS.
- * automake.in (initialize_global_constants): More copyright stuff
- from RMS.
-
- * automake.in (handle_texinfo): Only require texinfo.tex in
- appropriate situations. Report from Paul D. Smith.
-
-Mon Aug 25 15:45:52 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_dependency_file): Fix so that
- OMIT_DEPENDENCIES will work. From Alexander Lukyanov.
-
- * automake.in (handle_texinfo): texi2dvi can generate `.cn'
- files. From Akim Demaille.
-
-Wed Aug 6 10:51:37 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): Reversed sense of test.
-
-Tue Aug 5 17:49:54 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dependencies): Always mark OMIT_DEPENDENCIES
- as seen.
-
- * automake.in (handle_yacc_lex_cxx): Make each _.c file depend on
- ansi2knr.
-
- * automake.in (handle_yacc_lex_cxx): Fix for makes which don't
- allow $< in non-suffix rules. From Akim Demaille.
-
- * automake.in (value_to_list): If variable name contains configure
- substitution, then just ignore it.
-
- * automake.in (variable_defined): Mark variable is seen, even if
- only conditionally seen.
-
- * Makefile.am: Check for bad splits.
- * automake.in (various): Use split(' ',...), not split(/ /,...).
-
-Tue Aug 5 14:08:51 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * ylwrap: If the program is a relative path, force it to be
- absolute.
-
-Tue Aug 5 16:59:41 1997 Tom Tromey <tromey@cygnus.com>
-
- * missing: Examine A[CM]_CONFIG_HEADER for name of files to
- touch. From Markus F.X.J. Oberhumer.
-
- * automake.in (require_file_internal): Better error message when
- installing.
-
- * automake.in (handle_texinfo): Smarter test when deleting output
- of makeinfo.
-
-Sat Aug 2 13:32:45 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (do_check_merge_target): In --cygnus mode, check
- doesn't depend on all.
-
- * automake.in (output_yacc_build_rule): Use YACCFLAGS, not
- YFLAGS. Per GNU Standards.
-
- * dejagnu.am (RUNTESTDEFAULTFLAGS): New macro.
- (check-DEJAGNU): Use it.
-
- * subdirs.am (maintainer-clean-recursive): Actually reverse subdir
- list. From Alexander Lukyanov.
-
- * automake.in (initialize_global_constants): Changed generated
- copyright. From RMS.
-
- * automake.in (handle_configure): Pass correct value for
- CONFIG_FILES. From Ian Taylor.
-
-Thu Jul 31 17:36:10 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * ylwrap (pairlist): Shift out trailing "--"; don't pass it to
- $prog.
-
-Thu Jul 24 00:52:02 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (initialize_global_constants): Changed index names
- in dist hash so that alternate dist targets will be generated.
- Report from Glenn Amerine.
-
- Suggestion from Karl Berry:
- * automake.in (usage): Added short info line.
-
- * aclocal.in (usage): Updated bug-reporting address. Added short
- info line.
-
- * automake.in (handle_emacs_lisp): Put contents of lisp-clean.am
- into output. Report from Karl Berry.
-
-Mon Aug 25 16:14:32 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Only generate ":" syntax for
- CONFIG_FILES when really needed.
-
-Wed Aug 6 14:47:12 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * remake-hdr.am (@CONFIG_HEADER@): Use a dummy command to force
- GNU make to recheck the file modification time.
-
-Tue Aug 5 14:44:10 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * ylwrap: If the program is a relative path, force it to be
- absolute.
-
-Mon Aug 4 14:52:08 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in ($RULE_PATTERN): Accept $ in body of rule name.
- (handle_programs): Don't append $(EXEEXT) if the
- program name contains '.'.
- (am_install_var): When rewriting _PROGRAMS, don't append $(EXEEXT)
- if the program names contains '.'. Also, handle conditionals.
-
-Sat Aug 2 14:43:41 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/exeext.m4: Fixed quoting.
-
- * m4/exeext.m4 (am_cv_exeext): Use echo, not ls.
-
- * automake.in (handle_programs): Transform @EXEEXT@ when including
- program.am.
-
-Fri Aug 1 17:09:09 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_programs): Don't transform CYGWIN or
- NOTCYGWIN.
- (am_install_var): Likewise.
-
- * progs-clean.am (clean-@DIR@PROGRAMS): Never include EXEEXT.
-
- * progs.am: Removed @EXEEXT@; it is now implicit.
- * program.am: Add @EXEEXT@ in appropriate places; removed
- cygwin-dependent code.
- * automake.in (seen_exeext): Renamed from seen_cygwin32.
- (handle_programs): Use seen_exeext.
- (scan_one_configure_file): Look for AM_EXEEXT, not AM_CYGWIN32.
- (check_cygnus): Use seen_exeext.
- (am_install_var): Likewise.
- (am_install_var): When handling PROGRAMS primary, append EXELIST
- to program names as necessary.
- * m4/exeext.m4: Require AM_CYGWIN32.
-
-Thu Jul 31 17:36:10 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * ylwrap (pairlist): Shift out trailing "--"; don't pass it to
- $prog.
-
- * texinfos.am: Add -I $(srcdir) when invoking $(MAKEINFO) for
- CYGNUS .texinfo.info case and .texinfo case.
-
- * automake.in (handle_configure): Correct handling of inputs for
- for AC_OUTPUT files when invoking config.status.
-
-Mon Jul 28 15:29:25 1997 Rob Savoye <rob@chinadoll.cygnus.com>
-
- * m4/cygwin.m4: Set a variable CYGWIN32, rather than EXEEXT.
- * m4/exeext.m4: New autoconf test for an executable suffix.
- * m4/Makefile.in: Install the new exeext.m4 test.
-
-Sun Jun 22 14:01:59 1997 Tom Tromey <tromey@cygnus.com>
-
- * Released version 1.2.
-
- * automake.in (handle_texinfo): Look for texinfo.tex in aux dir.
-
- * automake.in (require_file_internal): Only print "installing"
- when actually installing. From Gord Matzigkeit.
-
- * automake.in (handle_tests): Exit status `77' means `ignore
- test'. From François Pinard.
- (handle_tests) Also, make banner same size as text.
-
- * automake.in (handle_configure): Don't handle PRE_BUILT_SOURCES.
- (handle_built_sources): Likewise; don't have `all' depend on
- BUILT_SOURCES.
-
- * depend.am (DEPS_MAGIC): New variable.
- (.deps/.P): Depend on BUILT_SOURCES again.
-
- * texinfos.am: Use ||, not ;.
-
-Tue Jun 10 11:04:16 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/cygwin.m4: Examine output of compiler to see if .exe needed.
-
-Sun Jun 1 13:16:05 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_built_sources): Handle PRE_BUILT_SOURCES.
- (handle_configure): Likewise.
-
- * depend2.am (.deps/%.P): Don't generate file if MKDEP fails.
- From Alexandre Oliva.
-
- * depend.am (.deps/.P): Depend on PRE_BUILT_SOURCES, not
- BUILT_SOURCES.
-
- * automake.in (initialize_global_constants): Added 1997 to
- copyright info.
-
- * automake.in (output_yacc_build_rule): Never move y.tab.c over
- the .h file. From Jim Meyering.
-
-Thu May 29 23:16:02 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): Avoid defining ACLOCAL,
- AUTOCONF, AUTOMAKE, AUTOHEADER. From David Zaroski.
-
-Sat Feb 22 16:05:24 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * Makefile.am (pkgdata_DATA): Under this new scheme, we no longer
- need compile-kr.am. Delete it.
-
- * automake.in (handle_yacc_lex_cxx, get_object_extension): Use
- _.c, _.o, _.lo instead of ._c, ._o, .l_o for de-ansification.
-
- * ansi2knr.c (main): Parse our arguments a little differently so
- that we don't create null output files when we can't read the
- input file.
-
-Wed May 28 23:40:33 1997 Tom Tromey <tromey@cygnus.com>
-
- * depend.am (.deps/.P): Depend on $(BUILT_SOURCES) again. From
- Gord Matzigkeit.
-
-Mon May 26 22:50:49 1997 Tom Tromey <tromey@cygnus.com>
-
- * remake-hdr.am ($(srcdir)/@STAMP@.in): Make echo silent. Report
- from Alexandre Oliva.
-
- * automake.in (generate_makefile): If --no-force, check
- Makefile.in against configure.in and aclocal.m4. Report from
- Alexandre Oliva.
-
- * automake.in (handle_dist_worker): Put --include-deps on command
- line if specified originally.
- (handle_configure): Likewise.
-
- * configure.in: Error if Perl 5.001 is used.
-
- * ylwrap: Don't quote $prog when executing it. From Jim
- Meyering.
-
-Thu May 15 12:05:20 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_merge_targets): Set INSTALL_SCRIPT in
- install-strip target.
-
-Tue May 13 08:20:02 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dependencies): Don't generate dependencies
- if DEP_FILES would be empty.
-
-Sun May 11 13:59:14 1997 Tom Tromey <tromey@cygnus.com>
-
- * config.guess: New version from FSF.
-
- * automake.in (get_object_extension): If ansi2knr in another
- directory, always define ANSI2KNR to full path. From Akim
- Demaille.
-
- * kr-extra.am (clean-krextra): Remove ansi2knr here, not in
- distclean-krextra.
-
- * missing: Regularized grammar. From François Pinard.
-
-Sat May 10 16:48:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.1p.
-
- * m4/init.m4: Error if source directory already configured.
-
- * automake.in (scan_dependency_file): Always use srcdir name as
- passed in on command line.
-
-Thu May 1 12:53:46 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (value_to_list): Don't fail when a variable
- substitution is not a complete word.
-
-Tue May 6 15:22:41 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * subdirs.am: Fix check for make -k to use $(MAKEFLAGS) and to not
- get fooled by command line arguments.
-
-Sat May 10 15:48:46 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/ccstdc.m4: Print "none needed" if compiler accepts ANSI C by
- default.
-
-Mon May 5 23:24:09 1997 Tom Tromey <tromey@cygnus.com>
-
- * mkinstalldirs, config.guess, config.sub, COPYING, texinfo.tex:
- New versions from FSF.
-
-Sun May 4 15:21:22 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am (install-info): Avoid the Debian install-info.
- (uninstall-info): Likewise.
-
- * automake.in (handle_single_transform_list): Strip any directory
- name before processing name.
-
-Thu May 1 19:24:08 1997 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (.deps/%.P): Don't put $(srcdir)/ into dependency.
-
-Wed Apr 30 19:15:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Change how top_distdir is
- computed. Based on patch from Ian Taylor.
- (handle_dist): Define top_distdir.
-
- * automake.in (handle_yacc_lex_cxx): Include CXXFLAGS in CXXLINK.
- (handle_yacc_lex_cxx): Include CFLAGS in LINK.
-
-Wed Apr 30 14:46:37 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (handle_dist_worker): When building a distribution,
- if SUBDIRS is defined conditionaly, recur into each possible
- subdirectory.
-
- * clean.am (distclean-generic): Remove stamp-h[0-9]*.
-
-Tue Apr 29 19:11:45 1997 Tom Tromey <tromey@cygnus.com>
-
- * INSTALL, mkinstalldirs, install-sh: Update from François
- Pinard.
-
- * aclocal.in (add_macro): If AC_ macro was defined, then mark it
- as seen. Report from Janos Farkas.
-
- * subdirs.am: Clean targets now run in reverse order. From Kevin
- Dalley.
-
- * automake.in (handle_texinfo): Put `aminfo', not `info' on
- @clean.
-
- * mdate-sh: New version from Ulrich Drepper.
-
-Mon Apr 28 01:18:05 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Makefile only depends on
- BUILT_SOURCES when generating dependencies.
-
- * Released 1.1o.
-
-Sun Apr 27 23:58:20 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist): Use variable_value, not
- variable_contents.
-
-Wed Apr 23 14:04:28 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (IF_PATTERN): Define.
- (ELSE_PATTERN, ENDIF_PATTERN): Define.
- (AM_CONDITIONAL_PATTERN): Define.
- (%configure_cond): New global hash table.
- (handle_source_transform): If xx_SOURCES is defined conditionally,
- define xx_OBJECTS using the same conditions.
- (handle_lib_objects): If variable is defined conditionally, define
- xx_DEPENDENCIES conditionally. Most code moved into subroutine.
- (handle_lib_objects_cond): New function, broken out of
- handle_lib_objects.
- (scan_one_configure_file): Look for $AM_CONDITIONAL_PATTERN.
- (conditional_true_when): New function.
- (variable_defined): Add new parameter: cond. Change some
- callers.
- (variable_conditions): New function.
- (variable_conditionally_defined): New function.
- (variable_value): New function. Change most uses of $contents to
- call variable_value instead.
- (value_to_list): New function, from variable_value_as_list.
- (variable_value_as_list): Add new parameter: cond. Change all
- callers. Move some code into subroutine value_to_list.
- (define_pretty_variable): Add new parameter: cond. Change call
- callers.
- (read_am_file): Handle conditionals.
- (initialize_per_input): Initialize %conditional and
- @conditional_stack.
- * m4/cond.m4: New file.
- * m4/Makefile.am (m4data_DATA): Add cond.m4.
-
-Sun Apr 27 11:03:36 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Run automake once per
- directory, instead of once at the top.
- (handle_dist_worker): Changed interface.
- (handle_dist): Likewise.
- (generate_makefile): Better error message if can't write the
- file.
- (handle_dist_worker): Pass top_distdir to subdir makes.
-
- * automake.in (handle_dist_worker): Use mode 777 on directories in
- distribution. GNU Standards compliance.
-
- * automake.in (handle_yacc_lex_cxx): Don't use interlock.
- (output_yacc_build_rule): Don't use interlock; just use new ylwrap
- instead. The new ylwrap builds in a subdir; idea from Mark
- Eichin.
- (output_lex_build_rule): Likewise.
- (initialize_global_constants): [common_files] Don't include
- interlock.
-
- * Makefile.am (pkgdata_SCRIPTS): Removed interlock.
- * interlock: Removed.
- * ylwrap: Changed interface. Now runs command in subdir.
-
- * remake.am (config.status): Look in srcdir for config header.
- ($(srcdir)/configure): Likewise.
- * remake-hdr.am (@STAMP@): Look in srcdir for config header. From
- Phil Nelson.
- ($(srcdir)/@CONFIG_HEADER_IN@): Likewise.
-
- * automake.in (handle_aclocal_m4): Make target $(ACLOCAL_M4), not
- value spelled out. From Phil Nelson
-
- * automake.in (handle_configure): Don't skip Makefiles; instead
- skip automake inputs.
- (handle_merge_targets): Changed interface; put $makefile at
- beginning of @all (rather than Makefile at end).
-
- * automake.in (handle_yacc_lex_cxx): Correctly compute
- de_ansi_sources.
-
- * clean-kr.am (distclean-kr): Do nothing; ansi2knr is removed in
- kr-extra.am.
-
- * Makefile.am: Check to make sure there are no accidental
- configure substitutions.
-
- * automake.in (handle_texinfo): Don't allow configure substitution
- on @MAKEINFO@ here.
-
- * automake.in (handle_yacc_lex_cxx): ._c and ._o files both depend
- on $(ANSI2KNR).
-
- * kr-extra.am (ansi2knr): Removed.
- (ansi2knr.o): Likewise.
-
- * automake.in (get_object_extension): Allow ansi2knr to be built
- from any directory.
-
-Fri Apr 25 12:33:23 1997 Tom Tromey <tromey@cygnus.com>
-
- * missing: Changed bison text. From Ian Taylor.
-
- * m4/missing.m4: Redirect stdin of testee. From Bill Fenner.
-
- * automake.in (output_yacc_build_rule): Generate rule to create .h
- file.
- (handle_footer): Generate unique, sorted list of suffixes.
-
- * automake.in (scan_one_configure_file): Recognize AC_PROG_AWK,
- _CPP, _CXCPP, _LN_S. From Ralph Schleicher.
-
-Mon Apr 21 12:35:57 1997 Ian Lance Taylor <ian@cygnus.com>
-
- * automake.in (@config_fullnames): New array.
- (@config_names): New array, replacing $config_name.
- (@config_headers): New array, replacing $config_header.
- (get_object_extension): Handle multiple header files.
- (handle_tags, handle_merge_targets): Likewise.
- (scan_one_configure_file): Likewise.
- (handle_configure): Likewise. Don't check for the configuration
- header file in AC_OUTPUT; it won't be there.
- * remake-hdr.am: Handle multiple header files.
- * clean-hdr.am: New file, broken out of remake-hdr.am.
- * m4/header.m4: Handle multiple header files.
- * Makefile.am (pkgdata_DATA): Add clean-hdr.am.
-
-Wed Apr 16 00:05:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am (.texi.info, .texi, .texinfo.info, .info): Remove
-
- * automake.in (define_program_variable): Added `override' argument.
- (handle_texinfo): Pass override arg when defining MAKEINFO.
- (AC_MISSING_PROG): New constant.
- (scan_one_configure_file): Use it.
-
-Tue Apr 15 12:12:28 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_texinfo): In --cygnus mode, reserve
- clean-info for the user.
-
- * automake.in (handle_subdirs): Typo fix. From Akim Demaille.
-
- * automake.in (handle_tags): Only use SUBDIRS if it is actually
- defined. Report from Ian Taylor.
-
- * tags.am: Added prefix to SUBDIRS rules.
-
-Wed Apr 9 17:09:40 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_ltlibraries): Use correct rpath
- substitution. Bug from Jim Blandy.
-
-Mon Apr 7 17:40:18 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (AM_INIT_AUTOMAKE_PATTERN): Fixed for new 3rd arg.
- Test version2.test.
-
-Thu Apr 3 19:07:59 1997 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.1n.
-
- * tags.am (TAGS): Run "cd && etags" in subshell for proper
- associativity.
-
- * texinfos.am (install-info-am): If --cygnus, then info file can
- be in build dir. From David Zaroski.
-
- * ltlibrary.am (@LTLIBRARY@): use @RPATH@, not explicit -rpath.
-
- * automake.in (handle_ltlibraries): Treat EXTRA_ libraries
- specially.
-
-Wed Apr 2 00:03:50 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_source_transform): Don't generate dependency
- on config.h.
- (scan_dependency_file): Strip the .P file from the target.
-
- * automake.in (handle_tags): Use single, not double, quotes when
- setting list variable.
-
- * data.am, header.am, libs.am, lisp.am, ltlib.am, progs-clean.am,
- progs.am, scripts.am, tags.am: Use single quotes to fill list
- variable; otherwise `$' in filename will not work. From Per
- Bothner.
-
- * mdate-sh: Use "ls -d" so mdate-sh can be run on a directory.
- From Bruno Haible.
-
- * automake.in (handle_programs): Error if LIBADD used where LDADD
- meant.
- (handle_libraries): Error if LDADD used where LIBADD meant.
- (handle_ltlibraries): Likewise.
-
-Tue Apr 1 22:46:33 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (check_canonical_spelling): New sub.
- (handle_programs): Use it.
- (handle_libraries): Likewise.
- (handle_ltlibraries): Likewise.
-
-Mon Mar 31 12:13:08 1997 Tom Tromey <tromey@cygnus.com>
-
- * depend2.am (.deps/%.P): Make .P file depend on everything the .c
- file includes.
-
-Fri Mar 28 23:34:49 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_configure): Error if stamp-h appears in
- AC_OUTPUT line.
-
-Thu Mar 27 17:28:47 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_dist_worker): Avoid automake rules in
- generated Makefile when no-dependencies specified. From Greg
- Woods.
-
- * m4/lispdir.m4: Don't AC_SUBST ELCFILES. From Greg Woods.
-
- * texi-vers.am (stamp-@VTI@): Make commands silent.
-
- * Makefile.am (maintainer-check): "true" is ok now.
-
- * m4/init.m4: Added optional 3rd argument, which avoids
- AC_DEFINE.
-
- * automake.in (scan_one_configure_file): Explicitly avoid
- INSTALL_SCRIPT to avoid defining it twice.
-
- * header-vars.am: Change _INSTALL variable definitions to `true'.
- Updated all users to put `@' before invocation.
-
-Tue Mar 25 22:09:45 1997 Tom Tromey <tromey@cygnus.com>
-
- Update to follow GNU Standards:
- * automake.in (handle_man_pages): Use NORMAL_UNINSTALL before
- uninstall-man.
- * texinfos.am (uninstall-info): Use two loops, and have
- PRE_UNINSTALL before running install-info.
- * data.am, header.am, libs.am, lisp.am, ltlib.am, progs.am,
- scripts.am, texinfos.am: Use NORMAL_UNINSTALL.
- * header-vars.am (PRE_UNINSTALL, POST_UNINSTALL,
- NORMAL_UNINSTALL): Define.
-
- * automake.in (scan_one_configure_file): Don't define ANSI2KNR as
- a configure varriable.
-
- * m4/missing.m4: Run test in a subshell. From Gord Matzigkeit.
-
-Mon Mar 24 23:28:59 1997 Tom Tromey <tromey@cygnus.com>
-
- * m4/sanity.m4: Sleep before creating temp file.
-
- * header-vars.am (NORMAL_INSTALL, PRE_INSTALL, POST_INSTALL):
- Define.
-
-Sat Mar 22 00:06:00 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (am_install_var): Make sure to delete
- CYGWIN/NOTCYGWIN tokens as appropriate.
- (handle_programs): Remove NOTCYGWIN tokens as well.
- (file_contents_with_transform): A single newline makes an empty
- line.
-
- * program.am: Remove executable before linking.
-
- * texinfos.am (.texi.dvi): Look in @TEXINFODIR@ for texinfo.tex.
- (.texinfo.dvi): Likewise.
-
- * automake.in (handle_texinfo): TEXINFO_TEX variable can set
- location of texinfo.tex.
-
-Fri Mar 21 10:22:51 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am (.texinfo.dvi): Mirror .texi.dvi.
-
- * ansi2knr.c, ansi2knr.1: New versions from L. Peter Deutsch.
-
- * scripts.am: Add @EXEEXT@ to installed scripts.
-
-Wed Jan 22 20:12:31 1997 Jim Meyering <meyering@na-net.ornl.gov>
-
- * m4/mktime.m4 (AM_FUNC_MKTIME): Run tests for each of a few values
- for the TZ environment variable. Andre Novaes Cunha provided the
- hairy TZ setting that exercized the Solaris tzset bug.
-
-1997-01-22 Paul Eggert <eggert@twinsun.com>
-
- * m4/mktime.m4: (AM_FUNC_MKTIME): Fix bug in mktime test -- don't
- test now, test a couple of thousand times.
-
-Thu Mar 20 00:16:54 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_programs): Remove CYGWIN lines unless
- AM_CYGWIN32 seen.
- (am_install_var): Remove CYGWIN lines from -clean file as well.
-
- * progs.am: Put @EXEEXT@ where appropriate.
-
- * program.am (@PROGRAM@): If using Cygwin32, then create actual
- name in addition to ".exe" name.
-
- * progs-clean.am (clean-@DIR@PROGRAMS): Conditionalize on CYGWIN.
-
- * automake.in (check_cygnus): Require AM_CYGWIN32 in --cygnus mode.
- (am_install_var): If AM_CYGWIN32 not seen, then remove @EXEEXT@
- from .am files.
-
- * automake.in (seen_cygwin32): New global.
- (scan_one_configure_file): Check for AM_CYGWIN32.
-
- * m4/cygwin.m4: New file.
-
- * automake.in (scan_one_configure_file): Explicitly handle
- AC_CONFIG_HEADER so we can avoid spurious warnings.
- (obsolete_macros): Removed AC_CONFIG_HEADER.
-
- * automake.in (handle_yacc_lex_cxx): Perl 4 fixes. From Greg
- A. Woods.
-
-Wed Mar 19 00:35:13 1997 Tom Tromey <tromey@cygnus.com>
-
- * Released 1.1m.
-
- * m4/missing.m4: Print message saying what is happening.
-
- * m4/sanity.m4: sleep before testing.
-
-Tue Mar 18 17:20:03 1997 Tom Tromey <tromey@cygnus.com>
-
- * config.guess, config.sub: New from the FSF.
-
- * automake.in (initialize_global_constants): [common_files]
- Include `missing'.
- (scan_configure): Require `missing'.
-
- * header-vars.am (MAKEINFO): Don't define.
-
- * m4/init.m4 (missing_dir): Use AM_MISSING_PROG.
- * m4/missing.m4: New file.
-
- `missing' changes from François Pinard:
- * Everywhere: Use ACLOCAL_M4 to name aclocal.m4 file; ACLOCAL now
- names aclocal program.
- * m4/init.m4: Replace programs with `missing' if not found.
- * automake.in (handle_texinfo): Define MAKEINFO as @MAKEINFO@.
- (AC_CHECK_PATTERN): Check for alphanumeric names only.
- (handle_aclocal_m4): Use ACLOCAL, not aclocal.
- * Makefile.am (pkgdata_SCRIPTS): Include missing.
- * missing: New file.
-
- * automake.in (target_defined): New sub.
- (handle_footer): Error if target .SUFFIXES used.
-
-Sun Mar 16 14:33:41 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_lib_objects): Set seen_c_source to line
- number.
- (handle_yacc_lex_cxx): Use seen_c_source as line number.
- (am_line_error): Line of -1 means skip line-number check.
-
- * automake.in (read_am_file): Change to keep perl -w quiet.
- (check_typos): Removed extra check of EXTRA_ containing config
- subs.
-
-Mon Mar 10 23:17:19 1997 Tom Tromey <tromey@cygnus.com>
-
- * remake-hdr.am (stamp-h): Set CONFIG_HEADERS to
- $(CONFIG_HEADER_FULL).
- * automake.in (handle_configure): Define CONFIG_HEADER_FULL.
-
- * automake.in (handle_lib_objects): Set seen_c_source as
- appropriate. From Alexander V. Lukyanov. Test cxxlibobj.test.
-
-Sat Mar 8 22:54:35 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfo.tex: New version.
-
- * automake.in (handle_emacs_lisp): If EMACS is `no', then we
- couldn't find an Emacs. So don't bother running elisp-comp. From
- Ulrich Drepper.
-
- * automake.in (handle_texinfo): Added .tr and .cv to list of
- texinfo clean extensions. From Karl Berry.
-
-Fri Feb 28 22:14:53 1997 Tom Tromey <tromey@cygnus.com>
-
- * Makefile.am: Make sure we never use "undef".
-
- * automake.in (usage): Changed bug-reporting address.
- (handle_dist): Use undef, not delete.
-
-Wed Feb 26 08:41:11 1997 Gordon Matzigkeit <gord@gnu.ai.mit.edu>
-
- * automake.in (%obsolete_macros): Reintroduce, with hints for what
- to do to upgrade the support.
-
- * automake.in, ltlib-clean.am, ltlib.am, ltlibrary.am: Revamped
- libtool support to use the _LTLIBRARIES primary.
-
-Wed Feb 26 00:20:39 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_tags): In default case, add @tags_deps to
- dependencies of tags target.
-
-Tue Feb 25 23:46:29 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_tests): If a test failed, then make should
- fail. From Jim Meyering.
-
-Mon Feb 24 19:02:21 1997 Tom Tromey <tromey@cygnus.com>
-
- * texi-vers.am (@VTEXI@): Copy stamp file into output.
-
-Sun Feb 23 00:10:36 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (handle_programs): Give correct error line for lex
- error.
- (am_line_error): Avoid uninitialized value errors from perl -w.
-
- * aclocal.in (scan_m4_files): Fixed perl -w warning.
-
- * texinfos.am (.texi, .texinfo): New targets.
-
- * automake.in (scan_texinfo_file): Renamed.
- (handle_texinfo): Handle files without ".info" extension.
-
- * automake.in (handle_subdirs): Error if directory contains "/".
- (handle_yacc_lex_cxx): Quoting fix.
- (handle_single_transform_list): Use transformed (non-ansi) version
- of $obj instead of explicit ".o". From Gord Matzigkeit.
-
- * m4/sanity.m4: Pass -L to ls if possible.
-
-Sat Feb 22 15:22:31 1997 Tom Tromey <tromey@cygnus.com>
-
- * dist-vars.am (DISTFILES): Don't distribute MANS.
-
- * automake.in (handle_dist): Use define_variable to define TAR,
- GZIP.
- (handle_dist): Pass GZIP in environment to tar.
- (initialize_global_constants): Likewise.
-
- From Kaveh Ghazi:
- * m4/protos.m4: Don't put any dependencies on AC_C_INLINE or
- AC_C_CONST.
- * m4/ccstdc.m4: Force AM_PROG_CC_STDC to come before AC_C_INLINE
- or AC_C_CONST.
-
-Fri Feb 21 00:39:17 1997 Tom Tromey <tromey@cygnus.com>
-
- From The Crimson Binome:
- * automake.in (handle_yacc_lex_cxx): Handle C++ yacc/lex source.
- (output_yacc_build_rule): New sub for C++ yacc/lex.
-
- * automake.in (my_glob): New sub.
- (handle_dependencies): Use my_glob.
- (handle_aclocal_m4): Scan ACLOCAL_AMFLAGS for dependencies.
-
- * ltlibs.am, lisp.am, libs.am, header.am, data.am, progs.am,
- scripts.am, texinfos.am: Add leading space to echo.
-
- * automake.in (handle_texinfo): Added .tps and .vrs to list of TeX
- endings. From Jim Blandy.
- (install_man_format): Make rule silent; instead print actual
- command.
-
-Tue Feb 4 18:29:42 1997 Tom Tromey <tromey@cygnus.com>
-
- * dist-vars.am (TAR): Removed.
- * automake.in (TAR): New variable.
- (handle_dist): Explicitly define TAR.
- * configure.in: Compute TAR.
-
- * automake.in (handle_lib_objects): Put @ALLOCA@ on @dep_list, not
- @dep_files.
- (AC_SUBST_PATTERN): Typo fix.
- (handle_aclocal_m4): Use ACLOCAL_AMFLAGS.
- (handle_clean): Put -recursive target before -am target.
- (handle_merge_targets): Put basename of $config_name on @all.
- Test confsub.test. From Ramón García Fernández.
-
-Tue Jan 28 22:19:04 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (initialize_global_constants): Put libtoolize files
- into @common_files, not @common_sometimes. From Gord Matzigkeit.
-
-Sun Jan 26 17:46:08 1997 Tom Tromey <tromey@cygnus.com>
-
- * texinfos.am (.texi.info): If --cygnus, set -I $(srcdir). From
- Per Bothner.
-
-Sun Jan 12 18:28:16 1997 Fred Fish (fnf@ninemoons.com)
-
- * automake.in: Use 'interlock' and 'ylwrap' from source
- directory or aux config directory, not build directory.
-
-Tue Jan 7 18:35:10 1997 Tom Tromey <tromey@cygnus.com>
-
- * aclocal.in (parse_arguments): Handle -I.
- (usage): Ditto.
- (scan_m4_files): Ditto.
-
- * automake.in (handle_single_transform_list): Don't give error
- message if extension unrecognized.
-
-Tue Dec 17 11:18:20 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
-
- * m4/header.m4 (AM_CONFIG_HEADER): Check for $CONFIG_HEADERS, not
- $CONFIG_HEADER.
-
-Tue Jan 7 17:59:26 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (scan_one_configure_file): AM_INIT_GUILE_MODULE runs
- AM_PROG_INSTALL, not AC_PROG_INSTALL. From Jim Blandy.
- (handle_texinfo): Handle no-texinfo.tex option.
- (handle_options): Ditto.
-
-Thu Jan 2 14:16:17 1997 Tom Tromey <tromey@cygnus.com>
-
- * automake.in (am_install_var): Ignore EXTRA libtool libraries.
- From Marius Vollmer.
-
------
-
-Copyright 1997-2014 Free Software Foundation, Inc.
-
-Copying and distribution of this file, with or without modification, are
-permitted provided the copyright notice and this notice are preserved.
diff --git a/old/TODO b/old/TODO
deleted file mode 100644
index 59335d8bb..000000000
--- a/old/TODO
+++ /dev/null
@@ -1,504 +0,0 @@
-the new YFLAGS code doesn't correctly handle srcdir
-
-allow foo_NAME to rename an object (library or program)
-at build/install time
-
-remove _LTLIBRARIES and just use _LIBRARIES
-then use this for zip/jar as well
-
-add an error if the user makefile.am violates our
- namespace rules
-
-we need a document describing automake from the end user's point of view
-eg describe INSTALL_HEADER there, among other things
-
-* maintainer-clean
-
-Akim:
-> @@ -31,5 +31,9 @@
-> DISTCLEAN -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
->
-> maintainer-clean-generic:
-> +## FIXME: shouldn't we really print these messages before running
-> +## the dependencies?
-> + @echo "This command is intended for maintainers to use"
-> + @echo "it deletes files that may require special tools to rebuild."
-> -rm -f Makefile.in
-
-Tom:
-> I'd like to eventually fix the FIXME comment by having
-> maintainer-clean look like:
->
-> maintainer-clean:
-> @echo ...
-> $(MAKE) whatever
->
-> We're left with the question of whether we should repeat them in every
-> subdir.
-
-*
-Alexandre Oliva:
-> Hmm... Interesting. It must have been a side effect of the enabling
-> of forced `relink' on GNU/Linux/x86. Anyway, on platforms that
-> actually require relinking, this problem remains, and I see no way to
-> overcome it other than arranging for automake to install libraries
-> before executables, as you suggest. This shouldn't be a big problem,
-> anyway.
->
-> A bigger problem could show up if two libraries in the same directory,
-> one dependent on the other, are installed concurrently. If relinking
-> is needed for the dependent library, we have a problem. It appears to
-> me that user will have to live without `make -j install', in this
-> case.
-
-Alex Hornby
-> Here's an Automake patch and changelog entry allow make -j install on
-> such degenerate systems (and Linux with buggy libtool <g>)
->
-> If you install to locations other that bin_ and lib_ then a larger fix
-> is necessary, but this should fix the 90% case.
-
-* think about how per-object flags should work. in particular:
- * how should they be specified?
- using the object name is confusing when .lo/.obj in use
- however, the object name provides a nice interaction with
- per-exe flags
- * how should they interact with per-executable flags?
- [ this is probably a feature in search of a problem ]
-
-* cross-compilation support:
- programs built and used by the build process need to be
- built for CC_FOR_BUILD
- introduce a new prefxi for this, e.g. `build_PROGRAMS'
- [ we can do this in an automatic way I think.
- unfortunately it isn't that useful until autoconf has support
- for this sort of thing as well ]
-
-* one performance enhancement would be to have autoconf write
- a single file containing all the macro assignments.
- then read this file via `include'
- unfortunately this can't be done because of conditionals
- -- but it could be made to work if we also changed:
- * automake to rewrite @FOO@ to $(FOO), and
- * the implementation of conditionals to rely on some new
- config.status magic
-
-* support prog_LIBS as override for LIBS
-
-* Test subdir-objects option with yacc, lex, ansi2knr
- Our locking scheme won't prevent a parallel make from losing
- if there are two `bar.o' files and the timing is just right
- This only happens with parallel make and no-`-c -o' compiler,
- so it probably isn't very important
- `-c -o' when doing libtool
- try to find a losing compiler and see if it really works.
- (actually: hack config.cache and do it)
-
-* per-exe flags
-** LIBOBJS shouldn't be used when there are per-exe flags (?)
-
-* Allow creation of Java .zip/.jar files in natural way
- If you are building a compiled Java library, then the .zip/.jar
- ought to be made automatically.
-
-* examine possibility of using any character in a macro name
- and rewriting names automatically. this means we must rewrite
- all references as well.
- [ this is a 2.0-style feature ]
-
-* `distcheck' and `dist' should depend on `all'
-
-* Add code to generate foo-config script like gnome, gtk
-
-* document user namespace for macro/target names
- adopt some conventions and use uniformly
- [ this is a good thing for the rewrite ]
-
-* distclean must remove config.status
- can't this cause problems for maintainer-clean?
- shouldn't maintainer-clean print the message before running
- any part of the make? (just to slow things down long enough
- for the user to stop it)
- (maybe doesn't matter since people who even know about
- maintainer-clean already have a clue)
-
-* reintroduce AM_FUNC_FNMATCH which sets LIBOBJS
- Then have automake know about fnmatch.h.
- [ probably should wait for autoconf to get right functionality ]
-
-* "make diff" capability
- look at gcc's Makefile.in to see what to do
- or look at maint program
-
-* in --cygnus, clean-info not generated at top level
-
-* what if an element of a scanned variable looks like
- $(FOO).$(BAR) ?
- or some other arbitrary thing?
- right now we try to cope, but not very well
- [ this is only of theoretical interest for now ]
- [ We now have an 'inner_expand' option to traverse_recursively,
- but it is not yet used. ]
-
-* make sure every variable that is used is also defined
- [ we don't really look at variable uses in detail.
- 2.0 thing ]
-
-* make sure `missing' defines are generated
-
-* missing should handle install -d and rmdir -p (for uninstall)
-
-* NORMAL_INSTALL / NORMAL_UNINSTALL -vs- recursive rules
- [ requires changes to the standard ]
-
-* should not put texiname_TEXINFOS into distribution
- should rename this macro anyway, to foo_texi_DEPENDENCIES
-
-* For now I guess I'll just have automake give an error if it encounters
-non-C source in a libtool library specification.
-
-* if program has the same name as a target, do something sensible:
- - if the target is internal, rename it
- - if the target is mandated (eg, "info"), tell the user
- consider auto-modifying the program name to work around this
-
-* should separate actual options from strictness levels
- strictness should only cover requirements
- You should be able to pick and choose options
-
-having just one Makefile for a project would give a big speed increase
-for a project with many directories, eg glibc. ideally (?) you'd
-still be able to have a Makefile.am in each directory somehow; this
-might make editing conceptually easier.
-
-* finish up TAGS work
-
-* only remove libtool at top level?
-
-* clean up source directory by moving stuff into subdirs
-
-* consider adding other variables similar to pkglibexecdir?
- requests for pkg-dirs with version included
-
-Avoid loops when installing; instead unroll them in automake
-[ Impossible when @AC_SUBST@ values are used. ]
-
-Some long-term projects:
-* if $(FOO) is used somewhere, ensure FOO is defined, either by
- user or by automake if possible
-
-[ include, += support ]
-* even better would be allowing targets in different included
- fragments to be merged. e.g., `install-local'.
-
-consider putting all check-* targets onto @check?
-
-take diff-n-query code from libit
-
-Per Bothner says:
-Per> 1) Being able to build a set of non-source programs
-Per> from source programs, without necessarily linking them together.
-Per> I.e. one should be able to say something like:
-Per> dummy_SOURCES=foo.c bar.c
-Per> and automake should realize that it needs to build foo.o and bar.o.
-Per> 2) Being intelligent about new kinds of suffixes.
-Per> If it sees:
-Per> SUFFIXES = .class .java
-Per> and a suffix rule of the form:
-Per> .java.class:
-Per> then it should be able to realize it can build .class files from
-Per> .java files, and thus be able to generate a list of
-Per> .class files from a list of .java source files.
-[What Per wanted here was a way to have automate automatically follow
-suffix rules. So for instance if you had a `.x.y:' rule, and automake
-saw a `.x' file, it would automatically build and install the
-corresponding `.y' file.]
-
-Jim's idea: should look for @setfilename and warn if filenames too long
-* guess split size
-
-from joerg-martin schwarz:
- -- If Makefile.am contains $(CC), $(COMPILE), $(YLWRAP), ....
- in an explicitly written rule, you should emit the corresponding
- Makefile variables automatically.
-
-From the GNU Standards. These things could be checked, and probably
-should be if --gnu.
-* Make sure that the directory into which the distribution unpacks (as
-well as any subdirectories) are all world-writable (octal mode 777).
-* Make sure that no file name in the distribution is more than 14
-characters long.
-* Don't include any symbolic links in the distribution itself.
- (ditto hard links)
-* Make sure that all the files in the distribution are world-readable.
-
-should be able to determine what is built by looking at rules (and
-configure.ac). Then built man pages (eg) could automatically be
-omitted from the distribution.
-
-Right now, targets generated internally (eg "install") are not
-overridable by user code. This should probably be possible, even
-though it isn't very important. This could be done by generating all
-internal rules via a function call instead of just appending to
-$output_rules.
- [ this will be harder to implement when scanning a rule like all-recursive
- from subdirs.am ]
-
-Other priorities:
-* Must rewrite am_install_var. Should break into multiple functions.
- This will allow the callers to be a little smarter.
-* Rewrite clean targets.
-* Fix up require_file junk.
-
-djm wants ``LINKS'' variable; list of things to link together after
-install. In BSD environment, use:
- LINKS = from1 to1 from2 to2 ...
-
-Need way to say there are no suffixes in a Makefile (Franc,ois'
-"override" idea suffices here)
-
-Check to make sure various scripts are executable (IE when looking for
-them in a directory)
-
-Add support for html via an option. Use texi2html. Use
-"html_TEXINFOS", and htmldir = .../html. Include html files in
-distribution. Also allow "html_DATA", for raw .html files.
- [ when will texinfo directly support html? ]
-See also Karl Berry's message on a roadmap for a "info -> html"
-transition:
-<http://lists.gnu.org/archive/html/texinfo-devel/2012-03/msg00018.html>
-
-uninstall and pkg-dirs should rm -rf the dir.
-
-In general most .am files should be merged into automake. For
-instance all the "clean" targets could be merged by keeping lists of
-things to be removed. This would be a lot nicer looking. Note that
-the install targets probably should not be merged; it is sometimes
-useful to only install a small part.
-
-* Lex, yacc support:
-** It would be nice to automatically support using bison's better features
- to rename the output files. This requires autoconf support
-** Consider supporting syntax from autoconf "derived:source", eg:
- y.tab.c:perly.y
- for yacc and lex source
-** what if you use flex and the option to avoid -lfl?
- should support this?
-
-* Multi-language support:
-** should have mapping of file extensions to languages
-** should automatically handle the linking issue (special-case C++)
-** must get compile rules for various languages; FORTRAN probably
- most important unimplemented language
-This should be integrated in some way with Per's idea.
-Eg .f.o rules should be recognized & auto-handled in _SOURCES
-That way any random language can be treated with C/C++ on a first-class
-basis (maybe)
-
-It might be cool to generate .texi dependencies by grepping for
-@include. (If done, it should be done the same way C dependencies are
-done)
-[ Ask Karl Berry for a -M option to makeinfo and texi2dvi? ]
-
-It would be good to check some parts of GNU standards. Already check
-for install-sh and mkinstalldirs. What else is required to be in
-package by GNU standards or by automake?
-Some things for --strictness=gnits:
-* "cd $(foo); something" is an error in a rule. Should be:
- "cd $(foo) && something"
-* Look for 'ln -s' and warn about using $(LN_S) and AC_PROG_LN_S
-* Look for $(LN_S) and require AC_PROG_LN_S
-
-Auto-distribute "ChangeLog.[0-9]+"? "ChangeLog.[a-z]+"?
-
-Check all source files to make sure that FSF address is up-to-date.
---gnits or --gnu only.
-
-Merge each -vars.am file with corresponding ".am" file. Can do this
-because of changes to &file_contents.
-
-Should libexec programs have the name transform done on them?
-
-Order the output rules sensibly, so FOO_SOURCES and FOO_OBJECTS are
-together and rules are in the usual order.
-
-djm says:
-David> To avoid comments like the one about subdirs getting buried in
-David> the middle of a Makefile.in, how about pushing comments that
-David> start with ### to the top of the Makefile.in (in order)? Sort
-David> of like how Autoconf uses diversions to force initialization
-David> code to the top of configure.
-
-================================================================
-
-Stuff for aclocal:
-
-probably should put each group of m4 files into a subdir owned by the
-containing application.
-
-================================================================
-
-Document:
-
-AM_MISSING_PROG
-
-how to use the generated makefiles
- - standard targets
- - required targets
- - NORMAL_INSTALL junk
-
-rationale for avoiding
- make CFLAGS="$CFLAGS" ...
-in subdirs make rule
-
-write example of using automake with dejagnu
-follow calc example in dejagnu docs
-
-document which variables are actually scanned and which are not.
-
-Document customary ordering of Makefile.am. From François.
-
-Should include extended version of diagram from Autoconf (suggested by
-Greg Woods)
-
-Make a definition of the term "source"
-
-document how to use Automake with CVS. Idea from Mark Galassi. Also
-include Greg Woods' more sophisticated "cvs-dist" target.
-
--- must document all variables that are supposed
- to be public knowledge
-
-must document the targets required for integration with
-non-automake-using subdirs
-
-document the "make SHELL='/bin/sh -x'" trick for debugging
-
-section on relationship to GNU make. include notes on parallel makes
-
-add a concept index
-
-move discussion of cygwin32, etags, mkid under other gnu tools
-
-CCLD, CXXLD, FLD
-
-================================================================
-
-Libraries:
-
-* Should support standalone library along with subdir library in same
- Makefile.am. Maybe: turn off "standalone" mode if library's Makefile.am
- is not only one specd? [ add an option for this ]
-
-================================================================
-
-Longer term:
-
-Would it be useful to integrate in some way with the Debian package
-building utility? Must check. maybe it would be possible to deal
-with all the different package utilities somehow. Lately I've been
-hearing good things about the RedHat packaging utilities. Why are
-there so many of these? Are they fun to write or something?
-The RedHat package utility is called RPM; see
- ftp://ftp.redhat.com/pub/code/rpm
-It actually has problems, like no configure script and no documentation.
-
-For Cygnus it would probably be good to be able to handle the native
-package utility on each platform. There are probably 3 or 4 of these
-(sysv, solaris?, aix?)
-
-tcl/unix/Makefile.in has some code to generate a Solaris package.
-
-Automake probably can't do all of this on its own. A new tool might
-be a better idea
-
-I have some notes from a Debian developer on how the integration
-should work
-
-================================================================
-
-A tool to guess what the local Makefile.am should look like:
-(see Gord's Maint program!)
-
-* Probably integrate with autoscan
-* Use various simple rules to determine what to do:
- * get name of top directory, sans version info
- * search for .c files with 'main' in them
- * if in main.c, use directory name for program
- * if in more than one, generate multiple programs
- * if not found, generate a library named after directory
- * order subdir searches correctly: lib first, src last
- * assume 'testsuite' dir means we are using dejagnu
-* maybe be smart about reading existing Makefile.am, so tool
- can be run for incremental changes? You could imagine:
-
- Makefile.am:
- autoproject --incremental
-
-================================================================
-
-Stuff NOT to do, and why:
-
-consider auto-including any file that matches "*.in".
- [ no: po/Makefile.in shouldn't be included ]
-
-must look at mkid to see how it works (for subdir usage)
- [ right now, it doesn't. i don't see a simple fix right now ]
-
-if configure.ac not found, move up a directory and try again? This
-could eliminate a common source of problems.
- [ this is just a bad idea ]
-
-* scripts are installed in $exec_prefix/bin, not $prefix/bin
- Bug or feature?
- [ the consensus on Gnits is that this isn't required.
- doubters can work around it anyway ]
-
-Scan source directories and warn about missing files, eg .c/.h files
-that aren't mentioned?
- [ distcheck makes this less useful ]
-
-* quoting bugs
- - how to install file with a space in its name?
- [ don't bother with this -- make is just too losing ]
-
-* notice when a .c file is a target somewhere, and auto-add it to
- BUILT_SOURCES
- [ BUILT_SOURCES are for files that need to be built before anything
- else because of hidden dependencies (something .c files are
- unlikely to be) ]
-
-* Scan multiple input files when Makefile is generated?
- This would provide flexibility for large projects; subsumes
- the "Makefile.tmpl" idea
- [ can't do this. must explain why in manual.
- basically, solving all the problems is too hard
- like: how to remove redundancies between generated .in files
- instead should implement `include' directive for Makefile.am ]
-
-* Should be a way to have "nobuild_PROGRAMS" which aren't even built,
- but which could be by running the magic make command.
- [ We already have EXTRA_PROGRAMS for this. ]
-
-
-* copyright notice
-
-Copyright 1994-2014 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/>.
-
-
-Local Variables:
-mode: outline
-End: