head	1.2;
access;
symbols
	RELENG_4_11_0_RELEASE:1.1.1.2.2.1
	RELENG_4_11:1.1.1.2.2.1.0.18
	RELENG_4_11_BP:1.1.1.2.2.1
	RELENG_4_10_0_RELEASE:1.1.1.2.2.1
	RELENG_4_10:1.1.1.2.2.1.0.16
	RELENG_4_10_BP:1.1.1.2.2.1
	RELENG_4_9_0_RELEASE:1.1.1.2.2.1
	RELENG_4_9:1.1.1.2.2.1.0.14
	RELENG_4_9_BP:1.1.1.2.2.1
	RELENG_4_8_0_RELEASE:1.1.1.2.2.1
	RELENG_4_8:1.1.1.2.2.1.0.12
	RELENG_4_8_BP:1.1.1.2.2.1
	RELENG_4_7_0_RELEASE:1.1.1.2.2.1
	RELENG_4_7:1.1.1.2.2.1.0.10
	RELENG_4_7_BP:1.1.1.2.2.1
	RELENG_4_6_2_RELEASE:1.1.1.2.2.1
	RELENG_4_6_1_RELEASE:1.1.1.2.2.1
	RELENG_4_6_0_RELEASE:1.1.1.2.2.1
	RELENG_4_6:1.1.1.2.2.1.0.8
	RELENG_4_6_BP:1.1.1.2.2.1
	RELENG_4_5_0_RELEASE:1.1.1.2.2.1
	RELENG_4_5:1.1.1.2.2.1.0.6
	RELENG_4_5_BP:1.1.1.2.2.1
	v3_1_0:1.1.1.4
	RELENG_4_4_0_RELEASE:1.1.1.2.2.1
	RELENG_4_4:1.1.1.2.2.1.0.4
	RELENG_4_4_BP:1.1.1.2.2.1
	RELENG_4_3_0_RELEASE:1.1.1.2.2.1
	RELENG_4_3:1.1.1.2.2.1.0.2
	RELENG_4_3_BP:1.1.1.2.2.1
	RELENG_4_2_0_RELEASE:1.1.1.2
	RELENG_4_1_1_RELEASE:1.1.1.2
	PRE_SMPNG:1.1.1.3
	v3_0_6:1.1.1.3
	RELENG_4_1_0_RELEASE:1.1.1.2
	RELENG_3_5_0_RELEASE:1.1.1.1.2.1
	RELENG_4_0_0_RELEASE:1.1.1.2
	RELENG_4:1.1.1.2.0.2
	RELENG_4_BP:1.1.1.2
	RELENG_3_4_0_RELEASE:1.1.1.1.2.1
	v3_0_4:1.1.1.2
	RELENG_3_3_0_RELEASE:1.1.1.1
	RELENG_3_2_PAO:1.1.1.1.0.4
	RELENG_3_2_PAO_BP:1.1.1.1
	RELENG_3_2_0_RELEASE:1.1.1.1
	RELENG_3_1_0_RELEASE:1.1.1.1
	RELENG_3:1.1.1.1.0.2
	RELENG_3_BP:1.1.1.1
	RELENG_3_0_0_RELEASE:1.1.1.1
	v3_0_3:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2002.06.20.20.54.43;	author obrien;	state dead;
branches;
next	1.1;

1.1
date	97.10.14.18.17.01;	author jraynard;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.10.14.18.17.01;	author jraynard;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	99.09.27.08.51.02;	author sheldonh;	state Exp;
branches
	1.1.1.2.2.1;
next	1.1.1.3;

1.1.1.3
date	2000.08.15.09.59.31;	author sheldonh;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2001.11.02.21.05.33;	author obrien;	state Exp;
branches;
next	;

1.1.1.2.2.1
date	2001.01.23.22.08.30;	author asmodai;	state Exp;
branches;
next	;

1.1.1.1.2.1
date	99.12.08.17.57.53;	author sheldonh;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Remove GAWK.  I removed it from the build 2 weeks ago and the world
did not end.  So finish the deed.
@
text
@README:

