git: eb690a0576e8 - main - awk: Merge in bsd-feature branch of OTA from 20240422 (31bb33a32f71)

From: Warner Losh <imp_at_FreeBSD.org>
Date: Tue, 14 May 2024 18:17:59 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=eb690a0576e8cf5412124477eace3bb765068c3d

commit eb690a0576e8cf5412124477eace3bb765068c3d
Merge: 305db91d4b92 887b27736b04
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2024-05-14 18:15:43 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-05-14 18:17:55 +0000

    awk: Merge in bsd-feature branch of OTA from 20240422 (31bb33a32f71)
    
    In the last 2nd edition import, I mistakenly grabbed from the 'main'
    branch of upstream rather than the bsd-feature branch. This means that
    we have a regression in awk from that point forward: all the
    BSD-specific bit functions (and a few others) were dropped. This
    restores it at the same level.
    
    MFC After:              1 day
    Sponsored by:           Netflix

 contrib/one-true-awk/ChangeLog |  24 +++++
 contrib/one-true-awk/awk.1     |  52 +++++++++
 contrib/one-true-awk/awk.h     |   8 ++
 contrib/one-true-awk/awkgram.y |  20 +++-
 contrib/one-true-awk/lex.c     |   9 ++
 contrib/one-true-awk/maketab.c |   1 +
 contrib/one-true-awk/parse.c   |  23 ++++
 contrib/one-true-awk/proto.h   |   3 +
 contrib/one-true-awk/run.c     | 240 ++++++++++++++++++++++++++++++++++++++++-
 9 files changed, 377 insertions(+), 3 deletions(-)