<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/usr.bin/unifdef, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2019-11-20T19:43:34Z</updated>
<entry>
<title>Re-apply fixed r354847</title>
<updated>2019-11-20T19:43:34Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-11-20T19:43:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=61287be181899065fc700ea566525c93677bf848'/>
<id>urn:sha1:61287be181899065fc700ea566525c93677bf848</id>
<content type='text'>
unifdef(1): Improve worst-case bound on symbol resolution

Use RB_TREE to make some algorithms O(lg N) and O(N lg N) instead of O(N)
and O(N^2).

While here, remove arbitrarily limit on number of macros understood.

Reverts r354877 and r354878, which disabled the (correct) test.

PR:		242095
Reported by:	lwhsu
</content>
</entry>
<entry>
<title>Revert r354847 for now</title>
<updated>2019-11-20T19:07:22Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-11-20T19:07:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=0877992e6b1b54ba14f82406d951da6140fab84b'/>
<id>urn:sha1:0877992e6b1b54ba14f82406d951da6140fab84b</id>
<content type='text'>
It was broken.

PR:		242095
Reported by:	lwhsu
</content>
</entry>
<entry>
<title>unifdef(1): Improve worst-case bound on symbol resolution</title>
<updated>2019-11-19T04:30:23Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-11-19T04:30:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=82e14014a3ac61a15ddc3f8d1a6f2855a538359a'/>
<id>urn:sha1:82e14014a3ac61a15ddc3f8d1a6f2855a538359a</id>
<content type='text'>
Use RB_TREE to make some algorithms O(lg N) and O(N lg N) instead of O(N)
and O(N^2).  Because N is typically small and the former linear array also has
great constant factors (as a property of CPU caching), this doesn't provide
material benefit most or all of the time.

While here, remove arbitrarily limit on number of macros understood.
</content>
</entry>
<entry>
<title>unifdef(1): Kill totally useless header</title>
<updated>2019-11-19T03:15:06Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-11-19T03:15:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=3cbfa41a57b76bb5afe9ffca73715ea4a2ede610'/>
<id>urn:sha1:3cbfa41a57b76bb5afe9ffca73715ea4a2ede610</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Link in NetBSD's unifdef(1) tests</title>
<updated>2019-11-18T04:03:11Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-11-18T04:03:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=470182bb6eef79e52f276447b9f9eb556e05fef9'/>
<id>urn:sha1:470182bb6eef79e52f276447b9f9eb556e05fef9</id>
<content type='text'>
Skip one, is it currently fails.
</content>
</entry>
<entry>
<title>various: general adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T15:37:16Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T15:37:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1de7b4b805ddbf2429da511c053686ac4591ed89'/>
<id>urn:sha1:1de7b4b805ddbf2429da511c053686ac4591ed89</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

No functional change intended.
</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-test/commit/?id=ea825d02749f382c3f7e17f28247f20a48733eab'/>
<id>urn:sha1:ea825d02749f382c3f7e17f28247f20a48733eab</id>
<content type='text'>
Sponsored by:	Dell EMC Isilon
</content>
</entry>
<entry>
<title>Update URLs in usr.bin</title>
<updated>2017-10-29T08:03:21Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2017-10-29T08:03:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=417bdb60cac586a7951544cc819011e92d9a0220'/>
<id>urn:sha1:417bdb60cac586a7951544cc819011e92d9a0220</id>
<content type='text'>
- http -&gt; https
- contents have moved locations
- removal of URL if I could not find new location
</content>
</entry>
<entry>
<title>Avoid -Wmissing-initializer</title>
<updated>2015-12-03T14:32:54Z</updated>
<author>
<name>Tony Finch</name>
<email>fanf@FreeBSD.org</email>
</author>
<published>2015-12-03T14:32:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=383f792e9cc39656bcbbebe7dffe0ab1f52552ce'/>
<id>urn:sha1:383f792e9cc39656bcbbebe7dffe0ab1f52552ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to upstream version 2.11</title>
<updated>2015-12-03T14:21:55Z</updated>
<author>
<name>Tony Finch</name>
<email>fanf@FreeBSD.org</email>
</author>
<published>2015-12-03T14:21:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ef4eec8a6d3d8fe6303ec3dc47b4bbbe5f8c14f6'/>
<id>urn:sha1:ef4eec8a6d3d8fe6303ec3dc47b4bbbe5f8c14f6</id>
<content type='text'>
Improved #if expression evaluator and safer modify-in-place.

Obtained from:	http://dotat.at/prog/unifdef
MFC after:	1 week
</content>
</entry>
</feed>
