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


From: Paul D. Smith
Subject: [SCM] make branch, master, updated. 4.3-162-g5b1e871d
Date: Sun, 24 Apr 2022 14:12:44 -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  5b1e871d2dfc9195ad10b856b239211bd2972ee9 (commit)
       via  2da3bb46f28b686da447a3c2cff728a0f21edaf6 (commit)
       via  b264d3d4f88a3573305895e5976e01ff43ff9565 (commit)
       via  51c1c07e7ac6bf294279c9f24cb22ed291683cbb (commit)
       via  700af780af994c35f22b27b597fea527d18ca555 (commit)
       via  f14824878d3e60c11bdbb4c192d72c97efe753bc (commit)
       via  8c2aa889bbe7fbd59d2655d6dc5a26cf86dfecf7 (commit)
       via  bb21dd4d2dea63e65146567b60dad720f395e3e3 (commit)
       via  93fd0c0c9a6016592b15adc9ebd83ab787f35bdf (commit)
       via  cf56036c60cd257243da81bc78b36918c0cb09c5 (commit)
       via  88ceff8b2f8303706daf0809b5a3e6af7ba4822e (commit)
       via  9755d4c09cc927256a057bd8bca3708f19ff1e8f (commit)
       via  634ef057add4311ab33d30fe90a2628303c4c5c0 (commit)
       via  949c0464a9f429e7778dbcf8ff78fc2d02911609 (commit)
       via  416664b1e79c0ca4ad463ad3a1bd17a6f00e7992 (commit)
      from  667d70eac2b5c0d7b70941574fd51a76ae93b0f4 (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 5b1e871d2dfc9195ad10b856b239211bd2972ee9
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 24 10:50:03 2022 -0400

    * Makefile.am (check-regression): Rename jhelp to thelp

commit 2da3bb46f28b686da447a3c2cff728a0f21edaf6
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 24 10:40:10 2022 -0400

    * tests/scripts/options/dash-f: [SV 62118] Close STDIN
    
    On Windows we can't delete open files, so close STDIN before
    removing the temporary input file.

commit b264d3d4f88a3573305895e5976e01ff43ff9565
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 24 10:38:12 2022 -0400

    * tests/scripts/features/reinvoke: [SV 62088] Close STDIN
    
    On Windows we can't delete open files, so close STDIN before
    removing the temporary input file.

commit 51c1c07e7ac6bf294279c9f24cb22ed291683cbb
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 24 13:34:15 2022 -0400

    * tests/test_driver.pl (run_all_tests): Keep one copy of STDIN

commit 700af780af994c35f22b27b597fea527d18ca555
Author: Paul Smith <psmith@gnu.org>
Date:   Sun Apr 24 09:48:41 2022 -0400

    * Makefile.am: Add INSTALL to the EXTRA_DIST files

commit f14824878d3e60c11bdbb4c192d72c97efe753bc
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Apr 23 20:46:32 2022 -0400

    [SV 62356] If -R is set in the makefile, disable -r
    
    If -R is given on the command line it implies -r as well; make this
    same assumption if -R is provided in MAKEFLAGS set in the makefile.
    
    * src/main.c (main): Check no_builtin_variables_flag after reading
    makefiles.
    * tests/scripts/options/dash-r: Add a test.

commit 8c2aa889bbe7fbd59d2655d6dc5a26cf86dfecf7
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Apr 23 20:34:18 2022 -0400

    [SV 62324] Simplify set_file_variables by passing in the stem
    
    Previously we always used the file->stem value as our stem in
    set_file_variables(); when that wasn't correct we had to temporarily
    set that value while the function was called, then reset it afterward.
    This led to issues (for example when we assumed the stem was a cached
    string but it wasn't).
    
    Avoid this by passing in the stem as an argument so that different
    values can be provided.
    
    Add tests to verify this.
    
    * src/commands.c (set_file_variables): Take second parameter stem to
    relieve the callers of set_file_variables() from setting/restoring
    file->stem.
    * src/commands.h (set_file_variables): Ditto.
    (execute_file_commands): Pass file->stem to set_file_variables().
    * src/file.c (expand_deps): Pass d->stem to set_file_variables() and
    remove set and restore of file->stem.
    * src/implicit.c (pattern_search): Pass stem to set_file_variables()
    and remove set and restore of file->stem.
    * tests/scripts/features/se_explicit: Add new tests.
    * tests/scripts/features/se_implicit: Ditto.
    * tests/scripts/features/se_statpat: Ditto.
    * tests/scripts/variables/automatic: Ditto.

commit bb21dd4d2dea63e65146567b60dad720f395e3e3
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Apr 23 20:21:31 2022 -0400

    [SV 62278] Only expand the first pattern during secondary expansion
    
    During normal pattern rule expansion only the first pattern (%) is
    expanded; however during secondary expansion all patterns were
    expanded.  Modify secondary expansion to match the behavior of normal
    expansion.
    
    Implementation tweaked by Paul Smith <psmith@gnu.org>
    
    * src/file.c (expand_deps): Don't use subst_expand() which replaces
    all % with $*: instead replace only the first one, by hand.
    Fix a memory leak where the dep structure was not always freed.
    * tests/scripts/features/statipattrules: Use .RECIPEPREFIX not TAB.
    Add a series of tests verifying that static pattern rules with and
    without secondary expansion both return the same results.

commit 93fd0c0c9a6016592b15adc9ebd83ab787f35bdf
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Apr 23 17:13:26 2022 -0400

    * src/commands.h: [SV 62213] Forward-declare struct file / child

commit cf56036c60cd257243da81bc78b36918c0cb09c5
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Apr 23 16:45:15 2022 -0400

    * tests/test_driver.pl (toplevel): [SV 62174] Enforce the C locale

commit 88ceff8b2f8303706daf0809b5a3e6af7ba4822e
Author: Paul Smith <psmith@gnu.org>
Date:   Sat Apr 23 16:30:02 2022 -0400

    [SV 62173] Fix archive tests for non-GNU systems
    
    Original patch from Dmitry Goncharov <dgoncharov@users.sf.net>
    
    Fix the ar flags to match the default values in make.  If the
    U option is supported, add it to the end not the beginning,
    since ARFLAGS now starts with a "-".
    
    * tests/test_driver.pl: Add defaults for global variables.
    (get_osname): Preserve $osname if it's set from $^O
    * tests/scripts/features/archive: Set the default arflags.
    If "U" is available add it to the end of the flags.

commit 9755d4c09cc927256a057bd8bca3708f19ff1e8f
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Apr 23 15:53:36 2022 -0400

    * tests/scripts/options/dash-l: [SV 62172] Skip if not available

commit 634ef057add4311ab33d30fe90a2628303c4c5c0
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Apr 23 15:47:52 2022 -0400

    * src/read.c (check_specials): [SV 62171] Reset ARFLAGS under .POSIX

commit 949c0464a9f429e7778dbcf8ff78fc2d02911609
Author: Dmitry Goncharov <dgoncharov@users.sf.net>
Date:   Sat Apr 23 15:33:41 2022 -0400

    [SV 62145] Remove a stdin temp file on re-exec failure.
    
    If the re-exec fails, be sure to remove a temp makefile that was
    created to read from stdin.
    
    * src/job.c (exec_command): Return on failure.
    (child_execute_job): Call exit if exec_command returns.
    * src/job.h (exec_command): Don't mark as NORETURN.
    * src/main.c (main): Unlink stdin temporary file if re-exec fails.
    * tests/run_make_tests.pl: Get value for ERR_nonexe_file/ERR_exe_dir.
    * tests/scripts/features/temp_stdin: Test that temp file unlink works.

commit 416664b1e79c0ca4ad463ad3a1bd17a6f00e7992
Author: Paul Smith <psmith@gnu.org>
Date:   Mon Apr 18 16:57:06 2022 -0400

    * tests/scripts/features/errors: Fix Perl warnings
    
    * tests/scripts/options/dash-f: Ditto.

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

Summary of changes:
 Makefile.am                           |   4 +-
 src/commands.c                        |  17 ++--
 src/commands.h                        |   5 +-
 src/file.c                            |  78 +++++++++++-----
 src/implicit.c                        |  12 +--
 src/job.c                             |  16 +---
 src/job.h                             |   4 +-
 src/main.c                            |  13 ++-
 src/read.c                            |   1 +
 src/remote-cstms.c                    |   3 +-
 tests/run_make_tests.pl               |   4 +-
 tests/scripts/features/archives       |   7 +-
 tests/scripts/features/errors         |   4 +-
 tests/scripts/features/reinvoke       |   1 +
 tests/scripts/features/se_explicit    |   7 ++
 tests/scripts/features/se_implicit    |   7 ++
 tests/scripts/features/se_statpat     |   7 ++
 tests/scripts/features/statipattrules | 168 +++++++++++++++++++++++++++++++++-
 tests/scripts/features/temp_stdin     | 106 +++++++++++++++++++++
 tests/scripts/options/dash-f          |  30 +++---
 tests/scripts/options/dash-l          |   7 +-
 tests/scripts/options/dash-r          |   8 ++
 tests/scripts/variables/automatic     |  24 +++++
 tests/test_driver.pl                  |  69 +++++++-------
 24 files changed, 481 insertions(+), 121 deletions(-)
 create mode 100644 tests/scripts/features/temp_stdin


hooks/post-receive
-- 
make



reply via email to

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