~vcs-imports/gawk/master

2057.1.26 by Arnold D. Robbins
Update NEWS.
1
   Copyright (C) 2019, 2020, 2021, 2022, 2023, 2024
2
   Free Software Foundation, Inc.
34 by Arnold D. Robbins
Move to gawk-3.1.6.
3
   
4
   Copying and distribution of this file, with or without modification,
5
   are permitted in any medium without royalty provided the copyright
6
   notice and this notice are preserved.
291 by Arnold D. Robbins
The grand merge: dgawk and pgawk folded into gawk.
7
2057.1.26 by Arnold D. Robbins
Update NEWS.
8
Changes from 5.3.0 to 5.3.x
9
---------------------------
10
11
1. More subtle issues related to uninitialized array elements have
12
   been fixed.
13
14
2. A number of bugs in the debugger related to handling of arrays
15
   have been fixed.
16
17
3. Some subtle bugs in the API have been fixed.
18
19
4. Use of MPFR is now possible again on 32-bit Power PC Mac systems.
20
2057.1.34 by Arnold D. Robbins
Another attempt to close SIGPIPE races. Update copyrights and pc config.
21
5. Race conditions around broken pipes for system() and read and write
22
   pipes should now be closed off.
23
2057.1.54 by Arnold D. Robbins
Remove support for OSF/1.
24
6. Support for OSF/1 has been removed.
25
2057.1.57 by Arnold D. Robbins
Remove undocumented --nostalgia option.
26
7. The never-documented --nostalgia option has been removed. It was
27
   causing bug reports.
28
2057.1.73 by Arnold D. Robbins
Squashed commit of the following:
29
8. The implementation of printf/sprintf has been thoroughly reworked
30
   in order to make the code more maintainable and to fix a goodly
31
   number of corner cases.
32
33
9. As usual, there have been several minor code cleanups and bug fixes.
2057.1.26 by Arnold D. Robbins
Update NEWS.
34
   See the ChangeLog for details.
35
2020.1.1 by Arnold D. Robbins
Updates in NEWS.
36
Changes from 5.2.x to 5.3.0
1851 by Arnold D. Robbins
NEWS updated.
37
---------------------------
38
1863.1.6 by Arnold D. Robbins
Nuke use of libsigsegv.
39
1. Infrastructure changes: Removed the use of libsigsegv. The
2020.1.1 by Arnold D. Robbins
Updates in NEWS.
40
   value-add was never very much and it caused problems in some
1863.1.6 by Arnold D. Robbins
Nuke use of libsigsegv.
41
   environments.
42
43
2. In keeping with new features in BWK awk, gawk now has built-in
1851 by Arnold D. Robbins
NEWS updated.
44
   CSV file parsing. The behavior is intended to be identical to
2020.1.1 by Arnold D. Robbins
Updates in NEWS.
45
   that of the "One True AWK" when --csv is applied. See the
1851 by Arnold D. Robbins
NEWS updated.
46
   manual for details.
47
2020.1.1 by Arnold D. Robbins
Updates in NEWS.
48
3. Also in keeping with BWK awk, gawk now supports a new \u escape
1923 by Arnold D. Robbins
Update NEWS file.
49
   sequence. This should be followed by 1-8 hexadecimal digits. The
50
   given code point is converted to its corresponding multibyte encoding
51
   for storage inside gawk. See the manual.
52
2020.1.1 by Arnold D. Robbins
Updates in NEWS.
53
4. If PROCINFO["BUFFERPIPE"] exists, then pipe output is buffered.
54
   You can also use PROCINFO["command", "BUFFERPIPE"]. See the manual
55
   for details.
