platform/upstream/automake.git
11 years agotests: fix a spurious failure on NetBSD-current
Stefano Lattarini [Sun, 7 Jul 2013 10:37:37 +0000 (11:37 +0100)]
tests: fix a spurious failure on NetBSD-current

Reported in automake bug#14760.

* tests/silent-custom.sh: Be prepared to handle creative
quoting in the output of the shell run for the make recipes
when the shell traces are active ("set -x").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agopost-release: micro version bump (1.14.0a)
Stefano Lattarini [Fri, 21 Jun 2013 12:01:53 +0000 (14:01 +0200)]
post-release: micro version bump (1.14.0a)

* configure.ac: Bump version: 1.14 -> 1.14.0a
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'maint' into micro
Stefano Lattarini [Fri, 21 Jun 2013 11:56:43 +0000 (13:56 +0200)]
Merge branch 'maint' into micro

* maint:
  release: stable minor release 1.14
  NEWS: one more minor fixlet
  maint: port check-minimal-autoconf to VPATH builds
  tests: avoid spurious failures in Linux -> MinGW cross-compilation mode
  tests: simplify checks for some expected variables values in Makefiles
  NEWS: improve and update wording
  tests: fix/improve few heading comments
  coverage: new test on Texinfo @include support
  tests: tighten a grepping check
  tests: more significant names for some tests
  rename-tests: rework some code for clarity and safety
  tests: cosmetic changes in t/extra-sources.sh
  rename-tests: inform the user about the pre-filled commit msg
  typofix: in comments in 'maintainer/rename-tests'
  rename-tests: also "git add" list-of-tests.mk
  tests: rename t/exsource.sh -> t/extra-sources.sh
  tests: some improvements to Gettext tests
  maint: version bump after beta release 1.13b
  release: beta release 1.13b (will become 1.14)
  automake: assume we can always pass '-o' to the C compiler
  NEWS: fix typo
  NEWS: on assuming "rm -f" without arguments work
  docs: AM_PROG_CC_C_O: correct imprecise statements about it
  NEWS: document deprecation of 'shar' and 'compress' dist formats
  m4: rename minuso.m4 -> prog-cc-c-o.m4
  tests: some tests make no sense if "$CC -c -o" doesn't work
  AM_PROG_CC_C_O: don't rely on AC_PROG_CC_C_O, re-implement similar logic
  compile: rewrite AC_PROG_CC with AM_PROG_CC_C_O contents
  tests: avoid few lingering $MAKE redirections
  tests: fix a spurious failure on NetBSD 5.1
  texi: build version.texi and stamp-vti in srcdir
  tests: fix a botched heading comment
  tests: fix another spurious with FreeBSD make
  tests: fix a spurious failure with FreeBSD make
  tests: remove remaining exec bits ('maint' branch)
  PLANS: subdir-objects: various updates
  THANKS: update Akim's e-mail address
  tests: less uses of "make -e"; avoid spurious failures in 'check-cc-no-c-o'
  build: be more respectful of user-specified verbosity
  check-cc-no-c-o: unify initializations in a single place
  check-cc-no-c-o: avoid a spurious failure
  build: fixup for building in a VPATH setup
  Use AC_DEFUN_ONCE to define AM_PROG_CC_C_O
  compile: avoid AC_PROG_CC messy rewrite
  options: tiny simplification in dealing with incompatible versions
  options: try to report as much errors as possible
  refactor: fix few "inverted boolean" usages
  options: better name for an internal function
  options: more consistency in use of return statuses to report errors
  options: tiny simplification in dealing with erroneous opts
  options: consistently use return statuses to report errors
  options: re-enable some sanity checks
  THANKS: update Eric Blake's e-mail address
  NEWS: typofix
  news: document new 'subdir-objects' warning
  PLANS: one minor fixlet (mostly cosmetic)
  PLANS: we have already dropped support for split info files in master
  NEWS: fix a reference to Automake 1.14 where Automake 2.0 was intended
  PLANS: fix reference to non-existent 'next' branch
  PLANS: fix botched version reference
  maintcheck: fix two references to old location of aclocal and automake
  dist: deprecated shar and tar+compress formats
  am: prefer a shorter idiom where possible
  maint: re-run "make update-copyright" ...
  tests: avoid spurious failure with older flex (2.5.4)
  build: move automake and aclocal in 'bin' subdir
  build: break up monolithic Makefile.am in subdir-specific fragments
  maint branch: we are going to become Automake 1.14
  tests: typofixes in comments in t/preproc-c-compile.sh
  tests: remove bashism from a test
  tests: rename some with more descriptive names
  typofix: in comments in t/extra2.sh
  tests: fix botched cross-reference in a heading comment
  automake: refactoring: factor out common cpp-like flags
  NEWS (mint): reflect new Automake versioning scheme
  maintcheck: avoid spurious failure
  perl: perl subroutine prototypes are problematic, don't use them
  maint: more adjustments to the new versioning scheme
  cosmetics: fix some "docstring-like" comments in automake
  style: call perl functions 'like_this()', not '&like_this()'
  preproc: enhance and extend tests
  preproc: add support for relative names in included fragments
  maint: use more perl subroutines prototypes in the automake script
  build: auto-generate perl subroutines prototypes for automake and aclocal
  refactor: rip module Automake::Language out of automake script
  tests: more information about Lex and Yacc programs
  lint: fix spurious failure for 'sc_rm_minus_f' syntax check
  maint: bump version 1.13.1a -> 1.13.2a
  plans: we are not going to remove AM_PROG_MKDIR_P in Automake 1.14
  init.m4: add probe to check "rm -f" without args work
  subdir-objects: complain if it isn't enabled
  plans: update w.r.t. latest changes
  ywrap: remove an obsolete FIXME comment
  ywrap: style fixes (no semantic change intended)
  convenience: "make lint" as an alias for "make maintainer-check"
  docs: typofix in manual
  coverage: using multiple lexers in a single program
  tests: remove most uses of the AM_PROG_CC_C_O obsolete macro
  coverage: obsolete macro AM_PROG_CC_C_O should cause no warning nor errors
  INSTALL: update copyright years
  ithreads: use runtime (not configure time) detection of perl threads
  copyright: add few missing copyright notices
  maint: files in PLANS are to be exempted from copyright notice
  maint: consistently honor the UPDATE_COPYRIGHT_YEAR environment variable
  copyright: update some copyright years
  compile: use 'compile' script when "-c -o" is used with losing compilers
  HACKING: suggest more checks before releasing
  tests: can fake a compiler not grasping "-c -o" -- globally in all tests
  sync: update files from upstream with "make fetch"
  typofix: in comments in GNUmakefile
  Rename 'maint/' -> 'maintainer/', for Git's sake
  HACKING: minor typofix
  HACKING: bug-tracker, the PLANS directory, and how to plan "big" changes
  HACKING: rewindable branches should live in the 'experimental/*' namespace
  HACKING: fixlets about git branch rewinding policy
  HACKING: commit messages are not to follow GCS ChangeLog rules too strongly
  HACKING: "detailed explanation" in commit messages is almost mandatory
  HACKING: we use "merge --log" even when merging master
  HACKING: typofix
  depend2.am: fix comments on verbosity of compilation rules
  depend2.am: improve comments a little
  plans: automake 1.14 is to assume "rm -f" with no args is OK
  plans: we want to active subdir-objects unconditionally in automake 1.14
  tests: adjust stale references to old test names
  tests: rename the last aclocal test with dumb name
  tests: fix an old botched change to an aclocal test
  tests: fix some botched inter-test references in heading comments
  coverage: compile rules used "-c -o" also with losing compilers
  texi: remove extra verbosity in creation of dirstamp directory
  coverage: user can avoid distributing '.info' pages
  plans: add some on-going plans (already registered on the bug tracker)
  docs: mention dist-hook help for EXTRA_DIST
  texi: remove workaround for older Texinfo (4.1)
  NEWS: improve wordings in entry deprecating suffix-less info files
  build: don't enable 'color-tests' automake option explicitly
  build: enable all warnings as fatal in our own build system
  texi: Texinfo sources and CLEANFILES definition should co-exist peacefully
  tests: make two new test executable
  runtest: better command line API
  tests: move runtest.in away from the top-lever directory
  maint: move more maintainer files in the 'maint/' subdir
  plans: add the "PLANS" directory
  tests: more significant names for some tests
  maint: add some of my maintainer-specific scripts
  texi: deprecate hack about info files in CLEANFILES variables
  texi: info files can be generated in the builddir

