Blame README

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