56
1989 by Arnold D. Robbins
Add do_csv API variable and documentation thereof.
57
5. Because of the additional `do_csv' variable in the API, which breaks
58
   binary compatibility, the API major version was updated to 4 and
59
   the minor version was reset to zero.  The API remains source code
60
   compatible; that is, existing extensions should only require recompilation.
61
2028 by Arnold D. Robbins
Update to Texinfo 7.1. Lets us remove gawktexi.in in favor of gawk.texi.
62
6. The manual now requires Texinfo 7.1 and its texinfo.tex for formatting.
63
   As a result, we no longer need to pre-process it, removing the need
64
   for gawktexi.in and leaving just gawk.texi.
65
66
7. And of course, there have been several minor code cleanups and bug fixes.
2020.1.1 by Arnold D. Robbins
Updates in NEWS.
67
   See the ChangeLog for details.
68
1814.1.167 by Arnold D. Robbins
Lots of doc fixes and updates.
69
Changes from 5.2.2 to 5.2.x
70
---------------------------
71
72
1. The readdir extension has been updated with additonal code and
73
   features, see the manual or its man page. As a result, the
74
   readdir_test.c extension has been removed.
75
2056 by Arnold D. Robbins
Typo fix in NEWS.
76
2. We have a new translation: Ukrainian.
1814.1.173 by Arnold D. Robbins
New translation: Ukranian.
77
1814.1.179 by Arnold D. Robbins
Update in NEWS.
78
3. Several subtle issues related to null regexp matches around
79
   multibyte characters have been fixed.
80
1814.1.73 by Arnold D. Robbins
Save/restore freelists to/from the root pointer struct.
81
Changes from 5.2.1 to 5.2.2
82
---------------------------
83
1814.1.79 by Arnold D. Robbins
Move to Texinfo 7.0.1, add LaTeX support.
84
1. Infrastructure upgrades: makeinfo 7.0.1 must be used to format
85
   the manual.  As a result, the manual can also now be formatted
86
   with LaTeX by running it through `makeinfo --latex'.
87
88
2. Gawk no longer builds an x86_64 executable on M1 macOS systems.
1814.1.73 by Arnold D. Robbins
Save/restore freelists to/from the root pointer struct.
89
   This means that PMA is unavailable on those systems.
90
1814.1.79 by Arnold D. Robbins
Move to Texinfo 7.0.1, add LaTeX support.
91
3. Gawk will now diagnose if a heap file was created with a different
1814.1.73 by Arnold D. Robbins
Save/restore freelists to/from the root pointer struct.
92
   setting of -M/--bignum than in the current invocation and exit with
93
   a fatal message if so.
94
1814.1.79 by Arnold D. Robbins
Move to Texinfo 7.0.1, add LaTeX support.
95
4. Gawk no longer "leaks" its free list of NODEs in the heap file, resulting
1814.1.73 by Arnold D. Robbins
Save/restore freelists to/from the root pointer struct.
96
   in much more efficient usage of persistent storage.
97
1814.1.79 by Arnold D. Robbins
Move to Texinfo 7.0.1, add LaTeX support.
98
5. PROCINFO["pma"] exists if the PMA allocator is compiled into gawk.
1814.1.74 by Arnold D. Robbins
Add PROCINFO["pma"] if PMA is available.
99
   Its value is the PMA version.
100
1814.1.85 by Arnold D. Robbins
Undeprecate the time extension, add strptime, update tests and doc.
101
6. The time extension is no longer deprecated. The strptime() function
102
   from gawkextlib's timex extension has been added to it.
103
1814.1.109 by Arnold D. Robbins
Squashed commit of the following:
104
7. Better information is passed to input parsers for when they want to
105
   decide whether or not to take control of a file. In particular, the
106
   readdir extension is simplified for Windows because of this.
107
1814.1.115 by Arnold D. Robbins
Doc fix.
108
8. The various PNG files are now installed for Info and HTML. The
109
   images files now have gawk_ prefixed names to avoid any conflicts
110
   with other installed PNG file names.
111
112
9. As usual, there have been several minor code cleanups and bug fixes.
1814.1.79 by Arnold D. Robbins
Move to Texinfo 7.0.1, add LaTeX support.
113
   See the ChangeLog for details.
114
1814.1.28 by Arnold D. Robbins
Updates to NEWS.
115
Changes from 5.2.0 to 5.2.1
116
---------------------------
117
1814.1.46 by Arnold D. Robbins
NEWS updated.
118
1. Infrastructure upgrades: PMA version Avon 8.
119
120
2. Issues related to the sign of NaN and Inf values on RiscV have
1814.1.34 by Arnold D. Robbins
Update NEWS.
121
   been fixed; gawk now gives identical results on that platform as
122
   it does on others.
123
1814.1.46 by Arnold D. Robbins
NEWS updated.
124
3. A few issues with the debugger have been fixed.
1814.1.34 by Arnold D. Robbins
Update NEWS.
125
1814.1.46 by Arnold D. Robbins
NEWS updated.
126
4. More subtle issues with untyped array elements being passed to
1814.1.28 by Arnold D. Robbins
Updates to NEWS.
127
   functions have been fixed.
