svn commit: r314942 - head/usr.bin/awk
John Baldwin
jhb at freebsd.org
Wed Sep 13 18:15:46 UTC 2017
On Thursday, March 09, 2017 03:27:53 AM Baptiste Daroussin wrote:
> Author: bapt
> Date: Thu Mar 9 03:27:53 2017
> New Revision: 314942
> URL: https://svnweb.freebsd.org/changeset/base/314942
>
> Log:
> Import the awk(1) manpage from OpenBSD
>
> 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
One problem noted today by imp@ is that this doesn't quite document the awk we
ship:
% echo 42 | awk '{ print lshift($1, 1) }'
awk: calling undefined function lshift
input record number 1, file
source line number 1
None of the bit operations described in this manpage are implemented in
one-true-awk. Hmm, it seems that OpenBSD added those as a local patch
relative to one-true-awk in 1.10 of lex.c. So Someone(tm) needs to probably
compare OpenBSD's awk to one-true-awk to see what local changes they have
and either update the manpage here or pull the local diffs across. (I'd
probably we just grab the implementation for the bitwise ops myself.)
--
John Baldwin
More information about the svn-src-all
mailing list