[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] make branch, master, updated. 4.4
From: |
Paul D. Smith |
Subject: |
[SCM] make branch, master, updated. 4.4 |
Date: |
Mon, 31 Oct 2022 02:47:43 -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 ed493f6c9116cc217b99c2cfa6a95f15803235a2 (commit)
via 7c3260bbdd40c234534e77ffb95ccbe0a6dced7b (commit)
via 38b19976f50af0c898030adcb86320bdfe52a159 (commit)
via 1dd52ab472e9dffa0cbdcdc68f196b64ce2abfc4 (commit)
via 92789aa2e7586450b1a202f0e451445264b5fbbd (commit)
via 4e18732a1d6be8720615b18408cbd0d0195b5b6e (commit)
via 11f9da227e8b31e1831522214f4e088857d787f1 (commit)
via b92340a1eab22a3125c1e61850610cd2121457a6 (commit)
via 8064aee4f978ff609e76dd43b3cfaa568174b994 (commit)
via cf78e65fdaff051640ae9a83130d139aeb690e28 (commit)
via 04f0d8427f590b8eafa49c97f96fd954778c1871 (commit)
via f8401ad28b0e74a11825332b939ce92b8c8ea2dc (commit)
from e4b3bf7f97a9b96a6e2b8a2abc9946d42565d56b (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 ed493f6c9116cc217b99c2cfa6a95f15803235a2
Author: Paul Smith <psmith@gnu.org>
Date: Fri Oct 28 17:37:09 2022 -0400
Release GNU Make 4.4
* NEWS: Update the version and date.
* configure.ac: Update the version.
* doc/make.texi: Update the EDITION.
commit 7c3260bbdd40c234534e77ffb95ccbe0a6dced7b
Author: Paul Smith <psmith@gnu.org>
Date: Sun Oct 30 09:31:35 2022 -0400
* README.git: Update and clarify release operations
commit 38b19976f50af0c898030adcb86320bdfe52a159
Author: Paul Smith <psmith@gnu.org>
Date: Mon Oct 31 01:48:33 2022 -0400
Fix issues found by ASAN and Coverity
* tests/test_driver.pl: Preserve the LSAN_OPTIONS variable.
* tests/scripts/targets/ONESHELL: Don't set a local variable.
* tests/scripts/functions/let: Test empty let variable.
* src/posixos.c (osync_parse_mutex): Free existing osync_tmpfile.
* src/misc.c (get_tmpfd): Set umask() before invoking mkstemp().
* src/ar.c (ar_parse_name): Check invalid name (shouldn't happen).
* src/function.c (define_new_function): Free previous function entry
when replacing it with a new one.
* src/job.c (child_execute_job): Initialize pid for safety.
(construct_command_argv_internal): In oneshell mode ensure that the
returned argv has the right format (0th element is a pointer to the
entire buffer).
commit 1dd52ab472e9dffa0cbdcdc68f196b64ce2abfc4
Author: Paul Smith <psmith@gnu.org>
Date: Fri Oct 28 13:03:18 2022 -0400
Avoid C99 constructs
Although gnulib requires C99, most of the code does compile with a
C90 compiler (perhaps with a lot of warnings). Reinstate our C90
configuration test, and clean up a few C99 things that crept in.
* src/job.c (construct_command_argv_internal): Don't use loop-local
variables or C++ comments.
* src/read.c (eval_makefile): Don't use loop-local variables.
commit 92789aa2e7586450b1a202f0e451445264b5fbbd
Author: Paul Smith <psmith@gnu.org>
Date: Fri Oct 28 17:10:28 2022 -0400
* build.sh: Allow a "keep-going" mode during builds
commit 4e18732a1d6be8720615b18408cbd0d0195b5b6e
Author: Paul Smith <psmith@gnu.org>
Date: Fri Oct 28 15:21:55 2022 -0400
tests: Avoid the use of File::Temp->newdir()
This was added in Perl 5.8 but some systems still only provide older
versions such as Perl 5.6. We don't really need it anyway.
Paul Eggert <eggert@cs.ucla.edu> reported this issue.
* tests/README: Update this to be a bit more modern.
* tests/test_driver.pl: Delete the $TEMPDIR variable.
* tests/scripts/features/temp_stdin: Use $temppath not $TEMPDIR.
commit 11f9da227e8b31e1831522214f4e088857d787f1
Author: Paul Smith <psmith@gnu.org>
Date: Sat Oct 29 11:09:42 2022 -0400
* src/posixos.c (os_anontmp): [SV 63287] Only fail O_TMPFILE once
Reported by Dmitry Goncharov <dgoncharov@users.sf.net>.
commit b92340a1eab22a3125c1e61850610cd2121457a6
Author: Paul Smith <psmith@gnu.org>
Date: Fri Oct 28 15:51:49 2022 -0400
[SV 62174] Force locale to be "C" before retrieving error messages
We attempt to do this with POSIX::setlocale() but apparently on some
systems (AIX) this isn't sufficient. So, in addition force the LC
environment variables to use "C".
Reported by Dmitry Goncharov <dgoncharov@users.sf.net>.
* tests/run_make_tests.pl: Move the global setup into set_default().
Force the %ENV locale variables to use the ones we'll use when running
make, then reset them back again after we find error messages.
commit 8064aee4f978ff609e76dd43b3cfaa568174b994
Author: Paul Smith <psmith@gnu.org>
Date: Thu Oct 27 15:20:40 2022 -0400
* src/job.c: [SV 63185] Don't use ifdef with HAVE_DECL_* macros
commit cf78e65fdaff051640ae9a83130d139aeb690e28
Author: Paul Smith <psmith@gnu.org>
Date: Tue Oct 25 14:46:58 2022 -0400
* tests/scripts/features/exec: Don't test with C shells
Using C shells (csh, tcsh) with make is known to be problematic due
to incorrect ways it handles open file descriptors, at least. If
the user's shell is *csh then don't try it during exec tests.
commit 04f0d8427f590b8eafa49c97f96fd954778c1871
Author: Paul Smith <psmith@gnu.org>
Date: Tue Oct 25 14:44:26 2022 -0400
Increase the test framework timeout from 5s to 60s
It seems that some of the test environments hit the 5s timeout on
some tests. Since it doesn't really matter, as long as we don't
hang forever, increase the timeout to 60s.
* tests/test_driver.pl: Increase $test_timout to 60. We don't need
to handle VMS timeouts specially anymore.
* tests/scripts/features/parallelism: We don't need to override the
default timeout anymore.
* tests/scripts/features/patternrules: Remove confusing comment.
commit f8401ad28b0e74a11825332b939ce92b8c8ea2dc
Author: Paul Smith <psmith@gnu.org>
Date: Tue Oct 25 14:42:52 2022 -0400
* Makefile.am (check-regression): Add a random suffix to results file
Put the results into a subdirectory for easy unpacking.
* .gitignore: Ignore it.
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 +-
Makefile.am | 14 +++-
NEWS | 4 +-
README.git | 157 +++++++++++++++++++++---------------
build.sh | 43 +++++++---
configure.ac | 2 +-
doc/make.texi | 2 +-
maintMakefile | 6 +-
src/ar.c | 5 +-
src/dir.c | 2 +-
src/function.c | 3 +-
src/job.c | 37 ++++++---
src/misc.c | 7 ++
src/posixos.c | 17 ++--
src/read.c | 35 ++++----
tests/README | 54 ++++++-------
tests/run_make_tests.pl | 147 ++++++++++++++++-----------------
tests/scripts/features/exec | 14 +++-
tests/scripts/features/parallelism | 3 +-
tests/scripts/features/patternrules | 2 +-
tests/scripts/features/temp_stdin | 5 +-
tests/scripts/features/varnesting | 12 +--
tests/scripts/functions/let | 5 +-
tests/scripts/targets/ONESHELL | 2 +-
tests/test_driver.pl | 13 ++-
25 files changed, 345 insertions(+), 248 deletions(-)
hooks/post-receive
--
make
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] make branch, master, updated. 4.4,
Paul D. Smith <=