make-alpha
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] make branch, master, updated. 4.3.92


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.3.92
Date: Mon, 24 Oct 2022 02:44:54 -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  e4b3bf7f97a9b96a6e2b8a2abc9946d42565d56b (commit)
       via  d18a87d0a40f326d219c7dbabc50e824956f4497 (commit)
       via  41c35f2ffe58a5b90b63256a199d674696f8a743 (commit)
       via  deb4a42c3e85f1eb25f72c8952866625c0a3c7aa (commit)
       via  252c26bd2086f80d4ef75f57ee5825dee2f60d83 (commit)
       via  6f8da5f4b86a679143d6f6b99e8cfcc1f19a0593 (commit)
       via  c46b5a9e0e06678052d4561401eea96d2f677d05 (commit)
       via  b4157d2ff4f7e278e3cc507b82569d37b3a1b586 (commit)
       via  f364e0d8d6e03f1e8bc995641530e4df6598704c (commit)
       via  bb0c05a7f0329dd2ea38021e9c0b9e74e0cdb7de (commit)
       via  f987d181c40270359f4d89fbe3daa1966634bac2 (commit)
       via  cad3ddd165645fa7a8b1e9cf4ec996de89b4d5da (commit)
       via  54214176b124487d32c3ee02104135b0329579a1 (commit)
       via  c2f92c980fe1c3b0f9db4663a61727752ecc6757 (commit)
       via  5b1ca277caefca44baf0aeaea2e32766e9bff097 (commit)
      from  7c71df5695720dcf5947a7eba1682452ee497288 (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 e4b3bf7f97a9b96a6e2b8a2abc9946d42565d56b
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 22 22:40:57 2022 -0400

    Release GNU Make 4.3.92
    
    * configure.ac: Modify the release version.
    * NEWS: Update the version and date.

commit d18a87d0a40f326d219c7dbabc50e824956f4497
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Oct 24 00:48:47 2022 -0400

    [SV 63260] Don't recurse forever if setup_tmpfile() fails
    
    If we fail during setup_tmpfile() we'll try to write an error, which
    will invoke setup_tmpfile() again, etc.  Avoid infinite recursion.
    Original patch by Dmitry Goncharov <dgoncharov@users.sf.net>
    
    * src/output.c (setup_tmpfile): Remember we're in this function and
    return immediately if we enter it during recursion.
    (message): Remember the starting location and use that instead of
    fmtbuf.buffer.
    (error): Ditto.
    (fatal): Ditto.

commit 41c35f2ffe58a5b90b63256a199d674696f8a743
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Oct 24 00:48:10 2022 -0400

    * src/output.c (_outputs): Don't use invalid output sync FDs
    
    Just write to stdout/stderr in this situation.

commit deb4a42c3e85f1eb25f72c8952866625c0a3c7aa
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Oct 24 00:47:22 2022 -0400

    * src/misc.c (get_tmpdir): Report errors if tmpdirs are invalid
    
    * src/main.c (main): Set up initial temporary directories.

commit 252c26bd2086f80d4ef75f57ee5825dee2f60d83
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sun Oct 23 15:45:42 2022 -0400

    * src/posixos.c (os_anontmp): If O_TMPFILE fails try dup() method.

commit 6f8da5f4b86a679143d6f6b99e8cfcc1f19a0593
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Oct 23 14:00:08 2022 -0400

    * src/rule.c (get_rule_defn): Don't use STRING_SIZE_TUPLE in mempcpy
    
    If mempcpy() is a macro then STRING_SIZE_TUPLE won't compile.

commit c46b5a9e0e06678052d4561401eea96d2f677d05
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Oct 23 18:36:44 2022 -0400

    Provide a maintainer-only debug method
    
    Generating debug logs to stdout or stderr makes it impossible to
    run tests etc. so create a dumb DBG facility to log to a temp file.
    This exists only in maintainer mode and the DBG macro gives a
    compile error if it's used in non-maintainer mode.
    
    * src/makeint.h (DBG): Call dbg() in maintainer mode, else error.
    (dbg): Define it in maintainer mode.
    * src/misc.c (dbg): Open a log file for append, write, then close.

commit b4157d2ff4f7e278e3cc507b82569d37b3a1b586
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 22 20:28:35 2022 -0400

    * configure.ac: Check that we can link with Guile
    
    On multi-arch systems we may be able to find the header file but
    not successfully link the library.

commit f364e0d8d6e03f1e8bc995641530e4df6598704c
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 22 19:42:07 2022 -0400

    Set PATH_MAX on systems without a default value
    
    Some systems (HURD) use fully-dynamic pathnames, with no limit.
    We can't support this without significant effort so for now set
    PATH_MAX to a large value.
    
    * src/makeint.h: Set PATH_MAX to 4096 if not set and MAXPATHLEN
    is also not set.  Remove MAXPATHLEN setting: we won't use it.
    * src/misc.c (get_path_max): If we can't get the path max via
    pathconf() use the default PATH_MAX.
    * src/dir.c (find_directory) [W32]: Use MAX_PATH not MAXPATHLEN.
    (local_stat) [W32]: Ditto.
    * src/job.c (create_batch_file) [W32]: Ditto.
    * src/remake.c (name_mtime) [W32]: Ditto.
    * src/w32/w32os.c (os_anontmp) [W32]: Ditto.

commit bb0c05a7f0329dd2ea38021e9c0b9e74e0cdb7de
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 22 19:09:44 2022 -0400

    [SV 63098] Enhance detection of missing peer also-make targets
    
    The previous attempt to detect missing peer targets for implicit
    rules had some holes.  Move the detection to notice_finished_file().
    
    * src/remake.c (check_also_make): If we don't have the current mtime
    for the file, obtain it.
    (update_goal_chain): Don't call check_also_make() here.
    (check_dep): Ditto.
    (notice_finished_file): If we finished running an implicit rule that
    has also_make targets, invoke check_also_make().

commit f987d181c40270359f4d89fbe3daa1966634bac2
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 22 17:23:17 2022 -0400

    Collect failure details when the regression tests fail
    
    * README.in: Add a section on running regression tests.
    * Makefile.am (check-regression): Capture the test run output, and
    on failure collect configure and test results into a tar file.

commit cad3ddd165645fa7a8b1e9cf4ec996de89b4d5da
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 22 15:35:16 2022 -0400

    Enhance tests to work on different systems
    
    The GNU platform testers reported a number of test errors on
    different systems; try to address them.
    
    * tests/thelp.pl: A number of tests timed out with a 4-second
    timeout.  Increase the default timeout to 10 seconds.
    * tests/run_make_tests.pl: Executing directories on cygwin behaves
    differently in Perl than make so skip these tests there.
    * tests/scripts/options/symlinks: Check for the symlink feature
    in make, rather than whether the system supports them.
    * tests/scripts/features/implicit_search: On some systems "false"
    exits with a different exit code.  Use the helper instead.
    * tests/scripts/features/loadapi: Ditto.
    * tests/scripts/features/output-sync: Sleep before make -f bar in
    the first test as well as the second one.
    * tests/scripts/features/exec: Skip on cygwin, which seems to
    be "UNIX" but where scripts don't run normally.
    * tests/scripts/misc/fopen-fail: Skip on cygwin, where make
    eventually exits with exit code 0 and no error messages.

commit 54214176b124487d32c3ee02104135b0329579a1
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Fri Oct 21 19:35:09 2022 -0400

    [SV 63243] tests: Avoid SIGTERM racing with make error messages
    
    Original patch from Frank Heckenbach <f.heckenbach@fh-soft.de>.
    
    * tests/scripts/features/output-sync: Introduce a sleep to let make
    write its error message.  Some systems use different names for
    SIGTERM so match with a regex.
    * tests/scripts/features/temp_stdin: Ditto.

commit c2f92c980fe1c3b0f9db4663a61727752ecc6757
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Fri Oct 21 19:32:06 2022 -0400

    [SV 63236] Fix getloadavg related error message on AIX
    
    On AIX getloadavg keeps errno intact when it fails, resulting in a
    bogus error message from make.
    
    * src/job.c (load_too_high): Reset errno before calling getloadavg.

commit 5b1ca277caefca44baf0aeaea2e32766e9bff097
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Fri Oct 21 18:54:39 2022 -0400

    [SV 63248] Ignore SIGPIPE
    
    Don't terminate when make's output is redirected to a pipe and the
    reader exits early; e.g.:
      $ echo 'all:; sleep 2' | make -f- -j2 -O |:
    
    This lets us unlink temporary files, and tell the user that make was
    not able to write its output.
    Reported by Frank Heckenbach <f.heckenbach@fh-soft.de>.
    
    * src/main.c (main): Ignore SIGPIPE.
    * src/posixos.c (osync_clear): Fix a memory leak.

-----------------------------------------------------------------------

Summary of changes:
 .gitignore                             |  4 ++
 Makefile.am                            | 24 ++++++++++--
 NEWS                                   | 12 +++---
 README.in                              | 13 ++++++
 configure.ac                           | 28 +++++++++++--
 src/dir.c                              |  8 ++--
 src/job.c                              |  3 +-
 src/main.c                             |  9 +++++
 src/makeint.h                          | 15 +++++--
 src/misc.c                             | 58 ++++++++++++++++++++++-----
 src/output.c                           | 60 ++++++++++++++++++----------
 src/posixos.c                          | 22 +++++++----
 src/remake.c                           | 72 ++++++++++++++++++----------------
 src/rule.c                             |  4 +-
 src/w32/w32os.c                        |  2 +-
 tests/.gitignore                       |  1 +
 tests/run_make_tests.pl                | 13 ++++--
 tests/scripts/features/errors          |  2 +-
 tests/scripts/features/exec            |  3 +-
 tests/scripts/features/implicit_search | 16 ++++----
 tests/scripts/features/loadapi         |  6 +--
 tests/scripts/features/output-sync     | 14 +++++--
 tests/scripts/features/patternrules    | 22 +++++++++++
 tests/scripts/features/temp_stdin      |  6 ++-
 tests/scripts/misc/fopen-fail          |  4 ++
 tests/scripts/options/symlinks         |  9 +----
 tests/thelp.pl                         |  2 +-
 27 files changed, 302 insertions(+), 130 deletions(-)


hooks/post-receive
-- 
make



reply via email to

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