Matt Macy
06bf2a6aef
Add simple preempt safe epoch API
...
Read locking is over used in the kernel to guarantee liveness. This API makes
it easy to provide livenes guarantees without atomics.
Includes epoch_test kernel module to stress test the API.
Documentation will follow initial use case.
Test case and improvements to preemption handling in response to discussion
with mjg@
Reviewed by: imp@, shurd@
Approved by: sbruno@
2018-05-10 17:55:24 +00:00
Simon J. Gerraty
50d2e745fa
Update to bmake-201802222
...
Fixes segfault in Var_Set if val is NULL
Don't treat .info as warning with -W
2018-03-02 01:53:50 +00:00
Simon J. Gerraty
c7019bf79d
Import bmake-20170720
...
Includes fix for compat handling of interrupts.
2017-07-24 04:38:05 +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
45447996a0
Merge bmake-20161212
2016-12-19 23:38:07 +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
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
2d395cb507
If MAKE_JOB_ERROR_TOKEN is set to false, do not put an error token ("E")
...
into the job queue.
This avoids closing down an entire build on failure of one branch.
Probably has no use outside the context of universe/tinderbox.
Reviewed by: obrien
2013-09-06 02:55:51 +00:00
Simon J. Gerraty
1bbe5942b5
Merge bmake-20130904
2013-09-05 15:57:26 +00:00
Simon J. Gerraty
9a4bc556be
Add .MAKE.ALWAYS_PASS_JOB_QUEUE knob (default yes)
...
for backwards compatability.
2013-08-16 18:47:18 +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
74d2e02b85
Update to bmake-20130604 to fix file descriptor leak.
2013-06-05 16:12:50 +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