[SCM] make branch, master, updated. 4.4.1-145-gc072587a
"Paul D. Smith" <[email protected]> Wed, 27 Aug 2025 01:31:49 -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 c072587a609db822697f05b81316bdb862678282 (commit)
via aad51b12a1ea7c2e65d73a4bb8def2daec30a170 (commit)
via 365a939d7cc15008f761f765d63fcb7647f92064 (commit)
via f6f97956e40d48759dede8d40ba5fb9b9a5ad710 (commit)
from 6efbb37b7a09f2bf44d8ae7a0aa165644ea44a85 (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 c072587a609db822697f05b81316bdb862678282
Author: Paul Smith <[email protected]>
Date: Wed Aug 27 01:15:02 2025 -0400
[SV 67046] Don't modify the hash table when inside hash_map*()
It's illegal for the user-supplied function to modify the hash table
while executing hash_map*() methods. snap_file() may add elements
due to EXTRA_PREREQS, so we can't call it via hash_map_args().
Diagnosis and test by Shim Manning <[email protected]>
Possible fix by Dmitry Goncharov <[email protected]>
* src/hash.h (hash_table): Remember when we're in hash_map*().
* src/hash.c (hash_init): Initialize the in-map value to false.
(hash_map): Set the in-map value to true when walking the map.
(hash_map_arg): Ditto.
(hash_insert_at): Assert we're not in hash_map*()
(hash_free_items): Ditto.
(hash_delete_items): Ditto.
(hash_free): Ditto.
* src/file.c (snap_deps): Use hash_dump() to create a copy of the
hash and walk that to call snap_file(), so we can add more files.
(snap_file): Since we're calling it directly, don't use void* args.
commit aad51b12a1ea7c2e65d73a4bb8def2daec30a170
Author: Paul Smith <[email protected]>
Date: Tue Aug 26 23:33:52 2025 -0400
* doc/make.texi: [SV 66490] Clarify patsubst matches an entire word
commit 365a939d7cc15008f761f765d63fcb7647f92064
Author: Paul Smith <[email protected]>
Date: Tue Aug 26 23:27:03 2025 -0400
* doc/make.texi: [SV 66974] Explain unmatched include glob patterns
commit f6f97956e40d48759dede8d40ba5fb9b9a5ad710
Author: Paul Smith <[email protected]>
Date: Tue Aug 26 23:19:11 2025 -0400
* bootstrap.bat: [SV 67162] Use curl -L to follow redirects
-----------------------------------------------------------------------
Summary of changes:
bootstrap.bat | 2 +-
doc/make.texi | 41 ++++++++++++++++++++---------------
src/file.c | 16 +++++++++-----
src/hash.c | 24 ++++++++++++++++++++
src/hash.h | 1 +
tests/scripts/variables/EXTRA_PREREQS | 13 +++++++++--
6 files changed, 71 insertions(+), 26 deletions(-)
hooks/post-receive
--
make