This is to announce the release of patch 2 for gawk version 3.0. Gawk
(GNU awk) provides a superset of POSIX awk, a pattern scanning and
data manipulation language.
The relevant part of the NEWS file is appended below. Because this version
so closely follows 3.0.1, I've included the NEWS entries for 3.0.1 as well.
This version is available as gawk-3.0.2.tar.gz in /pub/gnu on
ftp.gnu.ai.mit.edu (or one of the mirror sites in the appended list).
Updates from 3.0.1 are in gawk-3.0.1-3.0.2.diffs.gz. Note that the
update file is a shell script that removes a file and runs patch for you.
Also available in the same directory is gawk-3.0.2-doc.tar.gz, which
unpacks on top of the gawk distribution. This contains the TeX ``dribble''
and dvi files for the manual, as well as PostScript versions of the manual,
the man pages, and the new reference card.
other addresses to use if you are addressing problems specific to a
non-Unix version of gawk.
I would like to thank the following people for their help in producing
this patch. All of them worked very hard, and I could not have done
this without them.
Pat Rankin - VMS
Michal Jaegermann - Atari, NeXT, Ultrix, and Linux/AXP
Darrell Hankerson - OS/2 and DOS (and Linux)
Scott Deifik - DOS
Kai Uwe Rommel - OS/2
Kaveh Ghazi - for compiling on ump* different Unix systems
Nelson Beebe - ditto
Miriam Robbins - for her patience, and for sharing me with the computer
Arnold Robbins | Laundry increases exponentially
| -- Miriam Robbins
Changes from 3.0.1 to 3.0.2
Gawk now uses autoconf 2.12.
strftime now behaves correctly if passed an empty format string or if
the string formats to an empty result string.
Several minor compilation and installation problems have been fixed.
Minor page break issues in the user's guide have been fixed.
Lexical errors no longer repeat ad infinitum.
Changes from 3.0.0 to 3.0.1
Troff source for a handy-dandy five color reference card is now provided.
Thanks to SSC for their macros.
Gawk now behaves like Unix awk and mawk, in that newline acts as white
space for separating fields and for split(), by default. In posix mode,
only space and tab separate fields. The documentation has been updated to
Tons and tons of small bugs fixed and new tests added, see the ChangeLogs.
Lots fewer compile time warnings from gcc -Wall. Remaining ones aren't
Gawk now pays some attention to the locale settings.
Fixes to gsub to catch several corner cases.
The `print' statement now evaluates all expressions first, and then
prints them. This leads to less suprising behaviour if any expression has
output side effects.
Miscellanious improvements in regex.h and regex.c.
Gawk will now install itself as gawk-M.N.P in $(bindir), and link
`gawk' to it. This makes it easy to have multiple versions of gawk
simultaneously. It will also now install itself as `awk' in $(bindir)
if there is no `awk' there. This is in addition to installing itself as
`gawk'. This change benefits the Hurd, and possibly other systems. One
day, gawk will drop the `g', but not yet.
`--posix' turns on interval expressions. Gawk now matches its documentation.
`close(FILENAME)' now does something meaningful.
Field management code in field.c majorly overhauled, several times.
The gensub code has been fixed, several bugs are now gone.
Gawk will use mmap for data file input if it is available.
The printf/sprintf code has been improved.
Minor issues in Makefile setup worked on and improved.
Regex matching fixed so that /+[0-9]/ now matches the leading +.
For building on vms, the default compiler is now DEC C rather than VAX C.
[ Most GNU software is packed using the GNU `gzip' compression program.
Source code is available on most sites distributing GNU software.
For information on how to order GNU software on tape or cd-rom, and
printed GNU manuals, check the file etc/ORDERS in the GNU Emacs
distribution, ftp the file /pub/gnu/GNUinfo/ORDERS on prep, or
By ordering your GNU software from the FSF, you help us continue to
develop more free software. Media revenues are our primary source of
support. Donations to FSF are deductible on US tax returns.
The above software will soon be at these ftp sites as well.
Please try them before prep.ai.mit.edu as prep is very busy!
ASIA: ftp.cs.titech.ac.jp, tron.um.u-tokyo.ac.jp/pub/GNU/prep
AUSTRALIA: archie.au/gnu (archie.oz or archie.oz.au for ACSnet)
EUROPE: irisa.irisa.fr/pub/gnu, ftp.univ-lyon1.fr:pub/gnu,
src.doc.ic.ac.uk/gnu, ftp.ieunet.ie:pub/gnu, ftp.eunet.ch,
nic.sunsite.cnlab-switch.ch/mirror/gnu, ftp.win.tue.nl/pub/gnu, ftp.nl.net,
ftp.etsimo.uniovi.es/pub/gnu, ftp.funet.fi/pub/gnu, ftp.denet.dk,
ftp.stacken.kth.se, isy.liu.se, ftp.luth.se/pub/unix/gnu,
SOUTH AMERICA: ftp.inf.utfsm.cl/pub/gnu, ftp.unicamp.br/pub/gnu
WESTERN CANADA: ftp.cs.ubc.ca/mirror2/gnu
USA: wuarchive.wustl.edu/systems/gnu, labrea.stanford.edu,
ftp.digex.net/pub/gnu, ftp.kpc.com/pub/mirror/gnu, f.ms.uky.edu/pub3/gnu,