128
1814.1.46 by Arnold D. Robbins
NEWS updated.
129
5. The rwarray extension's readall() function has had some bugs fixed.
1814.1.34 by Arnold D. Robbins
Update NEWS.
130
1814.1.46 by Arnold D. Robbins
NEWS updated.
131
6. The PMA allocator is now supported on FreeBSD, OpenBSD and Linux on S/390x.
1814.1.73 by Arnold D. Robbins
Save/restore freelists to/from the root pointer struct.
132
   It is now supported also on both Intel and M1 macOS systems.
1814.1.34 by Arnold D. Robbins
Update NEWS.
133
1814.1.46 by Arnold D. Robbins
NEWS updated.
134
7. There have been several minor code cleanups and bug fixes. See the
1814.1.28 by Arnold D. Robbins
Updates to NEWS.
135
   ChangeLog for details.
136
1475 by Arnold D. Robbins
Update NEWS.
137
Changes from 5.1.x to 5.2.0
138
---------------------------
139
1720.1.9 by Arnold D. Robbins
MPFR now "on parole" instead of deprecated.
140
*****************************************************************************
141
* MPFR mode (the -M option) is now ON PAROLE.  This feature is now being    *
142
* supported by a volunteer in the development team and not by the primary   *
143
* maintainer.  If this situation changes, then the feature will be removed. *
1814.1.6 by Arnold D. Robbins
Update NEWS.
144
* For more information see this section in the manual:                      *
145
* https://www.gnu.org/software/gawk/manual/html_node/MPFR-On-Parole.html    *
1720.1.9 by Arnold D. Robbins
MPFR now "on parole" instead of deprecated.
146
*****************************************************************************
1704.1.1 by Arnold D. Robbins
Deprecate MPFR.
147
1814.1.1 by Arnold D. Robbins
Move to Bison 3.8.2.
148
1. Infrastructure upgrades: Libtool 2.4.7, Bison 3.8.2.
1748 by Arnold D. Robbins
Reorder items in NEWS.
149
150
2. Numeric scalars now compare in the same way as C for the relational
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
151
   operators. Comparison order for sorting has not changed.  This only
152
   makes a difference when comparing Infinity and NaN values with
153
   regular numbers; it should not be noticeable most of the time.
1475 by Arnold D. Robbins
Update NEWS.
154
1748 by Arnold D. Robbins
Reorder items in NEWS.
155
3. If the AWK_HASH environment variable is set to "fnv1a" gawk will
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
156
   use the FNV1-A hash function for associative arrays.
1510.1.3 by Arnold D. Robbins
Add FNV1-A hash function support.
157
1748 by Arnold D. Robbins
Reorder items in NEWS.
158
4. The CMake infrastructure has been removed. In the five years it was in
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
159
   the tree, nobody used it, and it was not updated.
1510.1.21 by Arnold D. Robbins
Remove CMake related files.
160
1748 by Arnold D. Robbins
Reorder items in NEWS.
161
5. There is now a new function, mkbool(), that creates Boolean-typed
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
162
   values.  These values *are* numbers, but they are also tagged as
163
   Boolean. This is mainly for use with data exchange to/from languages
164
   or environments that support real Boolean values. See the manual
165
   for details.
1543 by Arnold D. Robbins
Doc updates.
166
1748 by Arnold D. Robbins
Reorder items in NEWS.
167
6. As BWK awk has supported interval expressions since 2019, they are
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
168
   now enabled even if --traditional is supplied. The -r/--re-interval option
169
   remains, but it does nothing.
1651.2.5 by Arnold D. Robbins
Enable interval expressions for --traditional. Update docs.
170
1748 by Arnold D. Robbins
Reorder items in NEWS.
171
7. The rwarray extension has two new functions, writeall() and readall(),
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
172
   for saving / restoring all of gawk's variables and arrays.
