bug-gnu-utils
[Top][All Lists]
Advanced

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

Patch #6 to Gawk 3.1 now available


From: Aharon Robbins
Subject: Patch #6 to Gawk 3.1 now available
Date: Sat, 27 Oct 2007 22:30:33 +0200

Greetings all.

Patch #6 to GNU Awk (gawk) 3.1 is now available. Gawk is the GNU project's
version of the AWK programming language.

The following files may be retrieved from ftp://ftp.gnu.org/gnu/gawk:

-rw-r--r-- 1 arnold wheel  711961 Oct 24 20:15 gawk-3.1.5-3.1.6.diff.gz
-rw-r--r-- 1 arnold wheel  611764 Oct 24 20:25 gawk-3.1.6-doc.tar.gz
-rw-r--r-- 1 arnold wheel 1171037 Oct 24 20:26 gawk-3.1.6-ps.tar.gz
-rw-r--r-- 1 arnold wheel 1861630 Oct 22 09:06 gawk-3.1.6.tar.bz2
-rw-r--r-- 1 arnold wheel 2488684 Oct 22 09:06 gawk-3.1.6.tar.gz

MD5SUMs:
492c43f91e033d6c103fe66ff9a5e4f3  gawk-3.1.5-3.1.6.diff.gz
9c6cf198f0dab792bcdea3e4169af24b  gawk-3.1.6-doc.tar.gz
28df0d91b98dbada25f9da40b440dea1  gawk-3.1.6-ps.tar.gz
c9926c0bc8c177cb9579708ce67f0d75  gawk-3.1.6.tar.bz2
b237751aef53c9ead9644e376bc53386  gawk-3.1.6.tar.gz

This is a bug fix release.  The relevant part of the NEWS file is
reproduced below.

A .bz2 file is available for the full distribution to save download time.

The -doc.tar.gz file contains the TeX dvi files, while the -ps.tar.gz
file contains PostScript versions of the manuals, the man page, and the
reference card.  (It is likely that this is the last release for which
I will produce documentation files.  It is not the same big deal as it
was when I first started doing so.)

The .diff file is a SHELL SCRIPT that should be executed with `sh'. It
sets things up correctly both before and after applying the embedded
context diff.  Note also that if you use the .diff file to upgrade,
you need to have the version of makeinfo from Texinfo 4.8 in order to
rebuild the *.info files.

Bug reports should be sent to address@hidden

Enjoy!

Arnold Robbins
address@hidden
------------------------------------------------------------
Changes from 3.1.5 to 3.1.6
---------------------------

1. `gawk 'program' /non/existant/file' no longer core dumps.

2. Too many people the world over have complained about gawk's use of the
   locale's decimal point for parsing input data instead of the traditional
   period.  So, even though gawk was being nicely standards-compliant, in
   a Triumph For The Users, gawk now only uses the locale's decimal point
   if --posix is supplied or if POSIXLY_CORRECT is set.  It is the sincere
   hope that this change will eliminate this FAQ from being asked.

3. `gawk -v BINMODE=1 ...' works again.

4. Internal file names like `/dev/user' now work again. (Note that these
   file names are obsolete and will go away eventually.)

5. Problems with wide strings in non "C" locales have been straightened
   out everywhere.  (At least, we think so.)

6. Use of `ansi2knr' is no longer supported. Please use an ANSI C compiler.

7. Updated to Autoconf 2.61, Automake 1.10, and Gettext 0.16.1.

8. The getopt* and regex* files were synchronized with current GLIBC CVS.
   See the ChangeLog for the versions and minor edits made.

9. There are additional --lint-old warnings.

10. Gawk now uses getaddrinfo(3) to look up names and IP addresses. This
    allows the use of an IPv6 format address and paves the way for
    eventual addition of `/inet6/...' and `/inet4/...' hostnames.

11. We believe gawk to now be valgrind clean. At least when run against
    the test suite.

12. A number of issues dealing with the formatting and printing of very
    large numbers in integer formats have been dealt with and fixed.

13. Gawk now converts "+inf", "-inf", "+nan" and "-nan" into the corresponding
    magic IEEE floating point values. Only those strings (case independent)
    work.  With --posix, gawk calls the system strtod directly. You asked
    for it, you got it, you deal with it.

14. Defining YYDEBUG enables the -D command line option.

15. Gawk should now work out of the box on Tandem NSK/OSS systems.

16. Lint messages rationalized: many more of the messages are now printed
    only once, instead of every time they are encountered.

17. The strftime() function now accepts an optional third argument, which
    if non-zero or non-null, indicates that the time should be formatted
    as UTC instead of as local time.

18. The precedence of concatenation and `| getline' (in something like
    "echo " "date" | getline stuff) has been reverted to the earlier
    behavior and now once again matches Unix awk.

19. New configure time flag --disable-directories-fatal which causes
    gawk to silently skip directories on the command line.  This behavior
    is also enabled for --traditional, since it's what Unix awk does.

20. A new option, --use-lc-numeric, forces use of the locale's decimal
    point without the rest of the draconian restrictions imposed by
    --posix. This softens somewhat the stance taken in item #2.

21. Everything relevant has been updated to the GPL 3.

22. Array growth should be faster now, at no cost in space.

23. Lots more tests.

24. One new translation.

25. Various bugs fixed, see the ChangeLog for details.
-- 
Aharon (Arnold) Robbins                                 arnold AT skeeve DOT com
P.O. Box 354            Home Phone: +972  8 979-0381    Fax: +1 206 202 4333
Nof Ayalon              Cell Phone: +972 50  729-7545
D.N. Shimshon 99785     ISRAEL




reply via email to

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