[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