Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jan 2025 23:41:27 GMT
From:      "Simon J. Gerraty" <sjg@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org
Subject:   git: 0f61036fa323 - Create tag vendor/NetBSD/bmake/20250125
Message-ID:  <202501302341.50UNfRF3002107@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The annotated tag vendor/NetBSD/bmake/20250125 has been created by sjg:

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

tag vendor/NetBSD/bmake/20250125
Tagger:     Simon J. Gerraty <sjg@FreeBSD.org>
TaggerDate: 2025-01-30 23:38:29 +0000

Tag bmake/20250125

commit 5ad769f660f3d00853bc739f82d9bc62f6a682cb
Author:     Simon J. Gerraty <sjg@FreeBSD.org>
AuthorDate: 2025-01-30 23:38:13 +0000
Commit:     Simon J. Gerraty <sjg@FreeBSD.org>
CommitDate: 2025-01-30 23:38:13 +0000

    Import bmake-20250125
    
    Intersting/relevant changes since bmake-20240711
    
    ChangeLog since bmake-20240711
    
    2025-01-25  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20250125
            Merge with NetBSD make, sync up below change.
    
            * unit-tests/Makefile: remove $TMPDIR via .END
            to avoid failure in test on NFS - since the temp file for the
            target script is open and thus gets renamed by the server rather
            than removed.
    
    2025-01-20  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20250120
            Merge with NetBSD make, pick up
            o use FORK_FUNCTION so it can be forced to fork when doing coverage.
            o main.c: avoid memory allocation in error path after exec failure.
    
    2025-01-16  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20250116
            Merge with NetBSD make, pick up
            o clarify that undefined expressions are allowed in dependencies
            o simplify code for evaluating the '!=' variable assignment
    
    2025-01-11  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20250111
            Merge with NetBSD make, pick up
            o replace "Malformed conditional" with "Variable is undefined"
            when appropriate
    
    2025-01-10  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20250110
            Merge with NetBSD make, pick up
            o job.c: remove some unnecessary layers in job handling
            o unit-tests: test expressions based on undefined variables
    
    2025-01-01  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20250101
            Merge with NetBSD make, pick up
            o var.c: reduce pointer indirections when unexporting a variable
    
    2024-12-12  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20241212
            * mk/ updates
    
    2024-11-24  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20241124
            Merge with NetBSD make, pick up
            o var.c: fix confusing error message when overriding a read-only
            variable
    
    2024-11-22  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20241122
            Merge with NetBSD make, pick up
            o unit-tests/Makefile: optimize running of tests skip extra cat
            in 99% of cases.
    
    2024-11-15  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20241114
            Merge with NetBSD make, pick up
            o make.1: note that MAKEOBJPREFIX should be absolute path
            also that it can be set via makefile if suitable care taken.
    
    2024-11-10  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20241110
            Merge with NetBSD make, pick up
            o make: allow .../ (search here and above) in
            .MAKE.MAKEFILE_PREFERENCE and -f argument.
    
    2024-11-03  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20241101
            Merge with NetBSD make, pick up
            o parse.c: report filename:linenumber in parse debug output
    
    2024-09-21  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240921
            Merge with NetBSD make, pick up
            o make.1: Only list the defaults for MAKEFILE_PREFERENCE once.
    
            * Makefile: use genfiles.mk to generate ${MAN}
            so that it can be tuned for local site.
            Ensure MAN  is defined before including Makefile.inc
    
            * Makefile: use MK_GEN_MAN to make it easier to control whether we
            generate ${MAN}
    
    2024-09-16  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240909
    
            * arch.c: fix NetBSD PR 58597
    
    2024-09-01  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * Makefile: use SUBDIR.${MK_TESTS} so that we skip
            unit-tests for obj and clean when FreeBSD is building WITHOUT_TESTS
    
            * VERSION (_MAKE_VERSION): 20240901
            Merge with NetBSD make, pick up
            o reduce line length in error messages
            o var.c: simplify printing of an evaluation stack element
    
    2024-08-29  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240828
            Merge with NetBSD make, pick up
            o add more context to error message about recursive variables
            o treat recursive variables non-fatally - continue parsing to end
            of makefile
    
    2024-08-12  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240808
            Merge with NetBSD make, pick up
            o improve some error messages for better clarify and readability
    
    2024-07-22  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240722
            Merge with NetBSD make, pick up
            o job.c: remove dead code
    
    2024-07-21  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * VERSION (_MAKE_VERSION): 20240720
            Merge with NetBSD make, pick up
            o compat.c: do not run commands that have parse or evaluation errors.
            o var.c: remove wrong error message about an undefined variable
    
    mk/ChangeLog since bmake-20240711
    
    2025-01-10  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * rust.mk: use RUST_LIBS and RUST_PROGS
    
    2025-01-01  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20250101
    
            * use W flag to :S and :C rather than :tW
    
    2024-12-16  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * rust.mk: add RUSTFLAGS if needed
    
    2024-12-12  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * init.mk (OBJS_SRCS_FILTER): apply this as
            ${OBJS_SRCS_FILTER:ts:} as we do in FreeBSD.
    
    2024-12-03  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20241202
    
            * setopts.sh: needed by newlog.sh
    
    2024-11-22  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * meta.sys.mk: add META_MODE_XTRAS to META_MODE to make it
            easier to add things like 'env' when debugging.
    
            * install-mk (MK_VERSION): 20241122
    
            * rust.mk: rename CARGO* to RUST_CARGO* so I don't feel
            like this makefile should be renamed to cargo.mk
    
    2024-11-11  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * dirdeps.mk: add DIRDEPS_CACHED_ENV to dirdeps-cached and
            DIRDEP_USE_EPILOGUE to _DIRDEP_USE
    
    2024-10-30  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * meta.sys.mk: if MK_META_ERROR_TARGET is yes and NEWLOG_SH is
            set, and ERROR_LOGDIR already exists, hook _rotateErrorLog to
            .BEGIN target.
    
    2024-10-27  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * options.mk: add support for DEBUG_OPTIONS (similar to
            DEBUG_DIRDEPS) to allow us to see where options get set.
            Eg. DEBUG_OPTIONS="STAGING*" gives:
    
            bmake[1]: "mk/options.mk" line 89: sys.mk: MK_STAGING=yes (MK_DIRDEPS_BUILD=no)
            bmake[1]: "mk/options.mk" line 66: local.init.mk: MK_STAGING=yes
            bmake[1]: "mk/options.mk" line 66: local.init.mk: MK_STAGING_PROG=no
            bmake[1]: "mk/options.mk" line 89: own.mk: MK_STAGING_MAN=yes (MK_STAGING=yes)
            bmake[1]: "mk/options.mk" line 89: own.mk: MK_STAGING_PROG=no (MK_STAGING=yes)
            bmake[1]: "mk/options.mk" line 89: own.mk: MK_STAGING_RUST=no (MK_STAGING_PROG=no)
    
            * own.mk: fix setting of STAGE_OBJTOP (normally set by sys.dirdeps.mk)
    
    2024-10-26  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * rust.mk: add some documentation and support for staging
    
    2024-10-25  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * rust.mk: a means of integrating Rust projects into a larger build.
    
    2024-10-18  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * dirdeps-targets.mk: if DEBUG_DIRDEPS_TARGETS and we found
            STATIC_DIRDEPS_CACHE, report its relative path.
    
    2024-09-30  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * dirdeps.mk: tweak the debug message for "Loading" a
            Makefile.depend file, always report what the actual makefile is
            with the DIRDEP it is for.
            Remove the redundant "Looking" message.
    
    2024-09-26  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * meta2deps.py: when raising AssertionError include meta file name
            with $SB trimmed if possible.
    
    2024-09-23  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * meta2deps.py: replace assert() with raise AssertionError when we
            detect missing eXits, to ensure a meaningful message gets into
            log.
    
    2024-09-21  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20240921
    
            * FILES: add genfiles.mk
    
    2024-09-20  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20240920
    
            * cython.mk: Get PYTHON_VERSION from PYTHON
    
    2024-08-31  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * subdir.mk: add ${SUBDIR.yes} - allows for SUBDIR.${MK_*}
              and handle subdir with '-' in its name.
    
    2024-08-23  Simon J Gerraty  <sjg@beast.crufty.net>
    
            * install-mk (MK_VERSION): 20240820
    
            * links.mk: Allow a filter to be applied to SYMLINKS etc.
            It is up to [BUILD_][SYM]LINKS_FILTER to do something sane.
            Also only claim we are making a symlink if the value changed.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202501302341.50UNfRF3002107>