automake-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Automake-commit] [SCM] GNU Automake branch, ng/experimental/deptrack-re


From: Stefano Lattarini
Subject: [Automake-commit] [SCM] GNU Automake branch, ng/experimental/deptrack-refactor, created. v1.11-1808-gd0d2dc9
Date: Thu, 26 Jan 2012 13:43:50 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Automake".

http://git.sv.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=d0d2dc9d59b9f99aeae8a80ec3e4deb231558275

The branch, ng/experimental/deptrack-refactor has been created
        at  d0d2dc9d59b9f99aeae8a80ec3e4deb231558275 (commit)

- Log -----------------------------------------------------------------
commit d0d2dc9d59b9f99aeae8a80ec3e4deb231558275
Author: Stefano Lattarini <address@hidden>
Date:   Thu Jan 26 13:13:03 2012 +0100

    [ng] deptrack: remove obsolescent comments
    
    * lib/am/depcomp2.am: Remove some comments describing the why and
    the how of the verbosity and organization of the recipes.  Since we
    are heavily refactoring and re-organizing the code, such comments
    are doomed to get out-of-sync with the new layout and/or behaviour
    of the code.  If the need arises, we will re-introduce an updated
    version of the comments in a future changeset.
    And since we are at it, improve another unrelated comment.

commit b9619cbf4d4ab7677fc9e5bc596f198fecb54f02
Author: Stefano Lattarini <address@hidden>
Date:   Wed Jan 25 22:18:32 2012 +0100

    [ng] deptrack: simplify by assuming more GNU make semantics
    
    GNU make supports a "laxer" variant of the 'include' directive that,
    when passed non-existing files, simply ignores them instead of
    complaining and erroring out.  The use of this directive allows us
    to simplify the code for automake dependency tracking yet a little
    more.
    
    * NG-NEWS: Update.
    * automake.in (handle_single_transform): Don't try anymore to emit
    explicit dependencies ensuring that each $(DEPDIR) is always created
    before any compilation command that might require it.  The relevant
    compile rules in 'depend2.am' will take care of this directly.
    (handle_languages): Use "-include", not "include", to include the
    '.Po' files generated by the automatic dependency tracking support.
    Don't define anymore the makefile variable 'am__depfiles_maybe',
    that is now superfluous.  Accordingly, ...
    * lib/am/configure.am (%MAKEFILE%): ... don't pass its contents to
    the 'config.status' invocation anymore.
    * lib/am/depend2.am: In all the relevant compile rules, take care
    of creating the $(DEPDIR) directory if it doesn't already exists.
    * m4/depout.m4: Delete this file, in particular removing ...
    (AM_OUTPUT_DEPENDENCY_COMMANDS, _AM_OUTPUT_DEPENDENCY_COMMANDS):
    ... these macros.
    * doc/automake.texi (Private Macros): Remove reference to deleted
    macro 'AM_OUTPUT_DEPENDENCY_COMMANDS'.
    * m4/depend.m4 (_AM_DEPENDENCIES): Don't AC_REQUIRE the deleted
    macro 'AM_OUTPUT_DEPENDENCY_COMMANDS' anymore.
    * m4/Makefile.am (dist_automake_ac_DATA): Don't list the deleted
    file 'depout.m4' anymore.
    * tests/depend.test: Adjust grepping checks.
    * tests/depend4.test: Likewise.
    * tests/exsource.test: Likewise.
    * tests/subobj11c.test: Likewise.
    * tests/subobj11a.test: Adjust: we must now run "make", not only
    config.status, in order to create the $(DEPDIR).
    * tests/depend5.test: Remove, it's obsolete now.
    * tests/depend6.test: Likewise.
    * tests/postproc.test: Likewise.
    * tests/pr243.test: Likewise.
    * tests/pr266.test: Likewise.
    * tests/list-of-tests.mk: Update.
    * tests/Makefile.am (XFAIL_TESTS): Remove 'depcomp-recover.test':
    this test passes now.

commit 6a6c730dd865e45ba8f54bf336a360f51e92ecb2
Author: Stefano Lattarini <address@hidden>
Date:   Thu Jan 26 11:24:23 2012 +0100

    [ng] deptrack: refactoring for "fastdep" mode
    
    * lib/am/depcomp2.am: Use more GNU make capabilities in the rules
    implementing fast dependency tracking.  This change nicely reduce
    the size and complexity of the existing code.
    * automake.in (handle_languages): Simplify accordingly.

commit e467012d8017085880040c6ac63967b21f177dcf
Author: Stefano Lattarini <address@hidden>
Date:   Wed Jan 25 22:18:04 2012 +0100

    [ng] deptrack: increase testsuite coverage
    
    This will be useful in the soon-to-appear refactoring to the code
    supporting automatic dependency tracking.
    
    * tests/depcomp-recover.test: New test, still xfailing.
    * tests/Makefile.am (XFAIL_TESTS): Add it.
    * tests/depcomp-shuffle.sh: New helper script, sourced by ...
    * tests/depcomp-shuffle-so.test, tests/depcomp-shuffle-vpath.test,
    * tests/depcomp-shuffle.test, tests/depcomp-shuffle-so-vpath.test:
    ... these new tests.
    * tests/list-of-tests.mk: Add all the new tests.
    * tests/gen-testsuite-part ($deps_extractor[depcomp_shuffle]): Also
    compute dependencies for the new tests.

commit 4ec23a66d3e4149a20dd9e34edbb1ad1c1cd0d05
Author: Stefano Lattarini <address@hidden>
Date:   Thu Jan 26 14:38:46 2012 +0100

    news: register changes from Automake to Automake-NG
    
    * NG-NEWS: New file, listing major changes and differences
    between mainstream Automake and Automake-NG.
    * Makefile.am (EXTRA_DIST): Distribute it.

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU Automake



reply via email to

[Prev in Thread] Current Thread [Next in Thread]