From: Stefano Lattarini Date: Wed, 17 Nov 2010 19:19:19 +0000 (+0100) Subject: Merge branch 'fix-silentf77-sun-fortran' into maint X-Git-Tag: ng-0.5a~332^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36c1b5c0f0d5e9a9a3c91233fcb0e408ef6093e3;p=thirdparty%2Fautomake.git Merge branch 'fix-silentf77-sun-fortran' into maint --- 36c1b5c0f0d5e9a9a3c91233fcb0e408ef6093e3 diff --cc ChangeLog index 9b263eca6,47f4e35de..e3618a776 --- a/ChangeLog +++ b/ChangeLog @@@ -1,1284 -1,13 +1,1292 @@@ + 2010-11-17 Stefano Lattarini + + 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 + + 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 + + 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 + + Fix regression in ansi.test (failure on AIX 5.3). + * tests/ansi.test: Remove redundant hackish check done using a + hand-postprocessed Makefile.in. This checs worked by setting + the `$(SHELL)' macro on the command line of make, but this is + not supported by the AIX 5.3 make implementation. + This bug has been lurking for a long time, and was activated by + commit v1.11-125-gc1f6cdb "Enable `errexit' shell flag in various + tests". Report by Ralf Wildenhues. + +2010-11-16 Ralf Wildenhues + + 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 + + tests: work around dash quoting issue in case statements. + * tests/color.test, tests/color2.test: Quote variable in case + pattern, to avoid skipping tests with dash 0.5.5.1. + +2010-11-14 Ralf Wildenhues + + 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 + + Fix yaccdry.test failure: require bison. + * tests/yaccdry.test: Require bison. + Found by NixOS Hydra. + +2010-11-07 Stefano Lattarini + + Fix a bug in variable concatanation with `+='. + * lib/Automake/VarDef.pm (append): Since the content of the + "appended-to" variable is going to be unconditionally normalized + later, simply separate the appended value with a single whitespace + character, instead of trying to be uselesssly smarter by using + escaped newlines. This fixes a bug in which extra backslashes + where erroneously inserted in the variable's final value. + * tests/pluseq11.test: New test, exposing the bug. + * tests/Makefile.am (TESTS): Update. + Reported by Andy Wingo. + +2010-11-06 Stefano Lattarini + + 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 + + Fix and document rules to not touch the tree with `make -n'. + * doc/automake.texi (Multiple Outputs): Document the problem of + modifications during dry-run execution, propose solution. + * NEWS: Update. + * automake.in (lang_vala_finish_target): Split recipe so the + stamp file is not removed with GNU `make -n'. + (lang_yacc_target_hook): Separate removal of parser output file + and header remaking. + * lib/am/lisp.am ($(am__ELCFILES)): Determine whether -n was + passed to make, take care not to remove any files in that case. + * lib/am/remake-hdr.am (%CONFIG_H%): Separate removal of + %STAMP% file from induced remaking of config header. + * tests/autohdrdry.test, tests/lispdry.test, tests/yaccdry.test: + New tests. + * tests/Makefile.am (TESTS): Update. + +2010-11-01 Ralf Wildenhues + + Add FAQ entry for bug reporting instructions. + * doc/automake.texi (Reporting Bugs): New section. + (Introduction): Refer to it. + +2010-10-04 Stefano Lattarini + + Add support for newer python versions. + * m4/python.m4 (AM_PATH_PYTHON): Add python2.7 and python3.2 to + _AM_PYTHON_INTERPRETER_LIST. Since we are at it, break a long + line and fix indentation. + * THANKS: Updated. + From a report by Thomas Klausner. + + Add test for `AM_WITH_DMALLOC' macro. + * tests/dmalloc.test: New test. + * tests/Makefile.am (TESTS): Update. + + Fix nits and bugs in tests `help*.test'. + * tests/help4.test: Fix broken sed commands used to strip `-W...' + flags away from "$AUTOMAKE" and "$ACLOCAL". + * tests/help3.test: Likewise, and fix a botched comment. + * tests/help.test: Likewise. Also, use "AUTOMAKE_fails ..." + instead of "$AUTOMAKE ... && Exit 1", for consistency and to + please maintainet-check. + * tests/help2.test: Likewise. + +2010-10-03 Stefano Lattarini + Ralf Wildenhues + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + * m4/dmalloc.m4: Bump serial number and copyright years. + +2010-09-20 Stefano Lattarini + + Fix broken link in `AM_WITH_DMALLOC' help screen. + * m4/dmalloc.m4 (AM_WITH_DMALLOC): Refer only to the dmalloc site + `http://www.dmalloc.com', not to the dmalloc tarball there (which + seems to have been removed, substituted by multiple release + tarballs now). + +2010-09-17 Eric Blake + + 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 + + Test automake-generated portions of configure help screen. + * tests/help-depend.test: New test. + * tests/help-depend2.test: Likewise. + * tests/help-dmalloc.test: Likewise. + * tests/help-init.test: Likewise. + * tests/help-lispdir.test: Likewise. + * tests/help-maintainer.test: Likewise. + * tests/help-multilib.test: Likewise. + * tests/help-regex.test: Likewise. + * tests/help-silent.test: Likewise. + * tests/help-upc.test: Likewise. + * tests/mmode.test: Remove tests on `configure --help' output, + they are supersed by tests in `help-maintainer.test'. + * tests/Makefile.am (TESTS): Update. + +2010-09-14 Stefano Lattarini + + * tests/README: Don't put GCS mandated tools in $required. + +2010-09-13 Ralf Wildenhues + + * HACKING: Hint at old commits with `git describe' output. + +2010-09-12 Stefano Lattarini + + Fix regression in test `colon4.test'. + * tests/colon4.test: Fix botched editing to `configure.in' + that made the test useless. Since we are at it, improve + comments and make grepping of generated Makefile.in slighty + stricter. + Regression introduced by change "Modernize, improve and/or + extend tests `colon*.test" (Stefano Lattarini, 2010-08-08). + +2010-09-08 Stefano Lattarini + + Do not require "gzip" explicitly in tests. + The gzip utility is simply expected to be present on any decent + target system for Automake. So it's pointless to put it in + $required. + * tests/install2.test ($required): Do not require "gzip". + * tests/lex3.test: Likewise. + * tests/pr9.test: Likewise. + From a suggestion by Ralf Wildenhues. + + Make some `confh*.test' tests more "semantic" (plus tweakings). + * tests/confh.test: Run "autoconf", "configure" and "make check", + instead of munging/grepping the generated `Makefile.in'. + * tests/confh4.test: Relax the grepping of Makefile.in w.r.t. + white spaces. Do not create usless dummy source file `foo.c' + and useless dummy header file `acconfig.h'. + (configure.in): Remove superfluous call to `AC_OUTPUT'. + * tests/confh6.test: Add trailing `:' command. + * tests/confh7.test: In comments, add reference to ... + * tests/confh8.test: ... this new test, "semantic" sister + of `confh7.test'. + * tests/Makefile.am (TESTS): Updated. + Prompted by a report from Ralf Wildenhues. + + Remove useless whitespace padding in XFAIL_TESTS definition. + * tests/Makefile.am (XFAIL_TESTS): Remove whitespace padding. + +2010-09-07 Ralf Wildenhues + + parallel-tests: avoid command-line length limit issue. + * automake.in (handle_tests): New argument $makefile, new + substitution %MAKEFILE%. + (generate_makefile): Adjust. + * lib/am/check.am [%?PARALLEL_TESTS%] (check-TESTS): Pass + sanitized TEST_LOGS value as makefile snippet on standard + input to $(MAKE), to avoid exceeding the command line limit on + w32 (MSYS). + * NEWS: Update. + Report by Bob Friesenhahn. + + Posix 2008 requires make to set errexit. + * lib/am/check.am: Update comment. + +2010-08-27 Stefano Lattarini + + Fix bug in test missing6.test. + * tests/missing6.test: Fix the hack used to edit `configure.in', + to avoid producing a configure script that breaks with shells + that do not support $LINENO. Also throw in a couple of cosmetic + changes. + +2010-08-21 Ralf Wildenhues + + 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 + + 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 + Ralf Wildenhues + + 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 + + Don't hide the table of contents. + * doc/automake.texi: Move the table of contents to the beginning. + +2010-08-10 Stefano Lattarini + + 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 + + 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 + + Tweak, extend and improve tests `cond[a-z]*.test'. + * tests/condd.test: Add trailing `:' command. Typofix in + comment. + * tests/condhook.test: Make sure target `install-data-hook' is + not called by `make install', but that data files are installed. + Use proper m4 quoting in configure.in. Add trailing `:' command. + * tests/condhook2.test: New test, sister test of condhook, with + inverted semantic. + * tests/condinc2.test: Use proper m4 quoting in configure.in. + Prefer trailing `:' command over trailing `Exit 0'. + * tests/condman2.test: Enable errexit shell flag, and related + changes. Add trailing `:' command. + * tests/condman.test: Likewise. Also, do not create useless + dummy manpages, and use proper m4 quoting in configure.in. + * tests/condman3.test: New test, similar to condman.test, but + it also runs ./configure and "make install", and check the + installed files. + * tests/Makefile.am (TESTS): Updated. + + Modernize, improve and/or extend tests `colon*.test. + * tests/colon.test: Rely on the `configure.in' stub created by + `./defs', rather than writing one from scratch. Do not create + a useless dummy file. Add trailing `:' command. + * tests/colon4.test: Enable the `errexit' shell flag, and + related changes. Rely on the `configure.in' stub created by + `./defs', rather than writing one from scratch. + * tests/colon7.test: Enable `errexit' shell flag, and related + changes. Improve the generated `configure.in' file. Add + trailing `:' command. + * tests/colon2.test: Likewise. Also, add some new checks. + * tests/colon5.test: Improve the generated `configure.in' file. + Add new, much deeper checks. Add trailing `:' command. + * tests/colon6.test: Likewise. + * tests/colon3.test: Add trailing `:' command. Remove useless + comments and echos. Improve the generated `configure.in' file. + make some grepping tests stricter. Add a "FIXME" comments about + planned improvements. + + Improve and extend tests `asm*.test'. + * tests/asm.test: Use configure.in stub generated by ./defs, + and avoid obsoleted autoconf constructs. Make grepping of + Automake stderr stricter. Do not create useless source file. + Improve verbose messages. Minor cosmetic changes. Tell to + keep it in sync with other sister tests asm*.test. + * tests/asm2.test: Likewise. + * tests/asm3.test: Likewise. + + Modernize, improve and/or extend test scripts `conf*.test'. + * tests/confh5.test: Cosmetic changes. + * tests/conff.test: Likewise. + * tests/confdeps.test: Likewise. + * tests/conflnk.test: Likewise. + * tests/conflnk2.test: Likewise. + * tests/confsub.test: Likewise. + * tests/confvar.test: Likewise, and make grepping of Makefile.in + stricter. + * tests/confvar2.test: Likewise. + * tests/conflnk3.test: Cosmetic changes, and re-enable a temporarly + disabled test (which didn't work with autoconf <= 2.59, but now we + are requiring autoconf 2.62, so...) + * tests/conflnk4.test: Cosmetic changes, and extend existing tests + accordingly to "TODO" comments. + * tests/conff2.test: Make grepping of Automake's stderr stricter. + Add some comments explaining why we don't use the `configure.in' + stub preset be ./defs. + * tests/confh.test: Use the `configure.in' stub created by ./defs, + rather than writing one from scratch, and do not call AC_OUTPUT. + Enable `errexit' shell flag, and related changes. Prefer diff over + cmp to compare text files. Prefer perl over sed to fetch the value + of $(DIST_COMMON) from Makefile.in. Make grepping of the contents + of $(DIST_COMMON) stricter. + * tests/confh4.test: Use the `configure.in' stub created by ./defs, + rather than writing one from scratch. Make grepping of Makefile.in + stricter. + * tests/confh5.test: Make grepping of `config.h' stricter. Add a + comment. + * tests/configure.test: Avoid obsolescent constructs in generated + `configure.ac'. Do not write `configure.in' two times. Escape + literal dots in grep regular expressions. + * tests/confincl.test: Enable `errexit' shell flag, and related + changes. Prefer fgrep over grep. Other cosmetic changes. + * tests/config.test: Renamed to ... + * tests/confh6.test: ... this. Fix m4 quoting in `configure.in', + and make grepping of `config.h' and `config.h.in' stricter. + * tests/conf2.test: Renamed ... + * tests/confh7.test: ... to this. Use the `configure.in' stub + created by ./defs, rather than writing one from scratch. Try to + run the checks both with and without AC_PROG_CC and AC_OUTPUT in + `configure.in'. + * tests/Makefile.am (TESTS): Updated. + + Minor improvements and fixes in tests `depcomp*.test'. + * tests/depcomp.test: Do not create useless dummy source files. + Add a trailing `:' command. + * tests/depcomp2.test: Use `unset' on the CFLAG variable to ensure + it's not in in the environment, rather tthan exporting it with an + empty value. Do not pass CC=gcc to configure, as that's already + done in ./defs since we have gcc in $required. Ensure verbose + printing of captured stderr, and normalize its checking. Add a + trailing `:' command. + * tests/depcomp3.test: Quote literal dots and dollar characters in + grep regexps. Always use `: >' rather than `touch' to create empty + files. Explicitly declare phony targets as such in the created + Makefile.am. Add a trailing `:' command. + * tests/depcomp4.test: Quote literal dots and dollar characters in + grep regexp. Explicitly declare phony targets as such in the + created Makefile.am. Ensure verbose printing of captured makes' + stoud/stderr. Add a trailing `:' command. + * tests/depcomp5.test: Move setting of `errexit' shell flag earlier + in the script (just after inclusion of ./defs). Quote literal dots + and dollar characters in grep regexps. Explicitly declare phony + targets as such in the created Makefile.am. Add a trailing `:' + command. + * tests/depcomp6.test: Consistenty use m4 quoting in the generated + configure.in. Cosmetic fixes to spacing. Make the "dummy" `if' + statement required by OpenBSD's sh `set -e' more robust, and add + explanatory comments to it. + * tests/depcomp7.test: Likewise, and add a trailing `:' command. + + Separate failing part of test `all.test'. + * tests/all.test: Keep only (x)failing part of the test. Working + checks moved out to ... + * tests/all2.test: ... this new test. + * tests/Makefile.am (TESTS): Updated. + + Modernize, improve and extend tests `subobj*.test'. + * tests/subobjname.test: Add trailing `:' command. + * tests/subobj.test: Make grepping of `Makefile.in' stricter. + Escape literal dots in grep regexps. + * tests/subobj2.test: Add trailing `:' command. Do not use the + unportable fgrep option `-e'. + * tests/subobj3.test: Add trailing `:' command. + (configure.in): Use proper m4 quoting, and avoid obsolescent + constructs. + * tests/subobj8.test: Likewise. Also, enable `errexit' shell + flag, with related changes + * tests/subobj4.test: Likewise. Also, make grepping of + `Makefile.in' stricter. + * tests/subobj5.test: Add trailing `:' command. Move setting of + `errexit' shell flag earlier in the script (just after inclusion + of ./defs). + (configure.in): Use the stub created by `./defs', rather than + writing it from scratch, and avoid obsolescent constructs. + * tests/subobj6.test: Add trailing `:' command. Move setting of + `errexit' shell flag earlier in the script (just after inclusion + of ./defs). Do not create useless dummy ac-init file `f'. + * tests/subobj7.test: Do not create useless dummy ac-init file + `f'. + (configure.in): Use the stub created by `./defs', rather than + writing it from scratch, and avoid obsolescent constructs. + * tests/subobj9.test: Move setting of `errexit' shell flag earlier + in the script (just after inclusion of ./defs). Fail the test if + `make distcheck' fails. Ensure verbose printing of captured make + stdout. Avoid uselsss fork by doing simple grep instead of using + test -n "`COMMAND | grep ...`". + (configure.in): Normalize the call to AC_INIT w.r.t. other tests. + (Makefile.am): Explicitly mark target "print" as phony. + * tests/subobj10.test: Removed duplicated call to `set -e'. Add + trailing `:' command. + (configure.in): Normalize the call to AC_INIT w.r.t. other tests. + + Remove a couple of obsoleted tests. + * tests/fpinstall.test: Removed. + * tests/fpinst2.test: Likewise. + * tests/Makefile.am (TESTS): Updated. + + Bootstrap: updated HACKING entry. + * HACKING ("Working with git"): Explain how to override the + autoconf and autom4te programs used by the bootstrap process. + + Bootstrap: fixlet. + * bootstrap: Do not remove `lib/Automake/Config.pm' anymore, + since we don't generate it. Correctly quote arguments of + `eval' builtin. Fixed a botched error message. Removed an + extra blank line. + + Bootstrap: don't search perl in $PATH. + * bootstrap: Do not explicitly search perl in $PATH anymore. + ($PATH_SEPARATOR): Removed, it's no more needed. + + Bootstrap: let the user choose which autoconf to use. + * bootstrap ($AUTOCONF): New variable, from the environment. + ($AUTOM4TE): Likewise, for clarity. + Use "$AUTOCONF" instead of calling "autoconf" directly. + + Minor improvements to tests ar*.test. + * tests/ar.test: Add trailing `:' command. + * tests/ar2.test: Likewise, and make grepping of generated + Makefile.in stricter. + +2010-08-08 Ralf Wildenhues + + 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 + + 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 + + Make cond5.test more robust on MSYS. + * tests/cond5.test: Add delay before the first kill attempt to + cater for problems with MSYS bash. + +2010-07-31 Ralf Wildenhues + + 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 (tiny change) + + Fix typo in the manual. + * doc/automake.texi (Scripts): Fix typo. + +2010-07-27 Ralf Wildenhues + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + Modernize, improve and extend tests `suffix*.test'. + * tests/suffix3.test: Enable `errexit' shell flag, and related + changes. + * tests/suffix4.test: Likewise. + * tests/suffix6.test: Likewise, and do not create a useless dummy + source file. + * tests/suffix7.test: Likewise. + * tests/suffix5.test: Enable `errexit' shell flag, and related + changes. Make grepping of Makefile.in slighty stricter. + * tests/suffix.test: Enable `errexit' shell flag, and related + changes. Also, do not redirect grep output to /dev/null, as this + might unmotivatedly hide useful information. + * tests/suffix2.test: Move setting of `errexit' shell flag earlier + in the script (just after inclusion of ./defs). Use a more + idiomatic way to count text occurrences in Makefile.in with + grep. Do not create useless dummy source files. + * tests/suffix10.test: Ensure verbose printing of captured make + stdout. Minor cosmetic changes. + * tests/suffix8.test: Likewise. Also, drop useless call to the + env(1) utility, and make grepping of make output stricter by using + $FGREP rather than plain grep. + * tests/suffix11.test: Likewise. + * tests/suffix12.test: Likewise. + * tests/suffix9.test: Prefet cat + here-doc over echo to append to + the `configure.in' stub. Cosmetic changes. + * tests/suffix13.test: Cosmetic spacing change. + +2010-06-13 Stefano Lattarini + + Add useful comment in test script ext.test. + * tests/ext.test: Add a comment explaining why an apparently + useless `if' statement is indeed required. + + Add useful comment in test script obsolete.test. + * tests/obsolte.test: Add a comment explaining why we need + an indirection in adding $AUTOUPDATE to $required. + + Normalize whitespaces in 'tests/Makefile.am'. + * tests/Makefile.am (TESTS): Use only spaces, not tabs, in the + definition of this variable. + +2010-06-12 Ralf Wildenhues + + 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 + + Modernize, improve and/or fix various test scripts. + * tests/symlink3.test: Deleted, separated into two new, more + complete tests ... + * tests/forcemiss.test: ... this one ... + * tests/forcemiss2.test: ... and this one. + * tests/symlink2.test: Enable `errexit' shell flag, make test + stricter, and skip it if symlink creation is not supported. + * tests/postproc.test: Enable `errexit' shell flag, related + changes, and a couple of unrelated cosmetic changes. + * tests/recurs.test: Use the `configure.in' stub created by + `./defs', rather than writing one from scratch. Make grepping + of Automake stderr slighty stricter. + * tests/substtarg.test: Likewise. + * tests/strip.test: Likewise, and move the call to `set -e' + earlier (just after the inclusion of `./defs'). Also, make sure + that the script installed by `make install-script' is equal to + the original one. + * tests/substref.test: Use the `configure.in' stub created by + `./defs', rather than writing one from scratch. Move the call + to `set -e' earlier (just after the inclusion of `./defs'). + Avoid to explicitly export CC for configure (that's already done + in ./defs). Avoid potential problems with unpredictable make + output. Finally, make grepping of Makefile.in stricter. + * tests/substre2.test: Ensure verbose printing of the captured + make's output, and make its grepping slighty stricter. + * tests/cygwin32.test: Enable `errexit' shell flag, and related + changes. Also, do not create useless dummy source/data files. + * tests/scripts.test: Likewise. + * tests/recurs2.test: Likewise. Also, use the `configure.in' + stub created by `./defs'. + * tests/Makefile.am (TESTS): Updated. + + Modernize, improve and/or fix tests `pluseq*.test. + * tests/pluseq5.test: Append to configure.in using cat with an + here-doc, not using echo. + * tests/pluseq10.test: Make sure that the captured output of + `make' command is always displayed. Where possible, use $FGREP + instead of grep (this change makes some checks slighty stricter). + * tests/pluseq8.test: Enable `errexit' shell flag, with related + changes. + * tests/pluseq.test: Likewise. Also, do not create useless dummy + data files, and use better m4 quoting in generated configure.in. + * tests/pluseq2.test: Likewise. Also, append to configure.in + using cat with an here-doc, not using echo. + * tests/pluseq3.test: Likewise. + * tests/pluseq4.test: Likewise. + * tests/pluseq6.test: Likewise. + * tests/pluseq7.test: Do not create useless dummy source file. + * tests/pluseq9.test: Slighty extended w.r.t. the grepping of + Automake stderr. Some unrelated cosmetic changes. + + Testsuite: ensure verbose printing of captured stderr. + * tests/acloca18.test: Print captured stderr before either failing + or grepping it. Be sure to send captured stderr to stderr, not to + stdout. + * tests/ansi3b.test: Likewise. + * tests/cond39.test: Likewise. + * tests/configure.test: Likewise. + * tests/missing3.test: Likewise. + * tests/missing6.test: Likewise. + * tests/output-order.test: Likewise. + * tests/pr300-ltlib.test: Likewise. + * tests/python6.test: Likewise. + * tests/python7.test: Likewise. + * tests/python8.test: Likewise. + * tests/python9.test: Likewise. + * tests/subobj.test: Likewise. + * tests/vars3.test: Likewise. + * tests/missing4.test: Likewise, and fix a call to grep not to use + the `-c' flag. + * tests/ansi3.test: Likewise, and rely on the `configure.in' stub + created by `./defs', rather than writing one from scratch. + + Enable `errexit' shell flag in various tests. + * tests/backsl.test: Enable the `errexit' shell flag, and + related changes. + * tests/backsl2.test: Likewise. + * tests/block.test: Likewise. + * tests/canon2.test: Likewise. + * tests/canon4.test: Likewise. + * tests/comment2.test: Likewise. + * tests/condlib.test: Likewise. + * tests/cond15.test: Likewise, and prefer $FGREP over grep. + * tests/canon3.test: Likewise. Also, avoid to create an useless + dummy source file. + * tests/acoutpt2.test: Enable the `errexit' shell flag, and some + related changes. Do some cosmetic improvements in the generated + `configure.in' file. + * tests/cond4.test: Likewise. + * tests/cond14.test: Likewise. + * tests/condinc.test: Likewise. + * tests/cond7.test: Likewise. Also, remove useless setting of + AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am. + * tests/ansi.test: Enable the `errexit' shell flag, and related + changes. Extended, esp. by running autoconf, ./configure and + make, and by looking into the distdir. + +2010-06-12 Stefano Lattarini + Ralf Wildenhues + + 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 + + Improve determination of PATH separator in bootstrap script. + * bootstrap: Detemine what the PATH separator is the same way + autoconf does. + + Minor improvements in bootstrap script. + * bootstrap: Consistently use two-spaces indentation. Cosmetic + improvement to comments. + ($me): New variable, containing program basename. + Prepend it to all error messages. + + Testsuite now works with BSD make in parallel mode. + * tests/defs.in: Unset variables __MKLVL__ and MAKE_JOBS_FIFO, + which are exported by BSD make when run in parallel mode, and + which can confuse make processes spawned by our testsuite. + This change fixes a lot of spurious failure when the testsuite + is run with BSD make in parallel mode. + +2010-06-09 Stefano Lattarini + + Modernize, improve and/or fix various test scripts. + * tests/sanity.test: Rely on the `configure.in' stub created by + `./defs', rather than writing one from scratch. + * tests/depend2.test: Likewise. Also, call `set -e' just after + the inclusion of `./defs', instead that later in the script. + * tests/canon5.test: Avoid a useless `|| Exit 1' after a call to + $AUTOMAKE, and improve the positioning of an $ACLOCAL call. + * tests/exeext4.test: Use $FGREP instead of grep, where possible. + Make auxiliary rules in the generated Makefile more silent. + These changes make some checks slighty stricter. + * tests/ext2.test: Call `Exit 1' if inclusion of `./defs' fails. + * tests/gettext2.test: Place final `:' at the end of the script, + rather than in the middle. + * tests/exeext.test: Call `set -e' just after the inclusion of + `./defs', instead that later in the script. + * tests/extra5.test: Likewise. + * tests/confdeps.test: Likewise. Also, prefer `mv -f' over + plain `mv', just to be sure. + * tests/depcomp.test: Enable `errexit' shell flag, with related + changes. Also, modernize the generated configure.in. + * tests/cond9.test: Likewise. Also, rely on the `configure.in' + stub created by `./defs', rather than writing one from scratch. + * tests/cond10.test: Likewise. + * tests/depcomp2.test: Likewise. + * tests/depend3.test: Likewise. + * tests/distcom7.test: Likewise. + * tests/fortdep.test: Likewise. Also, remove definition of + AUTOMAKE_OPTIONS to `foreign' in the generated Makefile.am, + since that flag is already provided by $AUTOMAKE. + * tests/mdate.test: Made stricter, by checking that Automake + actually failed, and by making a stricter grep on the error + message. Also, set shell `errexit flag'. + * tests/python2.test: Improved verbose messages. + + Make test `ammissing.test' stricter. + * tests/ammissing.test: Fail if $ACLOCAL succeds unexpectedly. + Enable `errexit' shell flag. + +2010-06-08 Stefano Lattarini + + Enable `errexit' shell flag in some test scripts. + * tests/subcond.test: Enabled `errexit' shell flag, and related + minor changes. + * tests/subst.test: Likewise. + * tests/vars.test: Likewise. + * tests/version4.test: Likewise. + * tests/vpath.test: Likewise. + * tests/vtexi2.test: Likewise. + * tests/werror.test: Likewise. + * tests/whoami.test: Likewise. + * tests/tags.test: Likewise, and avoid to crate an useless dummy + header file. + * tests/acsilent.test: Likewise, and don't use an easily-avoided + command substitution. + * tests/unused.test: Likewise, and don't use an easily-avoided + command substitution. + * tests/version.test: Likewise, and avoid deprecated constructs + in the generated `configure.in'. + * tests/version2.test: Likewise, and avoid deprecated constructs + in the generated `configure.in'. + +2010-06-06 Ralf Wildenhues + + Prefer AUTOMAKE_fails over `$AUTOMAKE | grep' in tests. + * tests/ldadd.test: Enable errexit. Use AUTOMAKE_fails so + the verbose log contains all output. + * tests/mdate.test: Likewise. + Prompted by Stefano Lattarini's change to discover.test. + +2010-06-06 Stefano Lattarini + + 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 + + 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 + Enable `errexit' shell flag in some test scripts. + * tests/dash.test: Enable `errexit' shell flag, and related + changes. + * tests/defun.test: Likewise. + * tests/defun2.test: Likewise. + * tests/dejagnu.test: Likewise. + * tests/double.test: Likewise. + * tests/distcom2.test: Likewise. + * tests/empty2.test: Likewise. + * tests/empty3.test: Likewise. + * tests/empty4.test: Likewise. + * tests/exdir.test: Likewise. + * tests/ext.test: Likewise. + * tests/extra.test: Likewise. + * tests/extra2.test: Likewise. + * tests/extra3.test: Likewise. + * tests/extra4.test: Likewise. + * tests/flibs.test: Likewise. + * tests/fnoc.test: Likewise. + * tests/fo.test: Likewise. + * tests/instexec.test: Likewise. + * tests/ltdeps.test: Likewise. + * tests/nodep.test: Likewise. + * tests/nodepcomp.test: Likewise. + * tests/f90only.test: Likewise, and remove botched/obsoleted + comments and unecessary commands. + * tests/fonly.test: Likewise, and remove botched/obsoleted + comments and unecessary commands. + * tests/discover.test: Likewise, and made stricter. + + Enable `errexit' shell flag in all tests cxx*.test. + * tests/cxx.test: Enabled `errexit' shell flag, and related + minor changes. + * tests/cxxansi.test: Likewise. + * tests/cxxcpp.test: Likewise. + * tests/cxxlibobj.test: Likewise. + * tests/cxxlink.test: Likewise. + * tests/cxxo.test: Likewise. + + Enable `errexit' shell flag in various tests. + * tests/acoutnoq.test: Enabled `errexit' shell flag, and related + minor changes. + * tests/acoutpt.test: Likewise. + * tests/acoutqnl.test: Likewise. + * tests/amassign.test: Likewise. + * tests/ansi2.test: Likewise. + * tests/ansi4.test: Likewise. + * tests/badprog.test: Likewise. + * tests/checkall.test: Likewise. + * tests/clean.test: Likewise. + * tests/colneq2.test: Likewise. + * tests/colon.test: Likewise. + * tests/colon5.test: Likewise. + * tests/colon6.test: Likewise. + * tests/comment.test: Likewise. + * tests/compile_f90_c_cxx.test: Likewise. + * tests/compile_f_c_cxx.test: Likewise. + * tests/cond3.test: Likewise. + * tests/cond6.test: Likewise. + * tests/cond13.test: Likewise. + * tests/conf2.test: Likewise. + * tests/confvar.test: Likewise. + * tests/confvar2.test: Likewise. + * tests/cond8.test: Likewise, plus a cosmetic change. + * tests/confh4.test: Likewise. Also, add in the heading comments + an excerpt from the original bug report which motivated the + creation of this test, to make its purpose clearer. + +2010-06-06 Ralf Wildenhues + + 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 + + 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.