git: 0b99c8b804e7 - Create tag vendor/NetBSD/bmake/20240711

From: Simon J. Gerraty <sjg_at_FreeBSD.org>
Date: Sat, 20 Jul 2024 19:42:40 UTC
The annotated tag vendor/NetBSD/bmake/20240711 has been created by sjg:

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

tag vendor/NetBSD/bmake/20240711
Tagger:     Simon J. Gerraty <sjg@FreeBSD.org>
TaggerDate: 2024-07-20 19:42:07 +0000

Tag bmake/20240711

commit 84691af93185c692058ba55fa81a04103f5bf71b
Author:     Simon J. Gerraty <sjg@FreeBSD.org>
AuthorDate: 2024-07-20 19:41:55 +0000
Commit:     Simon J. Gerraty <sjg@FreeBSD.org>
CommitDate: 2024-07-20 19:41:55 +0000

    Import bmake-20240711
    
    Intersting/relevant changes since bmake-20240625
    
    ChangeLog since bmake-20240625
    
    2024-07-13  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * cleanup redundant differences from NetBSD make
            o parse.c: no longer uses mmap
            o var.c: check __STDC_VERSION__ not __STDC__
    
    2024-07-12  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * Apply some patches from NetBSD pkgsrc to reduce divergence
            o meta.c: requires sys/select.h if available
            o var.c: ensure SIZE_MAX has a value
            o util.c: ensure SA_RESTART is defined
    
            * configure.in: use *ksh* rather than just *ksh to match
            ksh shell specification.
    
            * unit-tests/Makefile: expand BROKEN_TESTS for ksh and
            mksh in particular
    
    2024-07-11  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240711
            Merge with NetBSD make, pick up
            o compat.c: allow Compat_RunCommand to also handle very long
            commands by writing to a temp file when needed.
            o main.c: extract the temp file logic recently added to Cmd_Exec
            to Cmd_Argv so it can be leveraged by Compat_RunCommand.
    
    2024-07-09  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240709
            Merge with NetBSD make, pick up
            o error out on parse/evaluation errors in shell commands
            o var.c: error out on syntax errors in ':M' and ':N' modifiers
    
    2024-07-07  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240707
            Merge with NetBSD make, pick up
            o only generate code for cleanup functions in CLEANUP mode
            o hash.c: don't track hash table chain lengths during lookup
            unless debugging
            o main.c: move initialization of variable scopes to targ.c
            o var.c: remove Var_End as it is now unnecessary
    
    2024-07-06  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240706
            Merge with NetBSD make, pick up
            o reduce lint comments about ARGSUSED
            o cond.c: error out on conditions containing the operators '&' and '|'
            o str.c: error out on a matching malformed matching pattern '[['
            o var.c: in error messages, distinguish parsing from evaluating
            in error messages for anonymous variables, log the value
            error out on unclosed expressions during parse time
    
    2024-07-04  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240704
            Merge with NetBSD make, pick up
            o add more context information to error messages
            o main.c: on error, print the targets to be made
            add detailed exit status to message for failed sub-commands
            o var.c: error out on the "Bad modifier" error message
    
    2024-07-01  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240701
            Merge with NetBSD make, pick up
            o var.c: add :tt for Title case
    
    2024-06-30  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * configure.in: 20240630 further refine check for whether
            TZ=Europe/Berlin works
    
            * VERSION (_MAKE_VERSION): 20240630
            Merge with NetBSD make, pick up
            o job.c: reduce use of UNCONST
            o main.c: add detailed exit status to message for failed sub-commands
            o var.c: error out on some more syntax errors
            add more context to "returned non-zero status" message