Commit | Line | Data |
---|---|---|
8c4ebc23 JH |
1 | README: |
2 | ||
3 | This is GNU Awk 2.15. It should be upwardly compatible with the | |
4 | System V Release 4 awk. It is almost completely compliant with draft 11.3 | |
5 | of POSIX 1003.2. | |
6 | ||
7 | This release adds new features -- see NEWS for details. | |
8 | ||
9 | See the installation instructions, below. | |
10 | ||
11 | Known problems are given in the PROBLEMS file. Work to be done is | |
12 | described briefly in the FUTURES file. Verified ports are listed in | |
13 | the PORTS file. Changes in this version are summarized in the CHANGES file. | |
14 | Please read the LIMITATIONS and ACKNOWLEDGMENT files. | |
15 | ||
16 | Read the file POSIX for a discussion of how the standard says comparisons | |
17 | should be done vs. how they really should be done and how gawk does them. | |
18 | ||
19 | To format the documentation with TeX, you must use texinfo.tex 2.53 | |
20 | or later. Otherwise footnotes look unacceptable. | |
21 | ||
22 | If you wish to remake the Info files, you should use makeinfo. The 2.15 | |
23 | version of makeinfo works with no errors. | |
24 | ||
25 | The man page is up to date. | |
26 | ||
27 | INSTALLATION: | |
28 | ||
29 | Check whether there is a system-specific README file for your system. | |
30 | ||
31 | Makefile.in may need some tailoring. The only changes necessary should | |
32 | be to change installation targets or to change compiler flags. | |
33 | The changes to make in Makefile.in are commented and should be obvious. | |
34 | ||
35 | All other changes should be made in a config file. Samples for | |
36 | various systems are included in the config directory. Starting with | |
37 | 2.11, our intent has been to make the code conform to standards (ANSI, | |
38 | POSIX, SVID, in that order) whenever possible, and to not penalize | |
39 | standard conforming systems. We have included substitute versions of | |
40 | routines not universally available. Simply add the appropriate define | |
41 | for the missing feature(s) on your system. | |
42 | ||
43 | If you have neither bison nor yacc, use the awktab.c file here. It was | |
44 | generated with bison, and should have no AT&T code in it. (Note that | |
45 | modifying awk.y without bison or yacc will be difficult, at best. You might | |
46 | want to get a copy of bison from the FSF too.) | |
47 | ||
48 | If no config file is included for your system, start by copying one | |
49 | for a similar system. One way of determining the defines needed is to | |
50 | try to load gawk with nothing defined and see what routines are | |
51 | unresolved by the loader. This should give you a good idea of how to | |
52 | proceed. | |
53 | ||
54 | The next release will use the FSF autoconfig program, so we are no longer | |
55 | soliciting new config files. | |
56 | ||
57 | If you have an MS-DOS system, use the stuff in the pc directory. | |
58 | For an Atari there is an atari directory and similarly one for VMS. | |
59 | ||
60 | Chapter 16 of The GAWK Manual discusses configuration in detail. | |
61 | ||
62 | After successful compilation, do 'make test' to run a small test | |
63 | suite. There should be no output from the 'cmp' invocations except in | |
64 | the cases where there are small differences in floating point values. | |
65 | If there are other differences, please investigate and report the | |
66 | problem. | |
67 | ||
68 | PRINTING THE MANUAL | |
69 | ||
70 | The 'support' directory contains texinfo.tex 2.65, which will be necessary | |
71 | for printing the manual, and the texindex.c program from the texinfo | |
72 | distribution which is also necessary. See the makefile for the steps needed | |
73 | to get a DVI file from the manual. | |
74 | ||
75 | CAVEATS | |
76 | ||
77 | The existence of a patchlevel.h file does *N*O*T* imply a commitment on | |
78 | our part to issue bug fixes or patches. It is there in case we should | |
79 | decide to do so. | |
80 | ||
81 | BUG REPORTS AND FIXES (Un*x systems): | |
82 | ||
83 | Please coordinate changes through David Trueman and/or Arnold Robbins. | |
84 | ||
85 | David Trueman | |
86 | Department of Mathematics, Statistics and Computing Science, | |
87 | Dalhousie University, Halifax, Nova Scotia, Canada | |
88 | ||
89 | UUCP: {uunet utai watmath}!dalcs!david | |
90 | INTERNET: david@cs.dal.ca | |
91 | ||
92 | Arnold Robbins | |
93 | 1736 Reindeer Drive | |
94 | Atlanta, GA, 30329, USA | |
95 | ||
96 | INTERNET: arnold@skeeve.atl.ga.us | |
97 | UUCP: { gatech, emory, emoryu1 }!skeeve!arnold | |
98 | ||
99 | BUG REPORTS AND FIXES (non-Unix ports): | |
100 | ||
101 | MS-DOS: | |
102 | Scott Deifik | |
103 | AMGEN Inc. | |
104 | Amgen Center, Bldg.17-Dept.393 | |
105 | Thousand Oaks, CA 91320-1789 | |
106 | Tel-805-499-5725 ext.4677 | |
107 | Fax-805-498-0358 | |
108 | scottd@amgen.com | |
109 | ||
110 | VMS: | |
111 | Pat Rankin | |
112 | rankin@eql.caltech.edu (e-mail only) | |
113 | ||
114 | Atari ST: | |
115 | Michal Jaegermann | |
116 | NTOMCZAK@vm.ucs.UAlberta.CA (e-mail only) |