<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/awk, branch releng/12.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-07-31T18:05:34Z</updated>
<entry>
<title>awk: merge fixes to metamode</title>
<updated>2021-07-31T18:05:34Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2021-07-31T17:57:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1dfb6e5d1f462af4f4df818ee93766f09f3aa787'/>
<id>urn:sha1:1dfb6e5d1f462af4f4df818ee93766f09f3aa787</id>
<content type='text'>
This is a partial MFC of c63c5ab001106/r349062. The whole thing doesn't
apply cleanly, but this bit, at least, is needed to fix metamode on
stable/12 after the changes to awk were merged from head. Rather than
risk breaking other things, I'm just merging the bit I know that's
needed. All build tools need to be in DEPENDOBJ so the dependency order
is correct and they get built with host tools.

Reported by: kp
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>This should have been committed in r348511 with the awk update.</title>
<updated>2021-07-10T18:24:20Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2019-06-02T16:44:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f2712c6c073c58d64863e452e7a75b413834a80a'/>
<id>urn:sha1:f2712c6c073c58d64863e452e7a75b413834a80a</id>
<content type='text'>
It was in my tree, the build worked, but I committed from contrib/one-true-awk
rather than the top level, so was omitted.

(cherry picked from commit e9b659753c07b539df17441012b0bfa5ebdbe0ea)
</content>
</entry>
<entry>
<title>one-true-awk: import 20210221 (1e4bc42c53a1) which fixes a number of bugs</title>
<updated>2021-07-10T17:11:15Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2021-07-07T23:30:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6edf5082bab71cf923efff9f18e38efe5b83b0ec'/>
<id>urn:sha1:6edf5082bab71cf923efff9f18e38efe5b83b0ec</id>
<content type='text'>
Import the latest bsd-features branch of the one-true-awk upstream:

o Move to bison for $YACC
o Set close-on-exec flag for file and pipe redirects that aren't std*
o lots of little fixes to modernize ocde base
o free sval member before setting it
o fix a bug where a{0,3} could match aaaa
o pull in systime and strftime from NetBSD awk
o pull in fixes from {Net,Free,Open}BSD (normalized our code with them)
o add BSD extensions and, or, xor, compl, lsheift, rshift (mostly a nop)

Also revert a few of the trivial FreeBSD changes that were done slightly
differently in the upstreaming process. Also, our PR database may have
been mined by upstream for these fixes, and Mikolaj Golub may deserve
credit for some of the fixes in this update.

Suggested by:		Mikolaj Golub &lt;to.my.trociny@gmail.com&gt;
PR:			143363,143365,143368,143369,143373,143375,214782
Sponsored by:		Netflix

(cherry picked from commit f39dd6a9784467f0db5886012b3f4b13899be6b8)
</content>
</entry>
<entry>
<title>MFC r362147:</title>
<updated>2020-12-08T08:20:30Z</updated>
<author>
<name>Yuri Pankov</name>
<email>yuripv@FreeBSD.org</email>
</author>
<published>2020-12-08T08:20:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f32539aeecab1b761789586155680df76d7d787'/>
<id>urn:sha1:0f32539aeecab1b761789586155680df76d7d787</id>
<content type='text'>
awk(1): use -version instead of -V

-V is OpenBSD specific, use -version instead.

While here, fix issue reported by mandoc lint and drop nonexistent
script(7) reference.

PR:		247004
</content>
</entry>
<entry>
<title>awk(1): Don't install tests at all</title>
<updated>2018-01-29T14:15:44Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2018-01-29T14:15:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f2d80f73041b4d5f7457508f57ebdd5f76f95f5'/>
<id>urn:sha1:2f2d80f73041b4d5f7457508f57ebdd5f76f95f5</id>
<content type='text'>
Tests were disconnected so that running `make check` in usr.bin/awk did not
have any effect, but CI runs use installed tests. Fully disconnect tests/
from the build for the time being as a short term solutio

Reported by:	lwhsu
</content>
</entry>
<entry>
<title>awk(1): Add necessary bits for connecting tests, but leave disconnected</title>
<updated>2018-01-11T05:36:13Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2018-01-11T05:36:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=de45c289b95bfb480e07cd1be6bd599fefb58a56'/>
<id>urn:sha1:de45c289b95bfb480e07cd1be6bd599fefb58a56</id>
<content type='text'>
The NetBSD test suite has 24 tests for awk, and we pass exactly 4 of them.
Add the necessary pieces for interested parties to easily connect the
tests and run them, but leave them disconnected for the time being.

Some of these tests outright segfault in our awk, others just exhibit the
wrong behavior.
</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>Implement gawk multiple-arg extension to and, or, and xor.</title>
<updated>2017-09-14T05:48:23Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2017-09-14T05:48:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=73f7ff91b2e0fb568779b6ab0393079294506fbc'/>
<id>urn:sha1:73f7ff91b2e0fb568779b6ab0393079294506fbc</id>
<content type='text'>
gawk allows multiple arguemnts to bit-wiste and, or and xor
functions. Implement an arbitrary number of arguments for these
functions. Also, use NULL in preference to 0 to match rest of file.

Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D12361
</content>
</entry>
<entry>
<title>Import the awk(1) manpage from OpenBSD</title>
<updated>2017-03-09T03:27:53Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2017-03-09T03:27:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e1fe74ad7c5c82de901a8307e49e9ab18e853f92'/>
<id>urn:sha1:e1fe74ad7c5c82de901a8307e49e9ab18e853f92</id>
<content type='text'>
As discussed during AsiaBSDcon devsummit, import the manpage from OpenBSD which
is has been rewritten in mdoc(7) format making it readable by default with
mandoc, it also has been extended by OpenBSD to cover all awk(1) options

Obtained from:	OpenBSD
MFH:		1 week
</content>
</entry>
<entry>
<title>Use SRCTOP to refer to awk source in contrib/awk and remove unnecessary AWKSRC prefix</title>
<updated>2017-02-11T20:27:06Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2017-02-11T20:27:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=272a2acfef09f4f6fa56508e40fbd93e370e4d1c'/>
<id>urn:sha1:272a2acfef09f4f6fa56508e40fbd93e370e4d1c</id>
<content type='text'>
for maketab.c

The former simplifies pathing in make/displayed output, whereas the latter was just
unnecessarily superfluous since .PATH referenced the path to maketab.c earlier on in
the Makefile.

MFC after:	1 week
Sponsored by:	Dell EMC Isilon
</content>
</entry>
</feed>
