aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-09-30 21:51:52 +0300
committerArnold D. Robbins <arnold@skeeve.com>2014-09-30 21:51:52 +0300
commit63c4c29e1ebfb0e68fe622bea1c4ed82ac6a6a02 (patch)
treec9cad85ae4416c000c28fea334b90caf1b1fa91b /doc/gawk.info
parent2072cca806ac43a5ee0d422749e9e0c5f7611d47 (diff)
downloadegawk-63c4c29e1ebfb0e68fe622bea1c4ed82ac6a6a02.tar.gz
egawk-63c4c29e1ebfb0e68fe622bea1c4ed82ac6a6a02.tar.bz2
egawk-63c4c29e1ebfb0e68fe622bea1c4ed82ac6a6a02.zip
More doc fixes.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info237
1 files changed, 119 insertions, 118 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 058d1100..398fbb61 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -26963,7 +26963,7 @@ This appendix provides instructions for installing `gawk' on the
various platforms that are supported by the developers. The primary
developer supports GNU/Linux (and Unix), whereas the other ports are
contributed. *Note Bugs::, for the electronic mail addresses of the
-people who did the respective ports.
+people who maintain the respective ports.
* Menu:
@@ -27253,12 +27253,12 @@ Unix-derived systems, GNU/Linux, BSD-based systems, and the Cygwin
environment for MS-Windows.
After you have extracted the `gawk' distribution, `cd' to
-`gawk-4.1.2'. Like most GNU software, `gawk' is configured
-automatically for your system by running the `configure' program. This
-program is a Bourne shell script that is generated automatically using
-GNU Autoconf. (The Autoconf software is described fully starting with
-*note (Autoconf)Top:: autoconf,Autoconf--Generating Automatic
-Configuration Scripts.)
+`gawk-4.1.2'. As with most GNU software, you configure `gawk' for your
+system by running the `configure' program. This program is a Bourne
+shell script that is generated automatically using GNU Autoconf. (The
+Autoconf software is described fully starting with *note
+(Autoconf)Top:: autoconf,Autoconf--Generating Automatic Configuration
+Scripts.)
To configure `gawk', simply run `configure':
@@ -27321,8 +27321,8 @@ command line when compiling `gawk' from scratch, including:
User-modified::) has no effect on the running `awk' program.
When used with GCC's automatic dead-code-elimination, this option
- cuts almost 200K bytes off the size of the `gawk' executable on
- GNU/Linux x86 systems. Results on other systems and with other
+ cuts almost 23K bytes off the size of the `gawk' executable on
+ GNU/Linux x86_64 systems. Results on other systems and with other
compilers are likely to vary. Using this option may bring you
some slight performance improvement.
@@ -27408,10 +27408,10 @@ File: gawk.info, Node: PC Installation, Next: VMS Installation, Up: Non-Unix
B.3.1 Installation on PC Operating Systems
------------------------------------------
-This minor node covers installation and usage of `gawk' on x86 machines
-running MS-DOS, any version of MS-Windows, or OS/2. In this minor
-node, the term "Windows32" refers to any of Microsoft
-Windows-95/98/ME/NT/2000/XP/Vista/7/8.
+This minor node covers installation and usage of `gawk' on Intel
+architecture machines running MS-DOS, any version of MS-Windows, or
+OS/2. In this minor node, the term "Windows32" refers to any of
+Microsoft Windows-95/98/ME/NT/2000/XP/Vista/7/8.
The limitations of MS-DOS (and MS-DOS shells under the other
operating systems) has meant that various "DOS extenders" are often
@@ -27496,7 +27496,7 @@ MS-DOS and Windows32 versions. A list of targets is printed if the
`gawk' using the DJGPP tools, enter `make djgpp'. (The DJGPP tools
needed for the build may be found at
`ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/'.) To build a native
-MS-Windows binary of `gawk', type `make mingw32'.
+MS-Windows binary of `gawk' using the MinGW tools, type `make mingw32'.
The 32 bit EMX version of `gawk' works "out of the box" under OS/2.
However, it is highly recommended to use GCC 2.95.3 for the compilation.
@@ -27588,8 +27588,8 @@ Networking::). EMX (OS/2 only) supports at least the `|&' operator.
The MS-DOS and MS-Windows versions of `gawk' search for program
files as described in *note AWKPATH Variable::. However, semicolons
(rather than colons) separate elements in the `AWKPATH' variable. If
-`AWKPATH' is not set or is empty, then the default search path for
-MS-Windows and MS-DOS versions is `.;c:/lib/awk;c:/gnu/lib/awk'.
+`AWKPATH' is not set or is empty, then the default search path is
+`.;c:/lib/awk;c:/gnu/lib/awk'.
The search path for OS/2 (32 bit, EMX) is determined by the prefix
directory (most likely `/usr' or `c:/usr') that has been specified as
@@ -27613,10 +27613,10 @@ programs) silently translate end-of-line `\r\n' to `\n' on input and
`\n' to `\r\n' on output. A special `BINMODE' variable (c.e.) allows
control over these translations and is interpreted as follows:
- * If `BINMODE' is `"r"', or one, then binary mode is set on read
+ * If `BINMODE' is `"r"' or one, then binary mode is set on read
(i.e., no translations on reads).
- * If `BINMODE' is `"w"', or two, then binary mode is set on write
+ * If `BINMODE' is `"w"' or two, then binary mode is set on write
(i.e., no translations on writes).
* If `BINMODE' is `"rw"' or `"wr"' or three, binary mode is set for
@@ -27683,7 +27683,7 @@ same as for a Unix system:
tar -xvpzf gawk-4.1.2.tar.gz
cd gawk-4.1.2
./configure
- make
+ make && make check
When compared to GNU/Linux on the same system, the `configure' step
on Cygwin takes considerably longer. However, it does finish, and then
@@ -27706,8 +27706,8 @@ translation of `"\r\n"', since it won't.

