From nobody Mon Apr 06 18:25:48 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fqHnt0vVfz6YVBm for ; Mon, 06 Apr 2026 18:25:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqHnm71GYz3NDw for ; Mon, 06 Apr 2026 18:25:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775499949; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=u3FED3IvpwmSQ4hrAYTeFtg4yyZtb4Gx0WW2pFuENQQ=; b=h00CKZcQSQKaxeiQ6UiUA8J1KVg9x82V5Uk8XwKB6CTs5O2cdqil5nYkfdhPwQLTjRUsQW JwUP5HBLhVmWUWcG15v3yf9JXzS7PzbDorRHRL0igAsxTXxsqMnx18Vb2kMZgYDT3p60r4 c1rqsjNuoYxIFJUo3CMXPQY8vZat6fYzpBlp1PuI8bo6hofBgPwwu2nrOb8/jI2I23FgX5 pp3jbddq0MhYXvhPe43L+lJPJPGT8FcSkTCU6ri5v/6SbFhvmeyXUzC4+iBNI/TdrG+xOq fAFiTNdVy5g12VDvjtvPA2HePijPjJ0LjGTA04d73ZyrMRmw9EnJtxo6JQyPWw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775499949; a=rsa-sha256; cv=none; b=SgPbgOOZBiX+iYcdEEXtRwgjYybHAzABX+GPy+AJFZ60Ov1QFYdArwJbw2llwTS7Ku50aH Q10gNkDQmMZ4zGPA0JsqFxE5SsB605iVspyVsrEN84uKO+s8V6SdUpfjYBaB8g/D7BpX2M c7BBltV+gL3Ja9LXFdLUXtjA5Imv+HW8gXz9h+anMtOARLRvGx1C8Cf/eUFhLWsZYitPTy CX3fPtX6GEw5CiDtvnMSdVAYavmh0way6dx2Pg1xCQLVCPqhRynJwp9quDe1VR8wX7uYC/ SoMdeOjv0HLBqAQBS5Qwt3UO5a6c5dP7fBoXd5O3D/vmmnifpxZZ3/XNYl0Y5Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775499949; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=u3FED3IvpwmSQ4hrAYTeFtg4yyZtb4Gx0WW2pFuENQQ=; b=Hs7luW08x3Q9AyJO0voVQrttIhQfJFiZe3EePC6h51QPs9PYcxgvmr6Mxl8Khdin7ANsSs CKhydYhmHOqGcIzI9cCC6v6ThRPifzOYUQnhF83rHf1/2ARc3hh5TaL4hWrMq6IIapy2tJ vBX05MBwFcm1b4mkgadLoNSJ2Vgci4cKA/r8ePrEKXBCpWRBgkOkGvHc+ggfbxn/qXI6CD gLEvjQfB2k3JmLllcO4YYrELpI9CTHckTX3wDTKOzuLCdnITm7DGDq5mVRBmfGrGQRTBpe YGM/TEi3yYPUZ/SPAXhcqvO+iD8idDqa5b1oCChKtXgiq93Qmd+2CIpVCTn1Qg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fqHnm6MJYz14QL for ; Mon, 06 Apr 2026 18:25:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 264c5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 06 Apr 2026 18:25:48 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org From: Simon J. Gerraty Subject: git: 6141c11695b4 - Create tag vendor/NetBSD/bmake/20260313 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sjg X-Git-Repository: src X-Git-Refname: refs/tags/vendor/NetBSD/bmake/20260313 X-Git-Reftype: annotated tag X-Git-Commit: 6141c11695b48269f93b32d28457fc87621cebf4 Auto-Submitted: auto-generated Date: Mon, 06 Apr 2026 18:25:48 +0000 Message-Id: <69d3faac.264c5.407e5194@gitrepo.freebsd.org> The annotated tag vendor/NetBSD/bmake/20260313 has been created by sjg: URL: https://cgit.FreeBSD.org/src/tag/?h=vendor/NetBSD/bmake/20260313 tag vendor/NetBSD/bmake/20260313 Tagger: Simon J. Gerraty TaggerDate: 2026-04-06 18:25:32 +0000 Tag bmake/20260313 commit fe271bdb43cf88ee129d94c0e286fe618fd28e89 Author: Simon J. Gerraty AuthorDate: 2026-04-06 18:25:05 +0000 Commit: Simon J. Gerraty CommitDate: 2026-04-06 18:25:05 +0000 Import bmake-20260313 Intersting/relevant changes since bmake-20251111 ChangeLog since bmake-20251111 2026-03-12 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260313 Merge with NetBSD make, pick up o make: ensure .MAKE.SAVE_DOLLARS is initialized so makefiles like sys.vars.mk can test its value to know how to deal with macros that need to save '$' during ':='. * Makefile: default MAKE_SAVE_DOLLARS_DEFAULT to "no" for traditional behavior. 2026-03-10 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260310 Merge with NetBSD make, pick up o unit-tests ensure TEST_MAKE is absolute path and tests that make symlink for ${MAKE} can run in parallel. 2026-03-03 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260303 Merge with NetBSD make, pick up o job.c: MaybeSubMake: Look for expansion of ${.MAKE} and if necessary its basename, and only match if at start of line or preceded by space. 2026-02-28 Simon J Gerraty * Makefile: mark ${PROG} and ${OBJS} as .META MaybeSubMake will otherwise mistake them for sub-makes * VERSION (_MAKE_VERSION): 20260301 Merge with NetBSD make, pick up o job.c: MaybeSubMake: skip control chars [@+-] at start of line when checking for ${MAKE} 2026-02-22 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260222 o mk file update 2026-02-16 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260216 Merge with NetBSD make, pick up o minor cleanups 2026-02-10 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260210 Merge with NetBSD make, pick up o document that multiple variables can be set on command line. o move MaybeSubMake to job.c so it can be called on expanded commands for more accuracy and less overhead. o main.c: set .MAKE.VERSION as read-only. * unit-tests/opt-{chdir,where-am-i}.mk: use MAKEOBJDIRPREFIX=/ to avoid tripping over an unreadable /usr/obj 2026-02-04 Simon J Gerraty * unit-tests/varname-make_stack_trace.mk: for FreeBSD and similar set .MAKE.ALWAYS_PASS_JOB_QUEUE=no to ensure we get the expected errors. * VERSION (_MAKE_VERSION): 20260202 Merge with NetBSD make, pick up o on error avoid duplicate stack trace to stderr 2026-01-11 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260111 Merge with NetBSD make, pick up o var.c: add explicit check for empty re as not all regex libs throw an error as expected, in this case. 2026-01-10 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260110 Merge with NetBSD make, pick up o minor cleanups mk/ChangeLog since bmake-20251111 2026-03-12 Simon J Gerraty * install-mk (MK_VERSION): 20260313 * sys.vars.mk: use .MAKE.VERSION M_type can simply use '$x' 2026-02-22 Simon J Gerraty * install-mk (MK_VERSION): 20260222 * dirdeps.mk, sys.mk: add dependent option UPDATE_DIRDEPS_CACHE/DIRDEPS_CACHE. It can be useful to use -DWITHOUT_UPDATE_DIRDEPS_CACHE to temporarily treat dynamic DIRDEPS_CACHE as static. 2026-01-10 Simon J Gerraty * meta.autodep.mk (${_DEPENDFILE}): add .NOMETA 2026-01-08 Simon J Gerraty * rust.mk: better accommodation for RUST_LIBS. Set RUST_{LIBS,PROGS}_CARGO_BUILD_OUTPUT_LIST to simplify staging. 2025-12-08 Simon J Gerraty * install-mk (MK_VERSION): 20251207 * sys.vars.mk: replace MAKE_POSIX_SHELL usage with isPOSIX_SHELL Using ${isPOSIX_SHELL:U:Nfalse} provides a boolean for make and ${isPOSIX_SHELL:Ufalse} does the same for target scripts. Both will be false if isPOSIX_SHELL is not set or set to false. This has the advantage that if only POSIX shells are expected sys.mk (or something it includes) can simply do isPOSIX_SHELL?=: