[SCM] make branch, master, updated. 4.4.1-114-gc63a5bc6
"Paul D. Smith" <[email protected]> Sun, 4 Aug 2024 23:54:07 -0400 (EDT)
| Newsgroups | gmane.comp.gnu.make.devel |
|---|---|
| Message-ID | <[email protected]> |
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 c63a5bc6a2881d515bb3020ed477fcba08fb2f3d (commit)
via bc979e49491b03c9d5d82396f3124b30efae3a8b (commit)
via 6970561de07e071b85f0681062756f316eead29b (commit)
via f0db5e321faf654df6f21e54b5b0ed509e18340c (commit)
via 8653c25fcf8e4a025540f3129ac3a16ba7424e26 (commit)
via 4d883c414dcf6aafc66e3cd3b6faffc300fb4771 (commit)
via 034f8623610a139010ee451d0ae81689c064209c (commit)
via 49b955a50d49aa07f5929b9b4aa54f3b5910e992 (commit)
via 69038e62e0f0139889c8e6621f13ff08227be56c (commit)
via a9e3eb1eecb595320147884af08fe95be546af33 (commit)
from e3f938caf893f485c9216e26a4f48731fccc43a8 (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 c63a5bc6a2881d515bb3020ed477fcba08fb2f3d
Author: Paul Smith <[email protected]>
Date: Sun Aug 4 23:48:51 2024 -0400
[SV 65917] Mark also_make targets as updated in make -n
Suggested patch by Hannes Domani <[email protected]>
* src/remake.c (notice_finished_file): When run with -n, mark
also_make targets as updated.
* tests/scripts/options/dash-n: Test pattern and grouped targets.
commit bc979e49491b03c9d5d82396f3124b30efae3a8b
Author: Paul Smith <[email protected]>
Date: Sun Aug 4 17:16:23 2024 -0400
* src/job.c (new_job): [SV-66030] Show all also-make targets
commit 6970561de07e071b85f0681062756f316eead29b
Author: Paul Smith <[email protected]>
Date: Sun Aug 4 17:13:07 2024 -0400
Don't add a target to its own also_make list
* src/dep.h (copy_dep): Make a copy of one struct dep.
* src/misc.c (copy_dep): Implement the new function.
(copy_dep_chain): Call copy_dep() for each dep in the chain.
* src/read.c (record_files): Write our own copy loop and omit the
current file from its own also_make list. Since we don't keep
the function's also_make, free it.
commit f0db5e321faf654df6f21e54b5b0ed509e18340c
Author: Paul Smith <[email protected]>
Date: Sun Aug 4 16:04:19 2024 -0400
* doc/make.texi: [SV-65982] Clarify what --debug=makefile does
commit 8653c25fcf8e4a025540f3129ac3a16ba7424e26
Author: Paul Smith <[email protected]>
Date: Sun Aug 4 15:59:58 2024 -0400
* src/remake.c (update_file_1): [SV 65999] Clarify debug output
commit 4d883c414dcf6aafc66e3cd3b6faffc300fb4771
Author: Paul Smith <[email protected]>
Date: Sun Aug 4 15:45:55 2024 -0400
* doc/make.texi: [SV-66018] Mention .ONESHELL in [-+@] docs
commit 034f8623610a139010ee451d0ae81689c064209c
Author: Dmitry Goncharov <[email protected]>
Date: Sun Aug 4 15:13:44 2024 -0400
[SV 66037] Avoid hang/crash from MAKEFLAGS=... on command line
Make enters an infinite loop when some option and MAKEFLAGS=<value>
are specified on the command line. For example,
$ make -r MAKEFLAGS=hello=world
If decode_switches() runs handle_non_switch_argument() from within
the getopt() loop, it would recursively call decode_switches() to
enter a new getopt() loop, corrupting the state of the outer loop.
* src/main.c (decode_switches): Save up non-option arguments and run
handle_non_switch_argument() only after we're done with getopt().
* tests/scripts/variables/MAKEFLAGS: Add tests.
commit 49b955a50d49aa07f5929b9b4aa54f3b5910e992
Author: Paul Smith <[email protected]>
Date: Wed Jun 19 14:03:40 2024 -0400
* doc/make.texi (Overview): Update reference to POSIX.1-2024
commit 69038e62e0f0139889c8e6621f13ff08227be56c
Author: Paul Smith <[email protected]>
Date: Sun May 19 19:10:32 2024 -0400
* src/warning.h: Put warnings into alphabetical order.
* src/warning.c: Ditto.
* tests/scripts/options/warn: Fix tests for the new order.
commit a9e3eb1eecb595320147884af08fe95be546af33
Author: Dmitry Goncharov <[email protected]>
Date: Sun May 19 18:56:12 2024 -0400
[SV 65739] Add warning circular-dep.
Add a warning to control circular dependency detection. Use "warn" as
the default action to be backward-compatible.
* src/warning.h (enum warning_type): Add warning type wt_circular_dep.
* src/warning.c (warn_init): Set default wt_circular_dep to w_warn.
* src/remake.c (update_file_1): Consult the circular-dep warning to
handle circular dependencies.
* tests/scripts/options/warn: Test --warn circular-dep flag.
* tests/scripts/variables/WARNINGS: Test .WARNINGS circular-dep flag.
* doc/make.texi: Document circular-dep warning.
* doc/make.1: Ditto.
-----------------------------------------------------------------------
Summary of changes:
AUTHORS | 1 +
NEWS | 3 ++
doc/make.1 | 7 ++--
doc/make.texi | 75 ++++++++++++++++++++++++---------------
src/dep.h | 2 +-
src/job.c | 30 +++++++++++++---
src/main.c | 35 +++++++++++++-----
src/misc.c | 33 ++++++++++++-----
src/read.c | 19 ++++++----
src/remake.c | 52 ++++++++++++++++++++-------
src/warning.c | 10 +++---
src/warning.h | 12 ++++---
tests/scripts/options/dash-n | 74 +++++++++++++++++++++++++++++++++-----
tests/scripts/options/warn | 17 +++++++--
tests/scripts/variables/MAKEFLAGS | 23 ++++++++++++
tests/scripts/variables/WARNINGS | 21 +++++++++++
16 files changed, 322 insertions(+), 92 deletions(-)
hooks/post-receive
--
make