Simon J. Gerraty
2c3632d14f
Update to bmake-20200902
...
Lots of code refactoring, simplification and cleanup.
Lots of new unit-tests providing much higher code coverage.
All courtesy of rillig at netbsd.
Other significant changes:
o new read-only variable .SHELL which provides the path of the shell
used to run scripts (as defined by the .SHELL target).
o variable parsing detects more errors.
o new debug option -dl: LINT mode, does the equivalent of := for all
variable assignments so that file and line number are reported for
variable parse errors.
2020-09-05 19:29:42 +00:00
Simon J. Gerraty
3841c28717
Update to bmake-20200710
...
Key changes include reduced noise at end of failed build log
and avoid evaluation of unnecessary terms in conditionals.
In META MODE; a target flagged .META is out-of-date if meta file
is missing
MFC after: 1 week
2020-07-12 01:11:48 +00:00
Simon J. Gerraty
9093286b6a
Revert r363031
2020-07-09 03:46:07 +00:00
Simon J. Gerraty
2d147b4741
Update to bmake-20200704
...
Key changes include reduced noise at end of failed build log
and avoid evaluation of unnecessary terms in conditionals.
MFC after: 1 week
2020-07-08 21:20:12 +00:00
Kyle Evans
b766b8bf1a
MFV r359442: bmake: import -fno-common fix build back from upstream
...
sjg@ committed the local patch previously committed upstream; pull it in to
vendor/ to ease any potential stress of future imports.
2020-03-30 16:22:16 +00:00
Kyle Evans
661a2cb802
bmake: fix -fno-common build
...
debug was declared extern, but debug_file was not; correct this and define
debug_file in main.c (as debug is) to fix the -fno-common build.
-fno-common will become the default with GCC10/LLVM11.
MFC after: 3 days
2020-03-30 00:06:56 +00:00
Simon J. Gerraty
e22fef7dc1
Update to bmake-20171028
...
Ignore empty MAKEOBJDIR[PREFIX]
Reported by: bdrewery
2017-11-02 20:08:00 +00:00
Simon J. Gerraty
8695518c44
Import bmake-20170711
2017-07-15 21:19:27 +00:00
Simon J. Gerraty
cac6fd1154
Merge bmake-20170510
...
No-op change other than version update.
2017-05-10 22:45:05 +00:00
Simon J. Gerraty
e23f3f6ec0
Ensure buf2 is in scope
2017-05-10 22:24:09 +00:00
Simon J. Gerraty
e1cee40d8b
Merge bmake-20170420
2017-04-21 00:45:44 +00:00
Simon J. Gerraty
b46b903930
Update to bmake 20170413
2017-04-15 01:44:45 +00:00
Simon J. Gerraty
a3b2e0bc8b
Do not consider using -C arg "as is" for .CURDIR unless it starts with /.
...
Reported by: bdrewery
2017-03-11 20:28:31 +00:00
Simon J. Gerraty
1ce939a7b7
Merge bmake-20170301
2017-03-06 23:02:33 +00:00
Simon J. Gerraty
45447996a0
Merge bmake-20161212
2016-12-19 23:38:07 +00:00
Simon J. Gerraty
95e3ed2cdb
Update to bmake-20170818
...
This version has some new knobs for dealing with troublesome targets
in meta mode.
2016-09-09 01:09:39 +00:00
Simon J. Gerraty
39ac7ef49a
Merge bmake-20160606
...
o dir.c: extend mtimes cache to others via cached_stat()
2016-06-08 17:51:21 +00:00
Simon J. Gerraty
b778b302be
Import bmake-20160604
...
Performace improvements for meta mode.
2016-06-05 20:26:16 +00:00
Simon J. Gerraty
e48f47ddc1
Merge bmake-20160512
2016-05-20 17:35:39 +00:00
Simon J. Gerraty
be19d90b61
Merge bmake-20160307
2016-03-11 01:35:39 +00:00
Simon J. Gerraty
ac3446e962
Merge bmake-20151201
2015-12-08 01:29:07 +00:00
Simon J. Gerraty
4c620fe5c4
Merge bmake 20151020
2015-10-23 17:38:01 +00:00
Simon J. Gerraty
db29cad815
Merge bmake-20150418
...
PR: 199486
2015-04-21 04:40:38 +00:00
Simon J. Gerraty
5bcb74248e
Update to bmake-20140620
...
Main change is detection of malformed variable references.
Reviewed by: obrien
2014-07-08 22:27:50 +00:00
Simon J. Gerraty
0dede8b0ba
Merge bmake-20140101 from vendor
2014-01-27 17:47:21 +00:00
Simon J. Gerraty
1bbe5942b5
Merge bmake-20130904
2013-09-05 15:57:26 +00:00
Simon J. Gerraty
d191243d90
Move the call to Job_SetPrefix() to Job_Init() so that
...
makefiles have had a chance to set .MAKE.JOB.PREFIX
2013-08-04 07:10:16 +00:00
Simon J. Gerraty
51ee2c1cc6
Merge bmake-20130730
...
Main feature of interest is .MAKE.JOB.PREFIX=
to suppress --- job --- tokens.
2013-08-02 06:25:28 +00:00
Simon J. Gerraty
8ebb983529
We really need to get the bsd.own.mk from this tree so the
...
correct options are set.
Also defined NO_PWD_OVERRIDE to match behavior of fmake.
2013-05-17 19:37:16 +00:00
Simon J. Gerraty
1748de26cb
Update to bmake-20130330
2013-04-02 21:31:11 +00:00
Simon J. Gerraty
3cbdda60ff
Merge bmake-20130123
...
Approved by: marcel (mentor)
2013-02-01 22:55:27 +00:00
Marcel Moolenaar
3955d011f8
Merge bmake-20120831 from vendor/NetBSD/bmake/dist.
...
Provenance: ftp://ftp.netbsd.org/pub/NetBSD/misc/sjg
2012-10-03 00:41:46 +00:00