gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4912-g878435e6


From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4912-g878435e6
Date: Wed, 21 Sep 2022 15:08:09 -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, gawk-5.2-stable has been updated
       via  878435e60f9afb4857f3af45e6fce910ebbcaf6c (commit)
      from  39f53d2df260d90afe0251360f57cf00d2f7007f (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=878435e60f9afb4857f3af45e6fce910ebbcaf6c

commit 878435e60f9afb4857f3af45e6fce910ebbcaf6c
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Wed Sep 21 22:07:39 2022 +0300

    Add pma support for systems without MAP_NORESERVE.

diff --git a/configure b/configure
index 980e7c55..cf805142 100755
--- a/configure
+++ b/configure
@@ -12725,13 +12725,19 @@ fi
                        LDFLAGS="${LDFLAGS} -Xlinker -no_pie"
                        export LDFLAGS
                        ;;
-               *cygwin* | *CYGWIN* | *solaris2.11* )
-                       true    # nothing do, Cygwin and Solaris exes are not 
PIE
+               *cygwin* | *CYGWIN* | *solaris2.11* | freebsd13.* | openbsd7.* )
+                       true    # nothing do, exes on these systems are not PIE
                        ;;
                # Other OS's go here...
                *)
                        # For now, play it safe
                        use_persistent_malloc=no
+
+                       # Allow override for testing on new systems
+                       if test "$REALLY_USE_PERSIST_MALLOC" != ""
+                       then
+                               use_persistent_malloc=yes
+                       fi
                        ;;
                esac
        else
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 4862ae7d..2c988426 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2022-09-21         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * gawktexi.in (Persistent Memory): Document that FreeBSD 13 and
+       OpenBSD 7 are supported.
+
 2022-09-17         Arnold D. Robbins     <arnold@skeeve.com>
 
        * gawktexi.in (Extension Sample Read write array): Clarify how readall
diff --git a/doc/gawk.info b/doc/gawk.info
index 6a4e0ede..55cc58ae 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -22164,9 +22164,9 @@ so:
 If you see the 'PMA' with a version indicator, then it's supported.
 
    As of this writing, persistent memory has only been tested on
-GNU/Linux, Cygwin, Solaris 2.11, and Mac OS systems.  On others, your
-mileage may vary, and/or you may need to investigate how to make it work
-for you.
+GNU/Linux, Cygwin, Solaris 2.11, Mac OS, FreeBSD 13.1 and OpenBSD 7.1.
+On others, your mileage may vary, and/or you may need to investigate how
+to make it work for you.
 
    To use persistent memory, follow these steps:
 
@@ -39617,245 +39617,245 @@ Ref: Two-way I/O-Footnote-2884696
 Node: TCP/IP Networking884778
 Node: Profiling887854
 Node: Persistent Memory897160