1670 by Arnold D. Robbins
Update NEWS.
173
1748 by Arnold D. Robbins
Reorder items in NEWS.
174
8. The new `gawkbug' script should be used for reporting bugs.
1677 by Arnold D. Robbins
Add gawkbug script and man page.
175
1748 by Arnold D. Robbins
Reorder items in NEWS.
176
9. The manual page (doc/gawk.1) has been considerably reduced in size.
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
177
   Wherever possible, details were replaced with references to the online
178
   copy of the manual.
1678.1.2 by Arnold D. Robbins
Reduce manual page's size.
179
1748 by Arnold D. Robbins
Reorder items in NEWS.
180
10. Gawk now supports Terence Kelly's "persistent malloc" (pma),
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
181
    allowing gawk to preserve its variables, arrays and user-defined
182
    functions between runs. THIS IS AN EXPERIMENTAL FEATURE!
183
   
184
    For more information, see the manual. A new pm-gawk.1 man page
185
    is included, as is a separate user manual that focuses on the feature.
1720.1.11 by Arnold D. Robbins
Squashed commit of the following:
186
1748 by Arnold D. Robbins
Reorder items in NEWS.
187
11. Support for OS/2 has been removed. It was not being actively
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
188
    maintained.
1720.1.20 by Arnold D. Robbins
Squashed commit of the following:
189
1748 by Arnold D. Robbins
Reorder items in NEWS.
190
12. Similarly, support for DJGPP has been removed. It also was not
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
191
    being actively maintained.
1725 by Arnold D. Robbins
Merge branch 'gawk-5.1-stable'
192
1799 by Arnold D. Robbins
Update NEWS.
193
13. VAX/VMS is no longer supported, as it can no longer be tested.
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
194
    The files for it remain in the distribution but will be removed
195
    eventually.
1799 by Arnold D. Robbins
Update NEWS.
196
197
14. Some subtle issues with untyped array elements being passed to
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
198
    functions have been fixed.
199
200
15. Syntax errors are now immediately fatal. This prevents problems
201
    with errors from fuzzers and other such things.
202
203
16. There have been numerous minor code cleanups and bug fixes. See the
1780 by Arnold D. Robbins
Make user-defined functions be persistent also.
204
    ChangeLog for details.
205
1472.3.90 by Arnold D. Robbins
Fix README.
206
Changes from 5.1.1 to 5.1.x
1472.3.23 by Arnold D. Robbins
Update to Automake 1.16.5.
207
---------------------------
208
1472.3.24 by Arnold D. Robbins
Move to Texinfo 6.8.
209
1. Infrastructure upgrades: Automake 1.16.5, Texinfo 6.8.
1472.3.23 by Arnold D. Robbins
Update to Automake 1.16.5.
210
1472.3.29 by Arnold D. Robbins
Add GMP and MPFR support to rwarray extension.
211
2. The rwarray extension now supports writing and reading GMP and
1812 by Arnold D. Robbins
Syntax errors are now fatal. Stop the fuzzers.
212
   MPFR values. As a result, a bug in the API code was fixed.
1472.3.29 by Arnold D. Robbins
Add GMP and MPFR support to rwarray extension.
213
1379.1.36 by Arnold D. Robbins
Fix heading in NEWS.
214
Changes from 5.1.0 to 5.1.1
1354 by Arnold D. Robbins
Move to Bison 3.6.
215
---------------------------
216
1472.2.21 by Arnold D. Robbins
Update to Bison 3.8.
217
1. Infrastructure upgrades: Bison 3.8, Gettext 0.20.2, Automake 1.16.4,
1472.2.15 by Arnold D. Robbins
Move to Autoconf 2.71.
218
   and (will wonders never cease) Autoconf 2.71.
1354 by Arnold D. Robbins
Move to Bison 3.6.
219
1377 by Arnold D. Robbins
Update NEWS.
220
2. asort and asorti now allow FUNCTAB and SYMTAB as the first argument if a
221
   second destination array is supplied. Similarly, using either array as
1379.1.30 by Arnold D. Robbins
Update NEWS.
222
   the second argument is now a fatal error. Additionally, using either
223
   array as the destination for split(), match(), etc. also causes a
224
   fatal error.
1377 by Arnold D. Robbins
Update NEWS.
225
1379.1.7 by Arnold D. Robbins
Add instruction trace option.
226
3. The new -I/--trace option prints a trace of the byte codes as they
227
   are executed.
228
1379.1.30 by Arnold D. Robbins
Update NEWS.
229
4. A number of subtle bugs relating to MPFR mode that caused differences
230
   between regular operation and MPFR mode have been fixed.
231
1379.1.34 by Arnold D. Robbins
Finish up MPFR valgrind issues.
232
5. The API now handles MPFR/GMP values slightly differently, requiring
233
   different memory management for those values. See the manual for the
1379.1.45 by Arnold D. Robbins
Update NEWS.
234
   details if you have an extension using those values.  As a result,
235
   the minor version was incremented.
236
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
237
6. $0 and the fields are now cleared before starting a BEGINFILE rule.
238
239
7. The duplication of m4 and build-aux directories between the main
1379.1.45 by Arnold D. Robbins
Update NEWS.
240
   directory and the extension directory has been removed. This
241
   simplifies the distribution.
1379.1.34 by Arnold D. Robbins
Finish up MPFR valgrind issues.
242
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
243
8. The test suite has been improved, making it easier to run the entire
1409.1.2 by Arnold D. Robbins
Simplify test suite handling of -M and -mpfr.ok files.
244
   suite with -M. Use `GAWK_TEST_ARGS=-M make check' to do so.
