1
Changes from 3.0.3 to 3.0.4
2
---------------------------
4
This is a bug fix release only, pending further development on 3.1.0.
8
1. A memory leak when turning a function parameter into an array was
11
2. The non-decimal data option now works correctly.
13
3. Using an empty pair of brackets as an array subscript no longer causes
14
a core dump during parsing. In general, syntax errors should not
15
cause core dumps any more.
17
4. Standard input is no longer closed if it provides program source,
18
avoiding strange I/O problems.
20
5. Memory corruption during printing with `print' has been fixed.
22
6. The gsub function now correctly counts the number of matches.
24
7. A typo in doc/Makefile.in has been fixed, making installation work.
26
8. Calling `next' or `nextfile' from a BEGIN or END rule is now fatal.
28
9. Subtle problems in rebuilding $0 when fields were changed have been
31
10. `FS = FS' now correctly turns off the use of FIELDWIDTHS.
33
11. Gawk now parses fields correctly when FS is a single character.
35
12. It is now possible for RS to be the NUL character ("\0").
37
13. Weird problems with number conversions on MIPS and other systems
40
14. When parsing using FIELDWIDTHS is in effect, split() with no third
41
argument will still use the value of FS.
43
15. Large File Support for Solaris, HP-UX, AIX, and IRIX is now enabled at
44
compile time, thanks to Paul Eggert.
46
16. Attempting to use the name of a function as a variable or array
47
from within the function is now caught as a fatal error, instead
50
17. A bug in parsing hex escapes was fixed.
52
18. A weird bug with concatenation where one expression has side effects
53
that changes another was fixed.
55
19. printf/sprintf now behave much better for uses of the '0' and '#' flags
56
and with precisions and field widths.
58
20. Further strangenesses with concatenation and multiple accesses of some
59
of the special variables was fixed.
61
21. The Atari port is marked as no longer supported.
63
22. Build problems on HP-UX have been fixed.
65
23. Minor fixes and additional explanations added to the documentation.
67
24. For RS = "", even a single leading newline is now correctly stripped.
69
25. Obscure parsing problems for regex constants like /=.../ fixed, so
70
that a regex constant is recognized, and not the /= operator.
72
26. Fixed a bug when closing a redirection that matched the current
75
27. Build problems on AIX fixed.
1
77
Changes from 3.0.2 to 3.0.3
2
78
---------------------------