git: a16820cd13f0 - Create tag vendor/NetBSD/bmake/20240430

From: Simon J. Gerraty <sjg_at_FreeBSD.org>
Date: Fri, 03 May 2024 22:44:25 UTC
The annotated tag vendor/NetBSD/bmake/20240430 has been created by sjg:

URL: https://cgit.FreeBSD.org/src/tag/?h=vendor/NetBSD/bmake/20240430

tag vendor/NetBSD/bmake/20240430
Tagger:     Simon J. Gerraty <sjg@FreeBSD.org>
TaggerDate: 2024-05-03 22:43:37 +0000

Tag bmake/20240430

commit 507951f55039f9d1ceae507d510f8cb68225fbc5
Author:     Simon J. Gerraty <sjg@FreeBSD.org>
AuthorDate: 2024-05-03 22:43:12 +0000
Commit:     Simon J. Gerraty <sjg@FreeBSD.org>
CommitDate: 2024-05-03 22:43:12 +0000

    Import bmake-20240430
    
    Intersting/relevant changes since bmake-20240309
    
    ChangeLog since bmake-20240309
    
    2024-04-30  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240430
            Merge with NetBSD make, pick up
            o main.c: ensure '.include <makefile>' respects MAKESYSPATH.
            Dir_FindFile will search .CURDIR first unless ".DOTLAST" is seen.
    
    2024-04-28  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240428
            Merge with NetBSD make, pick up
            o simplify freeing of lists
            o arch.c: trim pointless comments
            o var.c: delay variable assignments until actually needed
            don't reallocate memory after evaluating an expression, result is
            almost always short-lived.
    
    2024-04-26  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240426
            Merge with NetBSD make, pick up
            o job.c: in debug output, print the directory in which a job
            failed at same time as failed target so it is more easily found in
            build log.
    
    2024-04-24  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240424
            Merge with NetBSD make, pick up
            o clean up comments, code and tests
    
    2024-04-23  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240422
            Merge with NetBSD make, pick up
            o var.c: avoid LazyBuf for :*time modifiers.
            LazyBuf's are not nul terminated so not suitable for passing to
            functions that expect that. These modifiers are used sparingly so
            an extra allocation is not a problem.
    
    2024-04-20  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240420
            Merge with NetBSD make, pick up
            o provide more context information for parse/evaluate errors
    
    2024-04-14  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240414
            Merge with NetBSD make, pick up
            o parse.c: print -dp debug info earlier so we see which
            .if or .for line is being parsed.
    
    2024-04-04  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240404
            Merge with NetBSD make, pick up
            o fix some unit tests for Cygwin
            o parse.c: exit immediately after reading a null byte from a makefile
    
            * fix generation of bmake.cat1
    
    2024-03-19  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240314
            Add/Improve support for Cygwin
            o uname -s output isn't useful so allow configure to
            set FORCE_MAKE_OS - to force the value of .MAKE.OS
            and use Cygwin which matches uname -o
            o fix some unit-tests for Cygwin
    
            * configure.in: use_makefile=no for Cygwin et al.
            NOTE: bmake does not support Cygwin and likely never will,
    
    mk/ChangeLog since bmake-20240309
    
    2024-04-24  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * meta.autodep.mk: do not override start_utc
    
    2024-04-18  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * sys.dirdeps.mk: set defaults for DEP_* at level 0 too.
            These help when first include of Makefile.depend happens in a leaf
            dir.
    
            * install-mk (MK_VERSION): 20240414
    
    2024-04-09  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20240408
    
            * init.mk: allow for _ as well as . to join V
            and Q from QUALIFIED_VAR_LIST and VAR_QUALIFIER_LIST.
    
            * progs.mk: avoid overlap between PROG_VARS and
            init.mk's QUALIFIED_VAR_LIST since PROG would also
            match its VAR_QUALIFIER_LIST,
            libs.mk does not have the same issue.
    
            * subdir.mk: _SUBDIRUSE for realinstall should run install
            remove include of ${.CURDIR}/Makefile.inc that can be done via
            local.subdir.mk where needed
    
            * own.mk: do not conflict with man.mk
    
    2024-03-19  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20240314
    
            * add sys/Cygwin.mk from Christian Franke