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-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



reply via email to

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