11 years agorelease: stable minor release 1.14 v1.14
Stefano Lattarini [Thu, 20 Jun 2013 11:38:29 +0000 (13:38 +0200)]
release: stable minor release 1.14

* configure.ac (AC_INIT): Bump version number to 1.14.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoNEWS: one more minor fixlet
Stefano Lattarini [Thu, 20 Jun 2013 08:29:09 +0000 (10:29 +0200)]
NEWS: one more minor fixlet

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: port check-minimal-autoconf to VPATH builds
Stefano Lattarini [Wed, 19 Jun 2013 15:44:18 +0000 (17:44 +0200)]
maint: port check-minimal-autoconf to VPATH builds

* maintainer/maint.mk (check-minimal-autoconf): Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: avoid spurious failures in Linux -> MinGW cross-compilation mode
Stefano Lattarini [Wed, 19 Jun 2013 14:32:24 +0000 (16:32 +0200)]
tests: avoid spurious failures in Linux -> MinGW cross-compilation mode

* t/ccnoc-deps.sh: Here.
* t/preproc-demo.sh: And here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: simplify checks for some expected variables values in Makefiles
Stefano Lattarini [Wed, 19 Jun 2013 14:09:47 +0000 (16:09 +0200)]
tests: simplify checks for some expected variables values in Makefiles

Do so by using our custom 'is' auxiliary script rather than grepping
the output from make.  This is more natural, more robust, and often
shorter to write.

Unfortunately, we can't do that in all cases: sometimes we really need
to match the content of a variable against a regular expressions, and
we can't know nor are interested in its exact value.

This is basically a follow-up on commit v1.11-1830-g96401cb of
2012-02-08 (tests: better way to compare lists in Makefile rules).

* t/subst-no-trailing-empty-line.sh: Adjust.
* t/pluseq10.sh: Likewise.
* t/check5.sh: Likewise, and enhance a little while at it.
* t/check7.sh: Likewise.
* t/exeext.sh: Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoNEWS: improve and update wording
Stefano Lattarini [Wed, 19 Jun 2013 11:22:33 +0000 (13:22 +0200)]
NEWS: improve and update wording

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: fix/improve few heading comments
Stefano Lattarini [Wed, 19 Jun 2013 10:41:59 +0000 (12:41 +0200)]
tests: fix/improve few heading comments

* t/lflags.sh: Here.
* t/lflags-cxx.sh: And here.
* t/yflags.sh: And here.
* t/yflags-cxx.sh: And here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agocoverage: new test on Texinfo @include support
Stefano Lattarini [Wed, 19 Jun 2013 10:20:57 +0000 (12:20 +0200)]
coverage: new test on Texinfo @include support

Backported from the Automake-NG testsuite.

