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-4825-gee1c6608


From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-4825-gee1c6608
Date: Wed, 3 Aug 2022 13:50:13 -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  ee1c66081e6db5760cf1994590ec4e1a936bcd87 (commit)
       via  39bc79de57de452b916d1d9598c726974b0008d2 (commit)
       via  5ac195b409ac01287c92f6336abc19966502589a (commit)
       via  46786198e0638ac63f8b0ac914ad03a95e4e5461 (commit)
       via  fae1232961578b519d253283790d9e339ebffd9f (commit)
      from  e709eb829448ce040087a3fc5481db6bfcaae212 (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=ee1c66081e6db5760cf1994590ec4e1a936bcd87

commit ee1c66081e6db5760cf1994590ec4e1a936bcd87
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Wed Aug 3 20:49:57 2022 +0300

    Doc updates.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 98cdeaea..e7c8caae 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2022-08-03         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * gawktexi.in (Persistent Memory): Document that gawk's variables
+       are reset. Update the PMA version information in the example.
+
 2022-08-02  Eli Zaretskii  <eliz@gnu.org>
 
        * gawktexi.in (PC Compiling): Update for MinGW build.
diff --git a/doc/gawk.info b/doc/gawk.info
index d3e63373..04ec2e42 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -22149,7 +22149,7 @@ use the same 'gawk' executable from run to run.
 so:
 
      $ gawk --version
-     -| GNU Awk 5.2.0, API: 3.2, PMA: 2022.07Jul.19.1658299753 (Avon 6), (GNU 
MPFR 4.0.2, GNU MP 6.2.0)
+     -| GNU Awk 5.2.0, API: 3.2, PMA: 2022.08Aug.03.1659520468 (Avon 7), (GNU 
MPFR 4.0.1, GNU MP 6.1.2)
      -| Copyright (C) 1989, 1991-2022 Free Software Foundation.
      ...
 
@@ -22184,7 +22184,9 @@ for you.
           3
 
      As shown, in subsequent runs using the same data file, the values
-     of 'gawk''s variables are preserved.
+     of 'gawk''s variables are preserved.  However, 'gawk''s special
+     variables, such as 'NR', are reset upon each run.  Only the
+     variables defined by the program are preserved across runs.
 
    Interestingly, the program that you execute need not be the same from
 run to run; the persistent store only maintains the values of variables
@@ -24801,7 +24803,7 @@ uses the GNU MPFR (http://www.mpfr.org) and GNU MP 
(https://gmplib.org)
 see if MPFR support is available like so:
 
      $ gawk --version
-     -| GNU Awk 5.2.0, API: 3.2, PMA: 2022.07Jul.19.1658299753 (Avon 6), (GNU 
MPFR 4.0.2, GNU MP 6.2.0)
+     -| GNU Awk 5.2.0, API: 3.2, PMA: 2022.08Aug.03.1659520468 (Avon 7), (GNU 
MPFR 4.0.1, GNU MP 6.1.2)
      -| Copyright (C) 1989, 1991-2022 Free Software Foundation.
      ...
 
@@ -37005,7 +37007,7 @@ Index
 * environment variables, GAWK_PERSIST_FILE <1>: Persistent Memory.
                                                               (line  42)
 * environment variables, PMA_VERBOSITY <1>: Persistent Memory.
-                                                              (line  84)
+                                                              (line  86)
 * environment variables, LANGUAGE:       Explaining gettext.  (line 120)
 * environment variables, GAWK_LOCALE_DIR <1>: Explaining gettext.
                                                               (line 132)
@@ -37757,8 +37759,8 @@ Index
 * Kahrs, Jürgen:                         Acknowledgments.     (line  60)
 * Kahrs, Jürgen <1>:                     Contributors.        (line  71)
 * Kasal, Stepan:                         Acknowledgments.     (line  60)
-* Kelly, Terence:                        Persistent Memory.   (line  66)
-* Kelly, Terence <1>:                    Persistent Memory.   (line  99)
+* Kelly, Terence:                        Persistent Memory.   (line  68)
+* Kelly, Terence <1>:                    Persistent Memory.   (line 101)
 * Kelly, Terence <2>:                    Feature History.     (line 508)
 * Kenobi, Obi-Wan:                       Undocumented.        (line   6)
 * Kernighan, Brian:                      History.             (line  17)
@@ -38194,7 +38196,7 @@ Index
 * plus sign (+), += operator <1>:        Precedence.          (line  94)
 * PMA_VERBOSITY environment variable:    Other Environment Variables.
                                                               (line  29)
-* PMA_VERBOSITY environment variable <1>: Persistent Memory.  (line  84)
+* PMA_VERBOSITY environment variable <1>: Persistent Memory.  (line  86)
 * pointers to functions:                 Indirect Calls.      (line   6)
 * portability, #! (executable scripts):  Executable Scripts.  (line  29)
 * portability, ARGV variable:            Executable Scripts.  (line  55)
@@ -39549,244 +39551,244 @@ Ref: Two-way I/O-Footnote-2884280
 Node: TCP/IP Networking884362
 Node: Profiling887438
 Node: Persistent Memory896744
-Ref: Persistent Memory-Footnote-1903824
-Node: Extension Philosophy903951
-Node: Advanced Features Summary905438
-Node: Internationalization907610
-Node: I18N and L10N909284
-Node: Explaining gettext909971
-Ref: Explaining gettext-Footnote-1915863
-Ref: Explaining gettext-Footnote-2916048
-Node: Programmer i18n916213
-Ref: Programmer i18n-Footnote-1921162
-Node: Translator i18n921211
-Node: String Extraction922005
-Ref: String Extraction-Footnote-1923137
-Node: Printf Ordering923223
-Ref: Printf Ordering-Footnote-1926009
-Node: I18N Portability926073
-Ref: I18N Portability-Footnote-1928529
-Node: I18N Example928592
-Ref: I18N Example-Footnote-1931867
-Ref: I18N Example-Footnote-2931940
-Node: Gawk I18N932049
-Node: I18N Summary932671
-Node: Debugger934012
-Node: Debugging935012
-Node: Debugging Concepts935453
-Node: Debugging Terms937262
-Node: Awk Debugging939837
-Ref: Awk Debugging-Footnote-1940782
-Node: Sample Debugging Session940914
-Node: Debugger Invocation941448
-Node: Finding The Bug942834
-Node: List of Debugger Commands949308
-Node: Breakpoint Control950641
-Node: Debugger Execution Control954335
-Node: Viewing And Changing Data957697
-Node: Execution Stack961238
-Node: Debugger Info962875
-Node: Miscellaneous Debugger Commands966946
-Node: Readline Support972008
-Node: Limitations972904
-Node: Debugging Summary975458
-Node: Namespaces976737
-Node: Global Namespace977848
-Node: Qualified Names979246
-Node: Default Namespace980245
-Node: Changing The Namespace980986
-Node: Naming Rules982600
-Node: Internal Name Management984448
-Node: Namespace Example985490
-Node: Namespace And Features988052
-Node: Namespace Summary989487
-Node: Arbitrary Precision Arithmetic990964
-Node: Computer Arithmetic992451
-Ref: table-numeric-ranges996217
-Ref: table-floating-point-ranges996711
-Ref: Computer Arithmetic-Footnote-1997370
-Node: Math Definitions997427
-Ref: table-ieee-formats1000403
-Node: MPFR features1000971
-Node: MPFR On Parole1001416
-Ref: MPFR On Parole-Footnote-11002245
-Node: MPFR Intro1002400
-Node: FP Math Caution1004080
-Ref: FP Math Caution-Footnote-11005152
-Node: Inexactness of computations1005521
-Node: Inexact representation1006552
-Node: Comparing FP Values1007912
-Node: Errors accumulate1009153
-Node: Strange values1010609
-Ref: Strange values-Footnote-11013197
-Node: Getting Accuracy1013302
-Node: Try To Round1016012
-Node: Setting precision1016911
-Ref: table-predefined-precision-strings1017608
-Node: Setting the rounding mode1019439
-Ref: table-gawk-rounding-modes1019813
-Ref: Setting the rounding mode-Footnote-11023745
-Node: Arbitrary Precision Integers1023924
-Ref: Arbitrary Precision Integers-Footnote-11027099
-Node: Checking for MPFR1027248
-Node: POSIX Floating Point Problems1028722
-Ref: POSIX Floating Point Problems-Footnote-11033375
-Node: Floating point summary1033413
-Node: Dynamic Extensions1035603
-Node: Extension Intro1037156
-Node: Plugin License1038422
-Node: Extension Mechanism Outline1039219
-Ref: figure-load-extension1039658
-Ref: figure-register-new-function1041224
-Ref: figure-call-new-function1042317
-Node: Extension API Description1044380
-Node: Extension API Functions Introduction1046093
-Ref: table-api-std-headers1047929
-Node: General Data Types1052179
-Ref: General Data Types-Footnote-11060885
-Node: Memory Allocation Functions1061184
-Ref: Memory Allocation Functions-Footnote-11065685
-Node: Constructor Functions1065784
-Node: API Ownership of MPFR and GMP Values1069437
-Node: Registration Functions1070970
-Node: Extension Functions1071670
-Node: Exit Callback Functions1076992
-Node: Extension Version String1078242
-Node: Input Parsers1078905
-Node: Output Wrappers1091626
-Node: Two-way processors1096138
-Node: Printing Messages1098403
-Ref: Printing Messages-Footnote-11099574
-Node: Updating ERRNO1099727
-Node: Requesting Values1100466
-Ref: table-value-types-returned1101203
-Node: Accessing Parameters1102312
-Node: Symbol Table Access1103549
-Node: Symbol table by name1104061
-Ref: Symbol table by name-Footnote-11107086
-Node: Symbol table by cookie1107214
-Ref: Symbol table by cookie-Footnote-11111399
-Node: Cached values1111463
-Ref: Cached values-Footnote-11114999
-Node: Array Manipulation1115152
-Ref: Array Manipulation-Footnote-11116243
-Node: Array Data Types1116280
-Ref: Array Data Types-Footnote-11118938
-Node: Array Functions1119030
-Node: Flattening Arrays1123815
-Node: Creating Arrays1130791
-Node: Redirection API1135558
-Node: Extension API Variables1138391
-Node: Extension Versioning1139102
-Ref: gawk-api-version1139531
-Node: Extension GMP/MPFR Versioning1141263
-Node: Extension API Informational Variables1142891
-Node: Extension API Boilerplate1143964
-Node: Changes from API V11147938
-Node: Finding Extensions1149510
-Node: Extension Example1150069
-Node: Internal File Description1150867
-Node: Internal File Ops1154947
-Ref: Internal File Ops-Footnote-11166297
-Node: Using Internal File Ops1166437
-Ref: Using Internal File Ops-Footnote-11168820
-Node: Extension Samples1169094
-Node: Extension Sample File Functions1170623
-Node: Extension Sample Fnmatch1178272
-Node: Extension Sample Fork1179759
-Node: Extension Sample Inplace1180977
-Node: Extension Sample Ord1184603
-Node: Extension Sample Readdir1185439
-Ref: table-readdir-file-types1186328
-Node: Extension Sample Revout1187396
-Node: Extension Sample Rev2way1187985
-Node: Extension Sample Read write array1188725
-Node: Extension Sample Readfile1191890
-Node: Extension Sample Time1192985
-Node: Extension Sample API Tests1194737
-Node: gawkextlib1195229
-Node: Extension summary1198147
-Node: Extension Exercises1201849
-Node: Language History1203091
-Node: V7/SVR3.11204747
-Node: SVR41206899
-Node: POSIX1208333
-Node: BTL1209714
-Node: POSIX/GNU1210443
-Node: Feature History1216349
-Node: Common Extensions1234088
-Node: Ranges and Locales1235371
-Ref: Ranges and Locales-Footnote-11239987
-Ref: Ranges and Locales-Footnote-21240014
-Ref: Ranges and Locales-Footnote-31240249
-Node: Contributors1240472
-Node: History summary1246469
-Node: Installation1247849
-Node: Gawk Distribution1248793
-Node: Getting1249277
-Node: Extracting1250240
-Node: Distribution contents1251878
-Node: Unix Installation1258939
-Node: Quick Installation1259743
-Node: Compiling with MPFR1262163
-Node: Shell Startup Files1262853
-Node: Additional Configuration Options1263942
-Node: Configuration Philosophy1266257
-Node: Compiling from Git1268653
-Node: Building the Documentation1269208
-Node: Non-Unix Installation1270592
-Node: PC Installation1271052
-Node: PC Binary Installation1271893
-Node: PC Compiling1272766
-Node: PC Using1273872
-Node: Cygwin1277368
-Node: MSYS1278592
-Node: VMS Installation1279194
-Node: VMS Compilation1279913
-Ref: VMS Compilation-Footnote-11281142
-Node: VMS Dynamic Extensions1281200
-Node: VMS Installation Details1282885
-Node: VMS Running1285147
-Node: VMS GNV1289426
-Node: Bugs1290140
-Node: Bug definition1291052
-Node: Bug address1293988
-Node: Usenet1297176
-Node: Performance bugs1298365
-Node: Asking for help1301286
-Node: Maintainers1303253
-Node: Other Versions1304260
-Node: Installation summary1312530
-Node: Notes1313887
-Node: Compatibility Mode1314681
-Node: Additions1315463
-Node: Accessing The Source1316388
-Node: Adding Code1317825
-Node: New Ports1324640
-Node: Derived Files1329015
-Ref: Derived Files-Footnote-11334675
-Ref: Derived Files-Footnote-21334710
-Ref: Derived Files-Footnote-31335308
-Node: Future Extensions1335422
-Node: Implementation Limitations1336080
-Node: Extension Design1337290
-Node: Old Extension Problems1338434
-Ref: Old Extension Problems-Footnote-11339952
-Node: Extension New Mechanism Goals1340009
-Ref: Extension New Mechanism Goals-Footnote-11343373
-Node: Extension Other Design Decisions1343562
-Node: Extension Future Growth1345675
-Node: Notes summary1346281
-Node: Basic Concepts1347439
-Node: Basic High Level1348120
-Ref: figure-general-flow1348402
-Ref: figure-process-flow1349088
-Ref: Basic High Level-Footnote-11352390
-Node: Basic Data Typing1352575
-Node: Glossary1355903
-Node: Copying1387790
-Node: GNU Free Documentation License1425333
-Node: Index1450453
+Ref: Persistent Memory-Footnote-1903981
+Node: Extension Philosophy904108
+Node: Advanced Features Summary905595
+Node: Internationalization907767
+Node: I18N and L10N909441
+Node: Explaining gettext910128
+Ref: Explaining gettext-Footnote-1916020
+Ref: Explaining gettext-Footnote-2916205
+Node: Programmer i18n916370
+Ref: Programmer i18n-Footnote-1921319
+Node: Translator i18n921368
+Node: String Extraction922162
+Ref: String Extraction-Footnote-1923294
+Node: Printf Ordering923380
+Ref: Printf Ordering-Footnote-1926166
+Node: I18N Portability926230
+Ref: I18N Portability-Footnote-1928686
+Node: I18N Example928749
+Ref: I18N Example-Footnote-1932024
+Ref: I18N Example-Footnote-2932097
+Node: Gawk I18N932206
+Node: I18N Summary932828
+Node: Debugger934169
+Node: Debugging935169
+Node: Debugging Concepts935610
+Node: Debugging Terms937419
+Node: Awk Debugging939994
+Ref: Awk Debugging-Footnote-1940939
+Node: Sample Debugging Session941071
+Node: Debugger Invocation941605
+Node: Finding The Bug942991
+Node: List of Debugger Commands949465
+Node: Breakpoint Control950798
+Node: Debugger Execution Control954492
+Node: Viewing And Changing Data957854
+Node: Execution Stack961395
+Node: Debugger Info963032
+Node: Miscellaneous Debugger Commands967103
+Node: Readline Support972165
+Node: Limitations973061
+Node: Debugging Summary975615
+Node: Namespaces976894
+Node: Global Namespace978005
+Node: Qualified Names979403
+Node: Default Namespace980402
+Node: Changing The Namespace981143
+Node: Naming Rules982757
+Node: Internal Name Management984605
+Node: Namespace Example985647
+Node: Namespace And Features988209
+Node: Namespace Summary989644
+Node: Arbitrary Precision Arithmetic991121
+Node: Computer Arithmetic992608
+Ref: table-numeric-ranges996374
+Ref: table-floating-point-ranges996868
+Ref: Computer Arithmetic-Footnote-1997527
+Node: Math Definitions997584
+Ref: table-ieee-formats1000560
+Node: MPFR features1001128
+Node: MPFR On Parole1001573
+Ref: MPFR On Parole-Footnote-11002402
+Node: MPFR Intro1002557
+Node: FP Math Caution1004237
+Ref: FP Math Caution-Footnote-11005309
+Node: Inexactness of computations1005678
+Node: Inexact representation1006709
+Node: Comparing FP Values1008069
+Node: Errors accumulate1009310
+Node: Strange values1010766
+Ref: Strange values-Footnote-11013354
+Node: Getting Accuracy1013459
+Node: Try To Round1016169
+Node: Setting precision1017068
+Ref: table-predefined-precision-strings1017765
+Node: Setting the rounding mode1019596
+Ref: table-gawk-rounding-modes1019970
+Ref: Setting the rounding mode-Footnote-11023902
+Node: Arbitrary Precision Integers1024081
+Ref: Arbitrary Precision Integers-Footnote-11027256
+Node: Checking for MPFR1027405
+Node: POSIX Floating Point Problems1028879
+Ref: POSIX Floating Point Problems-Footnote-11033532
+Node: Floating point summary1033570
+Node: Dynamic Extensions1035760
+Node: Extension Intro1037313
+Node: Plugin License1038579
+Node: Extension Mechanism Outline1039376
+Ref: figure-load-extension1039815
+Ref: figure-register-new-function1041381
+Ref: figure-call-new-function1042474
+Node: Extension API Description1044537
+Node: Extension API Functions Introduction1046250
+Ref: table-api-std-headers1048086
+Node: General Data Types1052336
+Ref: General Data Types-Footnote-11061042
+Node: Memory Allocation Functions1061341
+Ref: Memory Allocation Functions-Footnote-11065842
+Node: Constructor Functions1065941
+Node: API Ownership of MPFR and GMP Values1069594
+Node: Registration Functions1071127
+Node: Extension Functions1071827
+Node: Exit Callback Functions1077149
+Node: Extension Version String1078399
+Node: Input Parsers1079062
+Node: Output Wrappers1091783
+Node: Two-way processors1096295
+Node: Printing Messages1098560
+Ref: Printing Messages-Footnote-11099731
+Node: Updating ERRNO1099884
+Node: Requesting Values1100623
+Ref: table-value-types-returned1101360
+Node: Accessing Parameters1102469
+Node: Symbol Table Access1103706
+Node: Symbol table by name1104218
+Ref: Symbol table by name-Footnote-11107243
+Node: Symbol table by cookie1107371
+Ref: Symbol table by cookie-Footnote-11111556
+Node: Cached values1111620
+Ref: Cached values-Footnote-11115156
+Node: Array Manipulation1115309
+Ref: Array Manipulation-Footnote-11116400
+Node: Array Data Types1116437
+Ref: Array Data Types-Footnote-11119095
+Node: Array Functions1119187
+Node: Flattening Arrays1123972
+Node: Creating Arrays1130948
+Node: Redirection API1135715
+Node: Extension API Variables1138548
+Node: Extension Versioning1139259
+Ref: gawk-api-version1139688
+Node: Extension GMP/MPFR Versioning1141420
+Node: Extension API Informational Variables1143048
+Node: Extension API Boilerplate1144121
+Node: Changes from API V11148095
+Node: Finding Extensions1149667
+Node: Extension Example1150226
+Node: Internal File Description1151024
+Node: Internal File Ops1155104
+Ref: Internal File Ops-Footnote-11166454
+Node: Using Internal File Ops1166594
+Ref: Using Internal File Ops-Footnote-11168977
+Node: Extension Samples1169251
+Node: Extension Sample File Functions1170780
+Node: Extension Sample Fnmatch1178429
+Node: Extension Sample Fork1179916
+Node: Extension Sample Inplace1181134
+Node: Extension Sample Ord1184760
+Node: Extension Sample Readdir1185596
+Ref: table-readdir-file-types1186485
+Node: Extension Sample Revout1187553
+Node: Extension Sample Rev2way1188142
+Node: Extension Sample Read write array1188882
+Node: Extension Sample Readfile1192047
+Node: Extension Sample Time1193142
+Node: Extension Sample API Tests1194894
+Node: gawkextlib1195386
+Node: Extension summary1198304
+Node: Extension Exercises1202006
+Node: Language History1203248
+Node: V7/SVR3.11204904
+Node: SVR41207056
+Node: POSIX1208490
+Node: BTL1209871
+Node: POSIX/GNU1210600
+Node: Feature History1216506
+Node: Common Extensions1234245
+Node: Ranges and Locales1235528
+Ref: Ranges and Locales-Footnote-11240144
+Ref: Ranges and Locales-Footnote-21240171
+Ref: Ranges and Locales-Footnote-31240406
+Node: Contributors1240629
+Node: History summary1246626
+Node: Installation1248006
+Node: Gawk Distribution1248950
+Node: Getting1249434
+Node: Extracting1250397
+Node: Distribution contents1252035
+Node: Unix Installation1259096
+Node: Quick Installation1259900
+Node: Compiling with MPFR1262320
+Node: Shell Startup Files1263010
+Node: Additional Configuration Options1264099
+Node: Configuration Philosophy1266414
+Node: Compiling from Git1268810
+Node: Building the Documentation1269365
+Node: Non-Unix Installation1270749
+Node: PC Installation1271209
+Node: PC Binary Installation1272050
+Node: PC Compiling1272923
+Node: PC Using1274029
+Node: Cygwin1277525
+Node: MSYS1278749
+Node: VMS Installation1279351
+Node: VMS Compilation1280070
+Ref: VMS Compilation-Footnote-11281299
+Node: VMS Dynamic Extensions1281357
+Node: VMS Installation Details1283042
+Node: VMS Running1285304
+Node: VMS GNV1289583
+Node: Bugs1290297
+Node: Bug definition1291209
+Node: Bug address1294145
+Node: Usenet1297333
+Node: Performance bugs1298522
+Node: Asking for help1301443
+Node: Maintainers1303410
+Node: Other Versions1304417
+Node: Installation summary1312687
+Node: Notes1314044
+Node: Compatibility Mode1314838
+Node: Additions1315620
+Node: Accessing The Source1316545
+Node: Adding Code1317982
+Node: New Ports1324797
+Node: Derived Files1329172
+Ref: Derived Files-Footnote-11334832
+Ref: Derived Files-Footnote-21334867
+Ref: Derived Files-Footnote-31335465
+Node: Future Extensions1335579
+Node: Implementation Limitations1336237
+Node: Extension Design1337447
+Node: Old Extension Problems1338591
+Ref: Old Extension Problems-Footnote-11340109
+Node: Extension New Mechanism Goals1340166
+Ref: Extension New Mechanism Goals-Footnote-11343530
+Node: Extension Other Design Decisions1343719
+Node: Extension Future Growth1345832
+Node: Notes summary1346438
+Node: Basic Concepts1347596
+Node: Basic High Level1348277
+Ref: figure-general-flow1348559
+Ref: figure-process-flow1349245
+Ref: Basic High Level-Footnote-11352547
+Node: Basic Data Typing1352732
+Node: Glossary1356060
+Node: Copying1387947
+Node: GNU Free Documentation License1425490
+Node: Index1450610
 
 End Tag Table
 
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 62b2a03e..699c76df 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -59,7 +59,7 @@
 @c applies to and all the info about who's publishing this edition
 
 @c These apply across the board.
-@set UPDATE-MONTH July, 2022
+@set UPDATE-MONTH August, 2022
 @set VERSION 5.2
 @set PATCHLEVEL 0
 
@@ -31050,7 +31050,7 @@ memory like so:
 
 @example
 $ @kbd{gawk --version}
-@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.07Jul.19.1658299753 (Avon 6), (GNU 
MPFR 4.0.2, GNU MP 6.2.0)
+@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.08Aug.03.1659520468 (Avon 7), (GNU 
MPFR 4.0.1, GNU MP 6.1.2)
 @print{} Copyright (C) 1989, 1991-2022 Free Software Foundation.
 @dots{}
 @end example
@@ -31099,7 +31099,9 @@ $ @kbd{GAWK_PERSIST_FILE=data.pma gawk 'BEGIN @{ print 
++i @}'}
 
 @noindent
 As shown, in subsequent runs using the same data file, the values of
-@command{gawk}'s variables are preserved.
+@command{gawk}'s variables are preserved.  However, @command{gawk}'s
+special variables, such as @code{NR}, are reset upon each run.
+Only the variables defined by the program are preserved across runs.
 
 @end enumerate
 
@@ -34501,7 +34503,7 @@ is available like so:
 
 @example
 $ @kbd{gawk --version}
-@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.07Jul.19.1658299753 (Avon 6), (GNU 
MPFR 4.0.2, GNU MP 6.2.0)
+@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.08Aug.03.1659520468 (Avon 7), (GNU 
MPFR 4.0.1, GNU MP 6.1.2)
 @print{} Copyright (C) 1989, 1991-2022 Free Software Foundation.
 @dots{}
 @end example
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 43e45287..277bedcf 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -54,7 +54,7 @@
 @c applies to and all the info about who's publishing this edition
 
 @c These apply across the board.
-@set UPDATE-MONTH July, 2022
+@set UPDATE-MONTH August, 2022
 @set VERSION 5.2
 @set PATCHLEVEL 0
 
@@ -29932,7 +29932,7 @@ memory like so:
 
 @example
 $ @kbd{gawk --version}
-@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.07Jul.19.1658299753 (Avon 6), (GNU 
MPFR 4.0.2, GNU MP 6.2.0)
+@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.08Aug.03.1659520468 (Avon 7), (GNU 
MPFR 4.0.1, GNU MP 6.1.2)
 @print{} Copyright (C) 1989, 1991-2022 Free Software Foundation.
 @dots{}
 @end example
@@ -29981,7 +29981,9 @@ $ @kbd{GAWK_PERSIST_FILE=data.pma gawk 'BEGIN @{ print 
++i @}'}
 
 @noindent
 As shown, in subsequent runs using the same data file, the values of
-@command{gawk}'s variables are preserved.
+@command{gawk}'s variables are preserved.  However, @command{gawk}'s
+special variables, such as @code{NR}, are reset upon each run.
+Only the variables defined by the program are preserved across runs.
 
 @end enumerate
 
@@ -33383,7 +33385,7 @@ is available like so:
 
 @example
 $ @kbd{gawk --version}
-@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.07Jul.19.1658299753 (Avon 6), (GNU 
MPFR 4.0.2, GNU MP 6.2.0)
+@print{} GNU Awk 5.2.0, API: 3.2, PMA: 2022.08Aug.03.1659520468 (Avon 7), (GNU 
MPFR 4.0.1, GNU MP 6.1.2)
 @print{} Copyright (C) 1989, 1991-2022 Free Software Foundation.
 @dots{}
 @end example

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

commit 39bc79de57de452b916d1d9598c726974b0008d2
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Wed Aug 3 20:39:38 2022 +0300

    Update update-support.sh.

diff --git a/helpers/ChangeLog b/helpers/ChangeLog
index cba91e3c..4942a2bd 100644
--- a/helpers/ChangeLog
+++ b/helpers/ChangeLog
@@ -1,3 +1,7 @@
+2022-08-03         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * update-support.sh: Pull in pma files also.
+
 2022-07-14         Arnold D. Robbins     <arnold@skeeve.com>
 
        * testdfa.c: Update copyright.
diff --git a/helpers/update-support.sh b/helpers/update-support.sh
index 845eced0..4fb9a9db 100755
--- a/helpers/update-support.sh
+++ b/helpers/update-support.sh
@@ -42,3 +42,8 @@ do
                cp $GL/$i support/$i
        fi
 done
+
+cd support
+rm -f pma.c pma.h
+wget http://web.eecs.umich.edu/~tpkelly/pma/latest/pma.h
+wget http://web.eecs.umich.edu/~tpkelly/pma/latest/pma.c

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

commit 5ac195b409ac01287c92f6336abc19966502589a
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Wed Aug 3 20:39:28 2022 +0300

    Update pma files.

diff --git a/support/ChangeLog b/support/ChangeLog
index cec70a8c..50e7f13b 100644
--- a/support/ChangeLog
+++ b/support/ChangeLog
@@ -1,3 +1,7 @@
+2022-08-03         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * pma.h, pma.c: Update to version 2022.08Aug.03.1659520468 (Avon 7).
+
 2022-07-21         Arnold D. Robbins     <arnold@skeeve.com>
 
        * pma.h, pma.c: Update to version 2022.07Jul.19.1658299753 (Avon 6).
diff --git a/support/pma.c b/support/pma.c
index 24138283..c89dd6b7 100644
--- a/support/pma.c
+++ b/support/pma.c
@@ -44,7 +44,7 @@
 #include "pma.h"
 
 // Software version; not the same as backing file format version.
-const char pma_version[] = "2022.07Jul.19.1658299753 (Avon 6)";
+const char pma_version[] = "2022.08Aug.03.1659520468 (Avon 7)";
 
 #define S(s) #s
 #define S2(s) S(s)
@@ -80,7 +80,7 @@ typedef struct ao {  // alloc object
 // bit 2:  has this ao ever grown via realloc?
 
 static const uintptr_t lomask = 0x7,  // we should really say "himask = 
~lomask", but...
-                       himask = ~ ((uintptr_t) 0x7);  // for obsolete 
compillers
+                       himask = ~ ((uintptr_t) 0x7);  // for obsolete compilers
 
 // extract bits from header
 #define HIBH(ao_t_ptr) ((ao_t *)((uintptr_t)(ao_t_ptr) & himask))
@@ -203,7 +203,7 @@ static int integrity_check(int line) {  // can be slow; 
intended for debugging s
   for (ao_t *next, *a = h->afirst; a < h->abound; a = next) {
     next = HIBH(a->anext);
     assert(VAF(a));
-    assert(32 <= AOSZ(a));
+    assert(32 <= AOSZ(a));  // TODO: magic number here
     assert(next > a && next <= h->abound);
     if (1000000 < ++nadd) {
       WRN("integrity check discontinued; anext list too long (call at line 
%d)\n", line);
@@ -472,7 +472,7 @@ int pma_init(int verbose, const char *file) {
     }
     (void)sc(1);  // to populate UB[]
   }
-  if (IC) { ERR("integrity check failed\n"); SERL; }  // integrity check may 
be slow
+  assert(!IC);
   return 0;
 }
 #undef MM
diff --git a/support/pma.h b/support/pma.h
index f2cebc70..c8afdf9c 100644
--- a/support/pma.h
+++ b/support/pma.h
@@ -23,7 +23,7 @@
 #define PMA_H_INCLUDED
 
 // version strings of interface and implementation should match
-#define PMA_H_VERSION "2022.07Jul.19.1658299753 (Avon 6)"
+#define PMA_H_VERSION "2022.08Aug.03.1659520468 (Avon 7)"
 extern const char pma_version[];
 
 /* May contain line number in pma.c where something went wrong if one

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

commit 46786198e0638ac63f8b0ac914ad03a95e4e5461
Merge: fae12329 e709eb82
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Wed Aug 3 20:22:18 2022 +0300

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/gawk


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

commit fae1232961578b519d253283790d9e339ebffd9f
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Tue Aug 2 20:05:19 2022 +0300

    Move Eli's doc fix into doc/gawktexi.in.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 77f71ce4..98cdeaea 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,6 +1,6 @@
 2022-08-02  Eli Zaretskii  <eliz@gnu.org>
 
-       * gawk.texi (PC Compiling): Update for MinGW build.
+       * gawktexi.in (PC Compiling): Update for MinGW build.
 
 2022-07-29         Arnold D. Robbins     <arnold@skeeve.com>
 
diff --git a/doc/gawk.info b/doc/gawk.info
index 33d9f76e..d3e63373 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -31537,7 +31537,7 @@ B.3.1 Installation on MS-Windows
 This minor node covers installation and usage of 'gawk' on Intel
 architecture machines running any version of MS-Windows.  In this minor
 node, the term "Windows32" refers to any of Microsoft Windows
-95/98/ME/NT/2000/XP/Vista/7/8/10.
+95/98/ME/NT/2000/XP/Vista/7/8/10/11.
 
    See also the 'README_d/README.pc' file in the distribution.
 
@@ -31586,10 +31586,9 @@ contains a configuration section with comments and may 
need to be edited
 in order to work with your 'make' utility.
 
    The 'Makefile' supports a number of targets for building various
-MS-DOS and Windows32 versions.  A list of targets is printed if the
-'make' command is given without a target.  As an example, to build a
-native MS-Windows binary of 'gawk' using the MinGW tools, type 'make
-mingw32'.
+Windows32 versions.  A list of targets is printed if the 'make' command
+is given without a target.  As an example, to build a native MS-Windows
+binary of 'gawk' using the MinGW tools, type 'make mingw32'.
 
 
 File: gawk.info,  Node: PC Using,  Next: Cygwin,  Prev: PC Compiling,  Up: PC 
Installation
@@ -39737,57 +39736,57 @@ Node: Compiling from Git1268653
 Node: Building the Documentation1269208
 Node: Non-Unix Installation1270592
 Node: PC Installation1271052
-Node: PC Binary Installation1271890
-Node: PC Compiling1272763
-Node: PC Using1273880
-Node: Cygwin1277376
-Node: MSYS1278600
-Node: VMS Installation1279202
-Node: VMS Compilation1279921
-Ref: VMS Compilation-Footnote-11281150
-Node: VMS Dynamic Extensions1281208
-Node: VMS Installation Details1282893
-Node: VMS Running1285155
-Node: VMS GNV1289434
-Node: Bugs1290148
-Node: Bug definition1291060
-Node: Bug address1293996
-Node: Usenet1297184
-Node: Performance bugs1298373
-Node: Asking for help1301294
-Node: Maintainers1303261
-Node: Other Versions1304268
-Node: Installation summary1312538
-Node: Notes1313895
-Node: Compatibility Mode1314689
-Node: Additions1315471
-Node: Accessing The Source1316396
-Node: Adding Code1317833
-Node: New Ports1324648
-Node: Derived Files1329023
-Ref: Derived Files-Footnote-11334683
-Ref: Derived Files-Footnote-21334718
-Ref: Derived Files-Footnote-31335316
-Node: Future Extensions1335430
-Node: Implementation Limitations1336088
-Node: Extension Design1337298
-Node: Old Extension Problems1338442
-Ref: Old Extension Problems-Footnote-11339960
-Node: Extension New Mechanism Goals1340017
-Ref: Extension New Mechanism Goals-Footnote-11343381
-Node: Extension Other Design Decisions1343570
-Node: Extension Future Growth1345683
-Node: Notes summary1346289
-Node: Basic Concepts1347447
-Node: Basic High Level1348128
-Ref: figure-general-flow1348410
-Ref: figure-process-flow1349096
-Ref: Basic High Level-Footnote-11352398
-Node: Basic Data Typing1352583
-Node: Glossary1355911
-Node: Copying1387798
-Node: GNU Free Documentation License1425341
-Node: Index1450461
+Node: PC Binary Installation1271893
+Node: PC Compiling1272766
+Node: PC Using1273872
+Node: Cygwin1277368
+Node: MSYS1278592
+Node: VMS Installation1279194
+Node: VMS Compilation1279913
+Ref: VMS Compilation-Footnote-11281142
+Node: VMS Dynamic Extensions1281200
+Node: VMS Installation Details1282885
+Node: VMS Running1285147
+Node: VMS GNV1289426
+Node: Bugs1290140
+Node: Bug definition1291052
+Node: Bug address1293988
+Node: Usenet1297176
+Node: Performance bugs1298365
+Node: Asking for help1301286
+Node: Maintainers1303253
+Node: Other Versions1304260
+Node: Installation summary1312530
+Node: Notes1313887
+Node: Compatibility Mode1314681
+Node: Additions1315463
+Node: Accessing The Source1316388
+Node: Adding Code1317825
+Node: New Ports1324640
+Node: Derived Files1329015
+Ref: Derived Files-Footnote-11334675
+Ref: Derived Files-Footnote-21334710
+Ref: Derived Files-Footnote-31335308
+Node: Future Extensions1335422
+Node: Implementation Limitations1336080
+Node: Extension Design1337290
+Node: Old Extension Problems1338434
+Ref: Old Extension Problems-Footnote-11339952
+Node: Extension New Mechanism Goals1340009
+Ref: Extension New Mechanism Goals-Footnote-11343373
+Node: Extension Other Design Decisions1343562
+Node: Extension Future Growth1345675
+Node: Notes summary1346281
+Node: Basic Concepts1347439
+Node: Basic High Level1348120
+Ref: figure-general-flow1348402
+Ref: figure-process-flow1349088
+Ref: Basic High Level-Footnote-11352390
+Node: Basic Data Typing1352575
+Node: Glossary1355903
+Node: Copying1387790
+Node: GNU Free Documentation License1425333
+Node: Index1450453
 
 End Tag Table
 
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 850e3918..43e45287 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -42037,7 +42037,7 @@ various non-Unix systems.
 This @value{SECTION} covers installation and usage of @command{gawk}
 on Intel architecture machines running any version of MS-Windows.
 In this @value{SECTION}, the term ``Windows32''
-refers to any of Microsoft Windows 95/98/ME/NT/2000/XP/Vista/7/8/10.
+refers to any of Microsoft Windows 95/98/ME/NT/2000/XP/Vista/7/8/10/11.
 
 See also the @file{README_d/README.pc} file in the distribution.
 
@@ -42086,7 +42086,7 @@ directory contains a configuration section with 
comments and may need
 to be edited in order to work with your @command{make} utility.
 
 The @file{Makefile} supports a number of targets for building various
-MS-DOS and Windows32 versions.  A list of targets is printed if the
+Windows32 versions.  A list of targets is printed if the
 @command{make} command is given without a target.  As an example,
 to build a native MS-Windows binary of @command{gawk} using the MinGW tools,
 type @samp{make mingw32}.

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

Summary of changes:
 doc/ChangeLog             |   7 +-
 doc/gawk.info             | 501 +++++++++++++++++++++++-----------------------
 doc/gawk.texi             |  10 +-
 doc/gawktexi.in           |  14 +-
 helpers/ChangeLog         |   4 +
 helpers/update-support.sh |   5 +
 support/ChangeLog         |   4 +
 support/pma.c             |   8 +-
 support/pma.h             |   2 +-
 9 files changed, 289 insertions(+), 266 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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