Merge branch 'fix-decomp-tests-regression'
authorStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 18 Aug 2010 21:46:01 +0000 (23:46 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 18 Aug 2010 21:46:01 +0000 (23:46 +0200)
1  2 
ChangeLog

diff --cc ChangeLog
+++ b/ChangeLog
+ 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.
 +      * lib/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 slighty stricter.
 +      * tests/acloca14.test: Likewise.  Also, prefer `diff' over
 +      `cmp', and add some "cosmetic" blank lines.
 +
 +2010-08-09  Stefano Lattarini  <stefano.lattarini@gmail.com>
 +
 +      Tweak and extend tests `pr[!0-9]*.test'.
 +      * tests/primary3.test: Add trailing `:' command.
 +      * tests/primary.test: Make grepping of Automake's stderr stricter.
 +      Also, add trailing `:' command, and cosmetic changes in spacing.
 +      * tests/primary2.test: Likewise.
 +      * tests/prefix.test: Enable `errexit' shell flags, and related
 +      changes.  Add a trailing `:' command.
 +      * tests/proginst.test: Likewise.
 +
 +      Modernize, improve and extend tests for PR (`pr[0-9]*.test').
 +      * tests/pr2.test: Add trailing `:' command.
 +      * tests/pr229.test: Likewise.
 +      * tests/pr401.test: Likewise.
 +      * tests/pr401b.test: Likewise.
 +      * tests/pr401c.test: Likewise.
 +      * tests/pr300-prog.test: Likewise, plus cosmetic changes in
 +      spacing.
 +      * tests/pr300-lib.test: Likewise.
 +      * tests/pr300-ltlib.test: Likewise, and ensure verbose printing
 +      of captured make stdout.
 +      * tests/pr211.test: Add trailing `:' command.  Also, use the
 +      `configure.in' stub created by ./defs, rather than writing it
 +      from scratch.
 +      * tests/pr204.test: Likewise, plus cosmetic spacing changes.
 +      * tests/pr287.test: Likewise, and move setting of `errexit' shell
 +      flag earlier in the script (just after inclusion of ./defs).
 +      * tests/pr220.test: Make grepping of Automake's stderr stricter.
 +      Also, add trailing `:' command, and cosmetic changes in spacing.
 +      * tests/pr224.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Do not export
 +      `CC=gcc' to configure explicitly (it's already exported globally
 +      in ./defs, since we have "gcc" in $required).  Use the stub for
 +      `configure.in' created by ./defs, rather than writing it from
 +      scratch.  Do not create dummy files required by "gnu" mode (e.g.
 +      README, NEWS), since we run automake in foreign mode anyway.
 +      * tests/pr72.test: Enable `errexit' shell flags, and related
 +      changes.  Extend existing checks a bit.
 +      * tests/pr9.test: Likewise.  Also, avoid obolescent constructs in
 +      the generated `configure.in', and extend existing checks over the
 +      generated tarball a bit.
 +      * tests/pr87.test: Enable `errexit' shell flags, and related
 +      changes.  Add a trailing `:' command.  Also, do not create dummy
 +      files required by "gnu" mode (e.g. README, NEWS), since we run
 +      automake in foreign mode anyway.
 +      * tests/pr243.test: Avoid obolescent constructs in the generated
 +      `configure.in'.  Enable the `errexit' shell flag, and related
 +      changes.  Cosmetic changes to spacing, add trailing `:' command,
 +      and add a "FIXME" comment.
 +      * tests/pr266.test: Likewise, and add explicit command line switch
 +      `--enable-dependecy-tracking' to the ./configure call.
 +      * tests/pr279.test: Avoid obolescent constructs in the generated
 +      `configure.in'; also, use the `configure.in' stub created by
 +      ./defs, rather than writing it from scratch.  Enable `errexit'
 +      shell flag, and related changes.  Add trailing `:' command.
 +      * tests/pr279-2.test: Likewise, and make grepping of Makefile.in
 +      stricter.
 +      * tests/pr307.test: Move setting of `errexit' shell flag earlier
 +      in the script (just after inclusion of ./defs).  Escape literal
 +      dots in grep regular expressions.  Also, add a trailing `:'
 +      command, and cosmetic changes to spacing.
 +
 +      Tests for PR: add excerpts from original bug report, for clarity.
 +      * tests/pr2.test: Ditto.
 +      * tests/pr9.test: Likewise.
 +      * tests/pr72.test: Likewise.
 +      * tests/pr87.test: Likewise.
 +      * tests/pr211.test: Likewise.
 +      * tests/pr220.test: Likewise.
 +      * tests/pr224.test: Likewise.
 +      * tests/pr229.test: Likewise.
 +      * tests/pr243.test: Likewise.
 +      * tests/pr266.test: Likewise.
 +      * tests/pr279.test: Likewise, and tell to keep it in sync
 +      with its sister test.
 +      * tests/pr279-2.test: Likewise.
 +
  2010-08-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
  
 +      Tweak, extend and improve tests `cond[a-z]*.test'.
 +      * tests/condd.test: Add trailing `:' command.  Typofix in
 +      comment.
 +      * tests/condhook.test: Make sure target `install-data-hook' is
 +      not called by `make install', but that data files are installed.
 +      Use proper m4 quoting in configure.in. Add trailing `:' command.
 +      * tests/condhook2.test: New test, sister test of condhook, with
 +      inverted semantic.
 +      * tests/condinc2.test: Use proper m4 quoting in configure.in.
 +      Prefer trailing `:' command over trailing `Exit 0'.
 +      * tests/condman2.test: Enable errexit shell flag, and related
 +      changes.  Add trailing `:' command.
 +      * tests/condman.test: Likewise.  Also, do not create useless
 +      dummy manpages, and use proper m4 quoting in configure.in.
 +      * tests/condman3.test: New test, similar to condman.test, but
 +      it also runs ./configure and "make install", and check the
 +      installed files.
 +      * tests/Makefile.am (TESTS): Updated.
 +
 +      Modernize, improve and/or extend tests `colon*.test.
 +      * tests/colon.test: Rely on the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.  Do not create
 +      a useless dummy file.  Add trailing `:' command.
 +      * tests/colon4.test: Enable the `errexit' shell flag, and
 +      related changes.  Rely on the `configure.in' stub created by
 +      `./defs', rather than writing one from scratch.
 +      * tests/colon7.test: Enable `errexit' shell flag, and related
 +      changes.  Improve the generated `configure.in' file.  Add
 +      trailing `:' command.
 +      * tests/colon2.test: Likewise.  Also, add some new checks.
 +      * tests/colon5.test: Improve the generated `configure.in' file.
 +      Add new, much deeper checks.  Add trailing `:' command.
 +      * tests/colon6.test: Likewise.
 +      * tests/colon3.test: Add trailing `:' command.  Remove useless
 +      comments and echos.  Improve the generated `configure.in' file.
 +      make some grepping tests stricter.  Add a "FIXME" comments about
 +      planned improvements.
 +
 +      Improve and extend tests `asm*.test'.
 +      * tests/asm.test: Use configure.in stub generated by ./defs,
 +      and avoid obsoleted autoconf constructs.  Make grepping of
 +      Automake stderr stricter.  Do not create useless source file.
 +      Improve verbose messages.  Minor cosmetic changes.  Tell to
 +      keep it in sync with other sister tests asm*.test.
 +      * tests/asm2.test: Likewise.
 +      * tests/asm3.test: Likewise.
 +
 +      Modernize, improve and/or extend test scripts `conf*.test'.
 +      * tests/confh5.test: Cosmetic changes.
 +      * tests/conff.test: Likewise.
 +      * tests/confdeps.test: Likewise.
 +      * tests/conflnk.test: Likewise.
 +      * tests/conflnk2.test: Likewise.
 +      * tests/confsub.test: Likewise.
 +      * tests/confvar.test: Likewise, and make grepping of Makefile.in
 +      stricter.
 +      * tests/confvar2.test: Likewise.
 +      * tests/conflnk3.test: Cosmetic changes, and re-enable a temporarly
 +      disabled test (which didn't work with autoconf <= 2.59, but now we
 +      are requiring autoconf 2.62, so...)
 +      * tests/conflnk4.test: Cosmetic changes, and extend existing tests
 +      accordingly to "TODO" comments.
 +      * tests/conff2.test: Make grepping of Automake's stderr stricter.
 +      Add some comments explaining why we don't use the `configure.in'
 +      stub preset be ./defs.
 +      * tests/confh.test: Use the `configure.in' stub created by ./defs,
 +      rather than writing one from scratch, and do not call AC_OUTPUT.
 +      Enable `errexit' shell flag, and related changes.  Prefer diff over
 +      cmp to compare text files. Prefer perl over sed to fetch the value
 +      of $(DIST_COMMON) from Makefile.in.  Make grepping of the contents
 +      of $(DIST_COMMON) stricter.
 +      * tests/confh4.test: Use the `configure.in' stub created by ./defs,
 +      rather than writing one from scratch.  Make grepping of Makefile.in
 +      stricter.
 +      * tests/confh5.test: Make grepping of `config.h' stricter.  Add a
 +      comment.
 +      * tests/configure.test: Avoid obsolescent constructs in generated
 +      `configure.ac'.  Do not write `configure.in' two times.  Escape
 +      literal dots in grep regular expressions.
 +      * tests/confincl.test:  Enable `errexit' shell flag, and related
 +      changes.  Prefer fgrep over grep.  Other cosmetic changes.
 +      * tests/config.test: Renamed to ...
 +      * tests/confh6.test: ... this.  Fix m4 quoting in `configure.in',
 +      and make grepping of `config.h' and `config.h.in' stricter.
 +      * tests/conf2.test: Renamed ...
 +      * tests/confh7.test: ... to this.  Use the `configure.in' stub
 +      created by ./defs, rather than writing one from scratch.  Try to
 +      run the checks both with and without AC_PROG_CC and AC_OUTPUT in
 +      `configure.in'.
 +      * tests/Makefile.am (TESTS): Updated.
 +
        Minor improvements and fixes in tests `depcomp*.test'.
        * tests/depcomp.test: Do not create useless dummy source files.
        Add a trailing `:' command.