245
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
246
9. Profiling and pretty-printing output has been modified slightly so
1409.1.4 by Arnold D. Robbins
Fix issues with function ordering in pretty printed output. Add doc.
247
   that functions are presented in a reasonable order with respect
248
   to the namespaces that contain them.
249
1472.1.42 by Arnold D. Robbins
Updates to NEWS.
250
10. Several example programs in the manual have been updated to their
251
    modern POSIX equivalents.
1446 by Arnold D. Robbins
More small doc fixes.
252
1472.3.18 by Arnold D. Robbins
Note gawkinet.texi was updated in NEWS.
253
11. A number of examples in doc/gawkinet.texi have been updated for
254
    current times. Thanks to Juergen Kahrs for the work.
255
256
12. Handling of Infinity and NaN values has been improved.
257
258
13. There has been a general tightening up of the use of const and
1472.1.56 by Arnold D. Robbins
Small doc update: NEWS, and fix spelling errors in ChangeLog.
259
    of types.
260
1472.3.18 by Arnold D. Robbins
Note gawkinet.texi was updated in NEWS.
261
14. The "no effect" lint warnings have been fixed up and now behave
1472.1.56 by Arnold D. Robbins
Small doc update: NEWS, and fix spelling errors in ChangeLog.
262
    more sanely.
263
1472.3.18 by Arnold D. Robbins
Note gawkinet.texi was updated in NEWS.
264
15. The manual has been updated with much more information about what is
1472.1.99 by Arnold D. Robbins
Doc updates relating to bugs and bug reports.
265
    and is not a bug, and the changes in the gawk mailing lists.
266
1472.3.18 by Arnold D. Robbins
Note gawkinet.texi was updated in NEWS.
267
16. The behavior of strongly-typed regexp constants when passed as the
1472.2.31 by Arnold D. Robbins
Documentation updates.
268
    third argument to sub() or gsub() has been clarified in the code and
269
    in the manual.
270
1472.3.18 by Arnold D. Robbins
Note gawkinet.texi was updated in NEWS.
271
17. Similar to item #4 above, division by zero is now fatal in MPFR
1472.1.109 by Arnold D. Robbins
MPFR division by zero is now a fatal error.
272
    mode, as it is in regular mode.
273
1472.3.18 by Arnold D. Robbins
Note gawkinet.texi was updated in NEWS.
274
18. There have been numerous minor code cleanups and bug fixes. See the
1446 by Arnold D. Robbins
More small doc fixes.
275
    ChangeLog for details.
276
1183 by Arnold D. Robbins
Doc updates before release.
277
Changes from 5.0.1 to 5.1.0
278
---------------------------
279
280
1. The major version of the API is bumped to 3, something that should
1186 by Arnold D. Robbins
Documentation updates and fixes.
281
   have happened at the 5.0.0 release but didn't.
282
1210 by Arnold D. Robbins
Update NEWS.
283
2. A number of memory leak issues have been fixed.
284
1331 by Arnold D. Robbins
Update to Bison 3.5.4.
285
3. Infrastructure upgrades: Bison 3.5.4, Texinfo 6.7, Gettext 0.20.1,
1326 by Arnold D. Robbins
Update to Automake 1.16.2.
286
   Automake 1.16.2.
1216 by Arnold D. Robbins
Squashed commit of the following:
287
288
4. The indexing in the manual has been thoroughly revised, in particular
289
   making use of the facilities in Texinfo 6.7.  That version (or newer)
