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


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.4-43-g5ae02ff8
Date: Tue, 3 Jan 2023 02:25:28 -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  5ae02ff8c10e611aca7d5c6f60d3461aa0746694 (commit)
       via  1ceeb8c64bf2a95bdfc5e5bd221886c6df74f560 (commit)
       via  8791d2b38ec916ea4206d5cae3b0036bb440c918 (commit)
       via  f91b8bbb34ff210ad72bc529c9bd5c6102e27adc (commit)
       via  8dc66b6c3123ac15a8a0c42d27e16b79c1686743 (commit)
      from  ccbaf3861de8a8e8f5bd5b544e860736f04e2eec (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 5ae02ff8c10e611aca7d5c6f60d3461aa0746694
Author: Paul Smith <psmith@gnu.org>
Date:   Tue Jan 3 02:14:24 2023 -0500

    [SV 63609] Avoid buffer overrun in --warn-undefined-variables
    
    Reported by Dmitry Goncharov <dgoncharov@users.sf.net>
    
    * src/variable.c (struct defined_vars): Create a struct that holds the
    name and length of each variable name.
    (warn_undefined): Check the lengths before comparing the contents.
    * tests/scripts/options/warn-undefined-variables: Add a test.

commit 1ceeb8c64bf2a95bdfc5e5bd221886c6df74f560
Author: Paul Smith <psmith@gnu.org>
Date:   Tue Jan 3 01:57:35 2023 -0500

    [SV 14927] Allow parallel builds for archives
    
    Compare the timestamp of the object file (if it exists) with the
    archived object and if the object file is newer, ensure it's updated
    in the archive.
    
    * NEWS: Announce the new capability.
    * doc/make.texi (Dangers When Using Archives): Explain how to enable
    parallel builds with archives.
    * src/remake.c (f_mtime): For archive element files check the mod
    time of the object file (if it exists) against the archive object
    (if it exists).
    * tests/scripts/features/archives: Add tests for this capability.

commit 8791d2b38ec916ea4206d5cae3b0036bb440c918
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jan 2 11:23:09 2023 -0500

    [SV 61463] Don't export inherited private variables
    
    If a parent target has an exported variable that is private, don't
    export it in child targets.
    
    * NEWS: Mention this change.
    * src/variable.c (target_environment): Ignore private inherited
    variables.
    * tests/thelp.pl: Add a new "env" operation to show env.var. values.
    * tests/scripts/variables/private: Verify this new behavior.

commit f91b8bbb34ff210ad72bc529c9bd5c6102e27adc
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jan 2 00:52:32 2023 -0500

    Update ancient glob/fnmatch implementations
    
    I looked again at trying to use the latest gnulib implemenentations
    of GNU glob and fnmatch, and the effort required to extract them
    from gnulib and make them portable to systems which don't support
    configure is simply far too daunting for me.  However it's clear
    that the previous implementations are growing too long on the tooth
    to continue to be used without some maintenance, so perform some
    upkeep on them.
    
    - Remove support for pre-ANSI function definitions.
    - Remove the obsolete "register" keyword.
    - Assume standard ISO C90/C99 header file support.
    - Assume standard ISO C "void" and "const" support.
    - Avoid symbols prefixed with "__" as they're reserved.
    
    * maintMakefile: Add a rule to verify lib has the latest content.
    * src/dir.c: Use void* not __ptr_t which was removed.
    * gl/lib/glob.c: See above.
    * gl/lib/fnmatch.in.h: See above.
    * gl/lib/glob.in.h: See above.
    * gl/lib/fnmatch.c: See above.  Remove __strchrnul(): it is not
    checked anywhere and is only used in one place anyway.

commit 8dc66b6c3123ac15a8a0c42d27e16b79c1686743
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jan 2 00:13:28 2023 -0500

    * doc/make.texi (Special Targets): Fix minor typo
    
    Reported by Andrey Melnikov <vafilor@gmail.com>.

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

Summary of changes:
 NEWS                                           |  14 +-
 doc/make.texi                                  |  43 ++++--
 gl/lib/fnmatch.c                               |  53 ++------
 gl/lib/fnmatch.in.h                            |  26 +---
 gl/lib/glob.c                                  | 176 ++++++-------------------
 gl/lib/glob.in.h                               | 112 +++++-----------
 maintMakefile                                  |  14 +-
 src/dir.c                                      |  10 +-
 src/remake.c                                   |  18 ++-
 src/variable.c                                 |  45 +++++--
 tests/scripts/features/archives                |  36 ++++-
 tests/scripts/options/warn-undefined-variables |  11 ++
 tests/scripts/variables/private                |  55 ++++++++
 tests/thelp.pl                                 |  13 +-
 14 files changed, 307 insertions(+), 319 deletions(-)


hooks/post-receive
-- 
make



reply via email to

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