* t/txinfo-include.sh: New test.
* t/list-of-tests.mk: Add it.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: tighten a grepping check
Stefano Lattarini [Wed, 19 Jun 2013 10:07:38 +0000 (12:07 +0200)]
tests: tighten a grepping check

* t/yflags-force-override.sh: Here, by being sure to correctly
match an expected literal dot.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: more significant names for some tests
Stefano Lattarini [Wed, 19 Jun 2013 09:46:42 +0000 (11:46 +0200)]
tests: more significant names for some tests

* t/extra2.sh: Rename...
* t/extra-sources-no-spurious.sh: ... like this.
* t/yflags2.sh: Rename...
* t/yflags-cxx.sh: ... like this.
* t/lflags2.sh: Rename...
* t/lflags-cxx.sh: ... like this.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorename-tests: rework some code for clarity and safety
Stefano Lattarini [Wed, 19 Jun 2013 09:59:00 +0000 (11:59 +0200)]
rename-tests: rework some code for clarity and safety

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: cosmetic changes in t/extra-sources.sh
Stefano Lattarini [Wed, 19 Jun 2013 09:40:48 +0000 (11:40 +0200)]
tests: cosmetic changes in t/extra-sources.sh

* t/extra-sources.sh: Do not create unneeded C sources.  Add
trailing ':' command.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorename-tests: inform the user about the pre-filled commit msg
Stefano Lattarini [Wed, 19 Jun 2013 09:37:35 +0000 (11:37 +0200)]
rename-tests: inform the user about the pre-filled commit msg

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotypofix: in comments in 'maintainer/rename-tests'
Stefano Lattarini [Wed, 19 Jun 2013 09:35:11 +0000 (11:35 +0200)]
typofix: in comments in 'maintainer/rename-tests'

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorename-tests: also "git add" list-of-tests.mk
Stefano Lattarini [Wed, 19 Jun 2013 09:34:39 +0000 (11:34 +0200)]
rename-tests: also "git add" list-of-tests.mk

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: rename t/exsource.sh -> t/extra-sources.sh
Stefano Lattarini [Wed, 19 Jun 2013 09:31:17 +0000 (11:31 +0200)]
tests: rename t/exsource.sh -> t/extra-sources.sh

* t/exsource.sh: Rename ...
* t/extra-sources.sh: ... like this.
* t/list-of-tests.mk: Adjust.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'gettext-tests' into maint
Stefano Lattarini [Sun, 16 Jun 2013 13:55:42 +0000 (15:55 +0200)]
Merge branch 'gettext-tests' into maint

* gettext-tests:
  tests: some improvements to Gettext tests

11 years agotests: some improvements to Gettext tests
Stefano Lattarini [Sun, 16 Jun 2013 09:36:55 +0000 (11:36 +0200)]
tests: some improvements to Gettext tests

Mostly to bring them more in sync with the ones in Automake-NG.
See also commit v1.12.2-824-g5468d52 of 2012-08-10([ng] tests:
reorganize gettext tests a bit) in Automake-NG.

* t/gettext.sh: Rename ...
* t/gettext-basics.sh: ... like this, enhance a little, and
move checks on requirement of 'config.rpath' out into ...
* t/gettext-config-rpath.sh: ... into this new test, and move
checks about PR/381...
* t/gettext-pr381.sh: ... into this new test.
* t/gettext2.sh: Rename ...
* t/gettext-external-pr338.sh: ... like this, and enhance a
little.
* t/gettext3.sh: Rename ...
* t/gettext-intl-subdir.sh: ... like this, and add trailing
':' command.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Fri, 14 Jun 2013 17:59:39 +0000 (19:59 +0200)]
Merge branch 'micro' into maint

* micro:
  post-release: micro version bump (1.13.4a)
  release: stable micro release 1.13.4
  sync: update config.guess

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agopost-release: micro version bump (1.13.4a)
Stefano Lattarini [Fri, 14 Jun 2013 16:38:27 +0000 (18:38 +0200)]
post-release: micro version bump (1.13.4a)

* configure.ac: Bump version: 1.13.4 -> 1.13.4a
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorelease: stable micro release 1.13.4 v1.13.4
Stefano Lattarini [Fri, 14 Jun 2013 15:42:46 +0000 (17:42 +0200)]
release: stable micro release 1.13.4

* configure.ac (AC_INIT): Bump version number to 1.13.4.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agosync: update config.guess
Stefano Lattarini [Fri, 14 Jun 2013 12:40:49 +0000 (14:40 +0200)]
sync: update config.guess

* lib/config.guess: This.  Actually, only the timestamp has been
updated (apparently, it was mistakenly not updated in the previous
real change to the script).

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Wed, 12 Jun 2013 19:22:58 +0000 (21:22 +0200)]
Merge branch 'micro' into maint

* micro:
  THANKS: update e-mall address for Ralf Corsepius
  lang, suffix rules: don't require C stuff needlessly
  tests: expose automake bug#14560

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'fix-pr14560' into micro
Stefano Lattarini [Wed, 12 Jun 2013 19:21:38 +0000 (21:21 +0200)]
Merge branch 'fix-pr14560' into micro

* fix-pr14560:
  lang, suffix rules: don't require C stuff needlessly
  tests: expose automake bug#14560

11 years agoTHANKS: update e-mall address for Ralf Corsepius
Stefano Lattarini [Wed, 12 Jun 2013 17:41:40 +0000 (19:41 +0200)]
THANKS: update e-mall address for Ralf Corsepius

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agolang, suffix rules: don't require C stuff needlessly
Stefano Lattarini [Tue, 11 Jun 2013 19:20:18 +0000 (21:20 +0200)]
lang, suffix rules: don't require C stuff needlessly