-Ref: Persistent Memory-Footnote-1905081
-Node: Extension Philosophy905208
-Node: Advanced Features Summary906695
-Node: Internationalization908867
-Node: I18N and L10N910541
-Node: Explaining gettext911228
-Ref: Explaining gettext-Footnote-1917120
-Ref: Explaining gettext-Footnote-2917305
-Node: Programmer i18n917470
-Ref: Programmer i18n-Footnote-1922419
-Node: Translator i18n922468
-Node: String Extraction923262
-Ref: String Extraction-Footnote-1924394
-Node: Printf Ordering924480
-Ref: Printf Ordering-Footnote-1927266
-Node: I18N Portability927330
-Ref: I18N Portability-Footnote-1929786
-Node: I18N Example929849
-Ref: I18N Example-Footnote-1933124
-Ref: I18N Example-Footnote-2933197
-Node: Gawk I18N933306
-Node: I18N Summary933928
-Node: Debugger935269
-Node: Debugging936269
-Node: Debugging Concepts936710
-Node: Debugging Terms938519
-Node: Awk Debugging941094
-Ref: Awk Debugging-Footnote-1942039
-Node: Sample Debugging Session942171
-Node: Debugger Invocation942705
-Node: Finding The Bug944091
-Node: List of Debugger Commands950565
-Node: Breakpoint Control951898
-Node: Debugger Execution Control955592
-Node: Viewing And Changing Data958954
-Node: Execution Stack962495
-Node: Debugger Info964132
-Node: Miscellaneous Debugger Commands968203
-Node: Readline Support973265
-Node: Limitations974161
-Node: Debugging Summary976715
-Node: Namespaces977994
-Node: Global Namespace979105
-Node: Qualified Names980503
-Node: Default Namespace981502
-Node: Changing The Namespace982243
-Node: Naming Rules983857
-Node: Internal Name Management985705
-Node: Namespace Example986747
-Node: Namespace And Features989309
-Node: Namespace Summary990744
-Node: Arbitrary Precision Arithmetic992221
-Node: Computer Arithmetic993708
-Ref: table-numeric-ranges997474
-Ref: table-floating-point-ranges997968
-Ref: Computer Arithmetic-Footnote-1998627
-Node: Math Definitions998684
-Ref: table-ieee-formats1001660
-Node: MPFR features1002228
-Node: MPFR On Parole1002673
-Ref: MPFR On Parole-Footnote-11003502
-Node: MPFR Intro1003657
-Node: FP Math Caution1005308
-Ref: FP Math Caution-Footnote-11006380
-Node: Inexactness of computations1006749
-Node: Inexact representation1007780
-Node: Comparing FP Values1009140
-Node: Errors accumulate1010381
-Node: Strange values1011837
-Ref: Strange values-Footnote-11014425
-Node: Getting Accuracy1014530
-Node: Try To Round1017240
-Node: Setting precision1018139
-Ref: table-predefined-precision-strings1018836
-Node: Setting the rounding mode1020667
-Ref: table-gawk-rounding-modes1021041
-Ref: Setting the rounding mode-Footnote-11024973
-Node: Arbitrary Precision Integers1025152
-Ref: Arbitrary Precision Integers-Footnote-11028327
-Node: Checking for MPFR1028476
-Node: POSIX Floating Point Problems1029950
-Ref: POSIX Floating Point Problems-Footnote-11034603
-Node: Floating point summary1034641
-Node: Dynamic Extensions1036831
-Node: Extension Intro1038384
-Node: Plugin License1039650
-Node: Extension Mechanism Outline1040447
-Ref: figure-load-extension1040886
-Ref: figure-register-new-function1042452
-Ref: figure-call-new-function1043545
-Node: Extension API Description1045608
-Node: Extension API Functions Introduction1047321
-Ref: table-api-std-headers1049157
-Node: General Data Types1053407
-Ref: General Data Types-Footnote-11062113
-Node: Memory Allocation Functions1062412
-Ref: Memory Allocation Functions-Footnote-11066913
-Node: Constructor Functions1067012
-Node: API Ownership of MPFR and GMP Values1070665
-Node: Registration Functions1072198
-Node: Extension Functions1072898
-Node: Exit Callback Functions1078220
-Node: Extension Version String1079470
-Node: Input Parsers1080133
-Node: Output Wrappers1092854
-Node: Two-way processors1097366
-Node: Printing Messages1099631
-Ref: Printing Messages-Footnote-11100802
-Node: Updating ERRNO1100955
-Node: Requesting Values1101694
-Ref: table-value-types-returned1102431
-Node: Accessing Parameters1103540
-Node: Symbol Table Access1104777
-Node: Symbol table by name1105289
-Ref: Symbol table by name-Footnote-11108314
-Node: Symbol table by cookie1108442
-Ref: Symbol table by cookie-Footnote-11112627
-Node: Cached values1112691
-Ref: Cached values-Footnote-11116227
-Node: Array Manipulation1116380
-Ref: Array Manipulation-Footnote-11117471
-Node: Array Data Types1117508
-Ref: Array Data Types-Footnote-11120166
-Node: Array Functions1120258
-Node: Flattening Arrays1125043
-Node: Creating Arrays1132019
-Node: Redirection API1136786
-Node: Extension API Variables1139619
-Node: Extension Versioning1140330
-Ref: gawk-api-version1140759
-Node: Extension GMP/MPFR Versioning1142491
-Node: Extension API Informational Variables1144119
-Node: Extension API Boilerplate1145192
-Node: Changes from API V11149166
-Node: Finding Extensions1150738
-Node: Extension Example1151297
-Node: Internal File Description1152095
-Node: Internal File Ops1156175
-Ref: Internal File Ops-Footnote-11167525
-Node: Using Internal File Ops1167665
-Ref: Using Internal File Ops-Footnote-11170048
-Node: Extension Samples1170322
-Node: Extension Sample File Functions1171851
-Node: Extension Sample Fnmatch1179500
-Node: Extension Sample Fork1180987
-Node: Extension Sample Inplace1182205
-Node: Extension Sample Ord1185831
-Node: Extension Sample Readdir1186667
-Ref: table-readdir-file-types1187556
-Node: Extension Sample Revout1188624
-Node: Extension Sample Rev2way1189213
-Node: Extension Sample Read write array1189953
-Node: Extension Sample Readfile1193139
-Node: Extension Sample Time1194234
-Node: Extension Sample API Tests1195986
-Node: gawkextlib1196478
-Node: Extension summary1199396
-Node: Extension Exercises1203098
-Node: Language History1204340
-Node: V7/SVR3.11205996
-Node: SVR41208148
-Node: POSIX1209582
-Node: BTL1210963
-Node: POSIX/GNU1211692
-Node: Feature History1217617
-Node: Common Extensions1235356
-Node: Ranges and Locales1236639
-Ref: Ranges and Locales-Footnote-11241255
-Ref: Ranges and Locales-Footnote-21241282
-Ref: Ranges and Locales-Footnote-31241517
-Node: Contributors1241740
-Node: History summary1247737
-Node: Installation1249117
-Node: Gawk Distribution1250061
-Node: Getting1250545
-Node: Extracting1251508
-Node: Distribution contents1253146
-Node: Unix Installation1260652
-Node: Quick Installation1261456
-Node: Compiling with MPFR1263876
-Node: Shell Startup Files1264566
-Node: Additional Configuration Options1265655
-Node: Configuration Philosophy1267970
-Node: Compiling from Git1270366
-Node: Building the Documentation1270921
-Node: Non-Unix Installation1272305
-Node: PC Installation1272765
-Node: PC Binary Installation1273606
-Node: PC Compiling1274479
-Node: PC Using1275585
-Node: Cygwin1279081
-Node: MSYS1280305
-Node: VMS Installation1280907
-Node: VMS Compilation1281626
-Ref: VMS Compilation-Footnote-11283033
-Node: VMS Dynamic Extensions1283091
-Ref: VMS Dynamic Extensions-Footnote-11284815
-Node: VMS Installation Details1284905
-Node: VMS Running1287167
-Node: VMS GNV1291446
-Node: Bugs1292160
-Node: Bug definition1293072
-Node: Bug address1296574
-Node: Usenet1300093
-Node: Performance bugs1301282
-Node: Asking for help1304203
-Node: Maintainers1306170
-Node: Other Versions1307177
-Node: Installation summary1315447
-Node: Notes1316804
-Node: Compatibility Mode1317598
-Node: Additions1318380
-Node: Accessing The Source1319305
-Node: Adding Code1320742
-Node: New Ports1327557
-Node: Derived Files1331932
-Ref: Derived Files-Footnote-11337592
-Ref: Derived Files-Footnote-21337627
-Ref: Derived Files-Footnote-31338225
-Node: Future Extensions1338339
-Node: Implementation Limitations1338997
-Node: Extension Design1340207
-Node: Old Extension Problems1341351
-Ref: Old Extension Problems-Footnote-11342869
-Node: Extension New Mechanism Goals1342926
-Ref: Extension New Mechanism Goals-Footnote-11346290
-Node: Extension Other Design Decisions1346479
-Node: Extension Future Growth1348592
-Node: Notes summary1349198
-Node: Basic Concepts1350356
-Node: Basic High Level1351037
-Ref: figure-general-flow1351319
-Ref: figure-process-flow1352005
-Ref: Basic High Level-Footnote-11355307
-Node: Basic Data Typing1355492
-Node: Glossary1358820
-Node: Copying1390707
-Node: GNU Free Documentation License1428250
-Node: Index1453370
+Ref: Persistent Memory-Footnote-1905098
+Node: Extension Philosophy905225
+Node: Advanced Features Summary906712
+Node: Internationalization908884
+Node: I18N and L10N910558
+Node: Explaining gettext911245
+Ref: Explaining gettext-Footnote-1917137
+Ref: Explaining gettext-Footnote-2917322
+Node: Programmer i18n917487
+Ref: Programmer i18n-Footnote-1922436
+Node: Translator i18n922485
+Node: String Extraction923279
+Ref: String Extraction-Footnote-1924411
+Node: Printf Ordering924497
+Ref: Printf Ordering-Footnote-1927283
+Node: I18N Portability927347
+Ref: I18N Portability-Footnote-1929803
+Node: I18N Example929866
+Ref: I18N Example-Footnote-1933141
+Ref: I18N Example-Footnote-2933214
+Node: Gawk I18N933323
+Node: I18N Summary933945
+Node: Debugger935286
+Node: Debugging936286
+Node: Debugging Concepts936727
+Node: Debugging Terms938536
+Node: Awk Debugging941111
+Ref: Awk Debugging-Footnote-1942056
+Node: Sample Debugging Session942188
+Node: Debugger Invocation942722
+Node: Finding The Bug944108
+Node: List of Debugger Commands950582
+Node: Breakpoint Control951915
+Node: Debugger Execution Control955609
+Node: Viewing And Changing Data958971
+Node: Execution Stack962512
+Node: Debugger Info964149
+Node: Miscellaneous Debugger Commands968220
+Node: Readline Support973282
+Node: Limitations974178
+Node: Debugging Summary976732
+Node: Namespaces978011
+Node: Global Namespace979122
+Node: Qualified Names980520
+Node: Default Namespace981519
+Node: Changing The Namespace982260
+Node: Naming Rules983874
+Node: Internal Name Management985722
+Node: Namespace Example986764
+Node: Namespace And Features989326
+Node: Namespace Summary990761
+Node: Arbitrary Precision Arithmetic992238
+Node: Computer Arithmetic993725
+Ref: table-numeric-ranges997491
+Ref: table-floating-point-ranges997985
+Ref: Computer Arithmetic-Footnote-1998644
+Node: Math Definitions998701
+Ref: table-ieee-formats1001677
+Node: MPFR features1002245
+Node: MPFR On Parole1002690
+Ref: MPFR On Parole-Footnote-11003519
+Node: MPFR Intro1003674
+Node: FP Math Caution1005325
+Ref: FP Math Caution-Footnote-11006397
+Node: Inexactness of computations1006766
+Node: Inexact representation1007797
+Node: Comparing FP Values1009157
+Node: Errors accumulate1010398
+Node: Strange values1011854
+Ref: Strange values-Footnote-11014442
+Node: Getting Accuracy1014547
+Node: Try To Round1017257
+Node: Setting precision1018156
+Ref: table-predefined-precision-strings1018853
+Node: Setting the rounding mode1020684
+Ref: table-gawk-rounding-modes1021058
+Ref: Setting the rounding mode-Footnote-11024990
+Node: Arbitrary Precision Integers1025169
+Ref: Arbitrary Precision Integers-Footnote-11028344
+Node: Checking for MPFR1028493
+Node: POSIX Floating Point Problems1029967
+Ref: POSIX Floating Point Problems-Footnote-11034620
+Node: Floating point summary1034658
+Node: Dynamic Extensions1036848
+Node: Extension Intro1038401
+Node: Plugin License1039667
+Node: Extension Mechanism Outline1040464
+Ref: figure-load-extension1040903
+Ref: figure-register-new-function1042469
+Ref: figure-call-new-function1043562
+Node: Extension API Description1045625
+Node: Extension API Functions Introduction1047338
+Ref: table-api-std-headers1049174
+Node: General Data Types1053424
+Ref: General Data Types-Footnote-11062130
+Node: Memory Allocation Functions1062429
+Ref: Memory Allocation Functions-Footnote-11066930
+Node: Constructor Functions1067029
+Node: API Ownership of MPFR and GMP Values1070682
+Node: Registration Functions1072215
+Node: Extension Functions1072915
+Node: Exit Callback Functions1078237
+Node: Extension Version String1079487
+Node: Input Parsers1080150
+Node: Output Wrappers1092871
+Node: Two-way processors1097383
+Node: Printing Messages1099648
+Ref: Printing Messages-Footnote-11100819
+Node: Updating ERRNO1100972
+Node: Requesting Values1101711
+Ref: table-value-types-returned1102448
+Node: Accessing Parameters1103557
+Node: Symbol Table Access1104794
+Node: Symbol table by name1105306
+Ref: Symbol table by name-Footnote-11108331
+Node: Symbol table by cookie1108459
+Ref: Symbol table by cookie-Footnote-11112644
+Node: Cached values1112708
+Ref: Cached values-Footnote-11116244
+Node: Array Manipulation1116397
+Ref: Array Manipulation-Footnote-11117488
+Node: Array Data Types1117525
+Ref: Array Data Types-Footnote-11120183
+Node: Array Functions1120275
+Node: Flattening Arrays1125060
+Node: Creating Arrays1132036
+Node: Redirection API1136803
+Node: Extension API Variables1139636
+Node: Extension Versioning1140347
+Ref: gawk-api-version1140776
+Node: Extension GMP/MPFR Versioning1142508
+Node: Extension API Informational Variables1144136
+Node: Extension API Boilerplate1145209
+Node: Changes from API V11149183
+Node: Finding Extensions1150755
+Node: Extension Example1151314
+Node: Internal File Description1152112
+Node: Internal File Ops1156192
+Ref: Internal File Ops-Footnote-11167542
+Node: Using Internal File Ops1167682
+Ref: Using Internal File Ops-Footnote-11170065
+Node: Extension Samples1170339
+Node: Extension Sample File Functions1171868
+Node: Extension Sample Fnmatch1179517
+Node: Extension Sample Fork1181004
+Node: Extension Sample Inplace1182222
+Node: Extension Sample Ord1185848
+Node: Extension Sample Readdir1186684
+Ref: table-readdir-file-types1187573
+Node: Extension Sample Revout1188641
+Node: Extension Sample Rev2way1189230
+Node: Extension Sample Read write array1189970
+Node: Extension Sample Readfile1193156
+Node: Extension Sample Time1194251
+Node: Extension Sample API Tests1196003
+Node: gawkextlib1196495
+Node: Extension summary1199413
+Node: Extension Exercises1203115
+Node: Language History1204357
+Node: V7/SVR3.11206013
+Node: SVR41208165
+Node: POSIX1209599
+Node: BTL1210980
+Node: POSIX/GNU1211709
+Node: Feature History1217634
+Node: Common Extensions1235373
+Node: Ranges and Locales1236656
+Ref: Ranges and Locales-Footnote-11241272
+Ref: Ranges and Locales-Footnote-21241299
+Ref: Ranges and Locales-Footnote-31241534
+Node: Contributors1241757
+Node: History summary1247754
+Node: Installation1249134
+Node: Gawk Distribution1250078
+Node: Getting1250562
+Node: Extracting1251525
+Node: Distribution contents1253163
+Node: Unix Installation1260669
+Node: Quick Installation1261473
+Node: Compiling with MPFR1263893
+Node: Shell Startup Files1264583
+Node: Additional Configuration Options1265672
+Node: Configuration Philosophy1267987
+Node: Compiling from Git1270383
+Node: Building the Documentation1270938
+Node: Non-Unix Installation1272322
+Node: PC Installation1272782
+Node: PC Binary Installation1273623
+Node: PC Compiling1274496
+Node: PC Using1275602
+Node: Cygwin1279098
+Node: MSYS1280322
+Node: VMS Installation1280924
+Node: VMS Compilation1281643
+Ref: VMS Compilation-Footnote-11283050
+Node: VMS Dynamic Extensions1283108
+Ref: VMS Dynamic Extensions-Footnote-11284832
+Node: VMS Installation Details1284922
+Node: VMS Running1287184
+Node: VMS GNV1291463
+Node: Bugs1292177
+Node: Bug definition1293089
+Node: Bug address1296591
+Node: Usenet1300110
+Node: Performance bugs1301299
+Node: Asking for help1304220
+Node: Maintainers1306187
+Node: Other Versions1307194
+Node: Installation summary1315464
+Node: Notes1316821
+Node: Compatibility Mode1317615
+Node: Additions1318397
+Node: Accessing The Source1319322
+Node: Adding Code1320759
+Node: New Ports1327574
+Node: Derived Files1331949
+Ref: Derived Files-Footnote-11337609
+Ref: Derived Files-Footnote-21337644
+Ref: Derived Files-Footnote-31338242
+Node: Future Extensions1338356
+Node: Implementation Limitations1339014
+Node: Extension Design1340224
+Node: Old Extension Problems1341368
+Ref: Old Extension Problems-Footnote-11342886
+Node: Extension New Mechanism Goals1342943
+Ref: Extension New Mechanism Goals-Footnote-11346307
+Node: Extension Other Design Decisions1346496
+Node: Extension Future Growth1348609
+Node: Notes summary1349215
+Node: Basic Concepts1350373
+Node: Basic High Level1351054
+Ref: figure-general-flow1351336
+Ref: figure-process-flow1352022
+Ref: Basic High Level-Footnote-11355324
+Node: Basic Data Typing1355509
+Node: Glossary1358837
+Node: Copying1390724
+Node: GNU Free Documentation License1428267
+Node: Index1453387
 
 End Tag Table
 
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 758cc2db..5cbe3883 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -31067,7 +31067,8 @@ $ @kbd{gawk --version}
 If you see the @samp{PMA} with a version indicator, then it's supported.
 
 As of this writing, persistent memory has only been tested on GNU/Linux,
