From ef402bba84260816d3e8d6e2439b0bc7eddc9446 Mon Sep 17 00:00:00 2001 From: "Simon J. Gerraty" Date: Tue, 12 May 2026 21:20:50 -0700 Subject: Import bmake-20260508 Intersting/relevant changes since bmake-20260313 ChangeLog since bmake-20260313 2026-05-08 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260508 Merge with NetBSD make, pick up o make.1: fix description of '-' handling in jobs-mod by intenting it correctly. 2026-04-13 Simon J Gerraty * VERSION (_MAKE_VERSION): 20260406 Merge with NetBSD make, pick up o cleanup unnecessary parens * configure.in: add --with-save-dollars to control default for .MAKE.SAVE.DOLLARS - address FreeBSD PR 294436 mk/ChangeLog since bmake-20260313 2026-05-09 Simon J Gerraty * gendirdeps.mk: also apply ':S,/$,,' and ':C,/(\.[^.]*)$,\1,' when setting DIRDEPS prior to saving. * dirdeps.mk: when debugging it is handy to be able to skip recursing so if DEBUG_DIRDEPS contains 'norecurse' we will only process the immediate DIRDEPS. Also if DEBUG_DIRDEPS contains '-V' we process sections normally skipped when doing 'make -V'. o ensure we do not get duplicate build dirs due to someone adding a trailing '/' or '/.${TARGET_SPEC}' to a DIRDEPS entry. Add ':S,/$,,' when setting '__depdirs' and add ':C,/(\.[^.]*)$,\1,' when setting '__qual_depdirs'. 2026-04-24 Simon J Gerraty * install-mk (MK_VERSION): 20260424 * Use MK_META_AUTODEP to control use of meta.autodep.mk so it can be used independently of MK_DIRDEPS_BUILD for bootstrapping. * sys.vars.mk (M_type): use :sh rather than :sh1 to avoid surprises in a .for loop. --- mk/ChangeLog | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'mk/ChangeLog') diff --git a/mk/ChangeLog b/mk/ChangeLog index 0322cae09232..a8805fa774bf 100644 --- a/mk/ChangeLog +++ b/mk/ChangeLog @@ -1,3 +1,29 @@ +2026-05-09 Simon J Gerraty + + * gendirdeps.mk: also apply ':S,/$,,' and ':C,/(\.[^.]*)$,\1,' + when setting DIRDEPS prior to saving. + + * dirdeps.mk: when debugging it is handy to be able to skip + recursing so if DEBUG_DIRDEPS contains 'norecurse' we will only + process the immediate DIRDEPS. + Also if DEBUG_DIRDEPS contains '-V' we process sections normally + skipped when doing 'make -V'. + o ensure we do not get duplicate build dirs due to someone + adding a trailing '/' or '/.${TARGET_SPEC}' to a DIRDEPS entry. + Add ':S,/$,,' when setting '__depdirs' and + add ':C,/(\.[^.]*)$,\1,' when setting '__qual_depdirs'. + +2026-04-24 Simon J Gerraty + + * install-mk (MK_VERSION): 20260424 + + * Use MK_META_AUTODEP to control use of meta.autodep.mk + so it can be used independently of MK_DIRDEPS_BUILD for + bootstrapping. + + * sys.vars.mk (M_type): use :sh rather than :sh1 to avoid + surprises in a .for loop. + 2026-03-12 Simon J Gerraty * install-mk (MK_VERSION): 20260313 -- cgit v1.3