290
   must be used to format the manual.
291
1283 by Arnold D. Robbins
Doc updates.
292
5. MSYS2 is now supported out-of-the-box by configure.
293
294
6. Several bugs have been fixed.  See the ChangeLog for details.
1183 by Arnold D. Robbins
Doc updates before release.
295
1146.1.24 by Arnold D. Robbins
Update NEWS.
296
Changes from 5.0.0 to 5.0.1
297
---------------------------
298
299
1. A number of ChangeLog.1 files that were left out of the distribution
300
   have been restored.
301
302
2. Multiple syntax errors should no longer be able to cause a core dump.
303
304
3. Sandbox mode now disallows assigning new filename values in ARGV that
305
   were not there when gawk was invoked.
306
307
4. There are many small documentation improvements in the manual.
308
1146.1.27 by Arnold D. Robbins
Add --lint=no-ext to disable "xxx is a gawk extension" warnings.
309
5. The new argument "no-ext" to --lint disables ``XXX is a gawk extension''
310
   lint warnings.
311
1146.1.29 by Arnold D. Robbins
Move to Bison 3.4.
312
6. Infrastructure upgrades: Bison 3.4.
313
1146.1.44 by Arnold D. Robbins
Small doc fixes.
314
7. A number of bugs, some of them quite significant, have been fixed.
1146.1.29 by Arnold D. Robbins
Move to Bison 3.4.
315
   See the ChangeLog for details.
1146.1.24 by Arnold D. Robbins
Update NEWS.
316
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
317
Changes from 4.2.1 to 5.0.0
731.11.333 by Arnold D. Robbins
Add support for %a and %A in printf.
318
---------------------------
319
731.11.355 by Arnold D. Robbins
NEWS edits.
320
1. Support for the POSIX standard %a and %A printf formats has been added.
731.11.333 by Arnold D. Robbins
Add support for %a and %A in printf.
321
731.11.352 by Arnold D. Robbins
Major improvements to test infrastructure.
322
2. The test infrastructure has been greatly improved, simplifying the
731.11.355 by Arnold D. Robbins
NEWS edits.
323
   contents of test/Makefile.am and making it possible to generate
731.11.352 by Arnold D. Robbins
Major improvements to test infrastructure.
324
   pc/Makefile.tst from test/Makefile.in.
325
731.17.12 by Arnold D. Robbins
Update NEWS.
326
3. The regex routines have been replaced with those from GNULIB, allowing
327
   me to stop carrying forward decades of changes against the original
328
   ones from GLIBC.
329
1091 by Arnold D. Robbins
Move to makeinfo 6.5.
330
4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1,
331
   makeinfo 6.5.
731.17.31 by Arnold D. Robbins
Fix typo in gettext version in NEWS.
332
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
333
5. The undocumented configure option and code that enabled the use of
334
   non-English "letters" in identifiers is now gone.
335
336
6. The `--with-whiny-user-strftime' configuration option is now gone.
337
338
7. The code now makes some stronger assumptions about a C99 environment.
339
340
8. PROCINFO["platform"] yields a string indicating the platform for
341
   which gawk was compiled.
342
343
9. Writing to elements of SYMTAB that are not variable names now
1111 by Arnold D. Robbins
Small fix in NEWS.
344
   causes a fatal error. THIS CHANGES BEHAVIOR.
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
345
346
10. Comment handling in the pretty-printer has been reworked almost completely
347
    from scratch. As a result, comments in many corner cases that were
1091 by Arnold D. Robbins
Move to makeinfo 6.5.
348
    previously lost are now included in the formatted output.
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
349
350
11. Namespaces have been implemented! See the manual.  One consequence of this
351
    is that files included with -i, read with -f, and command line program
352
    segments must all be self-contained syntactic units. E.g., you can no
353
    longer do something like this:
354
355
   	gawk -e 'BEGIN {' -e 'print "hello" }'
356
1136 by Arnold D. Robbins
Single-byte locales use locale settings for ignoring case.
357
12. Gawk now uses the locale settings for ignoring case in single byte
358
    locales, instead of hardwiring in Latin-1.
359
360
13. A number of bugs, some of them quite significant, have been fixed.
1066 by Arnold D. Robbins
Small cleanups before making a tarball.
361
    See the ChangeLog for details.