From: Stefano Lattarini Date: Fri, 8 Jul 2011 12:34:59 +0000 (+0200) Subject: Merge branch 'maint' into yacc-work X-Git-Tag: ylwrap-refactor-abandoned-branch~9^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=94f3f898ff4bac2c67c254b7bf933a2698f0115c;p=thirdparty%2Fautomake.git Merge branch 'maint' into yacc-work * maint: fix typo in recent ChangeLog entry docs, tests: synchronize examples on silent-rules from config.site tests: fix weakness in 'tests-environment-backcompat.test' tests: portability fixes in tests on amhello examples remake: add test ensuring that slower remakes don't hang remake: fix outdated comment in configure.am docs, tests: synchronize examples from docs to tests --- 94f3f898ff4bac2c67c254b7bf933a2698f0115c diff --cc ChangeLog index 3fe433b5e,f2db655a8..bf7655b88 --- a/ChangeLog +++ b/ChangeLog @@@ -1,31 -1,65 +1,93 @@@ + 2011-07-08 Stefano Lattarini + + 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 + + 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 + + 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 + + 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 + + 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 + + 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. Since we are at it, and enable + the `errexit' shell flag, do related changes, and add trailing + `:'command. + * 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-28 Stefano Lattarini + + 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 + + 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 docs: avoid a footnote, some related rewordings and improvements