<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/bmake, branch stable/12</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F12</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F12'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2020-09-16T23:17:15Z</updated>
<entry>
<title>MFC r365631: Only set WARNS if not defined</title>
<updated>2020-09-16T23:17:15Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-09-16T23:17:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7d67285b7bb426b8487b9221987c5d910091a840'/>
<id>urn:sha1:7d67285b7bb426b8487b9221987c5d910091a840</id>
<content type='text'>
This would allow interested parties to do experimental runs with an
environment set appropriately to raise all the warnings throughout the
build; e.g. env WARNS=6 NO_WERROR=yes buildworld.

Not currently touching the numerous instances in ^/tools.
</content>
</entry>
<entry>
<title>Update to bmake-20200710</title>
<updated>2020-07-20T00:17:08Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2020-07-20T00:17:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3a506512fae9b66e08af3cb3520fd9a43b56e598'/>
<id>urn:sha1:3a506512fae9b66e08af3cb3520fd9a43b56e598</id>
<content type='text'>
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 of r361986, r363117
</content>
</entry>
<entry>
<title>Update to bmake-20200517</title>
<updated>2020-05-31T21:43:59Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2020-05-31T21:43:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8fcb0ac17d3aff3794cb43395c111506f7a781f5'/>
<id>urn:sha1:8fcb0ac17d3aff3794cb43395c111506f7a781f5</id>
<content type='text'>
MFC of r341652, r342376, r361307

Changes since 20180512 are mostly portability related
hence the large gap in versions imported.

There are however some bug fixes, and a rework of filemon handling.
In NetBSD make/filemon/filemon_ktrace.c allows use of fktrace
and elimination of filemon(4) which has not had the TLC it needs.

FreeBSD filemon(4) is in much better shape, so bmake/filemon/filemon_dev.c
allows use of that, with a bit less overhead than the ktrace model.

Summary of changes from ChangeLog

	o str.c: empty string does not match % pattern
	  plus unit-test changes
	o var.c: import handling of old sysV style modifier using '%'
	o str.c: refactor brk_string
	o meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD
	  a blank command is perfectly valid.
	o meta.c: meta_oodate, check for corrupted meta file
	  earlier and more often.
	* meta.c: meta_compat_parent check for USE_FILEMON
	  patch from Soeren Tempel
	o meta.c: fix compat mode, need to call meta_job_output()
	o job.c: extra fds for meta mode not needed if using filemon_dev
	o meta.c: avoid passing NULL to filemon_*() when meta_needed()
	  returns FALSE.
	o filemon/filemon_{dev,ktrace}.c: allow selection of
	  filemon implementation.  filemon_dev.c uses the kernel module
	  while filemon_ktrace.c leverages the fktrace api available in
	  NetBSD.  filemon_ktrace.c can hopefully form the basis for
	  adding support for other tracing mechanisms such as strace on
	  Linux.
	o meta.c: when target is out-of-date per normal make rules
	  record value of .OODATE in meta file.
	o parse.c: don't pass NULL to realpath(3)
	  some versions cannot handle it.
	o parse.c: ParseDoDependency: free paths rather than assert
	o parse.c: ParseVErrorInternal use .PARSEDIR
	  and apply if relative, and then use .PARSEFILE
	  for consistent result.
	o parse.c: ParseVErrorInternal use .CURDIR if .PARSEDIR
	  is relative
	o var.c: avoid SEGFAULT in .unexport-env
	  when MAKELEVEL is not set
	o var.c: add :q
	o dir.c: cleanup caching of stats

plus more unit-tests
</content>
</entry>
<entry>
<title>Don't override LDFLAGS set in bsd.cpu.mk.</title>
<updated>2018-09-25T15:25:42Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2018-09-25T15:25:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a78849183cb91537da6fb60c055d97611475918d'/>
<id>urn:sha1:a78849183cb91537da6fb60c055d97611475918d</id>
<content type='text'>
This is a direct commit to a generated file.  Simon plans to fix this
upstream before the next import.

PR:		231557
Approved by:	re (gjb)
Obtained from:	CheriBSD
Sponsored by:	DARPA, AFRL
</content>
</entry>
<entry>
<title>Merge bmake-20180512</title>
<updated>2018-05-19T00:26:00Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2018-05-19T00:26:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=494f719155c35fc5aef3d18a6a41f6dc7692cccc'/>
<id>urn:sha1:494f719155c35fc5aef3d18a6a41f6dc7692cccc</id>
<content type='text'>
Skip polling job token pipe,
better handle sysV style includes with variables.
</content>
</entry>
<entry>
<title>Update to bmake-201802222</title>
<updated>2018-03-02T01:53:50Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2018-03-02T01:53:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=50d2e745fa6eaec4ff8fc4112b6b86ba2e27ffe3'/>
<id>urn:sha1:50d2e745fa6eaec4ff8fc4112b6b86ba2e27ffe3</id>
<content type='text'>
Fixes segfault in Var_Set if val is NULL
Don't treat .info as warning with -W
</content>
</entry>
<entry>
<title>Update to bmake-20171028</title>
<updated>2017-11-02T20:08:00Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2017-11-02T20:08:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e22fef7dc1daad9b476ecdba180445fd1af6ca1c'/>
<id>urn:sha1:e22fef7dc1daad9b476ecdba180445fd1af6ca1c</id>
<content type='text'>
Ignore empty MAKEOBJDIR[PREFIX]

Reported by:	bdrewery
</content>
</entry>
<entry>
<title>DIRDEPS_BUILD: Update dependencies.</title>
<updated>2017-10-31T00:07:04Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2017-10-31T00:07:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ea825d02749f382c3f7e17f28247f20a48733eab'/>
<id>urn:sha1:ea825d02749f382c3f7e17f28247f20a48733eab</id>
<content type='text'>
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Import bmake-20170720</title>
<updated>2017-07-24T04:38:05Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2017-07-24T04:38:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c7019bf79d85f8a192baa662499c52c3dbf2484e'/>
<id>urn:sha1:c7019bf79d85f8a192baa662499c52c3dbf2484e</id>
<content type='text'>
Includes fix for compat handling of interrupts.
</content>
</entry>
<entry>
<title>Import bmake-20170711</title>
<updated>2017-07-15T21:19:27Z</updated>
<author>
<name>Simon J. Gerraty</name>
<email>sjg@FreeBSD.org</email>
</author>
<published>2017-07-15T21:19:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8695518c44cc402325c83231111ad4ea423e2fbf'/>
<id>urn:sha1:8695518c44cc402325c83231111ad4ea423e2fbf</id>
<content type='text'>
</content>
</entry>
</feed>
