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


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.3-200-gdd24a4c1
Date: Sat, 9 Jul 2022 12:43:36 -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  dd24a4c1cfa7b6928ddb2bcd00a023f23aaaf440 (commit)
       via  f36c6c734707b3ad4b3d4383ec557e9aadfbe5a4 (commit)
       via  87d24154af4d836296b09702a99d6624053f90b3 (commit)
       via  614557d04c8ea432d83976a46ce35561d5934727 (commit)
       via  047544785bf600489c8bf7a2e2637f48ea71d5e8 (commit)
       via  73b08af181544381840d5f9bc577d686f8c7e174 (commit)
       via  5c1d9e54c7e7e124d95f6b08505f39914e65357a (commit)
       via  2d7b5d6d8047301ee7126c3e4527a535b7898680 (commit)
       via  5dc7358547b4df0f31b0331cfd920b0e0c94a497 (commit)
       via  e33af0fb4a2ac8c3bb3220e892a013bb53c286fc (commit)
       via  6f7e06ec4eb1ba08f131826d6c28b498c388304b (commit)
       via  3f3eecc115eae16c44a09988e3c49968f5aeb9fd (commit)
       via  b09e9af0b823498b151c64d25df078605c72ac4e (commit)
       via  9992cb0b8334f48fbac3d7267198453d822a4bf8 (commit)
       via  0cbee1b475710a247c20d772699f10cf9d2badc9 (commit)
       via  d63925d8637db8acd4f2e62f8cbc9f70a07501d8 (commit)
       via  0793658c09a8f33581dae6dfbe2483ea279e72b1 (commit)
       via  98da874c43035a490cdca81331724f233a3d0c9a (commit)
       via  88d6c22a487cc45b6d615d5c055ced5c9d5cb56d (commit)
       via  c3b39d0654c3c5d8b24aaa07d2e6767c0d6e7dd6 (commit)
       via  fe55d6e1e3ae2eb45a7112e6f7fa0ec4cd34898e (commit)
       via  768f287a06a7ef790364297978450067a15be025 (commit)
       via  8dd302cda6aeff5152139d7638217c96992709d3 (commit)
       via  df75efb114a99361ece4e8a9a51ac4583f5ce5c1 (commit)
       via  3ec497f8f803cb5772528712b878f111a2631795 (commit)
      from  84ed34ba5a32dd52600c756445f3724c9e23cf95 (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 dd24a4c1cfa7b6928ddb2bcd00a023f23aaaf440
Author: Paul Smith <psmith@gnu.org>
Date:   Fri Jul 8 17:20:31 2022 -0400

    Convert HAVE_GETLOADAVG to HAVE_DECL_GETLOADAVG
    
    We want to know if getloadavg() is declared, not if we have it.
    
    * configure.ac: Add it as a define (why is this not the default?)
    * src/job.c: Conditionalize declaration on HAVE_DECL_GETLOADAVG.
    * config.ami.template: Rename HAVE_GETLOADAVG to HAVE_DECL_GETLOADAVG.
    * config.h-vms.template: Ditto.
    * config.h.W32.template: Ditto.
    Clean up and add new elements from latest config.h.

commit f36c6c734707b3ad4b3d4383ec557e9aadfbe5a4
Merge: 87d24154 fe55d6e1
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jul 9 11:08:49 2022 -0400

    Merge in the latest gnulib findprog-in module

commit 87d24154af4d836296b09702a99d6624053f90b3
Merge: 614557d0 768f287a
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jul 9 11:07:23 2022 -0400

    Merge in the latest gnulib concat-filename module

commit 614557d04c8ea432d83976a46ce35561d5934727
Merge: 04754478 8dd302cd
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jul 9 11:05:14 2022 -0400

    Merge in the latest gnulib getloadavg module

commit 047544785bf600489c8bf7a2e2637f48ea71d5e8
Merge: 73b08af1 df75efb1
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jul 9 10:56:05 2022 -0400

    Initial merge of the gnulib-port branch

commit 73b08af181544381840d5f9bc577d686f8c7e174
Author: Paul Smith <psmith@gnu.org>
Date:   Thu Jul 7 01:38:26 2022 -0400

    Move our local m4 macros to gl/m4
    
    The gl subdirectory contains our local versions of gnulib module
    implementations, so move m4/acinclude.m4 and m4/dospaths.m4 there.
    
    * gl/modules/make-macros: Create a new module to handle the macros.
    * bootstrap.conf: Add the new module.
    * configure.ac: Macro invocation is moved to make-macros.
    * m4/.gitignore: Delete unnecessary ignore file: m4 is empty.
    * .gitignore: Add m4/ as an ignored directory.

commit 5c1d9e54c7e7e124d95f6b08505f39914e65357a
Author: Paul Smith <psmith@gnu.org>
Date:   Thu Jul 7 01:18:45 2022 -0400

    Move our fnmatch/glob implementation into gl/lib
    
    The gl subdirectory contains our local versions of gnulib module
    implementations, so move fnmatch* and glob* from lib to gl/lib.
    
    * gl/modules/make-glob: Add a proper Files: section.
    * lib/.gitignore: Delete unnecessary ignore file: lib is empty.
    * .gitignore: Add lib/ as an ignored directory.

commit 2d7b5d6d8047301ee7126c3e4527a535b7898680
Author: Paul Smith <psmith@gnu.org>
Date:   Tue Jul 5 23:45:40 2022 -0400

    * tests/run_make_tests.pl: Exit 1 if we detect an error.

commit 5dc7358547b4df0f31b0331cfd920b0e0c94a497
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jul 4 18:18:01 2022 -0400

    * configure.ac: Remove AC_FUNC_SETVBUF_REVERSED.
    
    This macro is obsolete: no useful system has this problem anymore.
    * src/output.c (output_init): Remove reference to SETVBUF_REVERSED.
    * src/config.ami.template: Remove undef of SETVBUF_REVERSED.
    * src/config.h-vms.template: Ditto.
    * src/config.h.W32.template: Ditto.

commit e33af0fb4a2ac8c3bb3220e892a013bb53c286fc
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jul 4 18:10:08 2022 -0400

    * configure.ac: Check for stpcpy() support.
    
    * src/misc.c (stpcpy): Define it if not provided.

commit 6f7e06ec4eb1ba08f131826d6c28b498c388304b
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jul 4 17:30:42 2022 -0400

    getloadavg: Remove support for privileged invocation
    
    This was needed when getloadavg required privileged access; in this
    case GNU make needed to be installed as a setgid program.  But this
    hasn't been supported by gnulib getloadavg() since 2011 and systems
    are no longer using it, so remove it.
    
    * src/makeint.h (user_access): Remove unnecessary function.
    (make_access): Ditto.
    (child_access): Ditto.
    * src/misc.c: Remove implementations of the *_access() functions.
    * src/main.c (main): Remove unneeded call to user_access().
    * src/job.c (load_too_high): Remove calls to {make,user}_access().
    (exec_command): Remove call to child_access().
    * src/remote-cstms.c: Remove calls to these methods.  I suppose it
    might be possible this is needed and was piggy-backing on the
    privileged setting but since that's been broken for a while I doubt
    this is needed.  If so we can bring back the implementation into
    this source file.
    * src/config.h.W32.template: Remove GETLOADAVG_PRIVILEGED undef.
    * src/config.h-vms.template: Ditto.
    * src/config.ami.template: Ditto.

commit 3f3eecc115eae16c44a09988e3c49968f5aeb9fd
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jul 4 17:20:30 2022 -0400

    * maintMakefile: Allow checkcfg rules to succeed.
    
    We can no longer pass our mondo-warnings options to the builds,
    as these will impact all the code including gnulib code, and this
    won't work.  Also allow the caller to disable either the build.sh
    or makefile invocation, for testing.
    * Makefile.am: Allow the caller to reset the path to the make
    binary to be tested.  Remove c90 test: gnulib doesn't support it.

commit b09e9af0b823498b151c64d25df078605c72ac4e
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Jun 26 16:35:25 2022 -0400

    * build.sh: Manage libgnu_a-prefixed source files

commit 9992cb0b8334f48fbac3d7267198453d822a4bf8
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Jun 26 16:49:52 2022 -0400

    bootstrap: Remove strerror()
    
    * bootstrap.conf: Remove strerror module
    * configure.ac: Add a check for strerror
    * src/misc.c: Add a default strerror() if not found

commit 0cbee1b475710a247c20d772699f10cf9d2badc9
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Jun 26 16:33:30 2022 -0400

    bootstrap: Remove strtoll()
    
    This pulls in entirely too much stuff we don't need.  Instead grab
    just the gnulib source file, then include it in src/misc.c.
    
    * bootstrap.conf: Add just the lib/strtol.c source file.
    * configure.ac: Check for strtoll.
    * src/misc.c: Include strtol.c, with QUAD set, if needed.

commit d63925d8637db8acd4f2e62f8cbc9f70a07501d8
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Jun 26 15:55:25 2022 -0400

    bootstrap: Remove gnulib version of mempcpy()
    
    This pulls in a metric ton of stuff that we otherwise don't need, just
    for a one-liner that we already have a replacement for in src/misc.c.
    
    * bootstrap.conf: Remove mempcpy
    * configure.ac: Add mempcpy to AC_CHECK_FUNCS

commit 0793658c09a8f33581dae6dfbe2483ea279e72b1
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Jul 4 09:47:24 2022 -0400

    Run autoupdate and clean up autoconf usage
    
    We can assume that the return type of a signal handler is void.
    We can assume that, if sys/time.h exists, it can be included
    with time.h.
    
    * bootstrap: Get the latest version
    * configure.ac: Require a newer version of autoconf.
    Remove unnecessary AC_PROG_CC_C99 (already have AC_PROC_CC).
    Remove unnecessary AC_AIX, AC_ISC_POSIX, AC_MINIX.
    Remove unnecessary AC_HEADER_STDC, AC_HEADER_TIME, AC_TYPE_SIGNAL.
    Use strerror to search for the cposix library.
    * src/commands.c (fatal_error_signal): Assume return type is void.
    * src/commands.h: Ditto.
    * src/job.c: Ditto.
    * src/job.h: Ditto.
    * src/main.c: Ditto.
    * src/makeint.h: Ditto.
    Don't bother with TIME_WITH_SYS_TIME.
    * src/remote-cstms.c: Check HAVE_SYS_TIME_H.
    * src/config.ami.template: Remove RETSIGTYPE.
    * src/config.h-vms.template: Ditto.
    * src/config.h.W32.template: Ditto.
    Remove TIME_WITH_SYS_TIME.

commit 98da874c43035a490cdca81331724f233a3d0c9a
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Jun 18 20:25:30 2022 -0400

    [SV 10593] Export variables to $(shell ...) commands
    
    Export all variables, including exported makefile variables, when
    invoking a shell for the $(shell ...) function.  If we detect a
    recursive variable expansion, silently ignore that variable and do
    not export it.  We do print a debug message.
    
    * NEWS: Announce the potential backward-incompatibility.
    * doc/make.texi (Shell Function): Document the export behavior.
    * src/main.c (main): Add "shell-export" to .FEATURES.
    * src/job.h: New function to free struct childbase.
    * src/job.c (free_childbase): Implement it; call from free_child.
    * src/function.c (func_shell_base): Use target_environment() to
    obtain the proper environment for the shell function.
    Use free_childbase() to free memory.
    (windows32_openpipe): Don't reset the environment: the caller
    already provided a proper PATH variable in envp.
    * src/variable.c (target_environment): If we detect a recursive
    expansion and we're called from func_shell, ignore the variable.
    (sync_Path_environment): Simplify and reduce memory allocation.
    * tests/scripts/functions/shell: Add tests for this.

commit 88d6c22a487cc45b6d615d5c055ced5c9d5cb56d
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sun Jun 19 13:44:09 2022 -0400

    [SV 62650] Show correct warning when combining targets
    
    * src/file.c (rehash_file): Fix warning message.
    (rehash_file): Fix comment to match the behavior.
    * tests/scripts/features/se_explicit: Fix test.
    * tests/scripts/features/mult_rules: Add a new test.

commit c3b39d0654c3c5d8b24aaa07d2e6767c0d6e7dd6
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Jun 18 17:14:46 2022 -0400

    [SV 62514] Honor command line interface flags
    
    Commit f2771aa614 introduced a bug where some switches were left out
    of MAKEFLAGS.  Instead of resetting switches, get the same results by
    filtering out duplicates.
    
    * src/makeint.h: Remove reset_switches.
    * src/main.c: (reset_switches): Remove reset_switches.
    * (main): Remove call to reset_switches.
    * (decode_switches): Filter out duplicate flags.
    * src/variable.c: (set_special_var):  Remove call to reset_switches.
    * tests/scripts/variables/MAKEFLAGS: Verify that duplicate flags are
    properly filtered out.

commit 3ec497f8f803cb5772528712b878f111a2631795
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Jun 19 14:33:57 2022 -0400

    Don't add GNUMAKEFLAGS to the environment
    
    If GNUMAKEFLAGS was not present in the environment when we started,
    don't add it.
    
    * src/main.c (main): Don't mess with GNUMAKEFLAGS unless it exists.
    * tests/scripts/variables/GNUMAKEFLAGS: Test this behavior.

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

Summary of changes:
 .gitignore                           |   2 +
 Makefile.am                          |   6 +-
 NEWS                                 |   6 +
 bootstrap                            | 292 +++++++++++++++-----------
 bootstrap.conf                       |  14 +-
 build.sh                             |  12 +-
 configure.ac                         |  45 ++--
 doc/make.texi                        |  17 ++
 gl/.gitignore                        |  10 +
 gl/README                            |  65 ++++++
 {lib => gl/lib}/fnmatch.c            |   0
 {lib => gl/lib}/fnmatch.in.h         |   0
 {lib => gl/lib}/glob.c               |   0
 {lib => gl/lib}/glob.in.h            |   0
 {m4 => gl/m4}/acinclude.m4           |   0
 {m4 => gl/m4}/dospaths.m4            |   0
 gl/m4/getloadavg.m4                  | 216 +++++++++++++++++++
 gl/modules/concat-filename           |  24 +++
 gl/modules/findprog-in               |  28 +++
 gl/modules/getloadavg                |  40 ++++
 gl/modules/make-glob                 |   7 +-
 gl/modules/make-macros               |  16 ++
 lib/.gitignore                       |  11 -
 m4/.gitignore                        |   5 -
 maintMakefile                        |  36 ++--
 src/commands.c                       |   2 +-
 src/commands.h                       |   2 +-
 src/config.ami.template              |  17 +-
 src/config.h-vms.template            |  29 +--
 src/config.h.W32.template            | 161 ++++++++++-----
 src/file.c                           |   8 +-
 src/function.c                       |  43 +---
 src/job.c                            |  32 +--
 src/job.h                            |   3 +-
 src/main.c                           |  84 +++-----
 src/makeint.h                        |  19 +-
 src/misc.c                           | 388 +++++++++++++----------------------
 src/output.c                         |   5 -
 src/posixos.c                        |   2 +-
 src/remote-cstms.c                   |  13 +-
 src/variable.c                       |  44 ++--
 tests/run_make_tests.pl              |   6 +-
 tests/scripts/features/mult_rules    |  22 +-
 tests/scripts/features/se_explicit   |   4 +-
 tests/scripts/functions/shell        |  55 ++++-
 tests/scripts/variables/GNUMAKEFLAGS |  12 ++
 tests/scripts/variables/MAKEFLAGS    |  67 ++++++
 47 files changed, 1164 insertions(+), 706 deletions(-)
 create mode 100644 gl/.gitignore
 create mode 100644 gl/README
 rename {lib => gl/lib}/fnmatch.c (100%)
 rename {lib => gl/lib}/fnmatch.in.h (100%)
 rename {lib => gl/lib}/glob.c (100%)
 rename {lib => gl/lib}/glob.in.h (100%)
 rename {m4 => gl/m4}/acinclude.m4 (100%)
 rename {m4 => gl/m4}/dospaths.m4 (100%)
 create mode 100644 gl/m4/getloadavg.m4
 create mode 100644 gl/modules/concat-filename
 create mode 100644 gl/modules/findprog-in
 create mode 100644 gl/modules/getloadavg
 create mode 100644 gl/modules/make-macros
 delete mode 100644 lib/.gitignore
 delete mode 100644 m4/.gitignore


hooks/post-receive
-- 
make



reply via email to

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