This series is based off of maint, but is meant to be merged in master only (if you are reading this message on the bug-automake list: the complete series is only posted on the automake-patches list, to avoid clogging the bug tracker with tons of patches).
Note that the first patch of this series will break unless the development version of Autoconf is used. Since Autoconf 2.70 is expected to be released next week, and Automake 1.14 will require that version, this is no big deal. Also note that I'm still keeping this series regularly rebased, so references to commits in it are still dummy (marked as "XXX" or "TODO" in the commit messages), since the SHA-1 of a commit change at every rebase. I will fill them out with proper values before pushing out a definitive version of the series. Since the changes here are not trivial and potentially quite invasive, I will wait a week for reviews before pushing (and of course, more than that if Autoconf 2.70 is not released next week after all). Thanks, Stefano -*-*-*- Stefano Lattarini (11): compile: avoid AC_PROG_CC messy rewrite subdir-objects: enable unconditionally cleanup: having subdir-objects mandatory allow us some simplifications depend: assume we can always pass "-o" to the C compiler depend: assume '-c' compiler flag always means to produce object files Automake::Language: drop unused fields 'compile_flag' and 'output_flag' depend2.am: refactor and remove code duplication depend2.am: preparatory refactoring depend2.am: reduce code duplication depend: prefer $(...) over `...` in Cygwin-specific recipes depend: reduce code duplication, de-uglify make verbose output NEWS | 14 +++ automake.in | 235 +++++++++++----------------------------- doc/automake.texi | 32 ++---- lib/am/depend2.am | 70 ++++-------- m4/init.m4 | 42 ++----- t/ax/depcomp.sh | 6 +- t/compile_f_c_cxx.sh | 15 ++- t/cscope.tap | 2 + t/depcomp8a.sh | 19 +--- t/depcomp8b.sh | 20 +--- t/fort2.sh | 56 +++++++--- t/fort4.sh | 39 ++++--- t/fort5.sh | 15 +-- t/gcj.sh | 37 ++++++- t/lex-line.sh | 32 +----- t/libobj20a.sh | 45 -------- t/libobj20b.sh | 2 +- t/libobj20c.sh | 2 +- t/libtool3.sh | 11 +- t/list-of-tests.mk | 3 - t/ltlibsrc.sh | 2 +- t/parallel-tests-suffix-prog.sh | 1 + t/pr401.sh | 11 -- t/pr401b.sh | 9 -- t/pr401c.sh | 10 -- t/silent-nested-vars.sh | 2 +- t/sourcefile-in-subdir.sh | 36 ------ t/subobj4.sh | 50 --------- t/subpkg-yacc.sh | 14 ++- t/subpkg.sh | 10 +- t/vala-libs.sh | 2 +- t/xsource.sh | 18 +-- t/yacc-grepping2.sh | 28 +---- t/yacc-line.sh | 45 ++------ 34 files changed, 300 insertions(+), 635 deletions(-) delete mode 100755 t/libobj20a.sh delete mode 100755 t/sourcefile-in-subdir.sh delete mode 100755 t/subobj4.sh -- 1.8.1.rc3.192.g2d0029e