[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make branch, master, updated. 4.3-162-g5b1e871d,
Paul D. Smith <=