|
Packit |
575503 |
Copyright (C) 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
|
|
Packit |
575503 |
2016, 2017 Free Software Foundation, Inc.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Copying and distribution of this file, with or without modification,
|
|
Packit |
575503 |
are permitted in any medium without royalty provided the copyright
|
|
Packit |
575503 |
notice and this notice are preserved.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
README:
|
|
Packit |
575503 |
|
|
Packit |
575503 |
This is GNU Awk 4.2.1. It is upwardly compatible with Brian Kernighan's
|
|
Packit |
575503 |
version of Unix awk. It is almost completely compliant with the
|
|
Packit |
575503 |
2008 POSIX 1003.1 standard for awk. (See the note below about POSIX.)
|
|
Packit |
575503 |
|
|
Packit |
575503 |
This is a bug-fix release. See NEWS and ChangeLog for details.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Work to be done is described briefly in the TODO file, which is available
|
|
Packit |
575503 |
only in the 'master' branch in the Git repo.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Changes in this version are summarized in the NEWS file.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Read the file POSIX.STD for a discussion of issues where the standard
|
|
Packit |
575503 |
says one thing but gawk does something different.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
To format the documentation with TeX, use at least version 2017-09.16
|
|
Packit |
575503 |
of texinfo.tex. There is a usable copy of texinfo.tex in the doc directory.
|
|
Packit |
575503 |
You should also use at least version 6.1 of texindex and of makeinfo
|
|
Packit |
575503 |
from the texinfo-6.1 distribution.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
INSTALLATION:
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Check whether there is a system-specific README file for your system under
|
|
Packit |
575503 |
the `README_d' directory. If there's something there that you should
|
|
Packit |
575503 |
have read and didn't, and you bug me about it, I'm going to yell at you.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
See the file INSTALL for installation instructions.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
If you don't have Bison, use the awkgram.c file here. It was
|
|
Packit |
575503 |
generated with Bison, and has no proprietary code in it. (Note that
|
|
Packit |
575503 |
modifying awkgram.y without Bison will be difficult, at best. You might
|
|
Packit |
575503 |
want to get a copy of Bison from the FSF too.)
|
|
Packit |
575503 |
|
|
Packit |
575503 |
The build mechanics depend upon Bison. Also, gawk doesn't work correctly
|
|
Packit |
575503 |
with some versions of yacc, so just use Bison.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
If you have an MS-DOS, MS-Windows, or OS/2 system, use the stuff in the `pc'
|
|
Packit |
575503 |
directory. Similarly, there is a separate directory for VMS.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Appendix B of ``GAWK: Effective Awk Programming'' discusses configuration
|
|
Packit |
575503 |
in detail. The configuration process is based on GNU Autoconf and
|
|
Packit |
575503 |
Automake.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
After successful compilation, do `make check' to run the test suite.
|
|
Packit |
575503 |
There should be no output from the `cmp' invocations except in the
|
|
Packit |
575503 |
cases where there are small differences in floating point values, and
|
|
Packit |
575503 |
possibly in the case of strftime. There may be differences based on
|
|
Packit |
575503 |
installed (or not installed) locales and the quality of multibyte
|
|
Packit |
575503 |
character support on your system.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Several of the tests ignore errors on purpose; those are not a problem.
|
|
Packit |
575503 |
If there are other differences, please investigate and report the problem.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
PRINTING THE MANUAL
|
|
Packit |
575503 |
|
|
Packit |
575503 |
The `doc' directory contains a recent version of texinfo.tex, which will
|
|
Packit |
575503 |
be necessary for printing the manual. Use `make dvi' to get a DVI file
|
|
Packit |
575503 |
from the manual. In the `doc' directory, use `make postscript' to get
|
|
Packit |
575503 |
PostScript versions of the manual, the man page, and the reference card.
|
|
Packit |
575503 |
Use `make pdf' to get PDF versions of the manuals, the man page and
|
|
Packit |
575503 |
the reference card.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
BUG REPORTS AND FIXES (Un*x systems):
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Please coordinate changes through Arnold Robbins. In particular, see
|
|
Packit |
575503 |
the section in the manual on reporting bugs. Note that comp.lang.awk
|
|
Packit |
575503 |
is about the worst place to post a gawk bug report. Please, use the
|
|
Packit |
575503 |
mechanisms outlined in the manual.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Email should be sent to bug-gawk@gnu.org. This is a separate mailing
|
|
Packit |
575503 |
list at GNU Central. The advantage to using this address is that bug
|
|
Packit |
575503 |
reports are archived at GNU Central.
|
|
Packit |
575503 |
|
|
Packit |
575503 |
Arnold Robbins
|
|
Packit |
575503 |
|
|
Packit |
575503 |
BUG REPORTS AND FIXES, non-Unix systems:
|
|
Packit |
575503 |
|
|
Packit |
575503 |
MS-DOS with DJGPP:
|
|
Packit |
575503 |
Juan Manuel Guerrero
|
|
Packit |
575503 |
juan.guerrero@gmx.de
|
|
Packit |
575503 |
|
|
Packit |
575503 |
MS-Windows with MinGW:
|
|
Packit |
575503 |
Eli Zaretskii
|
|
Packit |
575503 |
eliz@gnu.org
|
|
Packit |
575503 |
|
|
Packit |
575503 |
OS/2:
|
|
Packit |
575503 |
Andreas Buening
|
|
Packit |
575503 |
andreas.buening@nexgo.de
|
|
Packit |
575503 |
|
|
Packit |
575503 |
VMS:
|
|
Packit |
575503 |
John Malmberg
|
|
Packit |
575503 |
wb8tyw@qsl.net
|
|
Packit |
575503 |
|
|
Packit |
575503 |
z/OS (OS/390) Contact:
|
|
Packit |
575503 |
Daniel Richard G.
|
|
Packit |
575503 |
skunk@iSKUNK.ORG
|
|
Packit |
575503 |
|
|
Packit |
575503 |
z/OS (OS/390) Maintainer Emeritus:
|
|
Packit |
575503 |
Dave Pitts
|
|
Packit |
575503 |
dpitts@cozx.com
|