-Cygwin, Solaris 2.11, and Mac OS systems. On others, your mileage may
+Cygwin, Solaris 2.11, Mac OS, FreeBSD 13.1 and OpenBSD 7.1.
+On others, your mileage may
 vary, and/or you may need to investigate how to make it work for you.
 
 To use persistent memory, follow these steps:
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 3faefbee..9e85e1bb 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -29949,7 +29949,8 @@ $ @kbd{gawk --version}
 If you see the @samp{PMA} with a version indicator, then it's supported.
 
 As of this writing, persistent memory has only been tested on GNU/Linux,
-Cygwin, Solaris 2.11, and Mac OS systems. On others, your mileage may
+Cygwin, Solaris 2.11, Mac OS, FreeBSD 13.1 and OpenBSD 7.1.
+On others, your mileage may
 vary, and/or you may need to investigate how to make it work for you.
 
 To use persistent memory, follow these steps:
diff --git a/m4/ChangeLog b/m4/ChangeLog
index bf60520f..705d8375 100644
--- a/m4/ChangeLog
+++ b/m4/ChangeLog
@@ -1,3 +1,7 @@
+2022-09-21         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * pma.m4: Allow FreeBSD 13 and OpenBSD 7.
+
 2022-09-04         Arnold D. Robbins     <arnold@skeeve.com>
 
        * 5.2.0: Release tar ball made.
