make-alpha
[Top][All Lists]
Advanced

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

[SCM] make branch, master, updated. 4.4.1-26-g80727d70


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.4.1-26-g80727d70
Date: Sun, 2 Apr 2023 12:47:38 -0400 (EDT)

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 "make".

The branch, master has been updated
       via  80727d709c3a14c5f7b4ab14d7c59b8709dc133e (commit)
       via  cd46baab90296a75e03c73ad5c1f6f5bc3eb6cb3 (commit)
       via  54b3202f8da0761c7d5a3410313f0a32eb63ef8b (commit)
       via  5111087e120b3146aed8a958c38684f6d9d6c257 (commit)
      from  0552b0abc84d58ece15740fb95db0b405f1d0e37 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 80727d709c3a14c5f7b4ab14d7c59b8709dc133e
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sun Apr 2 11:04:26 2023 -0400

    [SV 63856] Fix pruning of double-colon rules
    
    Given this setup:
    
      $ cat Makefile
      A::; @echo A-1 && sleep 1 && echo A-1 done
      A::; @echo A-2 && sleep 1 && echo A-2 done
      A::; @echo A-3 && sleep 1 && echo A-3 done
      B::; @echo B-1 && sleep 1 && echo B-1 done
      B::; @echo B-2 && sleep 1 && echo B-2 done
      B::; @echo B-3 && sleep 1 && echo B-3 done
    
      $ make -j8 A .WAIT B
    
    All recipes for A should be started sequentially and complete before
    any recipe for B is started, then all recipes for B should be started
    sequentially.  This wasn't happening because the double-colon target
    was getting pruned too early.
    
    * src/remake.c (update_file): Don't prune a target if it's a double
    colon rule which is complete, but there are other recipes to run for
    this target: we want those other recipes to be run first.
    * tests/scripts/targets/WAIT: Test .WAIT with double colon rules.

commit cd46baab90296a75e03c73ad5c1f6f5bc3eb6cb3
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sun Apr 2 10:50:17 2023 -0400

    [SV 63856] Implement .WAIT on the command line
    
    * src/main.c (handle_non_switch_argument): Return 1 if arg is .WAIT.
    (decode_switches): Set wait_here for a goal that follows .WAIT.
    * src/remake.c (update_goal_chain): Honor wait_here for a command
    line goal.  Don't allow double-colon targets to continue if .WAIT is
    given for one of them.
    * tests/scripts/targets/WAIT: Add .WAIT tests.

commit 54b3202f8da0761c7d5a3410313f0a32eb63ef8b
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 2 10:29:37 2023 -0400

    [SV 63981] Don't warn on explicit -j1
    
    If -j1 is given explicitly on the command line don't warn about it.
    
    * src/main.c (main): Skip the warning if -j1.
    * tests/scripts/features/jobserver: Add a test for this behavior.

commit 5111087e120b3146aed8a958c38684f6d9d6c257
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 2 10:29:19 2023 -0400

    * NEWS: Mention the new .WARNINGS variable

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

Summary of changes:
 NEWS                             |   5 +
 src/main.c                       |  39 +++-
 src/remake.c                     |  50 +++--
 tests/scripts/features/jobserver |  16 +-
 tests/scripts/targets/WAIT       | 448 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 535 insertions(+), 23 deletions(-)


hooks/post-receive
-- 
make



reply via email to

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