This change fixes automake bug#14560: when two or more user-defined suffix
rules were present in a single Makefile.am, automake would needlessly
include definition of some make variables related to C compilation in the
generated Makefile.in.

* automake.in (handle_languages): Fix logic to decide whether or not to
include definitions of C compilation related variables in the generated
Makefile.in: instead of doing so when two or more user-defined suffix
rules are seen (which is a completely bogus criterion), do so when two
or more compiled languages are used.
* lib/Automake/Rule.pm (suffix_rules_count): Remove as no longer used.
(@EXPORT): Adjust.
* t/list-of-tests.mk (XFAIL_TESTS): No longer list the test script
'suffix-extra-c-stuff-pr14560.sh', which now passes.
* NEWS: Update.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: expose automake bug#14560
Stefano Lattarini [Sat, 8 Jun 2013 15:36:07 +0000 (17:36 +0200)]
tests: expose automake bug#14560

Automake needlessly generates definition of make variables related
to C compilation when two or more user-defined suffix rules are
present in a single Makefile.am.

* t/suffix-extra-c-stuff-pr14560.sh: New test, exposing the bug.
This test is still xfailing.
* t/no-extra-c-stuff.sh: New test, check for a potential related
regression.  This regression is not actually present here (so this
test passes), but it still took place in our first attempt at
fixing bug#14560 -- so this test has proven to be actually useful.
* t/no-extra-makefile-code.sh: Improve comments, and tighten the
grepping checks a little.
* t/list-of-tests.mk (handwritten_TESTS): Add the new tests.
(XFAIL_TESTS): Add the new xfailing test.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Sun, 9 Jun 2013 09:37:01 +0000 (11:37 +0200)]
Merge branch 'micro' into maint

* micro:
  maint: add a missing copyright notice
  sync: update config.guess from upstream
  tests: expose automake bug#13928
  comments: fix some out-of-sync refs to test scripts
  tests: expose automake bug#13940

11 years agomaint: add a missing copyright notice
Stefano Lattarini [Sun, 9 Jun 2013 09:31:58 +0000 (11:31 +0200)]
maint: add a missing copyright notice

* t/ax/deltree.pl: Here.  Issue revealed by "make update-copyright".

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agosync: update config.guess from upstream
Stefano Lattarini [Sun, 9 Jun 2013 08:35:25 +0000 (10:35 +0200)]
sync: update config.guess from upstream

* lib/config.guess: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: expose automake bug#13928
Stefano Lattarini [Sat, 8 Jun 2013 20:00:32 +0000 (22:00 +0200)]
tests: expose automake bug#13928

* t/subobj-indir-pr13928.sh: New test, still xfailing.
* t/subobj-vpath-pr13928.sh: Likewise.
* t/list-of-tests.mk (XFAIL_TESTS, handwritten_TESTS): Update.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agocomments: fix some out-of-sync refs to test scripts
Stefano Lattarini [Sat, 8 Jun 2013 15:56:34 +0000 (17:56 +0200)]
comments: fix some out-of-sync refs to test scripts

Those script has been renamed since those comments where written.

* lib/Automake/Rule.pm: Adjust.
* lib/am/distdir.am: Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: expose automake bug#13940
Stefano Lattarini [Sat, 8 Jun 2013 15:47:30 +0000 (17:47 +0200)]
tests: expose automake bug#13940

* t/override-conditional-pr13940.sh: New test, still xfailing.
* t/list-of-tests.mk (XFAIL_TESTS, handwritten_TESTS): Add it.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Mon, 3 Jun 2013 19:18:25 +0000 (21:18 +0200)]
Merge branch 'micro' into maint

* micro:
  configure: remove an obsolete TODO comment
  post-release: micro version bump (1.13.3a)
  release: stable micro release 1.13.3
  typofix: fix grammaro in comments in t/tags-pr12372.sh

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoconfigure: remove an obsolete TODO comment
Stefano Lattarini [Mon, 3 Jun 2013 19:15:50 +0000 (21:15 +0200)]
configure: remove an obsolete TODO comment

* configure.ac: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agopost-release: micro version bump (1.13.3a)
Stefano Lattarini [Mon, 3 Jun 2013 19:13:34 +0000 (21:13 +0200)]
post-release: micro version bump (1.13.3a)

* configure.ac: Bump version: 1.13.3 -> 1.13.3a
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorelease: stable micro release 1.13.3 v1.13.3
Stefano Lattarini [Mon, 3 Jun 2013 16:03:24 +0000 (18:03 +0200)]
release: stable micro release 1.13.3

* configure.ac (AC_INIT): Bump version number to 1.13.3.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotypofix: fix grammaro in comments in t/tags-pr12372.sh
Peter Rosin [Mon, 3 Jun 2013 14:19:52 +0000 (16:19 +0200)]
typofix: fix grammaro in comments in t/tags-pr12372.sh

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Mon, 3 Jun 2013 13:25:50 +0000 (15:25 +0200)]
Merge branch 'micro' into maint

* micro:
  NEWS: minor fixlets, re-wording, and better text wrapping
  tests: slightly stricter checks in t/cxx-demo.sh
  tests: fix spurious failure when 'etags' program is Exuberant Ctags
  tests: fix spurious failure due to missing sleeps

11 years agoNEWS: minor fixlets, re-wording, and better text wrapping
Stefano Lattarini [Mon, 3 Jun 2013 13:12:18 +0000 (15:12 +0200)]
NEWS: minor fixlets, re-wording, and better text wrapping

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: slightly stricter checks in t/cxx-demo.sh
Stefano Lattarini [Mon, 3 Jun 2013 10:01:02 +0000 (12:01 +0200)]
tests: slightly stricter checks in t/cxx-demo.sh