This is GNU Awk 3.0.3. It should be upwardly compatible with the Bell
Labs research version of awk.  It is almost completely compliant with
the 1993 POSIX 1003.2 standard for awk. (See the note below about POSIX.)

Patches 1 through 3 just fix bugs -- see NEWS and ChangeLog for details.

See the file INSTALL for installation instructions.

Known problems are given in the PROBLEMS file.  Work to be done is
described briefly in the FUTURES file.  Verified ports are listed in
the PORTS file.  Changes in this version are summarized in the NEWS file.
Please read the LIMITATIONS and ACKNOWLEDGMENT files.

Read the file POSIX for a discussion of how the standard says comparisons
should be done vs. how they really should be done and how gawk does them.
  
To format the documentation with TeX, use at least version 2.151 of
texinfo.tex. There is a usable copy of texinfo.tex in the doc directory.

The Info file now comes with the distribution.

The man page is up to date.

INSTALLATION:

Check whether there is a system-specific README file for your system
under the `README_d' directory.  If there's something there that you
should have read and didn't, and you bug me about it, I'm going to yell
at you.

See the file INSTALL.

If you have neither bison nor yacc, use the awktab.c file here.  It was
generated with bison, and has no proprietary code in it.  (Note that modifying
awk.y without bison or yacc will be difficult, at best.  You might want
to get a copy of bison from the FSF too.)
  
If you have an MS-DOS or OS/2 system, use the stuff in the `pc' directory.
Similarly, there are separate directories for Ataris, Amigas, and VMS.

Appendix B of The GNU Awk User's Guide discusses configuration in detail. The
configuration process is now based on Autoconf, so the whole business
should be considerably simpler than it was in gawk 2.X.Y.

After successful compilation, do 'make check' to run a small test
suite.  There should be no output from the 'cmp' invocations except in
the cases where there are small differences in floating point values,
and possibly in the case of strftime. Several of the tests ignore
errors on purpose; those are not a problem.  If there are other
differences, please investigate and report the problem.

PRINTING THE MANUAL

The 'doc' directory contains a recent version of texinfo.tex, which will be
necessary for printing the manual.  Use `make dvi' to get a DVI file from
the manual. In the `doc' directory, use `make postscript' to get a PostScript
version of the manual.

BUG REPORTS AND FIXES (Un*x systems):

Please coordinate changes through Arnold Robbins. In particular, see
the section in the manual on reporting bugs. Note that comp.lang.awk is
about the worst place to post a gawk bug report. Please, use the mechanisms
outlined in the manual.

Arnold Robbins
INTERNET:	arnold@@gnu.ai.mit.edu

BUG REPORTS AND FIXES (non-Unix ports):

MS-DOS:
	Scott Deifik
	scottd@@amgen.com

	Darrel Hankerson
	hankedr@@mail.auburn.edu

VMS:
	Pat Rankin
	rankin@@eql.caltech.edu

Atari ST:
	Michal Jaegermann
	michal@@gortel.phys.ualberta.ca

OS/2:
	Kai Uwe Rommel
	rommel@@ars.de

Amiga:
	Fred Fish
	fnf@@ninemoons.com
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Virgin import of GNU awk 3.0.3
@
text
@@


1.1.1.1.2.1
log
@Upgrade to gawk-3.0.4 in time for 3.4-RELEASE.

The mechanics of this cvs update were discussed with obrien.

Approved by:	jkh
@
text
@d3 1
a3 1
This is GNU Awk 3.0.4. It should be upwardly compatible with the Bell
d7 1
a7 1
Patches 1 through 4 just fix bugs -- see NEWS and ChangeLog for details.
d69 1
a69 1
INTERNET:	arnold@@gnu.org
d84 1
a84 1
Alpha/Linux:
@


1.1.1.2
log
@Virgin import of GNU awk 3.0.4, which fixes at least a memory mis-
management problem involving custom print formats.

PR:		13615
Reported by:	Scott Hazen Mueller <scott@@zorch.sf-bay.org>
@
text
@d3 1
a3 1
This is GNU Awk 3.0.4. It should be upwardly compatible with the Bell
d7 1
a7 1
Patches 1 through 4 just fix bugs -- see NEWS and ChangeLog for details.
d69 1
a69 1
INTERNET:	arnold@@gnu.org
d84 1
a84 1
Alpha/Linux:
@


