[SCM] make branch, master, updated. 4.4.1-141-g6efbb37b
"Paul D. Smith" <[email protected]> Tue, 26 Aug 2025 22:58:07 -0400 (EDT)
| Newsgroups | gmane.comp.gnu.make.devel |
|---|---|
| Message-ID | <[email protected]> |
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 6efbb37b7a09f2bf44d8ae7a0aa165644ea44a85 (commit)
via ac2142e1a3f1ff6698197f4b53e6c0197dac1b54 (commit)
via c59cc4f932ede1c42923cfcb357d949e0941ebd8 (commit)
via fdcaaed8d7c1a2c749d3bdb96689e3d4c904049a (commit)
via e7a95089c8a1b4a424e9383b3dcc2b416feb0e4c (commit)
via 622a379126c9b2bca953a71c9eaa45f5ae36703d (commit)
via 7198a4fe3f3926c5caedebdfd54f7960a6d5135a (commit)
via cf6e11c2f5f805742eade95d28fb243cf947ef1d (commit)
via 63961d5d0905f69c59b44652fd33ac932f7d1c23 (commit)
via 77164d97395590d363957315550ce7b9e7097f36 (commit)
from d523661ce21a16535d53fe56a3d3d8824432e18e (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 6efbb37b7a09f2bf44d8ae7a0aa165644ea44a85
Author: Paul Smith <[email protected]>
Date: Tue Aug 26 08:53:27 2025 -0400
* tests/scripts/features/patternrules: Check unreadable file support
commit ac2142e1a3f1ff6698197f4b53e6c0197dac1b54
Author: Paul Smith <[email protected]>
Date: Tue Aug 26 08:53:00 2025 -0400
* tests/*: Quote backticked command paths
When using Perl's backticks make sure that the path to the command
invoked is quoted. On Windows, in particular, paths to commands such
as diff, etc. may contain whitespace.
commit c59cc4f932ede1c42923cfcb357d949e0941ebd8
Author: Paul Smith <[email protected]>
Date: Mon Aug 25 23:20:16 2025 -0400
[SV 64185] Clarify handling of directive lines starting with TAB
It's clear that this change causes too many problems to be made
without warning. Revert the change disallowing conditional lines to
start with TAB.
Instead, generate warnings whenever a directive line begins with a
TAB character. Make this change for all directives, not just
conditional directives: define, undefine, export, unexport, vpath,
load, include, etc.
* NEWS: Update the backward-compatibility warning.
* src/read.c (eval): Track whether the line starts with a TAB.
If so then whenever we recognize a directive, emit a warning.
Revert the previous change for this bug.
(parse_var_assignment): Accept a file location if the line begins
with TAB; show a warning if we discover a directive.
(conditional_line): Warn about lines starting with TAB.
* tests/scripts/...: Add tests to verify warnings for initial TAB.
commit fdcaaed8d7c1a2c749d3bdb96689e3d4c904049a
Author: Paul Smith <[email protected]>
Date: Sun Aug 24 14:29:11 2025 -0400
* tests/scripts/*: Switch TAB chars to #TAB# markup
Avoid Emacs local variable settings to disable whitespace cleanup,
by creating markup tokens for TAB characters (#TAB#) and space
characters (#SPACE#) (for end-of-line spaces). Modify all the
tests that use TABs to use the new markup. This requires changing
some old-fashioned tests to use the modern run_make_test(). Also
remove some of the comments regarding test numbers now that the
framework keeps track.
commit e7a95089c8a1b4a424e9383b3dcc2b416feb0e4c
Author: Paul Smith <[email protected]>
Date: Sat Aug 23 20:11:23 2025 -0400
* all: Update copyright year to 2025
commit 622a379126c9b2bca953a71c9eaa45f5ae36703d
Author: Ingo Rohloff <[email protected]>
Date: Sat Aug 23 19:44:04 2025 -0400
* doc/make.texi: [SV 67428] Clarify $(findstring ...) docs
commit 7198a4fe3f3926c5caedebdfd54f7960a6d5135a
Author: Paul Smith <[email protected]>
Date: Sat Aug 23 08:08:47 2025 -0400
* doc/make.1: [SV 67391] Correct -d and --debug options
commit cf6e11c2f5f805742eade95d28fb243cf947ef1d
Author: Paul Smith <[email protected]>
Date: Thu Aug 21 16:51:36 2025 -0400
* all: Sanitize include file order for source files.
Avoid warnings due to use of unreserved symbols in system headers
(primarily on Windows) by using this order of #include in .c files:
- First include makeint.h
- Next include the header for this .c file (if one exists)
- Next include all system header files
- Lastly include any other GNU Make headers, in alphabetical order
commit 63961d5d0905f69c59b44652fd33ac932f7d1c23
Author: Paul Smith <[email protected]>
Date: Thu Aug 21 08:17:24 2025 -0400
* makeint.h (streq, patheq): Avoid pointer comparisons
Some compilers will warn about this and I doubt it provides much
benefit.
commit 77164d97395590d363957315550ce7b9e7097f36
Author: Paul Smith <[email protected]>
Date: Wed Jan 1 20:15:04 2025 -0500
* bootstrap.conf: Update to gnulib 202507
-----------------------------------------------------------------------
Summary of changes:
AUTHORS | 2 +-
Basic.mk.template | 2 +-
Makefile.am | 2 +-
NEWS | 16 ++-
README.DOS | 2 +-
README.OS2 | 2 +-
README.W32 | 2 +-
README.customs | 2 +-
README.git | 2 +-
README.in | 2 +-
TODO.private | 2 +-
autogen.sh | 2 +-
autopull.sh | 2 +-
bootstrap-funclib.sh | 2 +-
bootstrap.bat | 2 +-
bootstrap.conf | 4 +-
build.cfg.in | 2 +-
build.sh | 2 +-
build_w32.bat | 2 +-
builddos.bat | 2 +-
configure.ac | 2 +-
doc/Makefile.am | 2 +-
doc/make.1 | 15 +--
doc/make.texi | 174 ++++++++++++++------------
gl/m4/acinclude.m4 | 2 +-
gl/m4/dospaths.m4 | 2 +-
gl/m4/getloadavg.m4 | 2 +-
maintMakefile | 2 +-
makefile.com | 2 +-
mk/Posix.mk.in | 2 +-
mk/VMS.mk | 2 +-
mk/Windows32.mk | 2 +-
mk/msdosdjgpp.mk | 2 +-
po/POTFILES.in | 2 +-
scripts/copyright-update | 2 +-
src/ar.c | 7 +-
src/arscan.c | 2 +-
src/commands.c | 15 ++-
src/commands.h | 2 +-
src/config.h-vms | 2 +-
src/config.h.W32 | 2 +-
src/configh.dos | 2 +-
src/debug.h | 2 +-
src/default.c | 10 +-
src/dep.h | 2 +-
src/dir.c | 22 ++--
src/expand.c | 4 +-
src/file.c | 12 +-
src/filedef.h | 2 +-
src/function.c | 11 +-
src/getopt.c | 2 +-
src/getopt.h | 2 +-
src/getopt1.c | 2 +-
src/gettext.h | 2 +-
src/gmk-default.scm | 2 +-
src/gnumake.h | 2 +-
src/guile.c | 8 +-
src/hash.c | 2 +
src/implicit.c | 16 +--
src/job.c | 11 +-
src/job.h | 2 +-
src/load.c | 2 +-
src/loadapi.c | 4 +-
src/main.c | 16 +--
src/makeint.h | 11 +-
src/misc.c | 11 +-
src/mkconfig.h.in | 2 +-
src/mkcustom.h | 2 +-
src/os.h | 2 +-
src/output.c | 6 +-
src/output.h | 2 +-
src/posixos.c | 2 +-
src/read.c | 88 +++++++++----
src/remake.c | 17 +--
src/remote-cstms.c | 12 +-
src/remote-stub.c | 5 +-
src/rule.c | 9 +-
src/rule.h | 2 +-
src/shuffle.c | 2 +-
src/shuffle.h | 2 +-
src/signame.c | 2 +-
src/strcache.c | 2 +-
src/variable.c | 13 +-
src/variable.h | 2 +-
src/version.c | 2 +-
src/vms_exit.c | 2 +-
src/vms_export_symbol.c | 2 +-
src/vms_progname.c | 2 +-
src/vmsdir.h | 2 +-
src/vmsfunctions.c | 2 +-
src/vmsify.c | 2 +-
src/vmsjobs.c | 2 +-
src/vpath.c | 5 +-
src/w32/compat/dirent.c | 2 +-
src/w32/compat/posixfcn.c | 2 +-
src/w32/include/dirent.h | 2 +-
src/w32/include/dlfcn.h | 2 +-
src/w32/include/pathstuff.h | 2 +-
src/w32/include/sub_proc.h | 2 +-
src/w32/include/w32err.h | 2 +-
src/w32/pathstuff.c | 2 +-
src/w32/subproc/misc.c | 2 +-
src/w32/subproc/proc.h | 2 +-
src/w32/subproc/sub_proc.c | 2 +-
src/w32/subproc/w32err.c | 2 +-
src/w32/w32os.c | 2 +-
src/warning.c | 4 +-
src/warning.h | 2 +-
tests/NEWS | 2 +-
tests/README | 2 +-
tests/config_flags_pm.com | 2 +-
tests/mkshadow | 2 +-
tests/run_make_tests.bat | 2 +-
tests/run_make_tests.com | 2 +-
tests/run_make_tests.pl | 20 +--
tests/scripts/features/archives | 12 +-
tests/scripts/features/comments | 21 ++--
tests/scripts/features/conditionals | 133 ++++++++++++++------
tests/scripts/features/include | 14 +++
tests/scripts/features/load | 16 ++-
tests/scripts/features/loadapi | 2 +-
tests/scripts/features/order_only | 52 ++++----
tests/scripts/features/override | 19 +++
tests/scripts/features/patspecific_vars | 54 +++-----
tests/scripts/features/patternrules | 40 +++---
tests/scripts/features/statipattrules | 8 +-
tests/scripts/features/vpath | 8 ++
tests/scripts/functions/andor | 42 +++----
tests/scripts/functions/call | 20 ++-
tests/scripts/functions/error | 40 ++----
tests/scripts/functions/eval | 2 +-
tests/scripts/functions/realpath | 2 +-
tests/scripts/functions/sort | 26 ++--
tests/scripts/functions/strip | 42 +++----
tests/scripts/functions/warning | 56 +++------
tests/scripts/misc/general3 | 214 ++++++++++++++++----------------
tests/scripts/options/dash-B | 20 ++-
tests/scripts/options/dash-I | 2 +-
tests/scripts/options/dash-W | 24 ++--
tests/scripts/targets/ONESHELL | 32 +++--
tests/scripts/targets/POSIX | 2 +-
tests/scripts/variables/INCLUDE_DIRS | 2 +-
tests/scripts/variables/MAKE | 8 +-
tests/scripts/variables/MAKECMDGOALS | 45 ++-----
tests/scripts/variables/SHELL | 6 +-
tests/scripts/variables/automatic | 72 ++++-------
tests/scripts/variables/define | 110 ++++++++++------
tests/scripts/variables/private | 20 +++
tests/scripts/variables/special | 52 ++++----
tests/scripts/variables/undefine | 8 ++
tests/test_driver.pl | 4 +-
151 files changed, 1020 insertions(+), 930 deletions(-)
hooks/post-receive
--
make