[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make branch, master, updated. 4.4.1-26-g80727d70,
Paul D. Smith <=