File: gawk.info, Node: VMS Installation, Prev: PC Installation, Up: Non-Unix Installation
-B.3.2 How to Compile and Install `gawk' on Vax/VMS and OpenVMS
---------------------------------------------------------------
+B.3.2 Compiling and Installing `gawk' on Vax/VMS and OpenVMS
+------------------------------------------------------------
This node describes how to compile and install `gawk' under VMS. The
older designation "VMS" is used throughout to refer to OpenVMS.
@@ -27898,12 +27898,12 @@ If any other dash-type options (or multiple parameters such as data
files to process) are present, there is no ambiguity and `--' can be
omitted.
- The `exit' value is a Unix-style value and is encoded to a VMS exit
+ The `exit' value is a Unix-style value and is encoded into a VMS exit
status value when the program exits.
The VMS severity bits will be set based on the `exit' value. A
failure is indicated by 1 and VMS sets the `ERROR' status. A fatal
-error is indicated by 2 and VMS will set the `FATAL' status. All other
+error is indicated by 2 and VMS sets the `FATAL' status. All other
values will have the `SUCCESS' status. The exit value is encoded to
comply with VMS coding standards and will have the `C_FACILITY_NO' of
`0x350000' with the constant `0xA000' added to the number shifted over
@@ -27916,9 +27916,9 @@ by 3 bits to make room for the severity codes.
A C program that uses `exec()' to call `gawk' will get the original
Unix-style exit value.
- Older versions of `gawk' treated a Unix exit code 0 as 1, a failure
-as 2, a fatal error as 4, and passed all the other numbers through.
-This violated the VMS exit status coding requirements.
+ Older versions of `gawk' for VMS treated a Unix exit code 0 as 1, a
+failure as 2, a fatal error as 4, and passed all the other numbers
+through. This violated the VMS exit status coding requirements.
VAX/VMS floating point uses unbiased rounding. *Note Round
Function::.
@@ -27949,8 +27949,8 @@ reorganized to supply individual PCSI packages for each component. See
The normal build procedure for `gawk' produces a program that is
suitable for use with GNV.
- The `vms/gawk_build_steps.txt' in the source documents the procedure
-for building a VMS PCSI kit that is compatible with GNV.
+ The `vms/gawk_build_steps.txt' in the distribution documents the
+procedure for building a VMS PCSI kit that is compatible with GNV.

File: gawk.info, Node: VMS Old Gawk, Prev: VMS GNV, Up: VMS Installation
@@ -27979,11 +27979,11 @@ B.4 Reporting Problems and Bugs
please report it to the developers; we cannot promise to do anything
but we might well want to fix it.
- Before reporting a bug, make sure you have actually found a real bug.
-Carefully reread the documentation and see if it really says you can do
-what you're trying to do. If it's not clear whether you should be able
-to do something or not, report that too; it's a bug in the
-documentation!
+ Before reporting a bug, please make sure you have actually found a
+real bug. Carefully reread the documentation and see if it really says
+you can do what you're trying to do. If it's not clear whether you
+should be able to do something or not, report that too; it's a bug in
+the documentation!
Before reporting a bug or trying to fix it yourself, try to isolate
it to the smallest possible `awk' program and input data file that
@@ -27999,17 +27999,17 @@ get this information with the command `gawk --version'.
Once you have a precise problem, send email to <bug-gawk@gnu.org>.
The `gawk' maintainers subscribe to this address and thus they will
-receive your bug report. If necessary, the primary maintainer can be
-reached directly at <arnold@skeeve.com>. The bug reporting address is
-preferred since the email list is archived at the GNU Project. _All
-email should be in English. This is the only language understood in
-common by all the maintainers._
+receive your bug report. Although you can send mail to the maintainers
+directly, the bug reporting address is preferred since the email list
+is archived at the GNU Project. _All email must be in English. This is
+the only language understood in common by all the maintainers._
CAUTION: Do _not_ try to report bugs in `gawk' by posting to the
Usenet/Internet newsgroup `comp.lang.awk'. While the `gawk'
developers do occasionally read this newsgroup, there is no
guarantee that we will see your posting. The steps described
- above are the official recognized ways for reporting bugs. Really.
+ above are the only official recognized way for reporting bugs.
+ Really.
NOTE: Many distributions of GNU/Linux and the various BSD-based
operating systems have their own bug reporting systems. If you
@@ -28018,25 +28018,26 @@ common by all the maintainers._
This is for two reasons. First, while some distributions forward
bug reports "upstream" to the GNU mailing list, many don't, so
- there is a good chance that the `gawk' maintainer won't even see
+ there is a good chance that the `gawk' maintainers won't even see
the bug report! Second, mail to the GNU list is archived, and
having everything at the GNU project keeps things self-contained
- and not dependant on other web sites.
+ and not dependant on other organizations.
Non-bug suggestions are always welcome as well. If you have
questions about things that are unclear in the documentation or are
-just obscure features, ask me; I will try to help you out, although I
-may not have the time to fix the problem. You can send me electronic
-mail at the Internet address noted previously.
+just obscure features, ask on the bug list; we will try to help you out
+if we can.
If you find bugs in one of the non-Unix ports of `gawk', please send
-an electronic mail message to the person who maintains that port. They
-are named in the following list, as well as in the `README' file in the
-`gawk' distribution. Information in the `README' file should be
-considered authoritative if it conflicts with this Info file.
+an electronic mail message to the bug list, with a copy to the person
+who maintains that port. They are named in the following list, as well
+as in the `README' file in the `gawk' distribution. Information in the
+`README' file should be considered authoritative if it conflicts with
+this Info file.
- The people maintaining the non-Unix ports of `gawk' are as follows:
+ The people maintaining the various `gawk' ports are:
+Unix and POSIX systems Arnold Robbins, <arnold@skeeve.com>.
MS-DOS with DJGPP Scott Deifik, <scottd.mail@sbcglobal.net>.
MS-Windows with MinGW Eli Zaretskii, <eliz@gnu.org>.
OS/2 Andreas Buening, <andreas.buening@nexgo.de>.
@@ -28128,9 +28129,9 @@ Unix `awk'
`pawk'
Nelson H.F. Beebe at the University of Utah has modified BWK `awk'
to provide timing and profiling information. It is different from
- `gawk' with the `--profile' option. (*note Profiling::), in that
- it uses CPU-based profiling, not line-count profiling. You may
- find it at either
+ `gawk' with the `--profile' option (*note Profiling::), in that it
+ uses CPU-based profiling, not line-count profiling. You may find
+ it at either
`ftp://ftp.math.utah.edu/pub/pawk/pawk-20030606.tar.gz' or
`http://www.math.utah.edu/pub/pawk/pawk-20030606.tar.gz'.
@@ -28146,11 +28147,11 @@ Busybox Awk
The OpenSolaris POSIX `awk'
The versions of `awk' in `/usr/xpg4/bin' and `/usr/xpg6/bin' on
Solaris are more-or-less POSIX-compliant. They are based on the
- `awk' from Mortice Kern Systems for PCs. This author was able to
- make this code compile and work under GNU/Linux with 1-2 hours of
- work. Making it more generally portable (using GNU Autoconf
- and/or Automake) would take more work, and this has not been done,
- at least to our knowledge.
+ `awk' from Mortice Kern Systems for PCs. We were able to make
+ this code compile and work under GNU/Linux with 1-2 hours of work.
+ Making it more generally portable (using GNU Autoconf and/or
+ Automake) would take more work, and this has not been done, at
+ least to our knowledge.
The source code used to be available from the OpenSolaris web site.
However, that project was ended and the web site shut down.
@@ -31801,7 +31802,7 @@ Index
* common extensions, RS as a regexp: gawk split records. (line 6)
* common extensions, single character fields: Single Character Fields.
(line 6)
-* comp.lang.awk newsgroup: Bugs. (line 39)
+* comp.lang.awk newsgroup: Bugs. (line 38)
* comparison expressions: Typing and Comparison.
(line 9)
* comparison expressions, as patterns: Expression Patterns. (line 14)
@@ -33543,7 +33544,7 @@ Index
* RLENGTH variable: Auto-set. (line 251)
* RLENGTH variable, match() function and: String Functions. (line 227)
* Robbins, Arnold <1>: Future Extensions. (line 6)
-* Robbins, Arnold <2>: Bugs. (line 32)
+* Robbins, Arnold <2>: Bugs. (line 71)
* Robbins, Arnold <3>: Contributors. (line 144)
* Robbins, Arnold <4>: General Data Types. (line 6)
* Robbins, Arnold <5>: Alarm Program. (line 6)
@@ -34600,64 +34601,64 @@ Ref: Ranges and Locales-Footnote-31075147
Node: Contributors1075368
Node: History summary1080908
Node: Installation1082277
-Node: Gawk Distribution1083228
-Node: Getting1083712
-Node: Extracting1084536
-Node: Distribution contents1086178
-Node: Unix Installation1091895
-Node: Quick Installation1092512
-Node: Additional Configuration Options1094954
-Node: Configuration Philosophy1096692
-Node: Non-Unix Installation1099043
-Node: PC Installation1099501
-Node: PC Binary Installation1100812
-Node: PC Compiling1102660
-Ref: PC Compiling-Footnote-11105659
-Node: PC Testing1105764
-Node: PC Using1106940
-Node: Cygwin1111092
-Node: MSYS1111901
-Node: VMS Installation1112399
-Node: VMS Compilation1113195
-Ref: VMS Compilation-Footnote-11114417
-Node: VMS Dynamic Extensions1114475
-Node: VMS Installation Details1115848
-Node: VMS Running1118100
-Node: VMS GNV1120934
-Node: VMS Old Gawk1121657
-Node: Bugs1122127
-Node: Other Versions1126131
-Node: Installation summary1132355
-Node: Notes1133411
-Node: Compatibility Mode1134276
-Node: Additions1135058
-Node: Accessing The Source1135983
-Node: Adding Code1137419
-Node: New Ports1143591
-Node: Derived Files1148072
-Ref: Derived Files-Footnote-11153547
-Ref: Derived Files-Footnote-21153581
-Ref: Derived Files-Footnote-31154177
-Node: Future Extensions1154291
-Node: Implementation Limitations1154897
-Node: Extension Design1156145
-Node: Old Extension Problems1157299
-Ref: Old Extension Problems-Footnote-11158816
-Node: Extension New Mechanism Goals1158873
-Ref: Extension New Mechanism Goals-Footnote-11162233
-Node: Extension Other Design Decisions1162422
-Node: Extension Future Growth1164530
-Node: Old Extension Mechanism1165366
-Node: Notes summary1167128
-Node: Basic Concepts1168314
-Node: Basic High Level1168995
-Ref: figure-general-flow1169267
-Ref: figure-process-flow1169866
-Ref: Basic High Level-Footnote-11173095
-Node: Basic Data Typing1173280
-Node: Glossary1176608
-Node: Copying1201766
-Node: GNU Free Documentation License1239322
-Node: Index1264458
+Node: Gawk Distribution1083233
+Node: Getting1083717
+Node: Extracting1084541
+Node: Distribution contents1086183
+Node: Unix Installation1091900
+Node: Quick Installation1092517
+Node: Additional Configuration Options1094948
+Node: Configuration Philosophy1096688
+Node: Non-Unix Installation1099039
+Node: PC Installation1099497
+Node: PC Binary Installation1100823
+Node: PC Compiling1102671
+Ref: PC Compiling-Footnote-11105692
+Node: PC Testing1105797
+Node: PC Using1106973
+Node: Cygwin1111088
+Node: MSYS1111911
+Node: VMS Installation1112409
+Node: VMS Compilation1113201
+Ref: VMS Compilation-Footnote-11114423
+Node: VMS Dynamic Extensions1114481
+Node: VMS Installation Details1115854
+Node: VMS Running1118106
+Node: VMS GNV1120947
+Node: VMS Old Gawk1121676
+Node: Bugs1122146
+Node: Other Versions1126110
+Node: Installation summary1132323
+Node: Notes1133379
+Node: Compatibility Mode1134244
+Node: Additions1135026
+Node: Accessing The Source1135951
+Node: Adding Code1137387
+Node: New Ports1143559
+Node: Derived Files1148040
+Ref: Derived Files-Footnote-11153515
+Ref: Derived Files-Footnote-21153549
+Ref: Derived Files-Footnote-31154145
+Node: Future Extensions1154259
+Node: Implementation Limitations1154865
+Node: Extension Design1156113
+Node: Old Extension Problems1157267
+Ref: Old Extension Problems-Footnote-11158784
+Node: Extension New Mechanism Goals1158841
+Ref: Extension New Mechanism Goals-Footnote-11162201
+Node: Extension Other Design Decisions1162390
+Node: Extension Future Growth1164498
+Node: Old Extension Mechanism1165334
+Node: Notes summary1167096
+Node: Basic Concepts1168282
+Node: Basic High Level1168963
+Ref: figure-general-flow1169235
+Ref: figure-process-flow1169834
+Ref: Basic High Level-Footnote-11173063
+Node: Basic Data Typing1173248
+Node: Glossary1176576
+Node: Copying1201734
+Node: GNU Free Documentation License1239290
+Node: Index1264426

End Tag Table