This is a follow-up to the commit fixing automake bug#14493.

* t/cxx-demo.sh: Also check that the built program returns the
correct (i.e., zero) exit status when run.  And improve comments
a little while at it.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: fix spurious failure when 'etags' program is Exuberant Ctags
Stefano Lattarini [Mon, 3 Jun 2013 09:45:29 +0000 (11:45 +0200)]
tests: fix spurious failure when 'etags' program is Exuberant Ctags

Fixes automake bug#14517.

* t/tags-pr12372.sh: If the 'etags' program in use supports the
'--langmap' option, use it.  That is required to avoid spurious
failures with Exuberant Ctags (at least version 5.8), which by
default do not generate any tags for file extensions it doesn't
recognize.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: fix spurious failure due to missing sleeps
Stefano Lattarini [Mon, 3 Jun 2013 09:27:49 +0000 (11:27 +0200)]
tests: fix spurious failure due to missing sleeps

Fixes automake bug#14528.

* THANKS: Give credit to that bug's original reporter.

* t/remake-configure-dependencies.sh: Add few missing '$sleep'
invocations.  I thought that the sleeps implicit in the configure
invocation were enough, but they were not, actually.  Here is what
can happen:

  1. The config.status script is generated by a configure run.
  2. ./config.status and make are run.
  3. The 'print-version' script is modified.
  4. Since that script is listed in $(CONFIGURE_DEPENDENCIES),
     autoconf is re-run.
  5. On a fast-enough machine, the three steps 2-4 above, even
     combined, might have taken less than a second to run;
  6. If the filesystem doesn't have a sub-second timestamp
     resolution, that means the newly-generated configure has
     the same timestamp of the old config.status;
  7. So, config.status is not re-run, and the Makefiles are
     not updated.
  8. Spurious failure!

So we really need more explicit sleeps.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: version bump after beta release 1.13b
Stefano Lattarini [Fri, 31 May 2013 09:42:38 +0000 (11:42 +0200)]
maint: version bump after beta release 1.13b

* configure.ac (AC_INIT): Bump version number to 1.13c.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorelease: beta release 1.13b (will become 1.14) v1.13b
Stefano Lattarini [Fri, 31 May 2013 08:51:38 +0000 (10:51 +0200)]
release: beta release 1.13b (will become 1.14)

* configure.ac (AC_INIT): Bump version number to 1.13b.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Thu, 30 May 2013 13:41:34 +0000 (15:41 +0200)]
Merge branch 'micro' into maint

* micro:
  maint: support new Automake versioning scheme in tagging/uploading rules
  announcement: can be generated from development snapshots as well
  announcement: can be generated from development snapshots as well
  announcement: be less strict in the paring of NEWS
  maint: version bump after beta release 1.13.2b
  release: beta release 1.13.2b (will become 1.13.3)
  sync: update config.guess from upstream

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: support new Automake versioning scheme in tagging/uploading rules
Stefano Lattarini [Thu, 30 May 2013 13:30:02 +0000 (15:30 +0200)]
maint: support new Automake versioning scheme in tagging/uploading rules

