gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, master, updated. gawk-4.1.0-3946-g6e69b1c


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-3946-g6e69b1c
Date: Thu, 2 Apr 2020 02:24:05 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  6e69b1c42ef002c41a5807f5886f78767881bfca (commit)
       via  a80fc809a83b8706b6b431ef1b3f1279e7af17f7 (commit)
       via  c5a137d9ad822eedef7847fc416bbe6104e43956 (commit)
       via  0e98924f51b869cbf5dd6d9ddf345dedfbafc395 (commit)
      from  958c79056346932e18ed2e7e12eb6f6bd8331f58 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=6e69b1c42ef002c41a5807f5886f78767881bfca

commit 6e69b1c42ef002c41a5807f5886f78767881bfca
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Apr 2 09:23:39 2020 +0300

    Add new test files.

diff --git a/test/rsnulw.awk b/test/rsnulw.awk
new file mode 100644
index 0000000..c17780a
--- /dev/null
+++ b/test/rsnulw.awk
@@ -0,0 +1,7 @@
+BEGIN { RS = "" }
+
+{
+       print NF, "<" $0 ":" RT ">"
+       for (i = 1; i <= NF; i++)
+               print i, "[" $i "]"
+}
diff --git a/test/rsnulw.in b/test/rsnulw.in
new file mode 100644
index 0000000..8b85492
--- /dev/null
+++ b/test/rsnulw.in
@@ -0,0 +1 @@
+ a b c 
diff --git a/test/rsnulw.ok b/test/rsnulw.ok
new file mode 100644
index 0000000..692f16e
--- /dev/null
+++ b/test/rsnulw.ok
@@ -0,0 +1,5 @@
+3 < a b c :
+>
+1 [a]
+2 [b]
+3 [c]

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=a80fc809a83b8706b6b431ef1b3f1279e7af17f7

commit a80fc809a83b8706b6b431ef1b3f1279e7af17f7
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Apr 2 09:23:21 2020 +0300

    Update Italian manual and man page.

diff --git a/doc/it/ChangeLog b/doc/it/ChangeLog
index fab5717..7ea9003 100644
--- a/doc/it/ChangeLog
+++ b/doc/it/ChangeLog
@@ -1,3 +1,8 @@
+2020-04-01         Antonio Giovanni Colombo   <address@hidden>
+
+       * gawk.1: Updated.
+       * gawktexi.in: Updated.
+
 2020-03-20         Antonio Giovanni Colombo   <address@hidden>
 
        * gawktexi.in: Updated.
diff --git a/doc/it/gawk.1 b/doc/it/gawk.1
index 5bc8899..d7efc7e 100644
--- a/doc/it/gawk.1
+++ b/doc/it/gawk.1
@@ -11,6 +11,7 @@
 .\"Aggiornam. a gawk-4.2.1 di A.G. Colombo - revis. M. Curreli - Febbraio 2018
 .\"Aggiornam. a gawk-4.2.2 di A.G. Colombo - revis. M. Curreli - Dicembre 2018
 .\"Aggiornam. a gawk-5.1.0 di A.G. Colombo - Luglio 2019
+.\"Aggiornam. a gawk-5.1.1 di A.G. Colombo - Marzo 2020
 
 .ds PX \s-1POSIX\s+1
 .ds UX \s-1UNIX\s+1
@@ -27,7 +28,7 @@
 .              if \w'\(rq' .ds rq "\(rq
 .      \}
 .\}
-.TH GAWK 1 "Jul 21 2019" "Free Software Foundation" "Utility Commands"
+.TH GAWK 1 "Mar 23 2020" "Free Software Foundation" "Utility Commands"
 .SH NOME
 gawk \- linguaggio per il riconoscimento e il trattamento di espressioni
 regolari
@@ -506,6 +507,7 @@ al posto di
 e
 .BR ^= .
 .RE
+.bp \" MANUAL EDIT
 .TP
 .PD 0
 .B \-r
@@ -1112,9 +1114,11 @@ dall'interno di un programma \*(AK.
 Quando il valore è "vero",
 .I gawk
 stampa avvertimenti lint. Quando è "falso", no.
-Assegnando il valore di stringa \fB"fatal"\fP,
-gli avvertimenti lint sono considerati errori fatali, esattamente come
-.BR \-\^\-lint=fatal .
+I valori specificabili con l'opzione
+.B \-\^\-lint
+possono anche essere assegnati alla variabile d'ambiente
+.BR LINT ,
+e hanno gli stessi effetti.
 Qualsiasi altro valore "vero" stampa solo avvertimenti.
 .TP
 .B NF
