From nobody Thu Jan 30 23:41:27 2025 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 4YkbBw3JWWz5m8Df for ; Thu, 30 Jan 2025 23:41:28 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YkbBw0rHkz3hFG; Thu, 30 Jan 2025 23:41:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738280488; 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=I/pa9YsonO69qP7TzR2tKeYUvE5XYV1ImcHlSsfAom8=; b=VRoDDqT4Si1V0qPRELU4m4P3QsNJQiA9hcCKuzEvYEYgQgpDmshI6nOzkCG0LxXquu63Hb iSayRb6qZL8xj5BUMZ2uUqt6UMwNaOnWG6Gkngb5VO5Z2m+PWR70T2XYeWZ8ci2bc68cr8 RBvgYuzkSNU5JYcHGjCMH3K7M7MG7DwQhVKC4peWuOUjCGZoUTtdrv9cjBf6f/TtmC2LPD uj5DXkXhD7yB55Dth0huzRxH3iLn3+lTqIDo0sGIOFMoJ44N1DbbNifsNpygIkvySAwaqg bHOo7XxmEASTa2jm4eaLeYwY2YlnShzo8ldKkLZAzqlMdvucLAx5VYjmQu3BBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738280488; 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=I/pa9YsonO69qP7TzR2tKeYUvE5XYV1ImcHlSsfAom8=; b=wRczXAU44lmN+wn4ewZF8/CM6qxR6yE/GfAHVPYMs/WHjdQ9pesUOf7oClxdsJp4egt30X BNzvDwWeiKN5d5Ho179+Tx1d5x98qk+9diIIbKYK/oew7FJXrTOD6x9gld13H49HFbfq07 qR1h0vBXf3NuzA4ZGlwlUhCeNyeyqy3kHSJnQIUa06pgnJAJFsU9gnr9IGWXzKk4PSo3sf kNRoZ5PKUqabz/fNj79UpAIsPOPB3WQg5F33DLxfsd+fYTNIiwxISpn6IRCND0d/5FjTT3 1KZFmORCRVEHrvxE8J5CRXZTBaw2ouU6eEGaJv3mr0BhFCkgbWPJZzhnXugghA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738280488; a=rsa-sha256; cv=none; b=NmM4MsBNAd6EbU/H188DeEVe3YbtR1VaLUGlwV/SKO9fhH7EAdhoDayz/qMhCIWaT+o83v AwtbZ2qiflgVhtD7y5tQIkghFvBABwgwSTjByy+NuY0N3J7w0wAg0pp7PD0uLb08Dh/eTF BPaHSkbzZIa3vqehy0QW6lQedNSNyIR+LkFVcci9HOl8QuBaa2IlKUjOle+iypjjEOqxG9 vtn8jpC9qHINjYNNATOn/w5eF3DyfcCVf4bmiW/vfwgLhqcZuprmnIijxRI0ZxhvygAX0y pW7aTKBA4tiYBCYX08Xm14LkknNq+L3Ro1o6+k/r6/HeIDzddT/5D2N/O4b+dg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YkbBw0SDcz180q; Thu, 30 Jan 2025 23:41:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 50UNfRom002108; Thu, 30 Jan 2025 23:41:27 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 50UNfRF3002107; Thu, 30 Jan 2025 23:41:27 GMT (envelope-from git) Date: Thu, 30 Jan 2025 23:41:27 GMT Message-Id: <202501302341.50UNfRF3002107@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org From: "Simon J. Gerraty" Subject: git: 0f61036fa323 - Create tag vendor/NetBSD/bmake/20250125 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/20250125 X-Git-Reftype: annotated tag X-Git-Commit: 0f61036fa3237844e93207692910fcd00df28aa6 Auto-Submitted: auto-generated 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 TaggerDate: 2025-01-30 23:38:29 +0000 Tag bmake/20250125 commit 5ad769f660f3d00853bc739f82d9bc62f6a682cb Author: Simon J. Gerraty AuthorDate: 2025-01-30 23:38:13 +0000 Commit: Simon J. Gerraty 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 * 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 * 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 * 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 * 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 * 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 * 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 * VERSION (_MAKE_VERSION): 20241212 * mk/ updates 2024-11-24 Simon J Gerraty * 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 * 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 * 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 * 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 * 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 * 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 * VERSION (_MAKE_VERSION): 20240909 * arch.c: fix NetBSD PR 58597 2024-09-01 Simon J Gerraty * 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 * 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 * 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 * VERSION (_MAKE_VERSION): 20240722 Merge with NetBSD make, pick up o job.c: remove dead code 2024-07-21 Simon J Gerraty * 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 * rust.mk: use RUST_LIBS and RUST_PROGS 2025-01-01 Simon J Gerraty * install-mk (MK_VERSION): 20250101 * use W flag to :S and :C rather than :tW 2024-12-16 Simon J Gerraty * rust.mk: add RUSTFLAGS if needed 2024-12-12 Simon J Gerraty * init.mk (OBJS_SRCS_FILTER): apply this as ${OBJS_SRCS_FILTER:ts:} as we do in FreeBSD. 2024-12-03 Simon J Gerraty * install-mk (MK_VERSION): 20241202 * setopts.sh: needed by newlog.sh 2024-11-22 Simon J Gerraty * 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 * dirdeps.mk: add DIRDEPS_CACHED_ENV to dirdeps-cached and DIRDEP_USE_EPILOGUE to _DIRDEP_USE 2024-10-30 Simon J Gerraty * 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 * 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 * rust.mk: add some documentation and support for staging 2024-10-25 Simon J Gerraty * rust.mk: a means of integrating Rust projects into a larger build. 2024-10-18 Simon J Gerraty * dirdeps-targets.mk: if DEBUG_DIRDEPS_TARGETS and we found STATIC_DIRDEPS_CACHE, report its relative path. 2024-09-30 Simon J Gerraty * 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 * meta2deps.py: when raising AssertionError include meta file name with $SB trimmed if possible. 2024-09-23 Simon J Gerraty * 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 * install-mk (MK_VERSION): 20240921 * FILES: add genfiles.mk 2024-09-20 Simon J Gerraty * install-mk (MK_VERSION): 20240920 * cython.mk: Get PYTHON_VERSION from PYTHON 2024-08-31 Simon J Gerraty * subdir.mk: add ${SUBDIR.yes} - allows for SUBDIR.${MK_*} and handle subdir with '-' in its name. 2024-08-23 Simon J Gerraty * 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.