* maint.mk (base_version_rx: Drop.
(rx-0, rx-1): New.
(stable_major_version_rx, stable_minor_version_rx, beta_version_rx):
Update.
(stable_micro_version_rx, alpha_version_rx: New.
(determine_release_type): Adjust.
(web-manual-update): Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoannouncement: can be generated from development snapshots as well
Stefano Lattarini [Thu, 30 May 2013 13:18:11 +0000 (15:18 +0200)]
announcement: can be generated from development snapshots as well

And not only from checkouts corresponding exactly from a beta
or stable release.  That was only getting in the way of proper
testing for the 'announcement' recipe.

* maint.mk (determine_release_type): If the make variable
DEVEL_SNAPSHOT is set, do not error out if the current version
denotes a development snapshot (e.g., "1.13.2c" or "1.99a").
(announcement): Relax, by also accepting to run from development
snapshots, not only stable or beta releases.  Do so by defining
the target-specific variable DEVEL_SNAPSHOT to "yes".
(print-release-type): Micro enhancement while at it.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoannouncement: can be generated from development snapshots as well
Stefano Lattarini [Thu, 30 May 2013 13:16:44 +0000 (15:16 +0200)]
announcement: can be generated from development snapshots as well

And not only from checkouts corresponding exactly from a beta
or stable release.  That was only getting in the way of proper
testing for the 'announcement' recipe.

* maint.mk (determine_release_type): If the make variable
DEVEL_SNAPSHOT is set, do not error out if the current version
denotes a development snapshot (e.g., "1.13.2c" or "1.99a").
(announcement): Relax, by also accepting to run from development
snapshots, not only stable or beta releases.  Do so by defining
the target-specific variable DEVEL_SNAPSHOT to "yes".

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoannouncement: be less strict in the paring of NEWS
Stefano Lattarini [Thu, 30 May 2013 13:00:52 +0000 (15:00 +0200)]
announcement: be less strict in the paring of NEWS

So that the file generated by "make announcement" is correct also
for beta releases.

* maint.mk (announcement): Relax the awk program processing NEWS a
little.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: version bump after beta release 1.13.2b
Stefano Lattarini [Thu, 30 May 2013 12:58:01 +0000 (14:58 +0200)]
maint: version bump after beta release 1.13.2b

* configure.ac (AC_INIT): Bump version number to 1.13.2c.
* m4/amversion.m4: Likewise (autoupdated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agorelease: beta release 1.13.2b (will become 1.13.3) v1.13.2b
Stefano Lattarini [Thu, 30 May 2013 12:01:49 +0000 (14:01 +0200)]
release: beta release 1.13.2b (will become 1.13.3)

* configure.ac (AC_INIT): Bump version number to 1.13.2b.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agosync: update config.guess from upstream
Stefano Lattarini [Thu, 30 May 2013 11:19:43 +0000 (13:19 +0200)]
sync: update config.guess from upstream

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Thu, 30 May 2013 09:55:48 +0000 (11:55 +0200)]
Merge branch 'micro' into maint

* micro:
  NEWS: document recent testsuite fixes (MinGW/MSYS related)
  depcomp: avoid trailing backslash in depfile for depmode=msvc7
  tests: prune some weed in a non-POSIX test
  tests: avoid a spurious failure on MSYS

11 years agoautomake: assume we can always pass '-o' to the C compiler
Peter Rosin [Thu, 30 May 2013 09:31:02 +0000 (11:31 +0200)]
automake: assume we can always pass '-o' to the C compiler

It is assumed that we can pass -c -o to the C compiler, so remove
some special casing and always do that.

This change is similar in spirit to v1.13.1d-217-g7299c4d "depend: assume
we can always pass '-o' to the C compiler"

This change also happen to fix a testsuite failure
(t/silent-many-languages.sh) when mixing MSVC and GNU fortran, which
have different default object file extensions (.obj vs. .o). This
difference in object file extension is not handled well and caused
Automake to look for MSVC objects with .o extension. Always using -o
makes MSVC create .o object files and linking succeeds. Not that
anybody recommends mixing toolchains or anything.

* bin/automake.in (handle_languages): Remove conditional modification
of 'output_flag' entry for 'c'.
(register_language ('name' => 'c')): Add 'output_flag' entry set to '-o'.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
11 years agoNEWS: document recent testsuite fixes (MinGW/MSYS related)
Stefano Lattarini [Thu, 30 May 2013 09:28:02 +0000 (11:28 +0200)]
NEWS: document recent testsuite fixes (MinGW/MSYS related)

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agodepcomp: avoid trailing backslash in depfile for depmode=msvc7
Peter Rosin [Thu, 30 May 2013 08:49:42 +0000 (10:49 +0200)]
depcomp: avoid trailing backslash in depfile for depmode=msvc7

When compiling a file without any dependencies (no #includes), the
msvc7 depmode (and consequently msvc7msys) generates a depfile
Makefile fragment with the last line ending with a backslash. This
is less robust than needed.

Fixes automake bug#14501.

* lib/depcomp (msvc7): Finish off the depfile Makefile fragment with
an empty line.
(scriptversion): Update.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
11 years agotests: prune some weed in a non-POSIX test
Peter Rosin [Wed, 29 May 2013 15:10:40 +0000 (17:10 +0200)]
tests: prune some weed in a non-POSIX test

Fixes automake bug#14494.

* t/distcheck-pr10470.sh: Make sure the test-driver is installed. Adjust
to run_make changes. Adjust grep pattern to match new output.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
Co-authored-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: avoid a spurious failure on MSYS
Peter Rosin [Wed, 29 May 2013 14:53:55 +0000 (16:53 +0200)]
tests: avoid a spurious failure on MSYS

Fixes automake bug#14493.

* t/cxx-demo.sh: Strip CR characters from the program output.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Wed, 29 May 2013 12:54:47 +0000 (14:54 +0200)]
Merge branch 'micro' into maint

* micro:
  t/README: document "run_make", discourage "make -e"
  cosmetics: tiny whitespace fixlets
  tests: avoid a spurious failure with MSVC
  tests: avoid a spurious failure on non-POSIX systems

11 years agot/README: document "run_make", discourage "make -e"
Stefano Lattarini [Wed, 29 May 2013 12:16:19 +0000 (14:16 +0200)]
t/README: document "run_make", discourage "make -e"

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agocosmetics: tiny whitespace fixlets
Stefano Lattarini [Wed, 29 May 2013 11:55:48 +0000 (13:55 +0200)]
cosmetics: tiny whitespace fixlets

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: avoid a spurious failure with MSVC
Peter Rosin [Wed, 29 May 2013 10:06:17 +0000 (12:06 +0200)]
tests: avoid a spurious failure with MSVC

Fixes automake bug#14498.

* t/yacc-bison-skeleton.sh: inline was not standardized prior to C99.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
11 years agotests: avoid a spurious failure on non-POSIX systems
Peter Rosin [Wed, 29 May 2013 10:01:07 +0000 (12:01 +0200)]
tests: avoid a spurious failure on non-POSIX systems

Fixes automake bug#14495.

* t/lex-header.sh: Make sure unistd.h isn't included.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Wed, 29 May 2013 08:39:58 +0000 (10:39 +0200)]
Merge branch 'micro' into maint

* micro:
  NEWS: fix typos and grammaros
  NEWS: document fix for bug#14441
  Automake::Rule: consistently prepend underscore to private variables
  Automake::Rule: rename: suffix_rule() -> next_in_suffix_chain()
  Automake::Rule: adjust comments and POD according to previous changes
  Automake::Rule: make private variables lexically scoped
  suffix rules: better distinction between builtin and user-derived
  Automake::Rule: expose suffix rules as a function, not a scalar
  tests: expose automake bug#14441

11 years agoNEWS: fix typos and grammaros
Stefano Lattarini [Wed, 29 May 2013 08:20:48 +0000 (10:20 +0200)]
NEWS: fix typos and grammaros

Reported-by: Peter Rosin <peda@lysator.liu.se>
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'suffix-rules-work' into micro
Stefano Lattarini [Tue, 28 May 2013 20:04:25 +0000 (22:04 +0200)]
Merge branch 'suffix-rules-work' into micro

* suffix-rules-work:
  NEWS: document fix for bug#14441
  Automake::Rule: consistently prepend underscore to private variables
  Automake::Rule: rename: suffix_rule() -> next_in_suffix_chain()
  Automake::Rule: adjust comments and POD according to previous changes
  Automake::Rule: make private variables lexically scoped
  suffix rules: better distinction between builtin and user-derived
  Automake::Rule: expose suffix rules as a function, not a scalar
  tests: expose automake bug#14441

11 years agoNEWS: fix typo
Stefano Lattarini [Tue, 28 May 2013 19:26:28 +0000 (21:26 +0200)]
NEWS: fix typo

Reported-by: Peter Rosin <peda@lysator.liu.se>
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Tue, 28 May 2013 19:04:39 +0000 (21:04 +0200)]
Merge branch 'micro' into maint

* micro:
  NEWS: report recent documentation fix about AM_PROG_MKDIR_P
  NEWS: Automake 2.0 will assume "rm -f" without args work
  NEWS: fix a couple of typos in older entries

11 years agoNEWS: report recent documentation fix about AM_PROG_MKDIR_P
Stefano Lattarini [Tue, 28 May 2013 18:51:42 +0000 (20:51 +0200)]
NEWS: report recent documentation fix about AM_PROG_MKDIR_P

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoNEWS: Automake 2.0 will assume "rm -f" without args work
Stefano Lattarini [Tue, 28 May 2013 18:48:11 +0000 (20:48 +0200)]
NEWS: Automake 2.0 will assume "rm -f" without args work

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoNEWS: on assuming "rm -f" without arguments work
Stefano Lattarini [Tue, 28 May 2013 18:09:54 +0000 (20:09 +0200)]
NEWS: on assuming "rm -f" without arguments work

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoNEWS: fix a couple of typos in older entries
Stefano Lattarini [Tue, 28 May 2013 17:29:11 +0000 (19:29 +0200)]
NEWS: fix a couple of typos in older entries

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Tue, 28 May 2013 15:53:03 +0000 (17:53 +0200)]
Merge branch 'micro' into maint