diff --git a/m4/pma.m4 b/m4/pma.m4
index 96620ca5..0a8afef9 100644
--- a/m4/pma.m4
+++ b/m4/pma.m4
@@ -27,13 +27,19 @@ then
                        LDFLAGS="${LDFLAGS} -Xlinker -no_pie"
                        export LDFLAGS
                        ;;
-               *cygwin* | *CYGWIN* | *solaris2.11* )
-                       true    # nothing do, Cygwin and Solaris exes are not 
PIE
+               *cygwin* | *CYGWIN* | *solaris2.11* | freebsd13.* | openbsd7.* )
+                       true    # nothing do, exes on these systems are not PIE
                        ;;
                # Other OS's go here...
                *)
                        # For now, play it safe
                        use_persistent_malloc=no
+
+                       # Allow override for testing on new systems
+                       if test "$REALLY_USE_PERSIST_MALLOC" != ""
+                       then
+                               use_persistent_malloc=yes
+                       fi
                        ;;
                esac
        else
diff --git a/support/ChangeLog b/support/ChangeLog
index c7f65181..c1e3b234 100644
--- a/support/ChangeLog
+++ b/support/ChangeLog
@@ -1,3 +1,9 @@
+2022-09-21         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * pma.c: Add define for MAP_NORESERVE to zero if it's not defined.
+       Modify the version string.
+       * pma.h: Modify the version string.
+
 2022-09-04         Arnold D. Robbins     <arnold@skeeve.com>
 
        * 5.2.0: Release tar ball made.
