git: deff8e07e67e - Create tag vendor/NetBSD/bmake/20230622
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 27 Jun 2023 20:30:31 UTC
The annotated tag vendor/NetBSD/bmake/20230622 has been created by sjg:
URL: https://cgit.FreeBSD.org/src/tag/?h=vendor/NetBSD/bmake/20230622
tag vendor/NetBSD/bmake/20230622
Tagger: Simon J. Gerraty <sjg@FreeBSD.org>
TaggerDate: 2023-06-27 20:29:54 +0000
Tag bmake/20230622
commit 3e39ce563b9ba25883e5aa37d9799eda9e57c1e0
Author: Simon J. Gerraty <sjg@FreeBSD.org>
AuthorDate: 2023-06-27 20:29:43 +0000
Commit: Simon J. Gerraty <sjg@FreeBSD.org>
CommitDate: 2023-06-27 20:29:43 +0000
Import bmake-20230622
Relevant/interesting changes:
o optimize string matching for ':M' and ':N'
o warn about malformed patterns in ':M', ':N' and '.if make(...)'
o allow guards to be targets as well as variables
The guard targets may include variable references like
__${.PARSEDIR:tA}/${.PARSEFILE}__
o optimization for makefiles protected from multiple-inclusion
skip even opening the file after first include.
o var.c: do not allow delete of readOnly variable
o parse.c: .break takes no args