* micro:
  docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake
  maint: sanity checks in 'check-minimal-autoconf' convenience target
  maint: test minimal supported autoconf through convenience target
  maint: install minimal supported autoconf through convenience targets
  test-lib: typofix in comments

11 years agodocs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake
Stefano Lattarini [Tue, 28 May 2013 15:52:15 +0000 (17:52 +0200)]
docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake

See the 'PLANS/obsolete-removed/am-prog-mkdir-p.txt' file in the 'maint'
branch (as of commit v1.13.2-201-gd99e3f3) for details.

* doc/automake.texi: Adjust.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agodocs: AM_PROG_CC_C_O: correct imprecise statements about it
Stefano Lattarini [Tue, 28 May 2013 15:45:25 +0000 (17:45 +0200)]
docs: AM_PROG_CC_C_O: correct imprecise statements about it

* doc/automake.texi: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: sanity checks in 'check-minimal-autoconf' convenience target
Stefano Lattarini [Tue, 28 May 2013 14:24:41 +0000 (16:24 +0200)]
maint: sanity checks in 'check-minimal-autoconf' convenience target

* maint.mk (check-minimal-autoconf): Here, check that autoconf seems
to be locally installed, and that such local install refers to the
correct expected minimal version.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: test minimal supported autoconf through convenience target
Stefano Lattarini [Tue, 28 May 2013 13:58:06 +0000 (15:58 +0200)]
maint: test minimal supported autoconf through convenience target

* maint.mk (check-minimal-autoconf): New convenience target.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agomaint: install minimal supported autoconf through convenience targets
Stefano Lattarini [Tue, 28 May 2013 13:13:46 +0000 (15:13 +0200)]
maint: install minimal supported autoconf through convenience targets

To make testing of Automake in conjunction with it easier and more
reproducible.  It might be nice to also have convenience targets to
actually automatically run the Automake testsuite with such autoconf
version, but that is left to later patches.

* configure.ac: AC_SUBST the definition of $required_autoconf_version.
* maint.mk (WGET): Move definition earlier.
(gnu-ftp, ac-v, ac-n, ac-p, ac-t, ac-l, ac-d): New auxiliary variables.
(fetch-minimal-autoconf, build-minimal-autoconf): New convenience
targets.
* .gitignore: Update.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoNEWS: document fix for bug#14441
Stefano Lattarini [Tue, 28 May 2013 08:54:25 +0000 (10:54 +0200)]
NEWS: document fix for bug#14441

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoAutomake::Rule: consistently prepend underscore to private variables
Stefano Lattarini [Tue, 28 May 2013 08:56:30 +0000 (10:56 +0200)]
Automake::Rule: consistently prepend underscore to private variables

* lib/Automake/Rule.pm (%suffix_rules): Rename ...
(%_suffix_rules): ... like this.
(%suffix_rules_builtin): Rename ...
(%_suffix_rules_builtin): ... like this.
(reset, next_in_suffix_chain, register_suffix_rule, suffix_rules_count):
Adjust.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoAutomake::Rule: rename: suffix_rule() -> next_in_suffix_chain()
Stefano Lattarini [Mon, 27 May 2013 10:55:27 +0000 (12:55 +0200)]
Automake::Rule: rename: suffix_rule() -> next_in_suffix_chain()

* lib/Automake/Rule.pm (suffix_rule): Rename ...
(next_in_suffix_chain): ... like this.
(%suffix_rules): Adjust comments.
(@EXPORT): Adjust.
* automake.in (derive_suffix): Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoAutomake::Rule: adjust comments and POD according to previous changes
Stefano Lattarini [Mon, 27 May 2013 10:30:14 +0000 (12:30 +0200)]
Automake::Rule: adjust comments and POD according to previous changes