@@ -4291,7 +4295,7 @@ Lo ringraziamo.
 .SH COPYING PERMISSIONS
 Copyright \(co 1989, 1991, 1992, 1993, 1994, 1995, 1996,
 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2009,
-2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019,
+2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020,
 Free Software Foundation, Inc.
 .PP
 Permission is granted to make and distribute verbatim copies of
diff --git a/doc/it/gawktexi.in b/doc/it/gawktexi.in
index 02a4dfe..c5b17f1 100644
--- a/doc/it/gawktexi.in
+++ b/doc/it/gawktexi.in
@@ -2046,7 +2046,8 @@ Questo @value{SECTION} documenta brevemente le 
convenzioni tipografiche usate in
 @end ifinfo
 
 Gli esempi da immettere sulla riga di comando sono preceduti dai
-comuni prompt di shell primario e secondario, @samp{$} e @samp{>}.
+comuni prompt di shell primario e secondario, rispettivamente
+@samp{$} e @samp{>}.
 L'input che si inserisce viene mostrato @kbd{in questo modo}.
 @c 8/2014: @print{} is stripped from the texi to make docbook.
 @ifclear FOR_PRINT
@@ -2439,7 +2440,6 @@ Michal Jaegermann,
 J@"urgen Kahrs,
 Stepan Kasal,
 John Malmberg,
-Dave Pitts,
 Chet Ramey,
 Pat Rankin,
 Andrew Schorr,
@@ -2466,9 +2466,11 @@ Grazie a Michael Brennan per le Prefazioni.
 
 @cindex Duman, Patrice
 @cindex Berry, Karl
+@cindex Smith, Gavin
 Grazie a Patrice Dumas per il nuovo programma @command{makeinfo}.
-Grazie a Karl Berry, che continua a lavorare per tenere
-aggiornato il linguaggio di marcatura Texinfo.
+Grazie a Karl Berry, che per il lavoro svolto in passato
+su Texinfo, e a Gavin Smith, che continua a lavorare per
+migliorare il linguaggio di marcatura Texinfo.
 
 @cindex Kernighan, Brian
 @cindex Brennan, Michael
@@ -2485,7 +2487,7 @@ sulla sua documentazione senza il suo aiuto.
 
 Brian @`e un fuoriclasse sia come programmatore che come autore di manuali
 tecnici.  @`E mio dovere ringraziarlo (una volta di pi@`u) per la sua costante
-amicizia e per essere stato per me un modello da seguire ormai da quasi
+amicizia e per essere stato per me un modello da seguire ormai per oltre
 30 anni!  Averlo come revisiore @`e per me un privilegio eccitante, ma @`e
 stata anche un'esperienza che mi ha fatto sentire molto piccolo@enddots{}
 
@@ -2507,7 +2509,7 @@ vantaggio da quelle opportunit@`a.
 Arnold Robbins @*
 Nof Ayalon @*
 Israel @*
-Febbraio 2015
+Marzo 2020
 @end ifnotdocbook
 
 @ifnotinfo
@@ -2875,16 +2877,11 @@ come se si fosse digitato @samp{awk -f consiglio}:
 
 @example
 $ @kbd{chmod +x consiglio}
-$ @kbd{consiglio}
+$ @kbd{./consiglio}
 @print{} Non v'allarmate!
 @end example
 
 @noindent
-(Si suppone che la directory corrente sia tra quelle contenute nella variabile
-che indica il "percorso" di ricerca [solitamente @code{$PATH}].  In caso
-contrario si potrebbe aver bisogno di digitare @samp{./consiglio} nella
-shell.)
-
 @dfn{Script} @command{awk} autocontenuti sono utili se si vuol scrivere un
 programma che gli utenti possono richiamare senza dover essere informati che
 il programma @`e scritto in @command{awk}.
@@ -2908,7 +2905,7 @@ richiama l'interpretatore con gli argomenti dati e con 
l'intera lista di
 argomenti con cui era stato invocato il programma.  Il primo argomento nella
 lista @`e l'intero @value{FN} del programma @command{awk}.  Il resto della 
lista
 degli argomenti contiene opzioni per  @command{awk}, oppure @value{DF}, o
-entrambi.  (Si noti che in molti sistemi @command{awk} pu@`o essere trovato in
+entrambi.  (Si noti che in molti sistemi @command{awk} si trova in
 @file{/usr/bin} invece che in @file{/bin}.)
 
 Alcuni sistemi limitano la lunghezza del nome del programma interpretarore a
@@ -3202,8 +3199,8 @@ $ @kbd{awk 'BEGIN @{ print "Questo @`e un doppio apice 
<\42>" @}'}
 @end example
 
 @noindent
-Questo funziona bene, ma sai dovrebbe commentare chiaramente quel che
-il testo protetto significa.
+Questo funziona bene, ma si dovrebbe commentare chiaramente quel che
+la sequenza di protezione significa.
 
 Una quarta possibilit@`a @`e di usare assegnamenti di variabili sulla riga di
 comando, cos@`{@dotless{i}}:
@@ -3739,12 +3736,13 @@ andando a capo sarebbe considerata conclusa, @`e 
possibile @dfn{continuare}
 nella riga successiva terminando la prima riga con un carattere di
 barra inversa (@samp{\}).  La barra inversa dev'essere l'ultimo carattere
 sulla riga, per essere riconosciuto come un carattere di continuazione.
-Una barra inversa @`e consentita in ogni parte dell'istruzione, anche in mezzo
+Una barra inversa seguita da un ritorno a capo  @`e consentita
+in ogni parte dell'istruzione, anche in mezzo
 a una stringa o a un'espressione regolare.  Per esempio:
 
 @example
 awk '/Questa espressione regolare @`e troppo lunga, quindi\
-la continuiamo sulla riga seguente/ @{ print $1 @}'
+ la continuiamo sulla riga seguente/ @{ print $1 @}'
 @end example
 
 @noindent
@@ -3755,6 +3753,7 @@ una riga, quindi la continuazione tramite barra inversa 
non @`e mai strettamente
 necessaria; serve soltanto a migliorare la leggibilit@`a del programma.
 Per la stessa ragione, ma anche per amore di chiarezza, abbiamo tenuto
 concise molte istruzioni nei programmi presentati in questo @value{DOCUMENT}.
+
 La continuazione tramite barra inversa @`e molto utile quando il proprio
 programma @command{awk} si trova in un file sorgente separato, invece di
 essere immesso nella riga di comando.  Si noti anche che molte implementazioni
@@ -4073,7 +4072,7 @@ chiave.  La parola chiave pu@`o essere abbreviata, a 
condizione che
 l'abbreviazione identifichi univocamente l'opzione.  Se l'opzione prevede un
 argomento, la parola chiave @`e immediatamente seguita da un segno di uguale
 (@samp{=}) e dal valore dell'argomento, oppure la parola chiave e il valore
-dell'argomento sono separati da spazi.
+dell'argomento sono separati da spazio bianco (spazi o caratteri TAB).
 Se un'opzione con un valore viene immessa pi@`u di una volta,
 l'ultimo valore @`e quello che conta.
 
@@ -4111,7 +4110,7 @@ Quest'opzione pu@`o essere data pi@`u volte; il programma 
@command{awk}
 I file specificati dall'opzione @option{-f} sono considerati
 appartenere allo spazio-dei-nomi @samp{"awk" (@@namespace "awk")}
 a inizio programma. @xref{Cambiare lo spazio-dei-nomi}, per ulteriori
-informazioni.
+informazioni riguardo a questa funzionalit@`a avanzata.
 
 @item -v @var{var}=@var{val}
 @itemx --assign @var{var}=@var{val}
@@ -4424,14 +4423,23 @@ Non sono consentiti spazi tra @option{-L} e 
@var{valore}, se
 viene indicato il @var{valore}.
 Alcuni avvertimenti vengono emessi quando @command{gawk} legge preliminarmente
 il programma.  Altri vengono emessi quando il programma viene eseguito.
-Con l'argomento opzionale @samp{fatal}, gli avvertimenti @dfn{lint} sono
-considerati come errori gravi.  Potrebbe essere una misura drastica, per@`o il
+L'argomento opzionale pu@`o essere uno dei seguenti:
+
+@table @code
+@item fatal
+Richiede che gli avvertimenti di lint siano considerati errori gravi.
+Potrebbe essere una misura drastica, per@`o il
 suo uso incoragger@`a certamente lo sviluppo di programmi @command{awk} pi@`u
-corretti.  Con l'argomento opzionale @samp{invalid}, vengono emessi solo gli
+corretti.
+
+@item invalid
+Vengono emessi solo gli
 avvertimenti relativi a quello che @`e effettivamente non valido 
(funzionalit@`a
-non ancora completamente implementata).  Con un argomento opzionale di
-@samp{no-ext}, gli avvertimenti relativi alle estensioni @command{gawk} sono
-disabilitati.
+non ancora completamente implementata).
+
+@item no-ext
+Gli avvertimenti relativi alle estensioni @command{gawk} sono disabilitati.
+@end table
 
 Alcuni avvertimenti vengono stampati solo una volta, anche se i costrutti dubbi
 per i quali vengono emessi avvisi ricorrono diverse volte nel programma
@@ -4632,7 +4640,7 @@ Inoltre, non consente di aggiungere nomi di file ad 
@code{ARGV} che
 non siano gi@`a presenti all'inizio dell'esecuzione di @command{gawk}.
 @`E particolarmente utile quando si vogliono eseguire @dfn{script} 
@command{awk}
 da sorgenti dubbie e si vuol essere ricuri che gli @dfn{script} non abbiano
-accesso al sistema (oltre al @value{DF} di input specificato).
+accesso al sistema (oltre ai @value{DF} di input specificati).
 
 @item @option{-t}
 @itemx @option{--lint-old}
@@ -4703,7 +4711,7 @@ di dati).
 Siccome @`e scomodo usare il meccanismo di @command{awk} standard per combinare
 file sorgenti e programmi @command{awk} da riga di comando, @command{gawk}
 fornisce l'opzione @option{-e}.  Questo non richiede di evitare l'uso dello
-standard input per immettere codice sorgente; consente di combinare
+standard input per immettere codice sorgente, e consente di combinare
 facilmente codice sorgente da riga di comando e da libreria
 (@pxref{AWKPATH (Variabile)}).
 Come per @option{-f}, le opzioni @option{-e} e @option{-i}
@@ -4789,13 +4797,17 @@ awk -f programma.awk file1 ./count=1 file2
 @cindex @code{ARGIND} (variabile) @subentry argomenti da riga di comando
 @cindex @code{ARGV} (vettore) @subentry indicizzare all'interno di
 @cindex @code{ARGC}/@code{ARGV} (variabili) @subentry argomenti da riga di 
comando
+@cindex @command{gawk} @subentry @code{PROCINFO} (vettore) vettori in
+@cindex @code{PROCINFO} (vettore) @subentry vettori in
 Tutti gli argomenti da riga di comando sono resi disponibili al programma
 @command{awk} nel vettore @code{ARGV} (@pxref{Variabili predefinite}).  
Opzioni da
 riga di comando e il testo del programma (se presente) sono esclusi da
 @code{ARGV}.  Tutti gli altri argomenti, compresi gli assegnamenti di
 variabile, sono inclusi.  Come ogni elemento di @code{ARGV} viene elaborato,
 @command{gawk} imposta @code{ARGIND} all'indice in @code{ARGV}
-dell'elemento corrente.
+dell'elemento corrente.  (@command{gawk} mette a disposizione l'intera
+riga di comando, ed @`e contenuta in @code{PROCINFO["argv"]};
+@pxref{Variabili auto-assegnate}.)
 
 @c FIXME: One day, move the ARGC and ARGV node closer to here.
 La modifica di @code{ARGC} e @code{ARGV} nel proprio programma @command{awk}
@@ -6656,7 +6668,8 @@ cifre, o trattini bassi (@samp{_}):
 @cindex barra inversa (@code{\}) @subentry @code{\s} (operatore @command{gawk})
 @cindex @code{\} (barra inversa) @subentry @code{\s} (operatore @command{gawk})
 @item \s
-Corrisponde a ogni carattere bianco.
+Corrisponde a ogni carattere bianco,
+come definito nella localizzazione corrente.
 Lo si pu@`o pensare come un'abbreviazione di
 @w{@samp{[[:space:]]}}.
 
@@ -6664,7 +6677,8 @@ Lo si pu@`o pensare come un'abbreviazione di
 @cindex barra inversa (@code{\}) @subentry @code{\S} (operatore @command{gawk})
 @cindex @code{\} (barra inversa) @subentry @code{\S} (operatore @command{gawk})
 @item \S
-Corrisponde a ogni carattere che non @`e uno spazio bianco.
+Corrisponde a ogni carattere che non @`e uno spazio bianco,
+come definito nella localizzazione corrente.
 Lo si pu@`o pensare come un'abbreviazione di
 @w{@samp{[^[:space:]]}}.
 
@@ -7375,6 +7389,7 @@ file interi.  Se si usa  @command{gawk}, si veda
 @cindex campi
 @cindex accesso ai campi
 @cindex campi @subentry esame dei
+@cindex spazio bianco @subentry definizione di
 Quando @command{awk} legge un record in input, il record @`e
 automaticamente @dfn{analizzato} o separato da @command{awk} in "pezzi"
 chiamati @dfn{campi}.  Per default, i campi sono separati da
@@ -42877,6 +42892,10 @@ Juan Manuel Guerrero ha preso in carico la 
manutenzione dellla
 versione DJGPP di @command{gawk}.
 
 @item
+@cindex Jannick
+``Jannick'' ha fornito il supporto per l'ambiente MSYS2.
+
+@item
 @cindex Robbins @subentry Arnold
 Arnold Robbins
 ha lavorato su @command{gawk} dal 1988, dapprima
@@ -44398,7 +44417,6 @@ Le persone che si occupano delle varie versioni di 
@command{gawk} sono:
 @c put the index entries outside the table, for docbook
 @cindex Buening, Andreas
 @cindex Malmberg, John
-@cindex Pitts, Dave
 @cindex G., Daniel Richard
 @cindex Robbins @subentry Arnold
 @cindex Zaretskii, Eli
@@ -44422,7 +44440,6 @@ Le persone che si occupano delle varie versioni di 
@command{gawk} sono:
 @item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}
 
 @item z/OS (OS/390) @tab Daniel Richard G.@: @EMAIL{skunk@@iSKUNK.ORG,skunk at 
iSKUNK.ORG}
-@item  @tab Dave Pitts (Maintainer Emeritus), @EMAIL{dpitts@@cozx.com,dpitts 
at cozx dot com}
 @end multitable
 
 Se il problema riscontrato @`e riproducibile anche sotto Unix,
@@ -44730,7 +44747,7 @@ per poter scaricare il file.
 @item
 @command{gawk} pu@`o essere installato anche su sistemi non-POSIX.  I sistemi
 correntemente supportati sono MS-Windows, usando
-MSYS, DJGPP, MinGW, e Cygwin,
+MSYS, MSYS2, DJGPP, MinGW e Cygwin,
 @c OS/2,
 e sia Vax/VMS che OpenVMS.  Le istruzioni per ognuno di questi sistemi sono
 incluse in questa @value{APPENDIX}.

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=c5a137d9ad822eedef7847fc416bbe6104e43956

commit c5a137d9ad822eedef7847fc416bbe6104e43956
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Apr 2 09:21:33 2020 +0300

    Update to Automake 1.16.2.

diff --git a/Makefile.in b/Makefile.in
index b8f7492..18e1b32 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -256,8 +256,8 @@ am__recursive_targets = \
   $(am__extra_recursive_targets)
 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
        cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
-       $(LISP)configh.in
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
+       configh.in
 # Read a list of newline-separated strings from the standard input,
 # and print each of them once, without duplicates.  Input order is
 # *not* preserved.
@@ -447,6 +447,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
@@ -926,6 +927,10 @@ dist-xz: distdir
        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c 
>$(distdir).tar.xz
        $(am__post_remove_distdir)
 
+dist-zstd: distdir
+       tardir=$(distdir) && $(am__tar) | zstd -c 
$${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+       $(am__post_remove_distdir)
+
 dist-tarZ: distdir
        @echo WARNING: "Support for distribution archives compressed with" \
                       "legacy program 'compress' is deprecated." >&2
@@ -968,6 +973,8 @@ distcheck: dist
          eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
        *.zip*) \
          unzip $(distdir).zip ;;\
+       *.tar.zst*) \
+         zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
        esac
        chmod -R a-w $(distdir)
        chmod u+w $(distdir)
@@ -1206,7 +1213,7 @@ uninstall-am: uninstall-binPROGRAMS 
uninstall-includeHEADERS
        clean-binPROGRAMS clean-cscope clean-generic cscope \
        cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
        dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \
-       dist-zip distcheck distclean distclean-compile \
+       dist-zip dist-zstd distcheck distclean distclean-compile \
        distclean-generic distclean-hdr distclean-local distclean-tags \
        distcleancheck distdir distuninstallcheck dvi dvi-am html \
        html-am info info-am install install-am install-binPROGRAMS \
diff --git a/NEWS b/NEWS
index 411d448..da97a45 100644
--- a/NEWS
+++ b/NEWS
@@ -12,7 +12,8 @@ Changes from 5.0.1 to 5.1.0
 
 2. A number of memory leak issues have been fixed.
 
-3. Infrastructure upgrades: Bison 3.5.3, Texinfo 6.7, Gettext 0.20.1.
+3. Infrastructure upgrades: Bison 3.5.3, Texinfo 6.7, Gettext 0.20.1,
+   Automake 1.16.2.
 
 4. The indexing in the manual has been thoroughly revised, in particular
    making use of the facilities in Texinfo 6.7.  That version (or newer)
diff --git a/aclocal.m4 b/aclocal.m4
index b0441c5..08ec544 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -20,7 +20,7 @@ You have another version of autoconf.  It may work, but is 
not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically 
'autoreconf'.])])
 
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.16'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.2], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.2])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -141,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -332,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -371,7 +371,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
   done
   if test $am_rc -ne 0; then
     AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  Try re-running configure with the
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE="gmake" (or whatever is
+    necessary).  You can also try re-running configure with the
     '--disable-dependency-tracking' option to at least be able to build
     the package (albeit without support for automatic dependency tracking).])
   fi
@@ -398,7 +400,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -595,7 +597,7 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" 
>`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -616,7 +618,7 @@ if test x"${install_sh+set}" != xset; then
 fi
 AC_SUBST([install_sh])])
 
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -637,7 +639,7 @@ AC_SUBST([am__leading_dot])])
 
 # Check to see how 'make' treats includes.                 -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -680,7 +682,7 @@ AC_SUBST([am__quote])])
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -719,7 +721,7 @@ fi
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -748,7 +750,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -795,7 +797,7 @@ AC_LANG_POP([C])])
 # For backward compatibility.
 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -814,7 +816,7 @@ AC_DEFUN([AM_RUN_LOG],
 
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -895,7 +897,7 @@ AC_CONFIG_COMMANDS_PRE(
 rm -f conftest.file
 ])
 
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -955,7 +957,7 @@ AC_SUBST([AM_BACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 ])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -983,7 +985,7 @@ fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1002,7 +1004,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
diff --git a/awklib/Makefile.in b/awklib/Makefile.in
index aba8e26..2c49267 100644
--- a/awklib/Makefile.in
+++ b/awklib/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -319,6 +319,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
diff --git a/configure b/configure
index 8f5ad0f..7459777 100755
--- a/configure
+++ b/configure
@@ -740,6 +740,7 @@ infodir
 docdir
 oldincludedir
 includedir
+runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -829,6 +830,7 @@ datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1081,6 +1083,15 @@ do
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
+  | --runstate | --runstat | --runsta | --runst | --runs \
+  | --run | --ru | --r)
+    ac_prev=runstatedir ;;
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+  | --run=* | --ru=* | --r=*)
+    runstatedir=$ac_optarg ;;
+
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1218,7 +1229,7 @@ fi
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
+               libdir localedir mandir runstatedir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1371,6 +1382,7 @@ Fine tuning of the installation directories:
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -5696,7 +5708,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -5742,7 +5754,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -5766,7 +5778,7 @@ rm -f core conftest.err conftest.$ac_objext 
conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -5811,7 +5823,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -5835,7 +5847,7 @@ rm -f core conftest.err conftest.$ac_objext 
conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -12593,7 +12605,9 @@ $as_echo X/"$am_mf" |
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  Try re-running configure with the
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE=\"gmake\" (or whatever is
+    necessary).  You can also try re-running configure with the
     '--disable-dependency-tracking' option to at least be able to build
     the package (albeit without support for automatic dependency tracking).
 See \`config.log' for more details" "$LINENO" 5; }
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 5c2d2ed..e38e3f3 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -347,6 +347,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
diff --git a/extension/Makefile.in b/extension/Makefile.in
index 7f615e6..c4e4c3f 100644
--- a/extension/Makefile.in
+++ b/extension/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -336,8 +336,8 @@ am__recursive_targets = \
   $(am__extra_recursive_targets)
 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
        cscope distdir distdir-am dist dist-all distcheck
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
-       $(LISP)configh.in
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
+       configh.in
 # Read a list of newline-separated strings from the standard input,
 # and print each of them once, without duplicates.  Input order is
 # *not* preserved.
@@ -541,6 +541,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
@@ -1086,6 +1087,10 @@ dist-xz: distdir
        tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c 
>$(distdir).tar.xz
        $(am__post_remove_distdir)
 
+dist-zstd: distdir
+       tardir=$(distdir) && $(am__tar) | zstd -c 
$${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+       $(am__post_remove_distdir)
+
 dist-tarZ: distdir
        @echo WARNING: "Support for distribution archives compressed with" \
                       "legacy program 'compress' is deprecated." >&2
@@ -1128,6 +1133,8 @@ distcheck: dist
          eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
        *.zip*) \
          unzip $(distdir).zip ;;\
+       *.tar.zst*) \
+         zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
        esac
        chmod -R a-w $(distdir)
        chmod u+w $(distdir)
@@ -1347,8 +1354,8 @@ uninstall-man: uninstall-man3
        clean-generic clean-libtool clean-noinstLTLIBRARIES \
        clean-pkgextensionLTLIBRARIES cscope cscopelist-am ctags \
        ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \
-       dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
-       distclean-compile distclean-generic distclean-hdr \
+       dist-shar dist-tarZ dist-xz dist-zip dist-zstd distcheck \
+       distclean distclean-compile distclean-generic distclean-hdr \
        distclean-libtool distclean-local distclean-tags \
        distcleancheck distdir distuninstallcheck dvi dvi-am html \
        html-am info info-am install install-am install-data \
diff --git a/extension/aclocal.m4 b/extension/aclocal.m4
index b04b6a4..721d92b 100644
--- a/extension/aclocal.m4
+++ b/extension/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -20,7 +20,7 @@ You have another version of autoconf.  It may work, but is 
not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically 
'autoreconf'.])])
 
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
 [am__api_version='1.16'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.16.1], [],
+m4_if([$1], [1.16.2], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -51,12 +51,12 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.2])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -118,7 +118,7 @@ AC_SUBST([AR])dnl
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -170,7 +170,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -201,7 +201,7 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -392,7 +392,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -431,7 +431,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
   done
   if test $am_rc -ne 0; then
     AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  Try re-running configure with the
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE="gmake" (or whatever is
+    necessary).  You can also try re-running configure with the
     '--disable-dependency-tracking' option to at least be able to build
     the package (albeit without support for automatic dependency tracking).])
   fi
@@ -458,7 +460,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -655,7 +657,7 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" 
>`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -676,7 +678,7 @@ if test x"${install_sh+set}" != xset; then
 fi
 AC_SUBST([install_sh])])
 
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -697,7 +699,7 @@ AC_SUBST([am__leading_dot])])
 
 # Check to see how 'make' treats includes.                 -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -740,7 +742,7 @@ AC_SUBST([am__quote])])
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -779,7 +781,7 @@ fi
 
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -808,7 +810,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -855,7 +857,7 @@ AC_LANG_POP([C])])
 # For backward compatibility.
 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -874,7 +876,7 @@ AC_DEFUN([AM_RUN_LOG],
 
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -955,7 +957,7 @@ AC_CONFIG_COMMANDS_PRE(
 rm -f conftest.file
 ])
 
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1015,7 +1017,7 @@ AC_SUBST([AM_BACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 ])
 
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1043,7 +1045,7 @@ fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -1062,7 +1064,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
diff --git a/extension/configure b/extension/configure
index bdd2598..228cc70 100755
--- a/extension/configure
+++ b/extension/configure
@@ -749,6 +749,7 @@ infodir
 docdir
 oldincludedir
 includedir
+runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -838,6 +839,7 @@ datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1090,6 +1092,15 @@ do
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
+  | --runstate | --runstat | --runsta | --runst | --runs \
+  | --run | --ru | --r)
+    ac_prev=runstatedir ;;
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+  | --run=* | --ru=* | --r=*)
+    runstatedir=$ac_optarg ;;
+
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1227,7 +1238,7 @@ fi
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
+               libdir localedir mandir runstatedir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1380,6 +1391,7 @@ Fine tuning of the installation directories:
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -7160,7 +7172,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -7206,7 +7218,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -7230,7 +7242,7 @@ rm -f core conftest.err conftest.$ac_objext 
conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -7275,7 +7287,7 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -7299,7 +7311,7 @@ rm -f core conftest.err conftest.$ac_objext 
conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
@@ -17497,7 +17509,9 @@ $as_echo X/"$am_mf" |
     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "Something went wrong bootstrapping makefile fragments
-    for automatic dependency tracking.  Try re-running configure with the
+    for automatic dependency tracking.  If GNU make was not used, consider
+    re-running the configure script with MAKE=\"gmake\" (or whatever is
+    necessary).  You can also try re-running configure with the
     '--disable-dependency-tracking' option to at least be able to build
     the package (albeit without support for automatic dependency tracking).
 See \`config.log' for more details" "$LINENO" 5; }
diff --git a/extras/Makefile.in b/extras/Makefile.in
index 8fbcb2e..a9e4fd2 100644
--- a/extras/Makefile.in
+++ b/extras/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -304,6 +304,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
diff --git a/pc/Makefile.tst b/pc/Makefile.tst
index e078087..1b1bc16 100644
--- a/pc/Makefile.tst
+++ b/pc/Makefile.tst
@@ -171,8 +171,8 @@ BASIC_TESTS = \
        printf1 printfchar prmarscl prmreuse prt1eval prtoeval \
        rand randtest range1 range2 readbuf rebrackloc rebt8b1 rebuild redfilnm 
regeq \
        regexpbrack regexpbrack2 regexprange regrange reindops reparse resplit \
-       rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 \
-       rstest4 rstest5 rswhite \
+       rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rsnulw \
+       rstest1 rstest2 rstest3 rstest4 rstest5 rswhite \
        scalar sclforin sclifin setrec0 setrec1 \
        sigpipe1 sortempty sortglos spacere splitargv splitarr \
        splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \
@@ -2181,6 +2181,11 @@ rsnul1nl:
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
+rsnulw:
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+
 rstest1:
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? 
>>_$@
diff --git a/support/Makefile.in b/support/Makefile.in
index a6cc78a..28e2c0c 100644
--- a/support/Makefile.in
+++ b/support/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -325,6 +325,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=0e98924f51b869cbf5dd6d9ddf345dedfbafc395

commit 0e98924f51b869cbf5dd6d9ddf345dedfbafc395
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Apr 2 09:20:49 2020 +0300

    Bug fix in field.c.

diff --git a/ChangeLog b/ChangeLog
index 08a2226..15d6e24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2020-04-02         Arnold D. Robbins     <address@hidden>
+
+       * field.c (re_parse_field): If default parsing and trailing
+       whitespace, don't set a null field at the end. Thanks to
+       Ed Morton <address@hidden> for the report.
+
 2020-03-18         Arnold D. Robbins     <address@hidden>
 
        * TODO: Add more stuff.
@@ -179,7 +185,7 @@
 2019-11-03         Arnold D. Robbins     <address@hidden>
 
        * field.c (get_field): Remove special case code for fpat_parse_field.
-       Fixes a bug reported by Ed Morton <address@hidden.
+       Fixes a bug reported by Ed Morton <address@hidden>.
 
 2019-10-19         Arnold D. Robbins     <address@hidden>
 
diff --git a/field.c b/field.c
index efbc709..8049586 100644
--- a/field.c
+++ b/field.c
@@ -463,7 +463,9 @@ re_parse_field(long up_to,  /* parse only up to this field 
number */
        if (len == 0)
                return nf;
 
-       if (RS_is_null && default_FS) {
+       bool default_field_splitting = (RS_is_null && default_FS);
+
+       if (default_field_splitting) {
                sep = scan;
                while (scan < end && (*scan == ' ' || *scan == '\t' || *scan == 
'\n'))
                        scan++;
@@ -504,7 +506,7 @@ re_parse_field(long up_to,  /* parse only up to this field 
number */
                                (long) (REEND(rp, scan) - RESTART(rp, scan)), 
sep_arr);
                scan += REEND(rp, scan);
                field = scan;
-               if (scan == end)        /* FS at end of record */
+               if (scan == end && ! default_field_splitting)   /* FS at end of 
record */
                        (*set)(++nf, field, 0L, n);
        }
        if (nf != up_to && scan < end) {
diff --git a/test/ChangeLog b/test/ChangeLog
index 8806976..de6e442 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
+2020-04-02         Arnold D. Robbins     <address@hidden>
+
+       * Makefile.am (EXTRA_DIST): New test, rsnulw.
+       * rsnulw.awk, rsnulw.in, rsnulw.ok: New files.
+
 2020-03-18         Arnold D. Robbins     <address@hidden>
 
        * Makefile.am (zos-diffout): Change per request from
diff --git a/test/Makefile.am b/test/Makefile.am
index 1092a7e..1465c70 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1063,6 +1063,9 @@ EXTRA_DIST = \
        rsnul1nl.ok \
        rsnulbig.ok \
        rsnulbig2.ok \
+       rsnulw.awk \
+       rsnulw.in \
+       rsnulw.ok \
        rsstart1.awk \
        rsstart1.in \
        rsstart1.ok \
@@ -1359,8 +1362,8 @@ BASIC_TESTS = \
        printf1 printfchar prmarscl prmreuse prt1eval prtoeval \
        rand randtest range1 range2 readbuf rebrackloc rebt8b1 rebuild redfilnm 
regeq \
        regexpbrack regexpbrack2 regexprange regrange reindops reparse resplit \
-       rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 \
-       rstest4 rstest5 rswhite \
+       rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rsnulw \
+       rstest1 rstest2 rstest3 rstest4 rstest5 rswhite \
        scalar sclforin sclifin setrec0 setrec1 \
        sigpipe1 sortempty sortglos spacere splitargv splitarr \
        splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \
diff --git a/test/Makefile.in b/test/Makefile.in
index 20033e2..c7a39cb 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
 
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -274,6 +274,7 @@ pkgextensiondir = @pkgextensiondir@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
 psdir = @psdir@
+runstatedir = @runstatedir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 srcdir = @srcdir@
@@ -1323,6 +1324,9 @@ EXTRA_DIST = \
        rsnul1nl.ok \
        rsnulbig.ok \
        rsnulbig2.ok \
+       rsnulw.awk \
+       rsnulw.in \
+       rsnulw.ok \
        rsstart1.awk \
        rsstart1.in \
        rsstart1.ok \
@@ -1619,8 +1623,8 @@ BASIC_TESTS = \
        printf1 printfchar prmarscl prmreuse prt1eval prtoeval \
        rand randtest range1 range2 readbuf rebrackloc rebt8b1 rebuild redfilnm 
regeq \
        regexpbrack regexpbrack2 regexprange regrange reindops reparse resplit \
-       rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rstest1 rstest2 rstest3 \
-       rstest4 rstest5 rswhite \
+       rri1 rs rscompat rsnul1nl rsnulbig rsnulbig2 rsnulw \
+       rstest1 rstest2 rstest3 rstest4 rstest5 rswhite \
        scalar sclforin sclifin setrec0 setrec1 \
        sigpipe1 sortempty sortglos spacere splitargv splitarr \
        splitdef splitvar splitwht status-close strcat1 strnum1 strnum2 strtod \
@@ -3811,6 +3815,11 @@ rsnul1nl:
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
+rsnulw:
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+
 rstest1:
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? 
>>_$@
diff --git a/test/Maketests b/test/Maketests
index 13063cd..0193409 100644
--- a/test/Maketests
+++ b/test/Maketests
@@ -952,6 +952,11 @@ rsnul1nl:
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
 
+rsnulw:
+       @echo $@
+       @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  < "$(srcdir)"/$@.in >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
+       @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@
+
 rstest1:
        @echo $@
        @AWKPATH="$(srcdir)" $(AWK) -f $@.awk  >_$@ 2>&1 || echo EXIT CODE: $$? 
>>_$@

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog             |  8 ++++-
 Makefile.in           | 17 +++++++----
 NEWS                  |  3 +-
 aclocal.m4            | 48 +++++++++++++++--------------
 awklib/Makefile.in    |  5 ++--
 configure             | 28 ++++++++++++-----
 doc/Makefile.in       |  5 ++--
 doc/it/ChangeLog      |  5 ++++
 doc/it/gawk.1         | 14 +++++----
 doc/it/gawktexi.in    | 83 +++++++++++++++++++++++++++++++--------------------
 extension/Makefile.in | 19 ++++++++----
 extension/aclocal.m4  | 50 ++++++++++++++++---------------
 extension/configure   | 28 ++++++++++++-----
 extras/Makefile.in    |  5 ++--
 field.c               |  6 ++--
 pc/Makefile.tst       |  9 ++++--
 support/Makefile.in   |  5 ++--
 test/ChangeLog        |  5 ++++
 test/Makefile.am      |  7 +++--
 test/Makefile.in      | 17 ++++++++---
 test/Maketests        |  5 ++++
 test/rsnulw.awk       |  7 +++++
 test/rsnulw.in        |  1 +
 test/rsnulw.ok        |  5 ++++
 24 files changed, 255 insertions(+), 130 deletions(-)
 create mode 100644 test/rsnulw.awk
 create mode 100644 test/rsnulw.in
 create mode 100644 test/rsnulw.ok


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]