Date: Fri, 25 Jun 2021 18:25:57 GMT From: "Simon J. Gerraty" <sjg@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org Subject: git: 0540fe77add8 - Create tag vendor/NetBSD/bmake/20210621 Message-ID: <202106251825.15PIPv1C067033@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The annotated tag vendor/NetBSD/bmake/20210621 has been created by sjg: URL: https://cgit.FreeBSD.org/src/tag/?h=vendor/NetBSD/bmake/20210621 tag vendor/NetBSD/bmake/20210621 Tagger: Simon J. Gerraty <sjg@FreeBSD.org> TaggerDate: 2021-06-25 18:17:01 +0000 tag bmake-20210621 commit ee914ef902ae018bd4f67192832120f9bf05651f Author: Simon J. Gerraty <sjg@FreeBSD.org> AuthorDate: 2021-06-25 18:16:24 +0000 Commit: Simon J. Gerraty <sjg@FreeBSD.org> CommitDate: 2021-06-25 18:16:24 +0000 Import bmake-20210621 Lots more unit tests and code cleanup Relevant changes from ChangeLog o job.c: Print -de error information when running multiple jobs o var.c: only report error for unmatched regex subexpression when linting (-dL) since we cannot tell when an unmatched subexpression is an expected result. reduce memory allocations in the modifiers ':D' and ':U' reduce memory allocation and strlen calls in modifier ':from=to' in the ':Q' modifier, only allocate memory if necessary improve performance for LazyBuf reduce debug logging and memory allocation for ${:U...} reduce verbosity of the -dv debug logging for standard cases fix double varname expansion in the variable modifier '::=' o var.c: avoid evaluating many modifiers in parse only mode in strict mode (-dL) many variable references are parsed twice, the first time just to report parse errors early, so we want to avoid side effects and wasted effort to the extent possible.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202106251825.15PIPv1C067033>