aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info106
-rw-r--r--doc/gawk.texi25
-rw-r--r--doc/gawktexi.in25
4 files changed, 99 insertions, 62 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 1ec72010..0f2a5ead 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2013-09-29 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Other Versions): Updated info on MKS awk and
+ some other links.
+
2013-09-24 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in (Readfile function): New node.
diff --git a/doc/gawk.info b/doc/gawk.info
index 79d5eacc..1b4a66e9 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -26530,12 +26530,18 @@ Busybox Awk
The OpenSolaris POSIX `awk'
The version of `awk' in `/usr/xpg4/bin' on Solaris is more-or-less
POSIX-compliant. It is based on the `awk' from Mortice Kern
- Systems for PCs. The source code can be downloaded from the
- OpenSolaris web site (http://www.opensolaris.org). This author
- was able to make it 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.
+ Systems for PCs. This author was able to make it 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.
+ Fortunately, the Illumos project
+ (http://wiki.illumos.org/display/illumos/illumos+Home) makes this
+ implementation available. You can view the files one at a time
+ from
+ `https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/awk_xpg4'.
`jawk'
This is an interpreter for `awk' written in Java. It claims to be
@@ -26565,6 +26571,11 @@ QSE Awk
`http://www.quiktrim.org/QTawk.html' for more information,
including the manual and a download link.
+Other Versions
+ See also the Wikipedia article
+ (http://en.wikipedia.org/wiki/Awk_language#Versions_and_implementations),
+ for information on additional versions.
+

File: gawk.info, Node: Notes, Next: Basic Concepts, Prev: Installation, Up: Top
@@ -30932,6 +30943,8 @@ Index
* IGNORECASE variable, array subscripts and: Array Intro. (line 92)
* IGNORECASE variable, in example programs: Library Functions.
(line 53)
+* Illumos: Other Versions. (line 104)
+* Illumos, POSIX-compliant awk: Other Versions. (line 104)
* implementation issues, gawk: Notes. (line 6)
* implementation issues, gawk, debugging: Compatibility Mode. (line 6)
* implementation issues, gawk, limits <1>: Redirection. (line 135)
@@ -31011,9 +31024,9 @@ Index
* Jacobs, Andrew: Passwd Functions. (line 90)
* Jaegermann, Michal <1>: Contributors. (line 46)
* Jaegermann, Michal: Acknowledgments. (line 60)
-* Java implementation of awk: Other Versions. (line 106)
+* Java implementation of awk: Other Versions. (line 112)
* Java programming language: Glossary. (line 388)
-* jawk: Other Versions. (line 106)
+* jawk: Other Versions. (line 112)
* Jedi knights: Undocumented. (line 6)
* join() user-defined function: Join Function. (line 18)
* Kahrs, Ju"rgen <1>: Contributors. (line 71)
@@ -31060,7 +31073,7 @@ Index
* length() function: String Functions. (line 168)
* Lesser General Public License (LGPL): Glossary. (line 405)
* LGPL (Lesser General Public License): Glossary. (line 405)
-* libmawk: Other Versions. (line 114)
+* libmawk: Other Versions. (line 120)
* libraries of awk functions: Library Functions. (line 6)
* libraries of awk functions, assertions: Assert Function. (line 6)
* libraries of awk functions, associative arrays and: Library Names.
@@ -31347,7 +31360,7 @@ Index
* patterns, types of: Pattern Overview. (line 15)
* pawk (profiling version of Brian Kernighan's awk): Other Versions.
(line 78)
-* pawk, awk-like facilities for Python: Other Versions. (line 118)
+* pawk, awk-like facilities for Python: Other Versions. (line 124)
* PC operating systems, gawk on: PC Using. (line 6)
* PC operating systems, gawk on, installing: PC Installation. (line 6)
* percent sign (%), % operator: Precedence. (line 55)
@@ -31526,12 +31539,12 @@ Index
* pwcat program: Passwd Functions. (line 23)
* q debugger command (alias for quit): Miscellaneous Debugger Commands.
(line 99)
-* QSE Awk: Other Versions. (line 124)
+* QSE Awk: Other Versions. (line 130)
* question mark (?) regexp operator <1>: GNU Regexp Operators.
(line 59)
* question mark (?) regexp operator: Regexp Operators. (line 111)
* question mark (?), ?: operator: Precedence. (line 92)
-* QuikTrim Awk: Other Versions. (line 128)
+* QuikTrim Awk: Other Versions. (line 134)
* quit debugger command: Miscellaneous Debugger Commands.
(line 99)
* QUIT signal (MS-Windows): Profiling. (line 207)
@@ -31820,13 +31833,14 @@ Index
* source code, Brian Kernighan's awk: Other Versions. (line 13)
* source code, Busybox Awk: Other Versions. (line 88)
* source code, gawk: Gawk Distribution. (line 6)
-* source code, jawk: Other Versions. (line 106)
-* source code, libmawk: Other Versions. (line 114)
+* source code, Illumos awk: Other Versions. (line 104)
+* source code, jawk: Other Versions. (line 112)
+* source code, libmawk: Other Versions. (line 120)
* source code, mawk: Other Versions. (line 44)
* source code, mixing: Options. (line 131)
* source code, pawk: Other Versions. (line 78)
-* source code, QSE Awk: Other Versions. (line 124)
-* source code, QuikTrim Awk: Other Versions. (line 128)
+* source code, QSE Awk: Other Versions. (line 130)
+* source code, QuikTrim Awk: Other Versions. (line 134)
* source code, Solaris awk: Other Versions. (line 96)
* source files, search path for: Igawk Program. (line 368)
* sparse arrays: Array Intro. (line 71)
@@ -32646,35 +32660,35 @@ Node: VMS Running1056786
Node: VMS Old Gawk1058393
Node: Bugs1058867
Node: Other Versions1062719
-Node: Notes1068320
-Node: Compatibility Mode1069120
-Node: Additions1069903
-Node: Accessing The Source1070830
-Node: Adding Code1072270
-Node: New Ports1078315
-Node: Derived Files1082450
-Ref: Derived Files-Footnote-11087771
-Ref: Derived Files-Footnote-21087805
-Ref: Derived Files-Footnote-31088405
-Node: Future Extensions1088503
-Node: Implementation Limitations1089084
-Node: Extension Design1090336
-Node: Old Extension Problems1091490
-Ref: Old Extension Problems-Footnote-11092998
-Node: Extension New Mechanism Goals1093055
-Ref: Extension New Mechanism Goals-Footnote-11096421
-Node: Extension Other Design Decisions1096607
-Node: Extension Future Growth1098713
-Node: Old Extension Mechanism1099549
-Node: Basic Concepts1101289
-Node: Basic High Level1101970
-Ref: figure-general-flow1102241
-Ref: figure-process-flow1102840
-Ref: Basic High Level-Footnote-11106069
-Node: Basic Data Typing1106254
-Node: Glossary1109609
-Node: Copying1135071
-Node: GNU Free Documentation License1172628
-Node: Index1197765
+Node: Notes1068800
+Node: Compatibility Mode1069600
+Node: Additions1070383
+Node: Accessing The Source1071310
+Node: Adding Code1072750
+Node: New Ports1078795
+Node: Derived Files1082930
+Ref: Derived Files-Footnote-11088251
+Ref: Derived Files-Footnote-21088285
+Ref: Derived Files-Footnote-31088885
+Node: Future Extensions1088983
+Node: Implementation Limitations1089564
+Node: Extension Design1090816
+Node: Old Extension Problems1091970
+Ref: Old Extension Problems-Footnote-11093478
+Node: Extension New Mechanism Goals1093535
+Ref: Extension New Mechanism Goals-Footnote-11096901
+Node: Extension Other Design Decisions1097087
+Node: Extension Future Growth1099193
+Node: Old Extension Mechanism1100029
+Node: Basic Concepts1101769
+Node: Basic High Level1102450
+Ref: figure-general-flow1102721
+Ref: figure-process-flow1103320
+Ref: Basic High Level-Footnote-11106549
+Node: Basic Data Typing1106734
+Node: Glossary1110089
+Node: Copying1135551
+Node: GNU Free Documentation License1173108
+Node: Index1198245

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 1c642255..35e2169a 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -35164,10 +35164,8 @@ repository in a directory named @file{bwkawk}. If you leave that argument
off the @command{git} command line, the repository copy is created in a
directory named @file{awk}.
-This version requires an ISO C (1990 standard) compiler;
-the C compiler from
-GCC (the GNU Compiler Collection)
-works quite nicely.
+This version requires an ISO C (1990 standard) compiler; the C compiler
+from GCC (the GNU Compiler Collection) works quite nicely.
@xref{Common Extensions},
for a list of extensions in this @command{awk} that are not in POSIX @command{awk}.
@@ -35248,15 +35246,22 @@ information, see the @uref{http://busybox.net, project's home page}.
@cindex source code, Solaris @command{awk}
@item The OpenSolaris POSIX @command{awk}
The version of @command{awk} in @file{/usr/xpg4/bin} on Solaris is
-more-or-less
-POSIX-compliant. It is based on the @command{awk} from Mortice Kern
-Systems for PCs. The source code can be downloaded from
-the @uref{http://www.opensolaris.org, OpenSolaris web site}.
+more-or-less POSIX-compliant. It is based on the @command{awk} from
+Mortice Kern Systems for PCs.
This author was able to make it 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.
+@cindex Illumos
+@cindex Illumos, POSIX-compliant @command{awk}
+@cindex source code, Illumos @command{awk}
+The source code used to be available from the OpenSolaris web site.
+However, that project was ended and the web site shut down. Fortunately, the
+@uref{http://wiki.illumos.org/display/illumos/illumos+Home, Illumos project}
+makes this implementation available. You can view the files one at a time from
+@uref{https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/awk_xpg4}.
+
@cindex @command{jawk}
@cindex Java implementation of @command{awk}
@cindex source code, @command{jawk}
@@ -35297,6 +35302,10 @@ under the GPL. It has a large number of extensions over standard
See @uref{http://www.quiktrim.org/QTawk.html} for more information,
including the manual and a download link.
+@item Other Versions
+See also the @uref{http://en.wikipedia.org/wiki/Awk_language#Versions_and_implementations,
+Wikipedia article}, for information on additional versions.
+
@end table
@c ENDOFRANGE gligawk
@c ENDOFRANGE ingawk
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index e36a465b..6fd9681a 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -34313,10 +34313,8 @@ repository in a directory named @file{bwkawk}. If you leave that argument
off the @command{git} command line, the repository copy is created in a
directory named @file{awk}.
-This version requires an ISO C (1990 standard) compiler;
-the C compiler from
-GCC (the GNU Compiler Collection)
-works quite nicely.
+This version requires an ISO C (1990 standard) compiler; the C compiler
+from GCC (the GNU Compiler Collection) works quite nicely.
@xref{Common Extensions},
for a list of extensions in this @command{awk} that are not in POSIX @command{awk}.
@@ -34397,15 +34395,22 @@ information, see the @uref{http://busybox.net, project's home page}.
@cindex source code, Solaris @command{awk}
@item The OpenSolaris POSIX @command{awk}
The version of @command{awk} in @file{/usr/xpg4/bin} on Solaris is
-more-or-less
-POSIX-compliant. It is based on the @command{awk} from Mortice Kern
-Systems for PCs. The source code can be downloaded from
-the @uref{http://www.opensolaris.org, OpenSolaris web site}.
+more-or-less POSIX-compliant. It is based on the @command{awk} from
+Mortice Kern Systems for PCs.
This author was able to make it 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.
+@cindex Illumos
+@cindex Illumos, POSIX-compliant @command{awk}
+@cindex source code, Illumos @command{awk}
+The source code used to be available from the OpenSolaris web site.
+However, that project was ended and the web site shut down. Fortunately, the
+@uref{http://wiki.illumos.org/display/illumos/illumos+Home, Illumos project}
+makes this implementation available. You can view the files one at a time from
+@uref{https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/awk_xpg4}.
+
@cindex @command{jawk}
@cindex Java implementation of @command{awk}
@cindex source code, @command{jawk}
@@ -34446,6 +34451,10 @@ under the GPL. It has a large number of extensions over standard
See @uref{http://www.quiktrim.org/QTawk.html} for more information,
including the manual and a download link.
+@item Other Versions
+See also the @uref{http://en.wikipedia.org/wiki/Awk_language#Versions_and_implementations,
+Wikipedia article}, for information on additional versions.
+
@end table
@c ENDOFRANGE gligawk
@c ENDOFRANGE ingawk