diff --git a/support/pma.c b/support/pma.c
index c89dd6b7..e9f3b092 100644
--- a/support/pma.c
+++ b/support/pma.c
@@ -43,8 +43,12 @@
 
 #include "pma.h"
 
+#ifndef MAP_NORESERVE
+#define MAP_NORESERVE 0
+#endif /* MAP_NORESERVE */
+
 // Software version; not the same as backing file format version.
-const char pma_version[] = "2022.08Aug.03.1659520468 (Avon 7)";
+const char pma_version[] = "2022.08Aug.03.1659520468 (Avon 7-g1)";
 
 #define S(s) #s
 #define S2(s) S(s)
diff --git a/support/pma.h b/support/pma.h
index c8afdf9c..29263ae6 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.08Aug.03.1659520468 (Avon 7)"
+#define PMA_H_VERSION "2022.08Aug.03.1659520468 (Avon 7-g1)"
 extern const char pma_version[];
 
 /* May contain line number in pma.c where something went wrong if one

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

Summary of changes:
 configure         |  10 +-
 doc/ChangeLog     |   5 +
 doc/gawk.info     | 484 +++++++++++++++++++++++++++---------------------------
 doc/gawk.texi     |   3 +-
 doc/gawktexi.in   |   3 +-
 m4/ChangeLog      |   4 +
 m4/pma.m4         |  10 +-
 support/ChangeLog |   6 +
 support/pma.c     |   6 +-
 support/pma.h     |   2 +-
 10 files changed, 283 insertions(+), 250 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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