gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-290


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk-4.2-stable, updated. gawk-4.1.0-2900-gbbf943e
Date: Thu, 25 Jan 2018 12:37:42 -0500 (EST)

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, gawk-4.2-stable has been updated
       via  bbf943e090a5b7d53976ce40334712d318f60803 (commit)
       via  95f2547bbd705cd41e9026672bb71f866967da7b (commit)
       via  15fdfc77601e1dbd79ae972bea3ef99e360692f3 (commit)
       via  4d336c7a806479d99f8563a26690a7039a78a91d (commit)
      from  3c9b2db6e1d639eccb9e7b61fc83d00d0599c47a (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=bbf943e090a5b7d53976ce40334712d318f60803

commit bbf943e090a5b7d53976ce40334712d318f60803
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Jan 25 19:36:44 2018 +0200

    Doc updates.

diff --git a/ChangeLog b/ChangeLog
index ac0b835..ae99ce0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2018-01-25         Arnold D. Robbins     <address@hidden>
 
        * main.c (main): Add explanatory comment about O_APPEND stuff.
+       * NEWS: Updated.
 
 2018-01-22         Arnold D. Robbins     <address@hidden>
 
diff --git a/NEWS b/NEWS
index eb4b141..c2885c8 100644
--- a/NEWS
+++ b/NEWS
@@ -20,7 +20,12 @@ Changes from 4.2.0 to 4.2.1
 
 4. extension/configure.ac has been improved considerably.
 
-5. A number of bugs, some of them quite significant, have been fixed.
+5. In MPFR mode, When ROUNDMODE changes, string values for numerically
+   type values will be redone.
+
+6. The various 'inplace' tests now pass on modern BSD systems.
+
+7. A number of bugs, some of them quite significant, have been fixed.
    See the ChangeLog for details.
 
 Changes from 4.1.4 to 4.2.0
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 396986a..b8ba26a 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,10 @@
+2018-01-25         Arnold D. Robbins     <address@hidden>
+
+       * gawktexi.in (gawkextlib): Update discussion of gawkextlib.
+       Add not about json extension, and just present the list as
+       describing some of the extensions, since there are now too
+       many to try to keep up with all of them.
+
 2018-01-15         Arnold D. Robbins     <address@hidden>
 
        * gawktexi.in: Update gnu.org and fsf.org URLs to https. OK'd
diff --git a/doc/gawk.info b/doc/gawk.info
index d1491d7..ded680e 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -27241,22 +27241,22 @@ provides a number of 'gawk' extensions, including one 
for processing XML
 files.  This is the evolution of the original 'xgawk' (XML 'gawk')
 project.
 
-   As of this writing, there are seven extensions:
-
-   * 'errno' extension
-
-   * GD graphics library extension
-
-   * MPFR library extension (this provides access to a number of MPFR
-     functions that 'gawk''s native MPFR support does not)
+   There are a number of extensions.  Some of the more interesting ones
+are:
 
-   * PDF extension
+   * 'abort' extension.  It allows you to exit immediately from your
+     'awk' program without running the 'END' rules.
 
-   * PostgreSQL extension
+   * 'json' extension.  This serializes a multidimensional array into a
+     JSON string, and can deserialize a JSON string into a 'gawk' array.
+     This extension is interesting since it is written in C++ instead of
+     C.
 
-   * Redis extension
+   * MPFR library extension.  This provides access to a number of MPFR
+     functions that 'gawk''s native MPFR support does not.
 
-   * Select extension
+   * Select extension.  It provides functionality based on the
+     'select()' system call.
 
    * XML parser extension, using the Expat
      (https://expat.sourceforge.net) XML parsing library
@@ -27267,6 +27267,9 @@ command is as follows:
 
      git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
 
+   You will need to have the RapidJson (http://www.rapidjson.org) JSON
+parser library installed in order to build and use the 'json' extension.
+
    You will need to have the Expat (https://expat.sourceforge.net) XML
 parser library installed in order to build and use the XML extension.
 
@@ -34125,7 +34128,7 @@ Index
                                                               (line 100)
 * exp:                                   Numeric Functions.   (line  19)
 * expand utility:                        Very Simple.         (line  73)
-* Expat XML parser library:              gawkextlib.          (line  37)
+* Expat XML parser library:              gawkextlib.          (line  40)
 * exponent:                              Numeric Functions.   (line  19)
 * expressions:                           Expressions.         (line   6)
 * expressions, as patterns:              Expression Patterns. (line   6)
@@ -35321,6 +35324,7 @@ Index
 * Rankin, Pat:                           Acknowledgments.     (line  60)
 * Rankin, Pat <1>:                       Assignment Ops.      (line  99)
 * Rankin, Pat <2>:                       Contributors.        (line  38)
+* RapidJson JSON parser library:         gawkextlib.          (line  37)
 * reada() extension function:            Extension Sample Read write array.
                                                               (line  18)
 * readable data files, checking:         File Checking.       (line   6)
@@ -36480,83 +36484,83 @@ Node: Extension Sample Readfile1100535
 Node: Extension Sample Time1101630
 Node: Extension Sample API Tests1102978
 Node: gawkextlib1103470
-Node: Extension summary1105926
-Node: Extension Exercises1109628
-Node: Language History1111126
-Node: V7/SVR3.11112782
-Node: SVR41114934
-Node: POSIX1116368
-Node: BTL1117748
-Node: POSIX/GNU1118477
-Node: Feature History1124255
-Node: Common Extensions1140114
-Node: Ranges and Locales1141397
-Ref: Ranges and Locales-Footnote-11146013
-Ref: Ranges and Locales-Footnote-21146040
-Ref: Ranges and Locales-Footnote-31146275
-Node: Contributors1146496
-Node: History summary1152441
-Node: Installation1153821
-Node: Gawk Distribution1154765
-Node: Getting1155249
-Node: Extracting1156212
-Node: Distribution contents1157850
-Node: Unix Installation1164330
-Node: Quick Installation1165012
-Node: Shell Startup Files1167426
-Node: Additional Configuration Options1168515
-Node: Configuration Philosophy1170808
-Node: Non-Unix Installation1173177
-Node: PC Installation1173637
-Node: PC Binary Installation1174475
-Node: PC Compiling1174910
-Node: PC Using1176027
-Node: Cygwin1179072
-Node: MSYS1179842
-Node: VMS Installation1180343
-Node: VMS Compilation1181134
-Ref: VMS Compilation-Footnote-11182363
-Node: VMS Dynamic Extensions1182421
-Node: VMS Installation Details1184106
-Node: VMS Running1186359
-Node: VMS GNV1190638
-Node: VMS Old Gawk1191373
-Node: Bugs1191844
-Node: Bug address1192507
-Node: Usenet1195299
-Node: Maintainers1196076
-Node: Other Versions1197337
-Node: Installation summary1204099
-Node: Notes1205301
-Node: Compatibility Mode1206166
-Node: Additions1206948
-Node: Accessing The Source1207873
-Node: Adding Code1209310
-Node: New Ports1215529
-Node: Derived Files1220017
-Ref: Derived Files-Footnote-11225663
-Ref: Derived Files-Footnote-21225698
-Ref: Derived Files-Footnote-31226296
-Node: Future Extensions1226410
-Node: Implementation Limitations1227068
-Node: Extension Design1228251
-Node: Old Extension Problems1229405
-Ref: Old Extension Problems-Footnote-11230923
-Node: Extension New Mechanism Goals1230980
-Ref: Extension New Mechanism Goals-Footnote-11234344
-Node: Extension Other Design Decisions1234533
-Node: Extension Future Growth1236646
-Node: Old Extension Mechanism1237482
-Node: Notes summary1239245
-Node: Basic Concepts1240427
-Node: Basic High Level1241108
-Ref: figure-general-flow1241390
-Ref: figure-process-flow1242075
-Ref: Basic High Level-Footnote-11245376
-Node: Basic Data Typing1245561
-Node: Glossary1248889
-Node: Copying1280727
-Node: GNU Free Documentation License1318270
-Node: Index1343390
+Node: Extension summary1106388
+Node: Extension Exercises1110090
+Node: Language History1111588
+Node: V7/SVR3.11113244
+Node: SVR41115396
+Node: POSIX1116830
+Node: BTL1118210
+Node: POSIX/GNU1118939
+Node: Feature History1124717
+Node: Common Extensions1140576
+Node: Ranges and Locales1141859
+Ref: Ranges and Locales-Footnote-11146475
+Ref: Ranges and Locales-Footnote-21146502
+Ref: Ranges and Locales-Footnote-31146737
+Node: Contributors1146958
+Node: History summary1152903
+Node: Installation1154283
+Node: Gawk Distribution1155227
+Node: Getting1155711
+Node: Extracting1156674
+Node: Distribution contents1158312
+Node: Unix Installation1164792
+Node: Quick Installation1165474
+Node: Shell Startup Files1167888
+Node: Additional Configuration Options1168977
+Node: Configuration Philosophy1171270
+Node: Non-Unix Installation1173639
+Node: PC Installation1174099
+Node: PC Binary Installation1174937
+Node: PC Compiling1175372
+Node: PC Using1176489
+Node: Cygwin1179534
+Node: MSYS1180304
+Node: VMS Installation1180805
+Node: VMS Compilation1181596
+Ref: VMS Compilation-Footnote-11182825
+Node: VMS Dynamic Extensions1182883
+Node: VMS Installation Details1184568
+Node: VMS Running1186821
+Node: VMS GNV1191100
+Node: VMS Old Gawk1191835
+Node: Bugs1192306
+Node: Bug address1192969
+Node: Usenet1195761
+Node: Maintainers1196538
+Node: Other Versions1197799
+Node: Installation summary1204561
+Node: Notes1205763
+Node: Compatibility Mode1206628
+Node: Additions1207410
+Node: Accessing The Source1208335
+Node: Adding Code1209772
+Node: New Ports1215991
+Node: Derived Files1220479
+Ref: Derived Files-Footnote-11226125
+Ref: Derived Files-Footnote-21226160
+Ref: Derived Files-Footnote-31226758
+Node: Future Extensions1226872
+Node: Implementation Limitations1227530
+Node: Extension Design1228713
+Node: Old Extension Problems1229867
+Ref: Old Extension Problems-Footnote-11231385
+Node: Extension New Mechanism Goals1231442
+Ref: Extension New Mechanism Goals-Footnote-11234806
+Node: Extension Other Design Decisions1234995
+Node: Extension Future Growth1237108
+Node: Old Extension Mechanism1237944
+Node: Notes summary1239707
+Node: Basic Concepts1240889
+Node: Basic High Level1241570
+Ref: figure-general-flow1241852
+Ref: figure-process-flow1242537
+Ref: Basic High Level-Footnote-11245838
+Node: Basic Data Typing1246023
+Node: Glossary1249351
+Node: Copying1281189
+Node: GNU Free Documentation License1318732
+Node: Index1343852
 
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index a798b22..ae6673c 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -37003,31 +37003,27 @@ project provides a number of @command{gawk} 
extensions, including one for
 processing XML files.  This is the evolution of the original @command{xgawk}
 (XML @command{gawk}) project.
 
-As of this writing, there are seven extensions:
+There are a number of extensions. Some of the more interesting ones are:
 
 @itemize @value{BULLET}
 @item
address@hidden extension
address@hidden extension. It allows you to exit immediately from your
address@hidden program without running the @code{END} rules.
 
 @item
-GD graphics library extension
address@hidden extension.
+This serializes a multidimensional array into a JSON string, and
+can deserialize a JSON string into a @command{gawk} array.
+This extension is interesting since it is written in C++ instead of C.
 
 @item
-MPFR library extension
-(this provides access to a number of MPFR functions that @command{gawk}'s
-native MPFR support does not)
+MPFR library extension.
+This provides access to a number of MPFR functions that @command{gawk}'s
+native MPFR support does not.
 
 @item
-PDF extension
-
address@hidden
-PostgreSQL extension
-
address@hidden
-Redis extension
-
address@hidden
-Select extension
+Select extension. It provides functionality based on the
address@hidden()} system call.
 
 @item
 XML parser extension, using the @uref{https://expat.sourceforge.net, Expat}
@@ -37043,6 +37039,10 @@ code control system.  The command is as follows:
 git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
 @end example
 
address@hidden RapidJson JSON parser library
+You will need to have the @uref{http://www.rapidjson.org, RapidJson}
+JSON parser library installed in order to build and use the @code{json} 
extension.
+
 @cindex Expat XML parser library
 You will need to have the @uref{https://expat.sourceforge.net, Expat}
 XML parser library installed in order to build and use the XML extension.
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index d56c735..2db0590 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -35977,31 +35977,27 @@ project provides a number of @command{gawk} 
extensions, including one for
 processing XML files.  This is the evolution of the original @command{xgawk}
 (XML @command{gawk}) project.
 
-As of this writing, there are seven extensions:
+There are a number of extensions. Some of the more interesting ones are:
 
 @itemize @value{BULLET}
 @item
address@hidden extension
address@hidden extension. It allows you to exit immediately from your
address@hidden program without running the @code{END} rules.
 
 @item
-GD graphics library extension
address@hidden extension.
+This serializes a multidimensional array into a JSON string, and
+can deserialize a JSON string into a @command{gawk} array.
+This extension is interesting since it is written in C++ instead of C.
 
 @item
-MPFR library extension
-(this provides access to a number of MPFR functions that @command{gawk}'s
-native MPFR support does not)
+MPFR library extension.
+This provides access to a number of MPFR functions that @command{gawk}'s
+native MPFR support does not.
 
 @item
-PDF extension
-
address@hidden
-PostgreSQL extension
-
address@hidden
-Redis extension
-
address@hidden
-Select extension
+Select extension. It provides functionality based on the
address@hidden()} system call.
 
 @item
 XML parser extension, using the @uref{https://expat.sourceforge.net, Expat}
@@ -36017,6 +36013,10 @@ code control system.  The command is as follows:
 git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
 @end example
 
address@hidden RapidJson JSON parser library
+You will need to have the @uref{http://www.rapidjson.org, RapidJson}
+JSON parser library installed in order to build and use the @code{json} 
extension.
+
 @cindex Expat XML parser library
 You will need to have the @uref{https://expat.sourceforge.net, Expat}
 XML parser library installed in order to build and use the XML extension.

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

commit 95f2547bbd705cd41e9026672bb71f866967da7b
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Jan 25 18:33:46 2018 +0200

    Add comments about earlier fix for BSD systems.

diff --git a/ChangeLog b/ChangeLog
index 0c054d2..ac0b835 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-01-25         Arnold D. Robbins     <address@hidden>
+
+       * main.c (main): Add explanatory comment about O_APPEND stuff.
+
 2018-01-22         Arnold D. Robbins     <address@hidden>
 
        Fix the inplace tests on *BSD systems.
diff --git a/main.c b/main.c
index 79782a8..2860d24 100644
--- a/main.c
+++ b/main.c
@@ -247,6 +247,9 @@ main(int argc, char **argv)
                locale_dir = cp;
 
 #if defined(F_GETFL) && defined(O_APPEND)
+       // 1/2018: This is needed on modern BSD systems so that the
+       // inplace tests pass. I think it's a bug in those kernels
+       // but let's just work around it anyway.
        int flags = fcntl(fileno(stderr), F_GETFL, NULL);
        if (flags >= 0 && (flags & O_APPEND) == 0) {
                flags |= O_APPEND;

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

commit 15fdfc77601e1dbd79ae972bea3ef99e360692f3
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Jan 25 18:30:53 2018 +0200

    Update pc/Makefile.tst.

diff --git a/pc/ChangeLog b/pc/ChangeLog
index c1fa092..b8a34df 100644
--- a/pc/ChangeLog
+++ b/pc/ChangeLog
@@ -1,3 +1,8 @@
+2018-01-22         Juan Manuel Guerrero  <address@hidden>
+
+       * pc/Makefile.tst (nlstringtest): Update the expected failure
+       messages for DJGPP.
+
 2018-01-21         Arnold D. Robbins     <address@hidden>
 
        * Makefile.tst (pty2): Sync against test/Makefile.in.
diff --git a/pc/Makefile.tst b/pc/Makefile.tst
index c6597b6..0ad8973 100644
--- a/pc/Makefile.tst
+++ b/pc/Makefile.tst
@@ -1999,6 +1999,7 @@ nlstrina:
 
 nlstringtest::
        @echo $@
+       @echo Expect nlstringtest to fail with DJGPP.
        @[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=fr_FR.UTF-8 LANGUAGE= ; \
        AWKPATH="$(srcdir)" $(AWK) -f address@hidden "$(srcdir)" >_$@ 2>&1 || 
echo EXIT CODE: $$? >>_$@
        @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@

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

commit 4d336c7a806479d99f8563a26690a7039a78a91d
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Jan 25 18:30:16 2018 +0200

    Fix formatting in test/ChangeLog.

diff --git a/test/ChangeLog b/test/ChangeLog
index 875f2de..5025848 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,7 +1,7 @@
 2018-01-24         John E. Malmberg      <address@hidden>
 
-          * lintold.awk: Minor change to allow test to run on
-         32 bit VAX/VMS with out a floating overflow.
+       * lintold.awk: Minor change to allow test to run on
+       32 bit VAX/VMS with out a floating overflow.
 
 2018-01-18         Arnold D. Robbins     <address@hidden>
 

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

Summary of changes:
 ChangeLog       |   5 ++
 NEWS            |   7 ++-
 doc/ChangeLog   |   7 +++
 doc/gawk.info   | 186 +++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  32 +++++-----
 doc/gawktexi.in |  32 +++++-----
 main.c          |   3 +
 pc/ChangeLog    |   5 ++
 pc/Makefile.tst |   1 +
 test/ChangeLog  |   4 +-
 10 files changed, 156 insertions(+), 126 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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