1.1.1.2.2.1
log
@MFC:	gawk 3.0.6.

	This includes all later fixes after import as well.
@
text
@d3 1
a3 1
This is GNU Awk 3.0.6. It should be upwardly compatible with the Bell
d7 1
a7 1
Patches 1 through 5 just fix bugs -- see NEWS and ChangeLog for details.
@


1.1.1.3
log
@Update vendor branch to gawk-3.0.6.
@
text
@d3 1
a3 1
This is GNU Awk 3.0.6. It should be upwardly compatible with the Bell
d7 1
a7 1
Patches 1 through 5 just fix bugs -- see NEWS and ChangeLog for details.
@


1.1.1.4
log
@Update vendor branch to gawk-3.1.0.
@
text
@d3 3
a5 3
This is GNU Awk 3.1.0. It is upwardly compatible with the Bell Labs
research version of awk.  It is almost completely compliant with the
1993 POSIX 1003.2 standard for awk. (See the note below about POSIX.)
d7 1
a7 1
There are lots of new features -- see NEWS and ChangeLog for details.
d9 12
a20 2
Work to be done is described briefly in the FUTURES file.  Changes in this
version are summarized in the NEWS file. Please read the LIMITATIONS file.
d22 1
a22 3
Read the file POSIX.STD for a discussion of how the standard says
comparisons should be done vs. how they really should be done and how
gawk does them.
d24 1
a24 2
To format the documentation with TeX, use at least version 2000-10-27.17
of texinfo.tex. There is a usable copy of texinfo.tex in the doc directory.
d28 25
a52 27
Check whether there is a system-specific README file for your system under
the `README_d' directory.  If there's something there that you should
have read and didn't, and you bug me about it, I'm going to yell at you.

See the file INSTALL for installation instructions.

If you have neither bison nor yacc, use the awkgram.c file here.  It was
generated with bison, and has no proprietary code in it.  (Note that
modifying awkgram.y without bison or yacc will be difficult, at best.
You might want to get a copy of bison from the FSF too.)

If you have a Win32, MS-DOS or OS/2 system, use the stuff in the `pc'
directory.  Similarly, there is a separate directory for VMS.

Ports for the Atari and Tandem are supplied, but they are unsupported.
Thus, their code appears in the `unsupported' directory.

Appendix B of ``GAWK: Effective Awk Programming'' discusses configuration
in detail. The configuration process is based on GNU Autoconf and
Automake.

After successful compilation, do `make check' to run the test suite.
There should be no output from the `cmp' invocations except in the
cases where there are small differences in floating point values, and
possibly in the case of strftime. Several of the tests ignore errors
on purpose; those are not a problem.  If there are other differences,
please investigate and report the problem.
d56 4
a59 4
The `doc' directory contains a recent version of texinfo.tex, which will
be necessary for printing the manual.  Use `make dvi' to get a DVI file
from the manual. In the `doc' directory, use `make postscript' to get
PostScript versions of the manual, the man page, and the reference card.
d64 3
a66 7
the section in the manual on reporting bugs. Note that comp.lang.awk
is about the worst place to post a gawk bug report. Please, use the
mechanisms outlined in the manual.

Email should be sent to bug-gawk@@gnu.org.  This address sends mail to
Arnold Robbins and the general GNU utilities bug list.  The advantage
to using this address is that bug reports are archived at GNU Central.
d69 1
d71 1
a71 13
BUG REPORTS AND FIXES, non-Unix systems:

Amiga:
	Fred Fish
	fnf@@ninemoons.com

Alpha/Linux:
	Michal Jaegermann
	michal@@gortel.phys.ualberta.ca

BeOS:
	Martin Brown
	mc@@whoever.com
d80 7
a86 3
MS-Windows:
	Juan Grigera
	juan@@biophnet.unlp.edu.ar
d92 3
a94 7
Tandem:
	Stephen Davies
	scldad@@sdc.com.au

VMS:
	Pat Rankin
	rankin@@eql.caltech.edu
@


