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


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.3-263-g7296991d
Date: Sun, 2 Oct 2022 14:24:28 -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  7296991d6c2feec34099934af75c35b5c0a47e3a (commit)
       via  d51ac701227e89cbab8c88668d71198ff52f92a7 (commit)
       via  3cb84fe9335228f10257ac049b838a166fb531c4 (commit)
       via  ad84ec2fdc331030ab154508d2229e151ed91fc8 (commit)
       via  26b9f307147e5e75b6494c28d978a87b3a881cae (commit)
       via  5ac80176a3c923b2d2490874fa9245c3da7c29db (commit)
       via  c801a7fb6703e9aeeed2605eaa0c715cadecbfb3 (commit)
       via  c2eddf9be2cc5cd0c91bd5781e44cd5bcc251be4 (commit)
       via  f8852311cccd673338359f498bc2e7db31eae82b (commit)
       via  a99378ebe46f5245ef1307c6a9834d19d57882d0 (commit)
      from  6c87f3fb85311eb845ce437b1d31e8b7443a9233 (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 7296991d6c2feec34099934af75c35b5c0a47e3a
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Oct 2 10:18:21 2022 -0400

    [SV 63098] Temporarily revert the change to pattern rule behavior
    
    The fix for SV 12078 caused a backward-compatibility issue with some
    makefiles.  In order to allow users to resolve this issue, revert
    that change for this release cycle: it will be reinstated in the
    next release cycle.  Introduce a warning if we detect that the recipe
    of a multi-target pattern rule doesn't create all the targets.
    
    * NEWS: Announce the future backward-incompatibility.
    * doc/make.texi (Pattern Intro): Describe the behavior and that it
    will change in the future.
    * src/remake.c (check_also_make): Check for also_make targets that
    were not created and generate a warning.
    (update_goal_chain): Call the new function.
    (check_dep): Ditto.
    (update_file_1): Defer implicit rule detection until after we check
    all the also_make files (as it used to be).
    * tests/scripts/features/patternrules: Add tests of the new warning.
    Skip the tests for SV 12078.

commit d51ac701227e89cbab8c88668d71198ff52f92a7
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Oct 2 09:30:20 2022 -0400

    * doc/make.texi (Prerequisite Types): [SV 58056] Clarify ordering.

commit 3cb84fe9335228f10257ac049b838a166fb531c4
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 1 17:17:26 2022 -0400

    * src/filedef.h (is_ordinary_mtime): Check for "ordinary" mod time.
    
    * src/remake.c (update_file_1): Use the new macro.

commit ad84ec2fdc331030ab154508d2229e151ed91fc8
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 1 16:45:41 2022 -0400

    * src/remake.c (update_file_1): Return valid enum element, not 0.

commit 26b9f307147e5e75b6494c28d978a87b3a881cae
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 1 15:44:32 2022 -0400

    * NEWS: Announce deprecation of OS/2 and AmigaOS ports

commit 5ac80176a3c923b2d2490874fa9245c3da7c29db
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 1 12:52:02 2022 -0400

    * src/main.c (main): Add debug output for jobserver and osync.
    
    * src/posixos.c (jobserver_setup): Remove redundant debug output.
    (jobserver_parse_auth): Ditto.

commit c801a7fb6703e9aeeed2605eaa0c715cadecbfb3
Author: Andreas Schwab <schwab@suse.de>
Date:   Sat Oct 1 12:47:42 2022 -0400

    [SV 63111] Ensure output-sync is cleaned on re-exec and recursion
    
    Now that output-sync is using a separate file as a mutex rather than
    stdout, ensure the new file descriptor is closed before re-exec and
    not inherited by children.
    
    * src/main.c (main): Call osync_clear() before re-exec.
    * src/posixos.c (osync_setup): Reset output-sync handle inheritance.
    (osync_parse_mutex): Ditto.
    
    Copyright-paperwork-exempt: yes

commit c2eddf9be2cc5cd0c91bd5781e44cd5bcc251be4
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Oct 1 11:37:33 2022 -0400

    * src/function.c: Change int to uint to align with gmk_func_ptr

commit f8852311cccd673338359f498bc2e7db31eae82b
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Oct 1 11:36:20 2022 -0400

    * doc/make.texi (Loaded Object API): [SV 63126] Fix typos and examples

commit a99378ebe46f5245ef1307c6a9834d19d57882d0
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Sep 26 14:38:27 2022 -0400

    Implement a simple xorshift 32bit random number generator
    
    Avoid relying on the system random number generator for our random
    shuffle, so that the same seed gives the same results on all systems.
    This generator doesn't need to be amazing, just pretty good, so don't
    bother with xorshift* or xorshift+, etc.
    
    * src/makeint.h: Declare make_seed() and make_rand().
    * src/misc.c (make_seed): Set the seed value for the RNG.
    (make_rand): Return the next random number.  If the seed was not set
    initialize it first.
    * src/shuffle.c (shuffle_set_mode): If we don't get a seed from the
    user just leave it unset (0).
    (shuffle_deps_recursive): Use make_seed() not srand().
    (random_shuffle_array): Use make_rand() not rand().

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

Summary of changes:
 NEWS                                | 35 ++++++++++++-----
 doc/make.texi                       | 54 +++++++++++++++-----------
 src/filedef.h                       |  2 +
 src/function.c                      | 16 ++++----
 src/main.c                          | 11 +++++-
 src/makeint.h                       |  2 +
 src/misc.c                          | 29 ++++++++++++++
 src/posixos.c                       | 16 ++++----
 src/remake.c                        | 76 ++++++++++++++++++++++++-------------
 src/shuffle.c                       |  8 ++--
 tests/scripts/features/patternrules | 27 +++++++++++--
 11 files changed, 191 insertions(+), 85 deletions(-)


hooks/post-receive
-- 
make



reply via email to

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