* lib/Automake/Rule.pm: Here, in several places.
* automake.in (register_language): And a tiny adjustment here as well.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoAutomake::Rule: make private variables lexically scoped
Stefano Lattarini [Mon, 27 May 2013 10:24:02 +0000 (12:24 +0200)]
Automake::Rule: make private variables lexically scoped

* lib/Automake/Rule.pm (@_known_extensions_list): This one.
(@_suffixes): And this one.
(%_rule_dict): And this one.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agosuffix rules: better distinction between builtin and user-derived
Stefano Lattarini [Mon, 27 May 2013 09:14:22 +0000 (11:14 +0200)]
suffix rules: better distinction between builtin and user-derived

Fixes automake bug#14441.

* lib/Automake/Rule.pm ($_suffix_rules_default): Remove, superseded by ...
(%suffix_rules_builtin): ... this lexical variable.
($suffix_rules): Remove, superseded by ...
(%suffix_rules): ... this lexical variable.
(suffix_rules, suffix_rules_count): Adjust.
(register_suffix_rule): Update '%suffix_rules_builtin' rather than
'%suffix_rules' if the location (as passed by the '$where' argument)
is an "internal" one (doesn't come from user-provided Makefile.am).
(reset): Simplify resetting of '%suffix_rules' to the default ones
accordingly.
* t/list-of-tests.mk (XFAIL_TESTS): Drop test 'suffix-custom-pr14441.sh'.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoAutomake::Rule: expose suffix rules as a function, not a scalar
Stefano Lattarini [Mon, 27 May 2013 08:44:06 +0000 (10:44 +0200)]
Automake::Rule: expose suffix rules as a function, not a scalar

This is just a preparatory refactoring in view of future patches.
No semantic change is intended.

* lib/Automake/Rule.pm ($suffix_rules): Turn from a package-level
variable to a lexical variable.
(suffix_rule): New function, expose the details of $suffix_rules
that are actually required by code outside thus modules --- and
only those details, no more.
(@EXPORT): Adjust.
* automake.in (derive_suffix): Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: expose automake bug#14441
Stefano Lattarini [Sun, 26 May 2013 23:02:05 +0000 (01:02 +0200)]
tests: expose automake bug#14441

* t/suffix-custom-pr14441.sh: New test, still failing.
* t/list-of-tests.mk (handwritten_TESTS, XFAIL_TESTS): Add it.

Helped-by: Felix Salfelder <felix@salfelder.org>
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotest-lib: typofix in comments
Stefano Lattarini [Sun, 26 May 2013 18:51:57 +0000 (20:51 +0200)]
test-lib: typofix in comments

* t/ax/am-test-lib.sh: In here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Sun, 26 May 2013 18:40:12 +0000 (20:40 +0200)]
Merge branch 'micro' into maint

* micro:
  tests: remove an "unworthy" FIXME comment
  tests: remove one obsolete workaround for long-lifted limitations
  tests: couple of minor tweaks in demo tests in C++ and Libtool

11 years agotests: remove an "unworthy" FIXME comment
Stefano Lattarini [Sun, 26 May 2013 18:37:23 +0000 (20:37 +0200)]
tests: remove an "unworthy" FIXME comment

* t/location.sh: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: remove one obsolete workaround for long-lifted limitations
Stefano Lattarini [Sun, 26 May 2013 18:34:14 +0000 (20:34 +0200)]
tests: remove one obsolete workaround for long-lifted limitations

* t/silent-many-languages.sh: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: couple of minor tweaks in demo tests in C++ and Libtool
Stefano Lattarini [Sun, 26 May 2013 17:18:55 +0000 (19:18 +0200)]
tests: couple of minor tweaks in demo tests in C++ and Libtool

* t/cxx-lt-demo.sh: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'micro' into maint
Stefano Lattarini [Sun, 26 May 2013 12:09:20 +0000 (14:09 +0200)]
Merge branch 'micro' into maint

* micro:
  tests: adjust or remove some obsolete comments
  tests: remove some useless 'unset' of variables

11 years agoNEWS: document deprecation of 'shar' and 'compress' dist formats
Stefano Lattarini [Sun, 26 May 2013 11:54:29 +0000 (13:54 +0200)]
NEWS: document deprecation of 'shar' and 'compress' dist formats

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agoMerge branch 'prog-cc-c-o-work' into maint
Stefano Lattarini [Sun, 26 May 2013 11:30:52 +0000 (13:30 +0200)]
Merge branch 'prog-cc-c-o-work' into maint

* prog-cc-c-o-work:
  tests: some tests make no sense if "$CC -c -o" doesn't work
  AM_PROG_CC_C_O: don't rely on AC_PROG_CC_C_O, re-implement similar logic
  compile: rewrite AC_PROG_CC with AM_PROG_CC_C_O contents

11 years agom4: rename minuso.m4 -> prog-cc-c-o.m4
Stefano Lattarini [Sun, 26 May 2013 10:52:07 +0000 (12:52 +0200)]
m4: rename minuso.m4 -> prog-cc-c-o.m4

The new name is much clearer.

* m4/minuso.m4: Rename ...
* m4/prog-cc-c-o.m4: ... like this.
* m4/Makefile.in (dist_automake_DATA): Adjust.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
11 years agotests: adjust or remove some obsolete comments
Stefano Lattarini [Sun, 26 May 2013 10:42:04 +0000 (12:42 +0200)]
tests: adjust or remove some obsolete comments

* t/ax/am-test-lib.sh: Here.
* t/distcheck-configure-flags.sh: And here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>