[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] make branch, master, updated. 4.4-11-g1b51ba1f
From: |
Paul D. Smith |
Subject: |
[SCM] make branch, master, updated. 4.4-11-g1b51ba1f |
Date: |
Sun, 13 Nov 2022 17:02:55 -0500 (EST) |
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 1b51ba1f5d448281ddeea5a252814bdec56a86fa (commit)
via 4c9d87f4ae938a20fc21d2a0538c74dad0518f20 (commit)
via bb5df351330e677892818bb3c7f962b606082278 (commit)
via 92ab2e642d2c04b3dcb5a736ae6193680bfd5f74 (commit)
via deb4ff272a589d74950e120b800a35e212261f75 (commit)
via e80ce6fc90e1dc5da5c538167ac7ad719bb92b89 (commit)
via d71c0bb0cefd7b38716eac2947bc34f3c750a8b4 (commit)
via 090d99dd2da676074145f64bce940f3867c613f1 (commit)
via 6b45f89adb44527ece9d28dfb5d7365ee28d711d (commit)
from 11f7198f642db3df4255f4271bc0b4f52cc3d818 (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 1b51ba1f5d448281ddeea5a252814bdec56a86fa
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date: Sun Nov 13 16:20:33 2022 -0500
[SV 63333] Be more lenient when failing to create temporary files
If make cannot create a temporary lock file for output sync, continue
without output sync enabled rather than dying.
However, if make cannot store a makefile from stdin to a temporary
file that is still a fatal error.
* misc.c (get_tmppath): Keep running on failure to generate a
temporary file name.
(get_tmpfd): Keep running on failure to get a temporary file.
(get_tmpfile): Keep running on failure to open a temporary file.
Ensure memory is freed if we return an error.
* posixos.c (os_anontmp): Keep running on failure to open an
anonymous temporary file.
* output.c (setup_tmpfile): Print an error on failure to create an
output sync lock file.
* main.c (main): Die on failure to store makefile from stdin to a
temporary file.
* tests/scripts/features/output-sync: Add tests.
* tests/scripts/features/temp_stdin: Ditto.
commit 4c9d87f4ae938a20fc21d2a0538c74dad0518f20
Author: Paul Smith <psmith@gnu.org>
Date: Mon Nov 7 15:55:21 2022 -0500
Keep going if we can't connect to the jobserver
* src/posixos.c (jobserver_parse_auth): Don't invoke fatal() if we
can't connect to an existing jobserver: just keep going without it.
* src/w32/w32os.c (jobserver_parse_auth): Ditto.
* tests/scripts/features/jobserver: Add a test for invalid FIFO
auth files.
commit bb5df351330e677892818bb3c7f962b606082278
Author: Paul Smith <psmith@gnu.org>
Date: Mon Nov 7 13:08:11 2022 -0500
* src/dir.c (dir_contents_file_exists_p): Show dir name in error.
If we fail to read a directory show the directory name in the error
message. Pass struct directory instead of directory_contents to
allow that.
(dir_file_exists_p): Change dir_contents_file_exists_p caller.
(open_dirstrem): Ditto.
commit 92ab2e642d2c04b3dcb5a736ae6193680bfd5f74
Author: Paul Smith <psmith@gnu.org>
Date: Sun Nov 6 15:22:02 2022 -0500
* src/main.c (main): [SV 63307] Handle SIGPIPE as a fatal signal
Always ignoring SIGPIPE is visible to child processes.
commit deb4ff272a589d74950e120b800a35e212261f75
Author: Paul Smith <psmith@gnu.org>
Date: Sun Nov 6 14:14:28 2022 -0500
[SV 63315] tests: Simplify TERM signaling
Tests that try to kill the make process were not behaving as expected
on OpenBSD: the signal was sent from make to its children but the
sleep didn't die. Something odd about the way the shell treats TERM.
To reduce platform dependencies add "term" to the helper tool and run
that instead of kill / sleep.
* tests/thelp.pl: Add a new operation "term" that takes a PID.
* tests/scripts/features/output-sync: Use it.
* tests/scripts/features/temp_stdin: Ditto.
commit e80ce6fc90e1dc5da5c538167ac7ad719bb92b89
Author: Paul Smith <psmith@gnu.org>
Date: Sat Nov 5 12:56:52 2022 -0400
[SV 63315] Allocate function names when defining functions
* src/function.c (define_new_function): Don't keep a pointer to the
user-provided name of a user-defined function: if the .so is unloaded
it will point to garbage. Add the name to the strcache instead.
commit d71c0bb0cefd7b38716eac2947bc34f3c750a8b4
Author: Paul Smith <psmith@gnu.org>
Date: Sat Nov 5 12:46:29 2022 -0400
tests: Don't convert \ to / when checking regex's
When tests compare the output they will try converting backslashes
to slashes to see if that works. When we compare using regex's,
we can't do that because backslashes can escape special characters.
* tests/test_driver.pl (compare_output): Clean up this function.
(compare_answer_vms) [VMS]: Comparing answers on VMS is complex;
move all of it into its own function returning 0/1.
(compare_answer): A new function to compare answers: return 0/1.
Remember the CRLF->LF conversion forever; only check \ -> / when
we compare strings, not regex's.
commit 090d99dd2da676074145f64bce940f3867c613f1
Author: Justine Tunney <jtunney@gmail.com>
Date: Sun Nov 6 12:13:21 2022 -0500
* src/hash.c (jhash_string): Help the compiler optimize the hash
Invoke memcpy() with a constant length, where possible.
Copyright-paperwork-exempt: yes
commit 6b45f89adb44527ece9d28dfb5d7365ee28d711d
Author: Paul Smith <psmith@gnu.org>
Date: Mon Nov 7 16:50:30 2022 -0500
* src/config.h.W32 [TCC]: Only redefine strtoll if not defined
-----------------------------------------------------------------------
Summary of changes:
src/config.h.W32 | 10 +-
src/dir.c | 55 ++++---
src/function.c | 2 +-
src/hash.c | 20 ++-
src/main.c | 11 +-
src/misc.c | 64 ++++++---
src/output.c | 3 +
src/posixos.c | 30 ++--
src/w32/w32os.c | 10 +-
tests/run_make_tests.pl | 1 -
tests/scripts/features/jobserver | 33 +++--
tests/scripts/features/output-sync | 20 ++-
tests/scripts/features/temp_stdin | 17 ++-
tests/test_driver.pl | 286 +++++++++++++++++--------------------
tests/thelp.pl | 7 +
15 files changed, 320 insertions(+), 249 deletions(-)
hooks/post-receive
--
make
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make branch, master, updated. 4.4-11-g1b51ba1f,
Paul D. Smith <=