gawk-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4949-g557f3ec2


From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-4949-g557f3ec2
Date: Sun, 6 Nov 2022 13:49:00 -0500 (EST)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk-5.2-stable has been updated
       via  557f3ec2e7829887f5f68007f788834f3e519c04 (commit)
      from  60d9bf6e5475173046d7233a3cdfcea0e17d4d2b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=557f3ec2e7829887f5f68007f788834f3e519c04

commit 557f3ec2e7829887f5f68007f788834f3e519c04
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sun Nov 6 20:48:37 2022 +0200

    OpenVMS-related cleanups.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index 4bbe45ca..f05078bb 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2022-11-06         Arnold D. Robbins     <arnold@skeeve.com>
+
+       * gawktexi.in: Remove references to VAX/VMS, change "VMS" to
+       "OpenVMS" where relevant, and remove stuff about older versions
+       of OpenVMS.
+
 2022-10-23         Arnold D. Robbins     <arnold@skeeve.com>
 
        * gawktexi.in (Persistent Memory): Document that both Intel and
diff --git a/doc/gawk.info b/doc/gawk.info
index 43c62d68..8b86a244 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -682,15 +682,15 @@ in (a) below.  A copy of the license is included in the 
section entitled
                                         for Cygwin.
 * MSYS::                                Using 'gawk' In The MSYS
                                         Environment.
-* VMS Installation::                    Installing 'gawk' on VMS.
-* VMS Compilation::                     How to compile 'gawk' under
-                                        VMS.
-* VMS Dynamic Extensions::              Compiling 'gawk' dynamic
-                                        extensions on VMS.
-* VMS Installation Details::            How to install 'gawk' under
-                                        VMS.
-* VMS Running::                         How to run 'gawk' under VMS.
-* VMS GNV::                             The VMS GNV Project.
+* OpenVMS Installation::                Installing 'gawk' on OpenVMS.
+* OpenVMS Compilation::                 How to compile 'gawk' under
+                                        OpenVMS.
+* OpenVMS Dynamic Extensions::          Compiling 'gawk' dynamic
+                                        extensions on OpenVMS.
+* OpenVMS Installation Details::        How to install 'gawk' under
+                                        OpenVMS.
+* OpenVMS Running::                     How to run 'gawk' under OpenVMS.
+* OpenVMS GNV::                         The OpenVMS GNV Project.
 * Bugs::                                Reporting Problems and Bugs.
 * Bug definition::                      Defining what is and is not a bug.
 * Bug address::                         Where to send reports to.
@@ -11461,7 +11461,7 @@ they are not special:
                GNU/Linux, Cygwin, macOS, and legacy Unix systems.
 
           '"vms"'
-               OpenVMS or VAX/VMS.
+               OpenVMS.
 
      'PROCINFO["pgrpid"]'
           The process group ID of the current process.
@@ -30104,7 +30104,7 @@ current version of 'gawk'.
 
         - Prestandard VAX C compiler for VAX/VMS
 
-        - GCC for VAX and Alpha has not been tested for a while.
+        - GCC for Alpha has not been tested for a while.
 
    * Support for the following obsolete system was removed from the code
      for 'gawk' version 4.1:
@@ -31268,8 +31268,8 @@ Various '.c', '.y', and '.h' files
      Installation:: for details).
 
 'vms/*'
-     Files needed for building 'gawk' under VAX/VMS and OpenVMS (*note
-     VMS Installation:: for details).
+     Files needed for building 'gawk' under OpenVMS (*note OpenVMS
+     Installation:: for details).
 
 'test/*'
      A test suite for 'gawk'.  You can use 'make check' from the
@@ -31572,10 +31572,10 @@ systems.
 
 * PC Installation::             Installing and Compiling 'gawk' on
                                 Microsoft Windows.
-* VMS Installation::            Installing 'gawk' on VMS.
+* OpenVMS Installation::        Installing 'gawk' on OpenVMS.
 
 
-File: gawk.info,  Node: PC Installation,  Next: VMS Installation,  Up: 
Non-Unix Installation
+File: gawk.info,  Node: PC Installation,  Next: OpenVMS Installation,  Up: 
Non-Unix Installation
 
 B.3.1 Installation on MS-Windows
 --------------------------------
@@ -31769,30 +31769,29 @@ of '"\r\n"', because it won't.
 recipe works "out of the box."
 
 
-File: gawk.info,  Node: VMS Installation,  Prev: PC Installation,  Up: 
Non-Unix Installation
+File: gawk.info,  Node: OpenVMS Installation,  Prev: PC Installation,  Up: 
Non-Unix Installation
 
-B.3.2 Compiling and Installing 'gawk' on VAX/VMS and OpenVMS
-------------------------------------------------------------
+B.3.2 Compiling and Installing 'gawk' on OpenVMS
+------------------------------------------------
 
-This node describes how to compile and install 'gawk' under OpenVMS. The
-older designation "VMS" is used throughout to refer to OpenVMS.
+This node describes how to compile and install 'gawk' under OpenVMS.
 
 * Menu:
 
-* VMS Compilation::             How to compile 'gawk' under VMS.
-* VMS Dynamic Extensions::      Compiling 'gawk' dynamic extensions on
-                                VMS.
-* VMS Installation Details::    How to install 'gawk' under VMS.
-* VMS Running::                 How to run 'gawk' under VMS.
-* VMS GNV::                     The VMS GNV Project.
+* OpenVMS Compilation::           How to compile 'gawk' under OpenVMS.
+* OpenVMS Dynamic Extensions::    Compiling 'gawk' dynamic extensions on
+                                  OpenVMS.
+* OpenVMS Installation Details::  How to install 'gawk' under OpenVMS.
+* OpenVMS Running::               How to run 'gawk' under OpenVMS.
+* OpenVMS GNV::                   The OpenVMS GNV Project.
 
 
-File: gawk.info,  Node: VMS Compilation,  Next: VMS Dynamic Extensions,  Up: 
VMS Installation
+File: gawk.info,  Node: OpenVMS Compilation,  Next: OpenVMS Dynamic 
Extensions,  Up: OpenVMS Installation
 
-B.3.2.1 Compiling 'gawk' on VMS
-...............................
+B.3.2.1 Compiling 'gawk' on OpenVMS
+...................................
 
-To compile 'gawk' under VMS, there is a 'DCL' command procedure that
+To compile 'gawk' under OpenVMS, there is a 'DCL' command procedure that
 issues all the necessary 'CC' and 'LINK' commands.  There is also a
 'Makefile' for use with the 'MMS' and 'MMK' utilities.  From the source
 directory, use either:
@@ -31818,30 +31817,30 @@ available from 
<https://github.com/endlesssoftware/mmk>.
 target parameter may need to be exact.
 
    'gawk' has been tested using these VMS Software, Inc. Community
-editions.
+editions:
 
    * HP C V7.3-010 on OpenVMS Alpha V8.4-2L1.
 
    * HP C V7.3-020 on OpenVMS IA64 V8.4-2L3.(1)
 
    Due to HPE cancelling the Hobbyist licensing program, no more testing
-is being done on older releases of VAX/VMS and OpenVMS.
+is being done on older releases of OpenVMS.
 
-   *Note VMS GNV:: for information on building 'gawk' as a PCSI kit that
-is compatible with the GNV product.
+   *Note OpenVMS GNV:: for information on building 'gawk' as a PCSI kit
+that is compatible with the GNV product.
 
    ---------- Footnotes ----------
 
    (1) The IA64 architecture is also known as "Itanium."
 
 
-File: gawk.info,  Node: VMS Dynamic Extensions,  Next: VMS Installation 
Details,  Prev: VMS Compilation,  Up: VMS Installation
+File: gawk.info,  Node: OpenVMS Dynamic Extensions,  Next: OpenVMS 
Installation Details,  Prev: OpenVMS Compilation,  Up: OpenVMS Installation
 
-B.3.2.2 Compiling 'gawk' Dynamic Extensions on VMS
-..................................................
+B.3.2.2 Compiling 'gawk' Dynamic Extensions on OpenVMS
+......................................................
 
-The extensions that have been ported to VMS can be built using one of
-the following commands:
+The extensions that have been ported to OpenVMS can be built using one
+of the following commands:
 
      $ MMS/DESCRIPTION=[.vms]descrip.mms extensions
 
@@ -31858,46 +31857,33 @@ to compile 'gawk' itself.  Alpha and Itanium should 
use IEEE floating
 point.  The pointer size is 32 bits, and the symbol name handling should
 be exact case with CRC shortening for symbols longer than 32 bits.
 
-   For Alpha and Itanium:
-
      /name=(as_is,short)
      /float=ieee/ieee_mode=denorm_results
 
-   For VAX(1):
-
-     /name=(as_is,short)
+   Compile-time macros need to be defined before the first
+OpenVMS-supplied header file is included, as follows:
 
-   Compile-time macros need to be defined before the first VMS-supplied
-header file is included, as follows:
-
-     #if (__CRTL_VER >= 70200000) && !defined (__VAX)
+     #if (__CRTL_VER >= 70200000)
      #define _LARGEFILE 1
      #endif
 
-     #ifndef __VAX
      #ifdef __CRTL_VER
      #if __CRTL_VER >= 80200000
      #define _USE_STD_STAT 1
      #endif
      #endif
-     #endif
 
-   If you are writing your own extensions to run on VMS, you must supply
-these definitions yourself.  The 'config.h' file created when building
-'gawk' on VMS does this for you; if instead you use that file or a
-similar one, then you must remember to include it before any
-VMS-supplied header files.
-
-   ---------- Footnotes ----------
-
-   (1) Dynamic extensions do not currently work on VAX, this is here for
-reference only.
+   If you are writing your own extensions to run on OpenVMS, you must
+supply these definitions yourself.  The 'config.h' file created when
+building 'gawk' on OpenVMS does this for you; if instead you use that
+file or a similar one, then you must remember to include it before any
+OpenVMS-supplied header files.
 
 
-File: gawk.info,  Node: VMS Installation Details,  Next: VMS Running,  Prev: 
VMS Dynamic Extensions,  Up: VMS Installation
+File: gawk.info,  Node: OpenVMS Installation Details,  Next: OpenVMS Running,  
Prev: OpenVMS Dynamic Extensions,  Up: OpenVMS Installation
 
-B.3.2.3 Installing 'gawk' on VMS
-................................
+B.3.2.3 Installing 'gawk' on OpenVMS
+....................................
 
 To use 'gawk', all you need is a "foreign" command, which is a 'DCL'
 symbol whose value begins with a dollar sign.  For example:
@@ -31926,13 +31912,13 @@ the 'gawk' and 'awk' commands to the system-wide 
'DCLTABLES'.
 
    The DCL syntax is documented in the 'gawk.hlp' file.
 
-   Optionally, the 'gawk.hlp' entry can be loaded into a VMS help
+   Optionally, the 'gawk.hlp' entry can be loaded into an OpenVMS help
 library:
 
      $ LIBRARY/HELP sys$help:helplib [.vms]gawk.hlp
 
 (You may want to substitute a site-specific help library rather than the
-standard VMS library 'HELPLIB'.)  After loading the help text, the
+standard OpenVMS library 'HELPLIB'.)  After loading the help text, the
 command:
 
      $ HELP GAWK
@@ -31951,15 +31937,15 @@ If 'AWK_LIBRARY' has no definition, a default value 
of 'SYS$LIBRARY:' is
 used for it.
 
 
-File: gawk.info,  Node: VMS Running,  Next: VMS GNV,  Prev: VMS Installation 
Details,  Up: VMS Installation
+File: gawk.info,  Node: OpenVMS Running,  Next: OpenVMS GNV,  Prev: OpenVMS 
Installation Details,  Up: OpenVMS Installation
 
-B.3.2.4 Running 'gawk' on VMS
-.............................
+B.3.2.4 Running 'gawk' on OpenVMS
+.................................
 
 Command-line parsing and quoting conventions are significantly different
-on VMS, so examples in this Info file or from other sources often need
-minor changes.  They _are_ minor though, and all 'awk' programs should
-run correctly.
+on OpenVMS, so examples in this Info file or from other sources often
+need minor changes.  They _are_ minor though, and all 'awk' programs
+should run correctly.
 
    Here are a couple of trivial tests:
 
@@ -31969,43 +31955,36 @@ run correctly.
 
 Note that uppercase and mixed-case text must be quoted.
 
-   The VMS port of 'gawk' includes a 'DCL'-style interface in addition
-to the original shell-style interface (see the help entry for details).
-One side effect of dual command-line parsing is that if there is only a
-single parameter (as in the quoted string program), the command becomes
-ambiguous.  To work around this, the normally optional '--' flag is
-required to force Unix-style parsing rather than 'DCL' parsing.  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 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 sets the 'FATAL' status.  All other
+   The OpenVMS port of 'gawk' includes a 'DCL'-style interface in
+addition to the original shell-style interface (see the help entry for
+details).  One side effect of dual command-line parsing is that if there
+is only a single parameter (as in the quoted program string), the
+command becomes ambiguous.  To work around this, the normally optional
+'--' flag is required to force Unix-style parsing rather than 'DCL'
+parsing.  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 into an OpenVMS
+exit status value when the program exits.
+
+   The OpenVMS severity bits will be set based on the 'exit' value.  A
+failure is indicated by 1, and OpenVMS sets the 'ERROR' status.  A fatal
+error is indicated by 2, and OpenVMS 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
-by 3 bits to make room for the severity codes.
+comply with OpenVMS coding standards and will have the 'C_FACILITY_NO'
+of '0x350000' with the constant '0xA000' added to the number shifted
+over by 3 bits to make room for the severity codes.
 
-   To extract the actual 'gawk' exit code from the VMS status, use:
+   To extract the actual 'gawk' exit code from the OpenVMS status, use:
 
      unix_status = (vms_status .and. %x7f8) / 8
 
 A C program that uses 'exec()' to call 'gawk' will get the original
 Unix-style exit value.
 
-   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::.
-
-   VMS reports time values in GMT unless one of the 'SYS$TIMEZONE_RULE'
-or 'TZ' logical names is set.  Older versions of VMS, such as VAX/VMS
-7.3, do not set these logical names.
+   OpenVMS reports time values in GMT unless one of the
+'SYS$TIMEZONE_RULE' or 'TZ' logical names is set.
 
    The default search path, when looking for 'awk' program files
 specified by the '-f' option, is '"SYS$DISK:[],AWK_LIBRARY:"'.  The
@@ -32017,19 +31996,19 @@ translation and not a multitranslation 'RMS' 
searchlist.
    This restriction also applies to running 'gawk' under GNV, as
 redirection is always to a DCL command.
 
-   If you are redirecting data to a VMS command or utility, the current
-implementation requires that setting up a VMS foreign command that runs
-a command file before invoking 'gawk'.  (This restriction may be removed
-in a future release of 'gawk' on VMS.)
+   If you are redirecting data to an OpenVMS command or utility, the
+current implementation requires setting up an OpenVMS foreign command
+that runs a command file before invoking 'gawk'.  (This restriction may
+be removed in a future release of 'gawk' on OpenVMS.)
 
    Without this command file, the input data will also appear prepended
 to the output data.
 
-   This also allows simulating POSIX commands that are not found on VMS
-or the use of GNV utilities.
+   This also allows simulating POSIX commands that are not found on
+OpenVMS or the use of GNV utilities.
 
-   The example below is for 'gawk' redirecting data to the VMS 'sort'
-command.
+   The example below is for 'gawk' redirecting data to the OpenVMS
+'sort' command.
 
      $ sort = "@device:[dir]vms_gawk_sort.com"
 
@@ -32055,14 +32034,14 @@ ends.
      $ sort sys$input: sys$output:
 
 
-File: gawk.info,  Node: VMS GNV,  Prev: VMS Running,  Up: VMS Installation
+File: gawk.info,  Node: OpenVMS GNV,  Prev: OpenVMS Running,  Up: OpenVMS 
Installation
 
-B.3.2.5 The VMS GNV Project
-...........................
+B.3.2.5 The OpenVMS GNV Project
+...............................
 
-The VMS GNV package provides a build environment similar to POSIX with
-ports of a collection of open source tools.  The 'gawk' found in the GNV
-base kit is an older port.  Currently, the GNV project is being
+The OpenVMS GNV package provides a build environment similar to POSIX
+with ports of a collection of open source tools.  The 'gawk' found in
+the GNV base kit is an older port.  Currently, the GNV project is being
 reorganized to supply individual PCSI packages for each component.  See
 <https://sourceforge.net/p/gnv/wiki/InstallingGNVPackages/>.
 
@@ -32070,7 +32049,7 @@ reorganized to supply individual PCSI packages for each 
component.  See
 suitable for use with GNV.
 
    The file 'vms/gawk_build_steps.txt' in the distribution documents the
-procedure for building a VMS PCSI kit that is compatible with GNV.
+procedure for building an OpenVMS PCSI kit that is compatible with GNV.
 
 
 File: gawk.info,  Node: Bugs,  Next: Other Versions,  Prev: Non-Unix 
Installation,  Up: Installation
@@ -32425,7 +32404,7 @@ Unix and POSIX          Arnold Robbins, 
<arnold@skeeve.com>
 systems                 
 MS-Windows with MinGW   Eli Zaretskii, <eliz@gnu.org>
                         
-VMS                     John Malmberg, <wb8tyw@qsl.net>
+OpenVMS                 John Malmberg, <wb8tyw@qsl.net>
                         
 z/OS (OS/390)           Daniel Richard G. <skunk@iSKUNK.ORG>
 
@@ -32646,8 +32625,8 @@ B.6 Summary
 
    * 'gawk' may be built on non-POSIX systems as well.  The currently
      supported systems are MS-Windows using MSYS, MSYS2, MinGW, and
-     Cygwin, and both VAX/VMS and OpenVMS. Instructions for each system
-     are included in this major node.
+     Cygwin, and OpenVMS. Instructions for each system are included in
+     this major node.
 
    * Bug reports should be sent via email to <bug-gawk@gnu.org>.  Bug
      reports should be in English and should include the version of
@@ -36195,7 +36174,7 @@ Index
                                                               (line 192)
 * AWKPATH environment variable <9>:      Shell Startup Files. (line   6)
 * AWKPATH environment variable <10>:     PC Using.            (line  12)
-* AWKPATH environment variable <11>:     VMS Running.         (line  57)
+* AWKPATH environment variable <11>:     OpenVMS Running.     (line  50)
 * awkprof.out file:                      Profiling.           (line   6)
 * AWKREADFUNC environment variable:      Other Environment Variables.
                                                               (line  57)
@@ -36540,7 +36519,7 @@ Index
 * compiled programs <1>:                 Glossary.            (line 216)
 * compiling gawk, for MS-Windows:        PC Compiling.        (line  11)
 * compiling gawk, for Cygwin:            Cygwin.              (line   6)
-* compiling gawk, for VMS:               VMS Compilation.     (line   6)
+* compiling gawk, for OpenVMS:           OpenVMS Compilation. (line   6)
 * compl:                                 Bitwise Functions.   (line  45)
 * complement, bitwise:                   Bitwise Functions.   (line  26)
 * component name:                        Qualified Names.     (line   6)
@@ -37110,7 +37089,7 @@ Index
 * environment variables, Path:           PC Binary Installation.
                                                               (line   6)
 * environment variables, AWKPATH <10>:   PC Using.            (line  12)
-* environment variables, AWKPATH <11>:   VMS Running.         (line  57)
+* environment variables, AWKPATH <11>:   OpenVMS Running.     (line  50)
 * environment variables, LC_ALL <2>:     Bug address.         (line  18)
 * environment variables, PATH:           Derived Files.       (line  94)
 * environment, definition of:            Glossary.            (line 304)
@@ -37163,7 +37142,7 @@ Index
                                                               (line  64)
 * exit statement:                        Exit Statement.      (line   6)
 * exit status, of gawk:                  Exit Status.         (line   6)
-* exit status, of gawk, on VMS:          VMS Running.         (line  28)
+* exit status, of gawk, on OpenVMS:      OpenVMS Running.     (line  29)
 * exit the debugger:                     Miscellaneous Debugger Commands.
                                                               (line  64)
 * exit the debugger <1>:                 Miscellaneous Debugger Commands.
@@ -37351,7 +37330,6 @@ Index
                                                               (line  61)
 * floating-point, numbers, arbitrary-precision <1>: Computer Arithmetic.
                                                               (line  61)
-* floating-point, numbers, VAX/VMS:      VMS Running.         (line  50)
 * flush buffered output:                 I/O Functions.       (line  28)
 * fnmatch() extension function:          Extension Sample Fnmatch.
                                                               (line  12)
@@ -37552,7 +37530,8 @@ Index
 * gawk, configuring:                     Configuration Philosophy.
                                                               (line   6)
 * gawk, MS-Windows version of:           PC Using.            (line  12)
-* gawk, VMS version of:                  VMS Installation.    (line   6)
+* gawk, OpenVMS version of:              OpenVMS Installation.
+                                                              (line   6)
 * gawk, implementation issues:           Notes.               (line   6)
 * gawk, implementation issues, downward compatibility: Compatibility Mode.
                                                               (line   6)
@@ -37779,7 +37758,8 @@ Index
 * installing gawk, MS-Windows:           PC Binary Installation.
                                                               (line   6)
 * installing gawk, Cygwin:               Cygwin.              (line  21)
-* installing gawk, VMS:                  VMS Installation.    (line   6)
+* installing gawk, OpenVMS:              OpenVMS Installation.
+                                                              (line   6)
 * instruction tracing, in debugger:      Debugger Info.       (line  90)
 * instructions, trace of internal:       Options.             (line 197)
 * int:                                   Numeric Functions.   (line  23)
@@ -38550,7 +38530,7 @@ Index
 * redirect gawk output, in debugger:     Debugger Info.       (line  73)
 * redirection, of input:                 Getline/File.        (line   6)
 * redirection, of output:                Redirection.         (line   6)
-* redirection, on VMS:                   VMS Running.         (line  64)
+* redirection, on OpenVMS:               OpenVMS Running.     (line  57)
 * reference counting, sorting arrays:    Array Sorting Functions.
                                                               (line  77)
 * regexp:                                Regexp.              (line   6)
@@ -38689,8 +38669,8 @@ Index
 * search paths, for source files <1>:    Programs Exercises.  (line  70)
 * search paths <1>:                      PC Using.            (line  12)
 * search paths, for source files <2>:    PC Using.            (line  12)
-* search paths <2>:                      VMS Running.         (line  57)
-* search paths, for source files <3>:    VMS Running.         (line  57)
+* search paths <2>:                      OpenVMS Running.     (line  50)
+* search paths, for source files <3>:    OpenVMS Running.     (line  50)
 * searching, files for regular expressions: Egrep Program.    (line   6)
 * searching, for words:                  Dupword Program.     (line   6)
 * sed utility:                           Full Line Fields.    (line  22)
@@ -39260,619 +39240,618 @@ Index
 
 Tag Table:
 Node: Top1200
-Node: Foreword345790
-Node: Foreword450232
-Node: Preface51764
-Ref: Preface-Footnote-154626
-Ref: Preface-Footnote-254735
-Ref: Preface-Footnote-354969
-Node: History55111
-Node: Names57463
-Ref: Names-Footnote-158567
-Node: This Manual58714
-Ref: This Manual-Footnote-165353
-Node: Conventions65453
-Node: Manual History67822
-Ref: Manual History-Footnote-170819
-Ref: Manual History-Footnote-270860
-Node: How To Contribute70934
-Node: Acknowledgments71856
-Node: Getting Started76793
-Node: Running gawk79232
-Node: One-shot80422
-Node: Read Terminal81685
-Node: Long83678
-Node: Executable Scripts85191
-Ref: Executable Scripts-Footnote-187824
-Node: Comments87927
-Node: Quoting90411
-Node: DOS Quoting95937
-Node: Sample Data Files97993
-Node: Very Simple100588
-Node: Two Rules106690
-Node: More Complex108575
-Node: Statements/Lines110907
-Ref: Statements/Lines-Footnote-1115675
-Node: Other Features115940
-Node: When116876
-Ref: When-Footnote-1118630
-Node: Intro Summary118695
-Node: Invoking Gawk119579
-Node: Command Line121093
-Node: Options121891
-Ref: Options-Footnote-1140140
-Ref: Options-Footnote-2140371
-Node: Other Arguments140396
-Node: Naming Standard Input144407
-Node: Environment Variables145617
-Node: AWKPATH Variable146175
-Ref: AWKPATH Variable-Footnote-1149587
-Ref: AWKPATH Variable-Footnote-2149621
-Node: AWKLIBPATH Variable149992
-Ref: AWKLIBPATH Variable-Footnote-1151689
-Node: Other Environment Variables152064
-Node: Exit Status156352
-Node: Include Files157029
-Node: Loading Shared Libraries160719
-Node: Obsolete162147
-Node: Undocumented162767
-Node: Invoking Summary163064
-Node: Regexp165905
-Node: Regexp Usage167359
-Node: Escape Sequences169396
-Node: Regexp Operators175638
-Node: Regexp Operator Details176123
-Ref: Regexp Operator Details-Footnote-1183487
-Node: Interval Expressions183634
-Ref: Interval Expressions-Footnote-1185809
-Node: Bracket Expressions185907
-Ref: table-char-classes188383
-Node: Leftmost Longest191710
-Node: Computed Regexps193013
-Node: GNU Regexp Operators196440
-Node: Case-sensitivity200236
-Ref: Case-sensitivity-Footnote-1203102
-Ref: Case-sensitivity-Footnote-2203337
-Node: Regexp Summary203445
-Node: Reading Files204911
-Node: Records207180
-Node: awk split records208255
-Node: gawk split records212955
-Ref: gawk split records-Footnote-1218029
-Node: Fields218066
-Node: Nonconstant Fields220807
-Ref: Nonconstant Fields-Footnote-1223043
-Node: Changing Fields223247
-Node: Field Separators229278
-Node: Default Field Splitting231976
-Node: Regexp Field Splitting233094
-Node: Single Character Fields236771
-Node: Command Line Field Separator237831
-Node: Full Line Fields241049
-Ref: Full Line Fields-Footnote-1242571
-Ref: Full Line Fields-Footnote-2242617
-Node: Field Splitting Summary242718
-Node: Constant Size244792
-Node: Fixed width data245524
-Node: Skipping intervening248991
-Node: Allowing trailing data249789
-Node: Fields with fixed data250826
-Node: Splitting By Content252344
-Ref: Splitting By Content-Footnote-1256180
-Node: More CSV256343
-Node: FS versus FPAT257958
-Node: Testing field creation259118
-Node: Multiple Line260743
-Node: Getline267020
-Node: Plain Getline269489
-Node: Getline/Variable272062
-Node: Getline/File273213
-Node: Getline/Variable/File274601
-Ref: Getline/Variable/File-Footnote-1276206
-Node: Getline/Pipe276294
-Node: Getline/Variable/Pipe278998
-Node: Getline/Coprocess280133
-Node: Getline/Variable/Coprocess281400
-Node: Getline Notes282142
-Node: Getline Summary284939
-Ref: table-getline-variants285363
-Node: Read Timeout286112
-Ref: Read Timeout-Footnote-1290028
-Node: Retrying Input290086
-Node: Command-line directories291285
-Node: Input Summary292191
-Node: Input Exercises295363
-Node: Printing295797
-Node: Print297631
-Node: Print Examples299088
-Node: Output Separators301868
-Node: OFMT303885
-Node: Printf305241
-Node: Basic Printf306026
-Node: Control Letters307600
-Node: Format Modifiers312762
-Node: Printf Examples318777
-Node: Redirection321263
-Node: Special FD328104
-Ref: Special FD-Footnote-1331272
-Node: Special Files331346
-Node: Other Inherited Files331963
-Node: Special Network332964
-Node: Special Caveats333824
-Node: Close Files And Pipes334773
-Ref: table-close-pipe-return-values341680
-Ref: Close Files And Pipes-Footnote-1342494
-Ref: Close Files And Pipes-Footnote-2342642
-Node: Nonfatal342794
-Node: Output Summary345132
-Node: Output Exercises346354
-Node: Expressions347033
-Node: Values348221
-Node: Constants348899
-Node: Scalar Constants349590
-Ref: Scalar Constants-Footnote-1352100
-Node: Nondecimal-numbers352350
-Node: Regexp Constants355351
-Node: Using Constant Regexps355877
-Node: Standard Regexp Constants356499
-Node: Strong Regexp Constants359687
-Node: Variables363402
-Node: Using Variables364059
-Node: Assignment Options365969
-Node: Conversion368440
-Node: Strings And Numbers368964
-Ref: Strings And Numbers-Footnote-1372027
-Node: Locale influences conversions372136
-Ref: table-locale-affects374894
-Node: All Operators375513
-Node: Arithmetic Ops376142
-Node: Concatenation378858
-Ref: Concatenation-Footnote-1381705
-Node: Assignment Ops381812
-Ref: table-assign-ops386803
-Node: Increment Ops388117
-Node: Truth Values and Conditions391577
-Node: Truth Values392651
-Node: Typing and Comparison393699
-Node: Variable Typing394519
-Ref: Variable Typing-Footnote-1400982
-Ref: Variable Typing-Footnote-2401054
-Node: Comparison Operators401131
-Ref: table-relational-ops401550
-Node: POSIX String Comparison405046
-Ref: POSIX String Comparison-Footnote-1406741
-Ref: POSIX String Comparison-Footnote-2406880
-Node: Boolean Ops406964
-Ref: Boolean Ops-Footnote-1411446
-Node: Conditional Exp411538
-Node: Function Calls413274
-Node: Precedence417151
-Node: Locales420810
-Node: Expressions Summary422442
-Node: Patterns and Actions425015
-Node: Pattern Overview426135
-Node: Regexp Patterns427812
-Node: Expression Patterns428354
-Node: Ranges432135
-Node: BEGIN/END435243
-Node: Using BEGIN/END436004
-Ref: Using BEGIN/END-Footnote-1438758
-Node: I/O And BEGIN/END438864
-Node: BEGINFILE/ENDFILE441177
-Node: Empty444408
-Node: Using Shell Variables444725
-Node: Action Overview446999
-Node: Statements449324
-Node: If Statement451172
-Node: While Statement452667
-Node: Do Statement454695
-Node: For Statement455843
-Node: Switch Statement459098
-Node: Break Statement461539
-Node: Continue Statement463631
-Node: Next Statement465458
-Node: Nextfile Statement467841
-Node: Exit Statement470530
-Node: Built-in Variables472933
-Node: User-modified474066
-Node: Auto-set481833
-Ref: Auto-set-Footnote-1498553
-Ref: Auto-set-Footnote-2498759
-Node: ARGC and ARGV498815
-Node: Pattern Action Summary503028
-Node: Arrays505458
-Node: Array Basics506787
-Node: Array Intro507631
-Ref: figure-array-elements509606
-Ref: Array Intro-Footnote-1512311
-Node: Reference to Elements512439
-Node: Assigning Elements514903
-Node: Array Example515394
-Node: Scanning an Array517348
-Node: Controlling Scanning520370
-Ref: Controlling Scanning-Footnote-1526826
-Node: Numeric Array Subscripts527142
-Node: Uninitialized Subscripts529326
-Node: Delete530945
-Ref: Delete-Footnote-1533697
-Node: Multidimensional533754
-Node: Multiscanning536849
-Node: Arrays of Arrays538440
-Node: Arrays Summary543208
-Node: Functions545301
-Node: Built-in546339
-Node: Calling Built-in547492
-Node: Boolean Functions549488
-Node: Numeric Functions550042
-Ref: Numeric Functions-Footnote-1554069
-Ref: Numeric Functions-Footnote-2554717
-Ref: Numeric Functions-Footnote-3554765
-Node: String Functions555037
-Ref: String Functions-Footnote-1579879
-Ref: String Functions-Footnote-2580007
-Ref: String Functions-Footnote-3580255
-Node: Gory Details580342
-Ref: table-sub-escapes582133
-Ref: table-sub-proposed583653
-Ref: table-posix-sub585017
-Ref: table-gensub-escapes586559
-Ref: Gory Details-Footnote-1587383
-Node: I/O Functions587537
-Ref: table-system-return-values593991
-Ref: I/O Functions-Footnote-1596072
-Ref: I/O Functions-Footnote-2596220
-Node: Time Functions596340
-Ref: Time Functions-Footnote-1607011
-Ref: Time Functions-Footnote-2607079
-Ref: Time Functions-Footnote-3607237
-Ref: Time Functions-Footnote-4607348
-Ref: Time Functions-Footnote-5607460
-Ref: Time Functions-Footnote-6607687
-Node: Bitwise Functions607953
-Ref: table-bitwise-ops608547
-Ref: Bitwise Functions-Footnote-1614611
-Ref: Bitwise Functions-Footnote-2614784
-Node: Type Functions614975
-Node: I18N Functions618496
-Node: User-defined620147
-Node: Definition Syntax620959
-Ref: Definition Syntax-Footnote-1626653
-Node: Function Example626724
-Ref: Function Example-Footnote-1629646
-Node: Function Calling629668
-Node: Calling A Function630256
-Node: Variable Scope631214
-Node: Pass By Value/Reference634208
-Node: Function Caveats636852
-Ref: Function Caveats-Footnote-1638899
-Node: Return Statement639019
-Node: Dynamic Typing641998
-Node: Indirect Calls642928
-Node: Functions Summary653855
-Node: Library Functions656560
-Ref: Library Functions-Footnote-1660044
-Ref: Library Functions-Footnote-2660187
-Node: Library Names660358
-Ref: Library Names-Footnote-1664025
-Ref: Library Names-Footnote-2664248
-Node: General Functions664334
-Node: Strtonum Function665516
-Node: Assert Function668538
-Node: Round Function671864
-Node: Cliff Random Function673404
-Node: Ordinal Functions674420
-Ref: Ordinal Functions-Footnote-1677483
-Ref: Ordinal Functions-Footnote-2677735
-Node: Join Function677945
-Ref: Join Function-Footnote-1679715
-Node: Getlocaltime Function679915
-Node: Readfile Function683657
-Node: Shell Quoting685634
-Node: Isnumeric Function687062
-Node: Data File Management688450
-Node: Filetrans Function689082
-Node: Rewind Function693178
-Node: File Checking695087
-Ref: File Checking-Footnote-1696421
-Node: Empty Files696622
-Node: Ignoring Assigns698601
-Node: Getopt Function700151
-Ref: Getopt Function-Footnote-1715448
-Node: Passwd Functions715648
-Ref: Passwd Functions-Footnote-1724487
-Node: Group Functions724575
-Ref: Group Functions-Footnote-1732473
-Node: Walking Arrays732680
-Node: Library Functions Summary735688
-Node: Library Exercises737094
-Node: Sample Programs737559
-Node: Running Examples738329
-Node: Clones739057
-Node: Cut Program740281
-Node: Egrep Program750421
-Node: Id Program759422
-Node: Split Program769357
-Ref: Split Program-Footnote-1779250
-Node: Tee Program779423
-Node: Uniq Program782213
-Node: Wc Program789801
-Node: Bytes vs. Characters790188
-Node: Using extensions791736
-Node: wc program792490
-Node: Miscellaneous Programs797355
-Node: Dupword Program798568
-Node: Alarm Program800598
-Node: Translate Program805453
-Ref: Translate Program-Footnote-1810018
-Node: Labels Program810288
-Ref: Labels Program-Footnote-1813639
-Node: Word Sorting813723
-Node: History Sorting817795
-Node: Extract Program820020
-Node: Simple Sed828033
-Node: Igawk Program831107
-Ref: Igawk Program-Footnote-1845736
-Ref: Igawk Program-Footnote-2845938
-Ref: Igawk Program-Footnote-3846060
-Node: Anagram Program846175
-Node: Signature Program849237
-Node: Programs Summary850484
-Node: Programs Exercises851698
-Ref: Programs Exercises-Footnote-1855828
-Node: Advanced Features855914
-Node: Nondecimal Data858311
-Node: Boolean Typed Values859909
-Node: Array Sorting861790
-Node: Controlling Array Traversal862495
-Ref: Controlling Array Traversal-Footnote-1870863
-Node: Array Sorting Functions870981
-Ref: Array Sorting Functions-Footnote-1876892
-Node: Two-way I/O877088
-Ref: Two-way I/O-Footnote-1884814
-Ref: Two-way I/O-Footnote-2885001
-Node: TCP/IP Networking885083
-Node: Profiling888159
-Node: Persistent Memory897465
-Ref: Persistent Memory-Footnote-1905613
-Ref: Persistent Memory-Footnote-2905752
-Node: Extension Philosophy905879
-Node: Advanced Features Summary907366
-Node: Internationalization909538
-Node: I18N and L10N911212
-Node: Explaining gettext911899
-Ref: Explaining gettext-Footnote-1917791
-Ref: Explaining gettext-Footnote-2917976
-Node: Programmer i18n918141
-Ref: Programmer i18n-Footnote-1923090
-Node: Translator i18n923139
-Node: String Extraction923933
-Ref: String Extraction-Footnote-1925065
-Node: Printf Ordering925151
-Ref: Printf Ordering-Footnote-1927937
-Node: I18N Portability928001
-Ref: I18N Portability-Footnote-1930457
-Node: I18N Example930520
-Ref: I18N Example-Footnote-1933795
-Ref: I18N Example-Footnote-2933868
-Node: Gawk I18N933977
-Node: I18N Summary934599
-Node: Debugger935940
-Node: Debugging936940
-Node: Debugging Concepts937381
-Node: Debugging Terms939190
-Node: Awk Debugging941765
-Ref: Awk Debugging-Footnote-1942710
-Node: Sample Debugging Session942842
-Node: Debugger Invocation943376
-Node: Finding The Bug944762
-Node: List of Debugger Commands951236
-Node: Breakpoint Control952569
-Node: Debugger Execution Control956263
-Node: Viewing And Changing Data959625
-Node: Execution Stack963166
-Node: Debugger Info964803
-Node: Miscellaneous Debugger Commands968874
-Node: Readline Support973936
-Node: Limitations974832
-Node: Debugging Summary977386
-Node: Namespaces978665
-Node: Global Namespace979776
-Node: Qualified Names981174
-Node: Default Namespace982173
-Node: Changing The Namespace982914
-Node: Naming Rules984528
-Node: Internal Name Management986376
-Node: Namespace Example987418
-Node: Namespace And Features989980
-Node: Namespace Summary991415
-Node: Arbitrary Precision Arithmetic992892
-Node: Computer Arithmetic994379
-Ref: table-numeric-ranges998145
-Ref: table-floating-point-ranges998639
-Ref: Computer Arithmetic-Footnote-1999298
-Node: Math Definitions999355
-Ref: table-ieee-formats1002331
-Node: MPFR features1002899
-Node: MPFR On Parole1003344
-Ref: MPFR On Parole-Footnote-11004173
-Node: MPFR Intro1004328
-Node: FP Math Caution1005979
-Ref: FP Math Caution-Footnote-11007051
-Node: Inexactness of computations1007420
-Node: Inexact representation1008451
-Node: Comparing FP Values1009811
-Node: Errors accumulate1011052
-Node: Strange values1012508
-Ref: Strange values-Footnote-11015096
-Node: Getting Accuracy1015201
-Node: Try To Round1017911
-Node: Setting precision1018810
-Ref: table-predefined-precision-strings1019507
-Node: Setting the rounding mode1021338
-Ref: table-gawk-rounding-modes1021712
-Ref: Setting the rounding mode-Footnote-11025644
-Node: Arbitrary Precision Integers1025823
-Ref: Arbitrary Precision Integers-Footnote-11028998
-Node: Checking for MPFR1029147
-Node: POSIX Floating Point Problems1030621
-Ref: POSIX Floating Point Problems-Footnote-11035274
-Node: Floating point summary1035312
-Node: Dynamic Extensions1037502
-Node: Extension Intro1039055
-Node: Plugin License1040321
-Node: Extension Mechanism Outline1041118
-Ref: figure-load-extension1041557
-Ref: figure-register-new-function1043123
-Ref: figure-call-new-function1044216
-Node: Extension API Description1046279
-Node: Extension API Functions Introduction1047992
-Ref: table-api-std-headers1049828
-Node: General Data Types1054078
-Ref: General Data Types-Footnote-11062784
-Node: Memory Allocation Functions1063083
-Ref: Memory Allocation Functions-Footnote-11067584
-Node: Constructor Functions1067683
-Node: API Ownership of MPFR and GMP Values1071336
-Node: Registration Functions1072869
-Node: Extension Functions1073569
-Node: Exit Callback Functions1078891
-Node: Extension Version String1080141
-Node: Input Parsers1080804
-Node: Output Wrappers1093525
-Node: Two-way processors1098037
-Node: Printing Messages1100302
-Ref: Printing Messages-Footnote-11101473
-Node: Updating ERRNO1101626
-Node: Requesting Values1102365
-Ref: table-value-types-returned1103102
-Node: Accessing Parameters1104211
-Node: Symbol Table Access1105448
-Node: Symbol table by name1105960
-Ref: Symbol table by name-Footnote-11108985
-Node: Symbol table by cookie1109113
-Ref: Symbol table by cookie-Footnote-11113298
-Node: Cached values1113362
-Ref: Cached values-Footnote-11116898
-Node: Array Manipulation1117051
-Ref: Array Manipulation-Footnote-11118142
-Node: Array Data Types1118179
-Ref: Array Data Types-Footnote-11120837
-Node: Array Functions1120929
-Node: Flattening Arrays1125714
-Node: Creating Arrays1132690
-Node: Redirection API1137457
-Node: Extension API Variables1140290
-Node: Extension Versioning1141001
-Ref: gawk-api-version1141430
-Node: Extension GMP/MPFR Versioning1143162
-Node: Extension API Informational Variables1144790
-Node: Extension API Boilerplate1145863
-Node: Changes from API V11149837
-Node: Finding Extensions1151409
-Node: Extension Example1151968
-Node: Internal File Description1152766
-Node: Internal File Ops1156846
-Ref: Internal File Ops-Footnote-11168196
-Node: Using Internal File Ops1168336
-Ref: Using Internal File Ops-Footnote-11170719
-Node: Extension Samples1170993
-Node: Extension Sample File Functions1172522
-Node: Extension Sample Fnmatch1180171
-Node: Extension Sample Fork1181658
-Node: Extension Sample Inplace1182876
-Node: Extension Sample Ord1186502
-Node: Extension Sample Readdir1187338
-Ref: table-readdir-file-types1188227
-Node: Extension Sample Revout1189295
-Node: Extension Sample Rev2way1189884
-Node: Extension Sample Read write array1190624
-Node: Extension Sample Readfile1193810
-Node: Extension Sample Time1194905
-Node: Extension Sample API Tests1196657
-Node: gawkextlib1197149
-Node: Extension summary1200067
-Node: Extension Exercises1203769
-Node: Language History1205011
-Node: V7/SVR3.11206667
-Node: SVR41208819
-Node: POSIX1210253
-Node: BTL1211634
-Node: POSIX/GNU1212363
-Node: Feature History1218288
-Node: Common Extensions1236027
-Node: Ranges and Locales1237310
-Ref: Ranges and Locales-Footnote-11241926
-Ref: Ranges and Locales-Footnote-21241953
-Ref: Ranges and Locales-Footnote-31242188
-Node: Contributors1242411
-Node: History summary1248408
-Node: Installation1249788
-Node: Gawk Distribution1250732
-Node: Getting1251216
-Node: Extracting1252179
-Node: Distribution contents1253817
-Node: Unix Installation1261323
-Node: Quick Installation1262127
-Node: Compiling with MPFR1264547
-Node: Shell Startup Files1265237
-Node: Additional Configuration Options1266326
-Node: Configuration Philosophy1268641
-Node: Compiling from Git1271037
-Node: Building the Documentation1271592
-Node: Non-Unix Installation1272976
-Node: PC Installation1273436
-Node: PC Binary Installation1274277
-Node: PC Compiling1275150
-Node: PC Using1276256
-Node: Cygwin1279752
-Node: MSYS1280976
-Node: VMS Installation1281578
-Node: VMS Compilation1282297
-Ref: VMS Compilation-Footnote-11283704
-Node: VMS Dynamic Extensions1283762
-Ref: VMS Dynamic Extensions-Footnote-11285486
-Node: VMS Installation Details1285576
-Node: VMS Running1287838
-Node: VMS GNV1292117
-Node: Bugs1292831
-Node: Bug definition1293743
-Node: Bug address1297245
-Node: Usenet1300764
-Node: Performance bugs1301953
-Node: Asking for help1304874
-Node: Maintainers1306841
-Node: Other Versions1307848
-Node: Installation summary1316118
-Node: Notes1317475
-Node: Compatibility Mode1318269
-Node: Additions1319051
-Node: Accessing The Source1319976
-Node: Adding Code1321413
-Node: New Ports1328228
-Node: Derived Files1332603
-Ref: Derived Files-Footnote-11338262
-Ref: Derived Files-Footnote-21338297
-Ref: Derived Files-Footnote-31338892
-Node: Future Extensions1339006
-Node: Implementation Limitations1339664
-Node: Extension Design1340874
-Node: Old Extension Problems1342018
-Ref: Old Extension Problems-Footnote-11343536
-Node: Extension New Mechanism Goals1343593
-Ref: Extension New Mechanism Goals-Footnote-11346957
-Node: Extension Other Design Decisions1347146
-Node: Extension Future Growth1349259
-Node: Notes summary1349865
-Node: Basic Concepts1351023
-Node: Basic High Level1351704
-Ref: figure-general-flow1351986
-Ref: figure-process-flow1352672
-Ref: Basic High Level-Footnote-11355974
-Node: Basic Data Typing1356159
-Node: Glossary1359487
-Node: Copying1391374
-Node: GNU Free Documentation License1428917
-Node: Index1454037
+Node: Foreword345814
+Node: Foreword450256
+Node: Preface51788
+Ref: Preface-Footnote-154650
+Ref: Preface-Footnote-254759
+Ref: Preface-Footnote-354993
+Node: History55135
+Node: Names57487
+Ref: Names-Footnote-158591
+Node: This Manual58738
+Ref: This Manual-Footnote-165377
+Node: Conventions65477
+Node: Manual History67846
+Ref: Manual History-Footnote-170843
+Ref: Manual History-Footnote-270884
+Node: How To Contribute70958
+Node: Acknowledgments71880
+Node: Getting Started76817
+Node: Running gawk79256
+Node: One-shot80446
+Node: Read Terminal81709
+Node: Long83702
+Node: Executable Scripts85215
+Ref: Executable Scripts-Footnote-187848
+Node: Comments87951
+Node: Quoting90435
+Node: DOS Quoting95961
+Node: Sample Data Files98017
+Node: Very Simple100612
+Node: Two Rules106714
+Node: More Complex108599
+Node: Statements/Lines110931
+Ref: Statements/Lines-Footnote-1115699
+Node: Other Features115964
+Node: When116900
+Ref: When-Footnote-1118654
+Node: Intro Summary118719
+Node: Invoking Gawk119603
+Node: Command Line121117
+Node: Options121915
+Ref: Options-Footnote-1140164
+Ref: Options-Footnote-2140395
+Node: Other Arguments140420
+Node: Naming Standard Input144431
+Node: Environment Variables145641
+Node: AWKPATH Variable146199
+Ref: AWKPATH Variable-Footnote-1149611
+Ref: AWKPATH Variable-Footnote-2149645
+Node: AWKLIBPATH Variable150016
+Ref: AWKLIBPATH Variable-Footnote-1151713
+Node: Other Environment Variables152088
+Node: Exit Status156376
+Node: Include Files157053
+Node: Loading Shared Libraries160743
+Node: Obsolete162171
+Node: Undocumented162791
+Node: Invoking Summary163088
+Node: Regexp165929
+Node: Regexp Usage167383
+Node: Escape Sequences169420
+Node: Regexp Operators175662
+Node: Regexp Operator Details176147
+Ref: Regexp Operator Details-Footnote-1183511
+Node: Interval Expressions183658
+Ref: Interval Expressions-Footnote-1185833
+Node: Bracket Expressions185931
+Ref: table-char-classes188407
+Node: Leftmost Longest191734
+Node: Computed Regexps193037
+Node: GNU Regexp Operators196464
+Node: Case-sensitivity200260
+Ref: Case-sensitivity-Footnote-1203126
+Ref: Case-sensitivity-Footnote-2203361
+Node: Regexp Summary203469
+Node: Reading Files204935
+Node: Records207204
+Node: awk split records208279
+Node: gawk split records212979
+Ref: gawk split records-Footnote-1218053
+Node: Fields218090
+Node: Nonconstant Fields220831
+Ref: Nonconstant Fields-Footnote-1223067
+Node: Changing Fields223271
+Node: Field Separators229302
+Node: Default Field Splitting232000
+Node: Regexp Field Splitting233118
+Node: Single Character Fields236795
+Node: Command Line Field Separator237855
+Node: Full Line Fields241073
+Ref: Full Line Fields-Footnote-1242595
+Ref: Full Line Fields-Footnote-2242641
+Node: Field Splitting Summary242742
+Node: Constant Size244816
+Node: Fixed width data245548
+Node: Skipping intervening249015
+Node: Allowing trailing data249813
+Node: Fields with fixed data250850
+Node: Splitting By Content252368
+Ref: Splitting By Content-Footnote-1256204
+Node: More CSV256367
+Node: FS versus FPAT257982
+Node: Testing field creation259142
+Node: Multiple Line260767
+Node: Getline267044
+Node: Plain Getline269513
+Node: Getline/Variable272086
+Node: Getline/File273237
+Node: Getline/Variable/File274625
+Ref: Getline/Variable/File-Footnote-1276230
+Node: Getline/Pipe276318
+Node: Getline/Variable/Pipe279022
+Node: Getline/Coprocess280157
+Node: Getline/Variable/Coprocess281424
+Node: Getline Notes282166
+Node: Getline Summary284963
+Ref: table-getline-variants285387
+Node: Read Timeout286136
+Ref: Read Timeout-Footnote-1290052
+Node: Retrying Input290110
+Node: Command-line directories291309
+Node: Input Summary292215
+Node: Input Exercises295387
+Node: Printing295821
+Node: Print297655
+Node: Print Examples299112
+Node: Output Separators301892
+Node: OFMT303909
+Node: Printf305265
+Node: Basic Printf306050
+Node: Control Letters307624
+Node: Format Modifiers312786
+Node: Printf Examples318801
+Node: Redirection321287
+Node: Special FD328128
+Ref: Special FD-Footnote-1331296
+Node: Special Files331370
+Node: Other Inherited Files331987
+Node: Special Network332988
+Node: Special Caveats333848
+Node: Close Files And Pipes334797
+Ref: table-close-pipe-return-values341704
+Ref: Close Files And Pipes-Footnote-1342518
+Ref: Close Files And Pipes-Footnote-2342666
+Node: Nonfatal342818
+Node: Output Summary345156
+Node: Output Exercises346378
+Node: Expressions347057
+Node: Values348245
+Node: Constants348923
+Node: Scalar Constants349614
+Ref: Scalar Constants-Footnote-1352124
+Node: Nondecimal-numbers352374
+Node: Regexp Constants355375
+Node: Using Constant Regexps355901
+Node: Standard Regexp Constants356523
+Node: Strong Regexp Constants359711
+Node: Variables363426
+Node: Using Variables364083
+Node: Assignment Options365993
+Node: Conversion368464
+Node: Strings And Numbers368988
+Ref: Strings And Numbers-Footnote-1372051
+Node: Locale influences conversions372160
+Ref: table-locale-affects374918
+Node: All Operators375537
+Node: Arithmetic Ops376166
+Node: Concatenation378882
+Ref: Concatenation-Footnote-1381729
+Node: Assignment Ops381836
+Ref: table-assign-ops386827
+Node: Increment Ops388141
+Node: Truth Values and Conditions391601
+Node: Truth Values392675
+Node: Typing and Comparison393723
+Node: Variable Typing394543
+Ref: Variable Typing-Footnote-1401006
+Ref: Variable Typing-Footnote-2401078
+Node: Comparison Operators401155
+Ref: table-relational-ops401574
+Node: POSIX String Comparison405070
+Ref: POSIX String Comparison-Footnote-1406765
+Ref: POSIX String Comparison-Footnote-2406904
+Node: Boolean Ops406988
+Ref: Boolean Ops-Footnote-1411470
+Node: Conditional Exp411562
+Node: Function Calls413298
+Node: Precedence417175
+Node: Locales420834
+Node: Expressions Summary422466
+Node: Patterns and Actions425039
+Node: Pattern Overview426159
+Node: Regexp Patterns427836
+Node: Expression Patterns428378
+Node: Ranges432159
+Node: BEGIN/END435267
+Node: Using BEGIN/END436028
+Ref: Using BEGIN/END-Footnote-1438782
+Node: I/O And BEGIN/END438888
+Node: BEGINFILE/ENDFILE441201
+Node: Empty444432
+Node: Using Shell Variables444749
+Node: Action Overview447023
+Node: Statements449348
+Node: If Statement451196
+Node: While Statement452691
+Node: Do Statement454719
+Node: For Statement455867
+Node: Switch Statement459122
+Node: Break Statement461563
+Node: Continue Statement463655
+Node: Next Statement465482
+Node: Nextfile Statement467865
+Node: Exit Statement470554
+Node: Built-in Variables472957
+Node: User-modified474090
+Node: Auto-set481857
+Ref: Auto-set-Footnote-1498566
+Ref: Auto-set-Footnote-2498772
+Node: ARGC and ARGV498828
+Node: Pattern Action Summary503041
+Node: Arrays505471
+Node: Array Basics506800
+Node: Array Intro507644
+Ref: figure-array-elements509619
+Ref: Array Intro-Footnote-1512324
+Node: Reference to Elements512452
+Node: Assigning Elements514916
+Node: Array Example515407
+Node: Scanning an Array517361
+Node: Controlling Scanning520383
+Ref: Controlling Scanning-Footnote-1526839
+Node: Numeric Array Subscripts527155
+Node: Uninitialized Subscripts529339
+Node: Delete530958
+Ref: Delete-Footnote-1533710
+Node: Multidimensional533767
+Node: Multiscanning536862
+Node: Arrays of Arrays538453
+Node: Arrays Summary543221
+Node: Functions545314
+Node: Built-in546352
+Node: Calling Built-in547505
+Node: Boolean Functions549501
+Node: Numeric Functions550055
+Ref: Numeric Functions-Footnote-1554082
+Ref: Numeric Functions-Footnote-2554730
+Ref: Numeric Functions-Footnote-3554778
+Node: String Functions555050
+Ref: String Functions-Footnote-1579892
+Ref: String Functions-Footnote-2580020
+Ref: String Functions-Footnote-3580268
+Node: Gory Details580355
+Ref: table-sub-escapes582146
+Ref: table-sub-proposed583666
+Ref: table-posix-sub585030
+Ref: table-gensub-escapes586572
+Ref: Gory Details-Footnote-1587396
+Node: I/O Functions587550
+Ref: table-system-return-values594004
+Ref: I/O Functions-Footnote-1596085
+Ref: I/O Functions-Footnote-2596233
+Node: Time Functions596353
+Ref: Time Functions-Footnote-1607024
+Ref: Time Functions-Footnote-2607092
+Ref: Time Functions-Footnote-3607250
+Ref: Time Functions-Footnote-4607361
+Ref: Time Functions-Footnote-5607473
+Ref: Time Functions-Footnote-6607700
+Node: Bitwise Functions607966
+Ref: table-bitwise-ops608560
+Ref: Bitwise Functions-Footnote-1614624
+Ref: Bitwise Functions-Footnote-2614797
+Node: Type Functions614988
+Node: I18N Functions618509
+Node: User-defined620160
+Node: Definition Syntax620972
+Ref: Definition Syntax-Footnote-1626666
+Node: Function Example626737
+Ref: Function Example-Footnote-1629659
+Node: Function Calling629681
+Node: Calling A Function630269
+Node: Variable Scope631227
+Node: Pass By Value/Reference634221
+Node: Function Caveats636865
+Ref: Function Caveats-Footnote-1638912
+Node: Return Statement639032
+Node: Dynamic Typing642011
+Node: Indirect Calls642941
+Node: Functions Summary653868
+Node: Library Functions656573
+Ref: Library Functions-Footnote-1660057
+Ref: Library Functions-Footnote-2660200
+Node: Library Names660371
+Ref: Library Names-Footnote-1664038
+Ref: Library Names-Footnote-2664261
+Node: General Functions664347
+Node: Strtonum Function665529
+Node: Assert Function668551
+Node: Round Function671877
+Node: Cliff Random Function673417
+Node: Ordinal Functions674433
+Ref: Ordinal Functions-Footnote-1677496
+Ref: Ordinal Functions-Footnote-2677748
+Node: Join Function677958
+Ref: Join Function-Footnote-1679728
+Node: Getlocaltime Function679928
+Node: Readfile Function683670
+Node: Shell Quoting685647
+Node: Isnumeric Function687075
+Node: Data File Management688463
+Node: Filetrans Function689095
+Node: Rewind Function693191
+Node: File Checking695100
+Ref: File Checking-Footnote-1696434
+Node: Empty Files696635
+Node: Ignoring Assigns698614
+Node: Getopt Function700164
+Ref: Getopt Function-Footnote-1715461
+Node: Passwd Functions715661
+Ref: Passwd Functions-Footnote-1724500
+Node: Group Functions724588
+Ref: Group Functions-Footnote-1732486
+Node: Walking Arrays732693
+Node: Library Functions Summary735701
+Node: Library Exercises737107
+Node: Sample Programs737572
+Node: Running Examples738342
+Node: Clones739070
+Node: Cut Program740294
+Node: Egrep Program750434
+Node: Id Program759435
+Node: Split Program769370
+Ref: Split Program-Footnote-1779263
+Node: Tee Program779436
+Node: Uniq Program782226
+Node: Wc Program789814
+Node: Bytes vs. Characters790201
+Node: Using extensions791749
+Node: wc program792503
+Node: Miscellaneous Programs797368
+Node: Dupword Program798581
+Node: Alarm Program800611
+Node: Translate Program805466
+Ref: Translate Program-Footnote-1810031
+Node: Labels Program810301
+Ref: Labels Program-Footnote-1813652
+Node: Word Sorting813736
+Node: History Sorting817808
+Node: Extract Program820033
+Node: Simple Sed828046
+Node: Igawk Program831120
+Ref: Igawk Program-Footnote-1845749
+Ref: Igawk Program-Footnote-2845951
+Ref: Igawk Program-Footnote-3846073
+Node: Anagram Program846188
+Node: Signature Program849250
+Node: Programs Summary850497
+Node: Programs Exercises851711
+Ref: Programs Exercises-Footnote-1855841
+Node: Advanced Features855927
+Node: Nondecimal Data858324
+Node: Boolean Typed Values859922
+Node: Array Sorting861803
+Node: Controlling Array Traversal862508
+Ref: Controlling Array Traversal-Footnote-1870876
+Node: Array Sorting Functions870994
+Ref: Array Sorting Functions-Footnote-1876905
+Node: Two-way I/O877101
+Ref: Two-way I/O-Footnote-1884827
+Ref: Two-way I/O-Footnote-2885014
+Node: TCP/IP Networking885096
+Node: Profiling888172
+Node: Persistent Memory897478
+Ref: Persistent Memory-Footnote-1905626
+Ref: Persistent Memory-Footnote-2905765
+Node: Extension Philosophy905892
+Node: Advanced Features Summary907379
+Node: Internationalization909551
+Node: I18N and L10N911225
+Node: Explaining gettext911912
+Ref: Explaining gettext-Footnote-1917804
+Ref: Explaining gettext-Footnote-2917989
+Node: Programmer i18n918154
+Ref: Programmer i18n-Footnote-1923103
+Node: Translator i18n923152
+Node: String Extraction923946
+Ref: String Extraction-Footnote-1925078
+Node: Printf Ordering925164
+Ref: Printf Ordering-Footnote-1927950
+Node: I18N Portability928014
+Ref: I18N Portability-Footnote-1930470
+Node: I18N Example930533
+Ref: I18N Example-Footnote-1933808
+Ref: I18N Example-Footnote-2933881
+Node: Gawk I18N933990
+Node: I18N Summary934612
+Node: Debugger935953
+Node: Debugging936953
+Node: Debugging Concepts937394
+Node: Debugging Terms939203
+Node: Awk Debugging941778
+Ref: Awk Debugging-Footnote-1942723
+Node: Sample Debugging Session942855
+Node: Debugger Invocation943389
+Node: Finding The Bug944775
+Node: List of Debugger Commands951249
+Node: Breakpoint Control952582
+Node: Debugger Execution Control956276
+Node: Viewing And Changing Data959638
+Node: Execution Stack963179
+Node: Debugger Info964816
+Node: Miscellaneous Debugger Commands968887
+Node: Readline Support973949
+Node: Limitations974845
+Node: Debugging Summary977399
+Node: Namespaces978678
+Node: Global Namespace979789
+Node: Qualified Names981187
+Node: Default Namespace982186
+Node: Changing The Namespace982927
+Node: Naming Rules984541
+Node: Internal Name Management986389
+Node: Namespace Example987431
+Node: Namespace And Features989993
+Node: Namespace Summary991428
+Node: Arbitrary Precision Arithmetic992905
+Node: Computer Arithmetic994392
+Ref: table-numeric-ranges998158
+Ref: table-floating-point-ranges998652
+Ref: Computer Arithmetic-Footnote-1999311
+Node: Math Definitions999368
+Ref: table-ieee-formats1002344
+Node: MPFR features1002912
+Node: MPFR On Parole1003357
+Ref: MPFR On Parole-Footnote-11004186
+Node: MPFR Intro1004341
+Node: FP Math Caution1005992
+Ref: FP Math Caution-Footnote-11007064
+Node: Inexactness of computations1007433
+Node: Inexact representation1008464
+Node: Comparing FP Values1009824
+Node: Errors accumulate1011065
+Node: Strange values1012521
+Ref: Strange values-Footnote-11015109
+Node: Getting Accuracy1015214
+Node: Try To Round1017924
+Node: Setting precision1018823
+Ref: table-predefined-precision-strings1019520
+Node: Setting the rounding mode1021351
+Ref: table-gawk-rounding-modes1021725
+Ref: Setting the rounding mode-Footnote-11025657
+Node: Arbitrary Precision Integers1025836
+Ref: Arbitrary Precision Integers-Footnote-11029011
+Node: Checking for MPFR1029160
+Node: POSIX Floating Point Problems1030634
+Ref: POSIX Floating Point Problems-Footnote-11035287
+Node: Floating point summary1035325
+Node: Dynamic Extensions1037515
+Node: Extension Intro1039068
+Node: Plugin License1040334
+Node: Extension Mechanism Outline1041131
+Ref: figure-load-extension1041570
+Ref: figure-register-new-function1043136
+Ref: figure-call-new-function1044229
+Node: Extension API Description1046292
+Node: Extension API Functions Introduction1048005
+Ref: table-api-std-headers1049841
+Node: General Data Types1054091
+Ref: General Data Types-Footnote-11062797
+Node: Memory Allocation Functions1063096
+Ref: Memory Allocation Functions-Footnote-11067597
+Node: Constructor Functions1067696
+Node: API Ownership of MPFR and GMP Values1071349
+Node: Registration Functions1072882
+Node: Extension Functions1073582
+Node: Exit Callback Functions1078904
+Node: Extension Version String1080154
+Node: Input Parsers1080817
+Node: Output Wrappers1093538
+Node: Two-way processors1098050
+Node: Printing Messages1100315
+Ref: Printing Messages-Footnote-11101486
+Node: Updating ERRNO1101639
+Node: Requesting Values1102378
+Ref: table-value-types-returned1103115
+Node: Accessing Parameters1104224
+Node: Symbol Table Access1105461
+Node: Symbol table by name1105973
+Ref: Symbol table by name-Footnote-11108998
+Node: Symbol table by cookie1109126
+Ref: Symbol table by cookie-Footnote-11113311
+Node: Cached values1113375
+Ref: Cached values-Footnote-11116911
+Node: Array Manipulation1117064
+Ref: Array Manipulation-Footnote-11118155
+Node: Array Data Types1118192
+Ref: Array Data Types-Footnote-11120850
+Node: Array Functions1120942
+Node: Flattening Arrays1125727
+Node: Creating Arrays1132703
+Node: Redirection API1137470
+Node: Extension API Variables1140303
+Node: Extension Versioning1141014
+Ref: gawk-api-version1141443
+Node: Extension GMP/MPFR Versioning1143175
+Node: Extension API Informational Variables1144803
+Node: Extension API Boilerplate1145876
+Node: Changes from API V11149850
+Node: Finding Extensions1151422
+Node: Extension Example1151981
+Node: Internal File Description1152779
+Node: Internal File Ops1156859
+Ref: Internal File Ops-Footnote-11168209
+Node: Using Internal File Ops1168349
+Ref: Using Internal File Ops-Footnote-11170732
+Node: Extension Samples1171006
+Node: Extension Sample File Functions1172535
+Node: Extension Sample Fnmatch1180184
+Node: Extension Sample Fork1181671
+Node: Extension Sample Inplace1182889
+Node: Extension Sample Ord1186515
+Node: Extension Sample Readdir1187351
+Ref: table-readdir-file-types1188240
+Node: Extension Sample Revout1189308
+Node: Extension Sample Rev2way1189897
+Node: Extension Sample Read write array1190637
+Node: Extension Sample Readfile1193823
+Node: Extension Sample Time1194918
+Node: Extension Sample API Tests1196670
+Node: gawkextlib1197162
+Node: Extension summary1200080
+Node: Extension Exercises1203782
+Node: Language History1205024
+Node: V7/SVR3.11206680
+Node: SVR41208832
+Node: POSIX1210266
+Node: BTL1211647
+Node: POSIX/GNU1212376
+Node: Feature History1218293
+Node: Common Extensions1236032
+Node: Ranges and Locales1237315
+Ref: Ranges and Locales-Footnote-11241931
+Ref: Ranges and Locales-Footnote-21241958
+Ref: Ranges and Locales-Footnote-31242193
+Node: Contributors1242416
+Node: History summary1248413
+Node: Installation1249793
+Node: Gawk Distribution1250737
+Node: Getting1251221
+Node: Extracting1252184
+Node: Distribution contents1253822
+Node: Unix Installation1261320
+Node: Quick Installation1262124
+Node: Compiling with MPFR1264544
+Node: Shell Startup Files1265234
+Node: Additional Configuration Options1266323
+Node: Configuration Philosophy1268638
+Node: Compiling from Git1271034
+Node: Building the Documentation1271589
+Node: Non-Unix Installation1272973
+Node: PC Installation1273437
+Node: PC Binary Installation1274282
+Node: PC Compiling1275155
+Node: PC Using1276261
+Node: Cygwin1279757
+Node: MSYS1280981
+Node: OpenVMS Installation1281583
+Node: OpenVMS Compilation1282246
+Ref: OpenVMS Compilation-Footnote-11283669
+Node: OpenVMS Dynamic Extensions1283727
+Node: OpenVMS Installation Details1285339
+Node: OpenVMS Running1287634
+Node: OpenVMS GNV1291635
+Node: Bugs1292378
+Node: Bug definition1293290
+Node: Bug address1296792
+Node: Usenet1300311
+Node: Performance bugs1301500
+Node: Asking for help1304421
+Node: Maintainers1306388
+Node: Other Versions1307395
+Node: Installation summary1315665
+Node: Notes1317005
+Node: Compatibility Mode1317799
+Node: Additions1318581
+Node: Accessing The Source1319506
+Node: Adding Code1320943
+Node: New Ports1327758
+Node: Derived Files1332133
+Ref: Derived Files-Footnote-11337792
+Ref: Derived Files-Footnote-21337827
+Ref: Derived Files-Footnote-31338422
+Node: Future Extensions1338536
+Node: Implementation Limitations1339194
+Node: Extension Design1340404
+Node: Old Extension Problems1341548
+Ref: Old Extension Problems-Footnote-11343066
+Node: Extension New Mechanism Goals1343123
+Ref: Extension New Mechanism Goals-Footnote-11346487
+Node: Extension Other Design Decisions1346676
+Node: Extension Future Growth1348789
+Node: Notes summary1349395
+Node: Basic Concepts1350553
+Node: Basic High Level1351234
+Ref: figure-general-flow1351516
+Ref: figure-process-flow1352202
+Ref: Basic High Level-Footnote-11355504
+Node: Basic Data Typing1355689
+Node: Glossary1359017
+Node: Copying1390904
+Node: GNU Free Documentation License1428447
+Node: Index1453567
 
 End Tag Table
 
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 3a1b7452..0a6d2c16 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -1057,15 +1057,15 @@ particular records in a file and perform operations 
upon them.
                                         for Cygwin.
 * MSYS::                                Using @command{gawk} In The MSYS
                                         Environment.
-* VMS Installation::                    Installing @command{gawk} on VMS.
-* VMS Compilation::                     How to compile @command{gawk} under
-                                        VMS.
-* VMS Dynamic Extensions::              Compiling @command{gawk} dynamic
-                                        extensions on VMS.
-* VMS Installation Details::            How to install @command{gawk} under
-                                        VMS.
-* VMS Running::                         How to run @command{gawk} under VMS.
-* VMS GNV::                             The VMS GNV Project.
+* OpenVMS Installation::                Installing @command{gawk} on OpenVMS.
+* OpenVMS Compilation::                 How to compile @command{gawk} under
+                                        OpenVMS.
+* OpenVMS Dynamic Extensions::          Compiling @command{gawk} dynamic
+                                        extensions on OpenVMS.
+* OpenVMS Installation Details::        How to install @command{gawk} under
+                                        OpenVMS.
+* OpenVMS Running::                     How to run @command{gawk} under 
OpenVMS.
+* OpenVMS GNV::                         The OpenVMS GNV Project.
 * Bugs::                                Reporting Problems and Bugs.
 * Bug definition::                      Defining what is and is not a bug.
 * Bug address::                         Where to send reports to.
@@ -16505,7 +16505,7 @@ OS/390 (also known as z/OS).
 GNU/Linux, Cygwin, macOS, and legacy Unix systems.
 
 @item "vms"
-OpenVMS or VAX/VMS.
+OpenVMS.
 @end table
 
 @item PROCINFO["pgrpid"]
@@ -20616,7 +20616,7 @@ The time as a decimal timestamp in seconds since the 
epoch.
 
 @ignore
 @item %v
-The date in VMS format (e.g., @samp{20-JUN-1991}).
+The date in OpenVMS format (e.g., @samp{20-JUN-1991}).
 @end ignore
 @end table
 
@@ -41200,7 +41200,7 @@ Tandem (non-POSIX)
 Prestandard VAX C compiler for VAX/VMS
 
 @item
-GCC for VAX and Alpha has not been tested for a while.
+GCC for Alpha has not been tested for a while.
 
 @end itemize
 
@@ -42884,8 +42884,8 @@ Files needed for building @command{gawk} under 
MS-Windows
 (@pxref{PC Installation} for details).
 
 @item vms/*
-Files needed for building @command{gawk} under VAX/VMS and OpenVMS
-(@pxref{VMS Installation} for details).
+Files needed for building @command{gawk} under OpenVMS
+(@pxref{OpenVMS Installation} for details).
 
 @item test/*
 A test suite for
@@ -43245,7 +43245,7 @@ various non-Unix systems.
 @menu
 * PC Installation::             Installing and Compiling @command{gawk} on
                                 Microsoft Windows.
-* VMS Installation::            Installing @command{gawk} on VMS.
+* OpenVMS Installation::        Installing @command{gawk} on OpenVMS.
 @end menu
 
 @node PC Installation
@@ -43481,32 +43481,31 @@ translation of @code{"\r\n"}, because it won't.
 Under MSYS2, compilation using the standard @samp{./configure && make}
 recipe works ``out of the box.''
 
-@node VMS Installation
-@appendixsubsec Compiling and Installing @command{gawk} on VAX/VMS and OpenVMS
+@node OpenVMS Installation
+@appendixsubsec Compiling and Installing @command{gawk} on OpenVMS
 
 @c based on material from Pat Rankin <rankin@eql.caltech.edu>
 @c now rankin@pactechdata.com
 @c now r.pat.rankin@gmail.com
 
-@cindex @command{gawk} @subentry VMS version of
-@cindex installing @command{gawk} @subentry VMS
+@cindex @command{gawk} @subentry OpenVMS version of
+@cindex installing @command{gawk} @subentry OpenVMS
 This @value{SUBSECTION} describes how to compile and install @command{gawk} 
under OpenVMS.
-The older designation ``VMS'' is used throughout to refer to OpenVMS.
 
 @menu
-* VMS Compilation::             How to compile @command{gawk} under VMS.
-* VMS Dynamic Extensions::      Compiling @command{gawk} dynamic extensions on
-                                VMS.
-* VMS Installation Details::    How to install @command{gawk} under VMS.
-* VMS Running::                 How to run @command{gawk} under VMS.
-* VMS GNV::                     The VMS GNV Project.
+* OpenVMS Compilation::           How to compile @command{gawk} under OpenVMS.
+* OpenVMS Dynamic Extensions::    Compiling @command{gawk} dynamic extensions 
on
+                                  OpenVMS.
+* OpenVMS Installation Details::  How to install @command{gawk} under OpenVMS.
+* OpenVMS Running::               How to run @command{gawk} under OpenVMS.
+* OpenVMS GNV::                   The OpenVMS GNV Project.
 @end menu
 
-@node VMS Compilation
-@appendixsubsubsec Compiling @command{gawk} on VMS
-@cindex compiling @command{gawk} @subentry for VMS
+@node OpenVMS Compilation
+@appendixsubsubsec Compiling @command{gawk} on OpenVMS
+@cindex compiling @command{gawk} @subentry for OpenVMS
 
-To compile @command{gawk} under VMS, there is a @code{DCL} command procedure
+To compile @command{gawk} under OpenVMS, there is a @code{DCL} command 
procedure
 that issues all the necessary @code{CC} and @code{LINK} commands. There is
 also a @file{Makefile} for use with the @code{MMS} and @code{MMK} utilities.
 From the source directory, use either:
@@ -43540,7 +43539,7 @@ With ODS-5 volumes and extended parsing enabled, the 
case of the target
 parameter may need to be exact.
 
 @command{gawk} has been tested using these VMS Software, Inc.@:
-Community editions.
+Community editions:
 
 @itemize @bullet
 @item
@@ -43552,15 +43551,15 @@ is also known as ``Itanium.''}
 @end itemize
 
 Due to HPE cancelling the Hobbyist licensing program, no more testing is
-being done on older releases of VAX/VMS and OpenVMS.
+being done on older releases of OpenVMS.
 
-@xref{VMS GNV} for information on building
+@xref{OpenVMS GNV} for information on building
 @command{gawk} as a PCSI kit that is compatible with the GNV product.
 
-@node VMS Dynamic Extensions
-@appendixsubsubsec Compiling @command{gawk} Dynamic Extensions on VMS
+@node OpenVMS Dynamic Extensions
+@appendixsubsubsec Compiling @command{gawk} Dynamic Extensions on OpenVMS
 
-The extensions that have been ported to VMS can be built using one of
+The extensions that have been ported to OpenVMS can be built using one of
 the following commands:
 
 @example
@@ -43584,44 +43583,33 @@ Alpha and Itanium should use IEEE floating point.  
The pointer size is 32 bits,
 and the symbol name handling should be exact case with CRC shortening for
 symbols longer than 32 bits.
 
-For Alpha and Itanium:
-
 @example
 /name=(as_is,short)
 /float=ieee/ieee_mode=denorm_results
 @end example
 
-For VAX@footnote{Dynamic extensions do not currently work on VAX,
-this is here for reference only.}:
-
-@example
-/name=(as_is,short)
-@end example
-
-Compile-time macros need to be defined before the first VMS-supplied
+Compile-time macros need to be defined before the first OpenVMS-supplied
 header file is included, as follows:
 
 @example
-#if (__CRTL_VER >= 70200000) && !defined (__VAX)
+#if (__CRTL_VER >= 70200000)
 #define _LARGEFILE 1
 #endif
 
-#ifndef __VAX
 #ifdef __CRTL_VER
 #if __CRTL_VER >= 80200000
 #define _USE_STD_STAT 1
 #endif
 #endif
-#endif
 @end example
 
-If you are writing your own extensions to run on VMS, you must supply these
+If you are writing your own extensions to run on OpenVMS, you must supply these
 definitions yourself. The @file{config.h} file created when building 
@command{gawk}
-on VMS does this for you; if instead you use that file or a similar one, then 
you
-must remember to include it before any VMS-supplied header files.
+on OpenVMS does this for you; if instead you use that file or a similar one, 
then you
+must remember to include it before any OpenVMS-supplied header files.
 
-@node VMS Installation Details
-@appendixsubsubsec Installing @command{gawk} on VMS
+@node OpenVMS Installation Details
+@appendixsubsubsec Installing @command{gawk} on OpenVMS
 
 To use @command{gawk}, all you need is a ``foreign'' command, which is a
 @code{DCL} symbol whose value begins with a dollar sign. For example:
@@ -43658,7 +43646,7 @@ add the @command{gawk} and @command{awk} commands to 
the system-wide @samp{DCLTA
 
 The DCL syntax is documented in the @file{gawk.hlp} file.
 
-Optionally, the @file{gawk.hlp} entry can be loaded into a VMS help library:
+Optionally, the @file{gawk.hlp} entry can be loaded into an OpenVMS help 
library:
 
 @example
 $ @kbd{LIBRARY/HELP sys$help:helplib [.vms]gawk.hlp}
@@ -43666,7 +43654,7 @@ $ @kbd{LIBRARY/HELP sys$help:helplib [.vms]gawk.hlp}
 
 @noindent
 (You may want to substitute a site-specific help library rather than
-the standard VMS library @samp{HELPLIB}.)  After loading the help text,
+the standard OpenVMS library @samp{HELPLIB}.)  After loading the help text,
 the command:
 
 @example
@@ -43687,11 +43675,11 @@ If, after searching in both directories, the file 
still is not found,
 the file search.  If @samp{AWK_LIBRARY} has no definition, a default value
 of @samp{SYS$LIBRARY:} is used for it.
 
-@node VMS Running
-@appendixsubsubsec Running @command{gawk} on VMS
+@node OpenVMS Running
+@appendixsubsubsec Running @command{gawk} on OpenVMS
 
 Command-line parsing and quoting conventions are significantly different
-on VMS, so examples in this @value{DOCUMENT} or from other sources often need 
minor
+on OpenVMS, so examples in this @value{DOCUMENT} or from other sources often 
need minor
 changes.  They @emph{are} minor though, and all @command{awk} programs
 should run correctly.
 
@@ -43706,28 +43694,28 @@ $ @kbd{gawk -"W" version}
 @noindent
 Note that uppercase and mixed-case text must be quoted.
 
-The VMS port of @command{gawk} includes a @code{DCL}-style interface in 
addition
+The OpenVMS port of @command{gawk} includes a @code{DCL}-style interface in 
addition
 to the original shell-style interface (see the help entry for details).
 One side effect of dual command-line parsing is that if there is only a
-single parameter (as in the quoted string program), the command
+single parameter (as in the quoted program string), the command
 becomes ambiguous.  To work around this, the normally optional @option{--}
 flag is required to force Unix-style parsing rather than @code{DCL} parsing.
 If any other dash-type options (or multiple parameters such as @value{DF}s to
 process) are present, there is no ambiguity and @option{--} can be omitted.
 
-@cindex exit status, of @command{gawk} @subentry on VMS
-The @code{exit} value is a Unix-style value and is encoded into a VMS exit
+@cindex exit status, of @command{gawk} @subentry on OpenVMS
+The @code{exit} value is a Unix-style value and is encoded into an OpenVMS exit
 status value when the program exits.
 
-The VMS severity bits will be set based on the @code{exit} value.
-A failure is indicated by 1, and VMS sets the @code{ERROR} status.
-A fatal error is indicated by 2, and VMS sets the @code{FATAL} status.
+The OpenVMS severity bits will be set based on the @code{exit} value.
+A failure is indicated by 1, and OpenVMS sets the @code{ERROR} status.
+A fatal error is indicated by 2, and OpenVMS sets the @code{FATAL} status.
 All other values will have the @code{SUCCESS} status.  The exit value is
-encoded to comply with VMS coding standards and will have the
+encoded to comply with OpenVMS coding standards and will have the
 @code{C_FACILITY_NO} of @code{0x350000} with the constant @code{0xA000}
 added to the number shifted over by 3 bits to make room for the severity codes.
 
-To extract the actual @command{gawk} exit code from the VMS status, use:
+To extract the actual @command{gawk} exit code from the OpenVMS status, use:
 
 @example
 unix_status = (vms_status .and. %x7f8) / 8
@@ -43737,16 +43725,8 @@ unix_status = (vms_status .and. %x7f8) / 8
 A C program that uses @code{exec()} to call @command{gawk} will get the 
original
 Unix-style exit value.
 
-Older versions of @command{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.
-
-@cindex floating-point @subentry numbers @subentry VAX/VMS
-VAX/VMS floating point uses unbiased rounding. @xref{Round Function}.
-
-VMS reports time values in GMT unless one of the @code{SYS$TIMEZONE_RULE}
-or @code{TZ} logical names is set.  Older versions of VMS, such as VAX/VMS
-7.3, do not set these logical names.
+OpenVMS reports time values in GMT unless one of the @code{SYS$TIMEZONE_RULE}
+or @code{TZ} logical names is set.
 
 @cindex search paths
 @cindex search paths @subentry for source files
@@ -43759,22 +43739,22 @@ of @env{AWKPATH} is a comma-separated list of 
directory specifications.
 When defining it, the value should be quoted so that it retains a single
 translation and not a multitranslation @code{RMS} searchlist.
 
-@cindex redirection @subentry on VMS
+@cindex redirection @subentry on OpenVMS
 This restriction also applies to running @command{gawk} under GNV,
 as redirection is always to a DCL command.
 
-If you are redirecting data to a VMS command or utility, the current
-implementation requires that setting up a VMS foreign command that runs
+If you are redirecting data to an OpenVMS command or utility, the current
+implementation requires setting up an OpenVMS foreign command that runs
 a command file before invoking @command{gawk}.
-(This restriction may be removed in a future release of @command{gawk} on VMS.)
+(This restriction may be removed in a future release of @command{gawk} on 
OpenVMS.)
 
 Without this command file, the input data will also appear prepended
 to the output data.
 
-This also allows simulating POSIX commands that are not found on VMS or the
+This also allows simulating POSIX commands that are not found on OpenVMS or the
 use of GNV utilities.
 
-The example below is for @command{gawk} redirecting data to the VMS
+The example below is for @command{gawk} redirecting data to the OpenVMS
 @command{sort} command.
 
 @example
@@ -43803,10 +43783,10 @@ $ define/user sys$input sys$command:
 $ sort sys$input: sys$output:
 @end example
 
-@node VMS GNV
-@appendixsubsubsec The VMS GNV Project
+@node OpenVMS GNV
+@appendixsubsubsec The OpenVMS GNV Project
 
-The VMS GNV package provides a build environment similar to POSIX with ports
+The OpenVMS GNV package provides a build environment similar to POSIX with 
ports
 of a collection of open source tools.  The @command{gawk} found in the GNV
 base kit is an older port.  Currently, the GNV project is being reorganized
 to supply individual PCSI packages for each component.
@@ -43816,7 +43796,7 @@ The normal build procedure for @command{gawk} produces 
a program that
 is suitable for use with GNV.
 
 The file @file{vms/gawk_build_steps.txt} in the distribution documents
-the procedure for building a VMS PCSI kit that is compatible with GNV.
+the procedure for building an OpenVMS PCSI kit that is compatible with GNV.
 
 @node Bugs
 @appendixsec Reporting Problems and Bugs
@@ -44289,7 +44269,7 @@ The people maintaining the various @command{gawk} ports 
are:
 
 @item MS-Windows with MinGW @tab Eli Zaretskii, @EMAIL{eliz@@gnu.org,eliz at 
gnu dot org}
 
-@item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl dot net}
+@item OpenVMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl dot net}
 
 @item z/OS (OS/390) @tab Daniel Richard G.@: @EMAIL{skunk@@iSKUNK.ORG,skunk at 
iSKUNK dot ORG}
 @end multitable
@@ -44597,7 +44577,7 @@ the file.
 @command{gawk} may be built on non-POSIX systems as well. The currently
 supported systems are MS-Windows using
 MSYS, MSYS2, MinGW, and Cygwin,
-and both VAX/VMS and OpenVMS.
+and OpenVMS.
 Instructions for each system are included in this @value{APPENDIX}.
 
 @item
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index ecb45f67..32ad31c1 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -1052,15 +1052,15 @@ particular records in a file and perform operations 
upon them.
                                         for Cygwin.
 * MSYS::                                Using @command{gawk} In The MSYS
                                         Environment.
-* VMS Installation::                    Installing @command{gawk} on VMS.
-* VMS Compilation::                     How to compile @command{gawk} under
-                                        VMS.
-* VMS Dynamic Extensions::              Compiling @command{gawk} dynamic
-                                        extensions on VMS.
-* VMS Installation Details::            How to install @command{gawk} under
-                                        VMS.
-* VMS Running::                         How to run @command{gawk} under VMS.
-* VMS GNV::                             The VMS GNV Project.
+* OpenVMS Installation::                Installing @command{gawk} on OpenVMS.
+* OpenVMS Compilation::                 How to compile @command{gawk} under
+                                        OpenVMS.
+* OpenVMS Dynamic Extensions::          Compiling @command{gawk} dynamic
+                                        extensions on OpenVMS.
+* OpenVMS Installation Details::        How to install @command{gawk} under
+                                        OpenVMS.
+* OpenVMS Running::                     How to run @command{gawk} under 
OpenVMS.
+* OpenVMS GNV::                         The OpenVMS GNV Project.
 * Bugs::                                Reporting Problems and Bugs.
 * Bug definition::                      Defining what is and is not a bug.
 * Bug address::                         Where to send reports to.
@@ -15692,7 +15692,7 @@ OS/390 (also known as z/OS).
 GNU/Linux, Cygwin, macOS, and legacy Unix systems.
 
 @item "vms"
-OpenVMS or VAX/VMS.
+OpenVMS.
 @end table
 
 @item PROCINFO["pgrpid"]
@@ -19596,7 +19596,7 @@ The time as a decimal timestamp in seconds since the 
epoch.
 
 @ignore
 @item %v
-The date in VMS format (e.g., @samp{20-JUN-1991}).
+The date in OpenVMS format (e.g., @samp{20-JUN-1991}).
 @end ignore
 @end table
 
@@ -40043,7 +40043,7 @@ Tandem (non-POSIX)
 Prestandard VAX C compiler for VAX/VMS
 
 @item
-GCC for VAX and Alpha has not been tested for a while.
+GCC for Alpha has not been tested for a while.
 
 @end itemize
 
@@ -41727,8 +41727,8 @@ Files needed for building @command{gawk} under 
MS-Windows
 (@pxref{PC Installation} for details).
 
 @item vms/*
-Files needed for building @command{gawk} under VAX/VMS and OpenVMS
-(@pxref{VMS Installation} for details).
+Files needed for building @command{gawk} under OpenVMS
+(@pxref{OpenVMS Installation} for details).
 
 @item test/*
 A test suite for
@@ -42088,7 +42088,7 @@ various non-Unix systems.
 @menu
 * PC Installation::             Installing and Compiling @command{gawk} on
                                 Microsoft Windows.
-* VMS Installation::            Installing @command{gawk} on VMS.
+* OpenVMS Installation::        Installing @command{gawk} on OpenVMS.
 @end menu
 
 @node PC Installation
@@ -42324,32 +42324,31 @@ translation of @code{"\r\n"}, because it won't.
 Under MSYS2, compilation using the standard @samp{./configure && make}
 recipe works ``out of the box.''
 
-@node VMS Installation
-@appendixsubsec Compiling and Installing @command{gawk} on VAX/VMS and OpenVMS
+@node OpenVMS Installation
+@appendixsubsec Compiling and Installing @command{gawk} on OpenVMS
 
 @c based on material from Pat Rankin <rankin@eql.caltech.edu>
 @c now rankin@pactechdata.com
 @c now r.pat.rankin@gmail.com
 
-@cindex @command{gawk} @subentry VMS version of
-@cindex installing @command{gawk} @subentry VMS
+@cindex @command{gawk} @subentry OpenVMS version of
+@cindex installing @command{gawk} @subentry OpenVMS
 This @value{SUBSECTION} describes how to compile and install @command{gawk} 
under OpenVMS.
-The older designation ``VMS'' is used throughout to refer to OpenVMS.
 
 @menu
-* VMS Compilation::             How to compile @command{gawk} under VMS.
-* VMS Dynamic Extensions::      Compiling @command{gawk} dynamic extensions on
-                                VMS.
-* VMS Installation Details::    How to install @command{gawk} under VMS.
-* VMS Running::                 How to run @command{gawk} under VMS.
-* VMS GNV::                     The VMS GNV Project.
+* OpenVMS Compilation::           How to compile @command{gawk} under OpenVMS.
+* OpenVMS Dynamic Extensions::    Compiling @command{gawk} dynamic extensions 
on
+                                  OpenVMS.
+* OpenVMS Installation Details::  How to install @command{gawk} under OpenVMS.
+* OpenVMS Running::               How to run @command{gawk} under OpenVMS.
+* OpenVMS GNV::                   The OpenVMS GNV Project.
 @end menu
 
-@node VMS Compilation
-@appendixsubsubsec Compiling @command{gawk} on VMS
-@cindex compiling @command{gawk} @subentry for VMS
+@node OpenVMS Compilation
+@appendixsubsubsec Compiling @command{gawk} on OpenVMS
+@cindex compiling @command{gawk} @subentry for OpenVMS
 
-To compile @command{gawk} under VMS, there is a @code{DCL} command procedure
+To compile @command{gawk} under OpenVMS, there is a @code{DCL} command 
procedure
 that issues all the necessary @code{CC} and @code{LINK} commands. There is
 also a @file{Makefile} for use with the @code{MMS} and @code{MMK} utilities.
 From the source directory, use either:
@@ -42383,7 +42382,7 @@ With ODS-5 volumes and extended parsing enabled, the 
case of the target
 parameter may need to be exact.
 
 @command{gawk} has been tested using these VMS Software, Inc.@:
-Community editions.
+Community editions:
 
 @itemize @bullet
 @item
@@ -42395,15 +42394,15 @@ is also known as ``Itanium.''}
 @end itemize
 
 Due to HPE cancelling the Hobbyist licensing program, no more testing is
-being done on older releases of VAX/VMS and OpenVMS.
+being done on older releases of OpenVMS.
 
-@xref{VMS GNV} for information on building
+@xref{OpenVMS GNV} for information on building
 @command{gawk} as a PCSI kit that is compatible with the GNV product.
 
-@node VMS Dynamic Extensions
-@appendixsubsubsec Compiling @command{gawk} Dynamic Extensions on VMS
+@node OpenVMS Dynamic Extensions
+@appendixsubsubsec Compiling @command{gawk} Dynamic Extensions on OpenVMS
 
-The extensions that have been ported to VMS can be built using one of
+The extensions that have been ported to OpenVMS can be built using one of
 the following commands:
 
 @example
@@ -42427,44 +42426,33 @@ Alpha and Itanium should use IEEE floating point.  
The pointer size is 32 bits,
 and the symbol name handling should be exact case with CRC shortening for
 symbols longer than 32 bits.
 
-For Alpha and Itanium:
-
 @example
 /name=(as_is,short)
 /float=ieee/ieee_mode=denorm_results
 @end example
 
-For VAX@footnote{Dynamic extensions do not currently work on VAX,
-this is here for reference only.}:
-
-@example
-/name=(as_is,short)
-@end example
-
-Compile-time macros need to be defined before the first VMS-supplied
+Compile-time macros need to be defined before the first OpenVMS-supplied
 header file is included, as follows:
 
 @example
-#if (__CRTL_VER >= 70200000) && !defined (__VAX)
+#if (__CRTL_VER >= 70200000)
 #define _LARGEFILE 1
 #endif
 
-#ifndef __VAX
 #ifdef __CRTL_VER
 #if __CRTL_VER >= 80200000
 #define _USE_STD_STAT 1
 #endif
 #endif
-#endif
 @end example
 
-If you are writing your own extensions to run on VMS, you must supply these
+If you are writing your own extensions to run on OpenVMS, you must supply these
 definitions yourself. The @file{config.h} file created when building 
@command{gawk}
-on VMS does this for you; if instead you use that file or a similar one, then 
you
-must remember to include it before any VMS-supplied header files.
+on OpenVMS does this for you; if instead you use that file or a similar one, 
then you
+must remember to include it before any OpenVMS-supplied header files.
 
-@node VMS Installation Details
-@appendixsubsubsec Installing @command{gawk} on VMS
+@node OpenVMS Installation Details
+@appendixsubsubsec Installing @command{gawk} on OpenVMS
 
 To use @command{gawk}, all you need is a ``foreign'' command, which is a
 @code{DCL} symbol whose value begins with a dollar sign. For example:
@@ -42501,7 +42489,7 @@ add the @command{gawk} and @command{awk} commands to 
the system-wide @samp{DCLTA
 
 The DCL syntax is documented in the @file{gawk.hlp} file.
 
-Optionally, the @file{gawk.hlp} entry can be loaded into a VMS help library:
+Optionally, the @file{gawk.hlp} entry can be loaded into an OpenVMS help 
library:
 
 @example
 $ @kbd{LIBRARY/HELP sys$help:helplib [.vms]gawk.hlp}
@@ -42509,7 +42497,7 @@ $ @kbd{LIBRARY/HELP sys$help:helplib [.vms]gawk.hlp}
 
 @noindent
 (You may want to substitute a site-specific help library rather than
-the standard VMS library @samp{HELPLIB}.)  After loading the help text,
+the standard OpenVMS library @samp{HELPLIB}.)  After loading the help text,
 the command:
 
 @example
@@ -42530,11 +42518,11 @@ If, after searching in both directories, the file 
still is not found,
 the file search.  If @samp{AWK_LIBRARY} has no definition, a default value
 of @samp{SYS$LIBRARY:} is used for it.
 
-@node VMS Running
-@appendixsubsubsec Running @command{gawk} on VMS
+@node OpenVMS Running
+@appendixsubsubsec Running @command{gawk} on OpenVMS
 
 Command-line parsing and quoting conventions are significantly different
-on VMS, so examples in this @value{DOCUMENT} or from other sources often need 
minor
+on OpenVMS, so examples in this @value{DOCUMENT} or from other sources often 
need minor
 changes.  They @emph{are} minor though, and all @command{awk} programs
 should run correctly.
 
@@ -42549,28 +42537,28 @@ $ @kbd{gawk -"W" version}
 @noindent
 Note that uppercase and mixed-case text must be quoted.
 
-The VMS port of @command{gawk} includes a @code{DCL}-style interface in 
addition
+The OpenVMS port of @command{gawk} includes a @code{DCL}-style interface in 
addition
 to the original shell-style interface (see the help entry for details).
 One side effect of dual command-line parsing is that if there is only a
-single parameter (as in the quoted string program), the command
+single parameter (as in the quoted program string), the command
 becomes ambiguous.  To work around this, the normally optional @option{--}
 flag is required to force Unix-style parsing rather than @code{DCL} parsing.
 If any other dash-type options (or multiple parameters such as @value{DF}s to
 process) are present, there is no ambiguity and @option{--} can be omitted.
 
-@cindex exit status, of @command{gawk} @subentry on VMS
-The @code{exit} value is a Unix-style value and is encoded into a VMS exit
+@cindex exit status, of @command{gawk} @subentry on OpenVMS
+The @code{exit} value is a Unix-style value and is encoded into an OpenVMS exit
 status value when the program exits.
 
-The VMS severity bits will be set based on the @code{exit} value.
-A failure is indicated by 1, and VMS sets the @code{ERROR} status.
-A fatal error is indicated by 2, and VMS sets the @code{FATAL} status.
+The OpenVMS severity bits will be set based on the @code{exit} value.
+A failure is indicated by 1, and OpenVMS sets the @code{ERROR} status.
+A fatal error is indicated by 2, and OpenVMS sets the @code{FATAL} status.
 All other values will have the @code{SUCCESS} status.  The exit value is
-encoded to comply with VMS coding standards and will have the
+encoded to comply with OpenVMS coding standards and will have the
 @code{C_FACILITY_NO} of @code{0x350000} with the constant @code{0xA000}
 added to the number shifted over by 3 bits to make room for the severity codes.
 
-To extract the actual @command{gawk} exit code from the VMS status, use:
+To extract the actual @command{gawk} exit code from the OpenVMS status, use:
 
 @example
 unix_status = (vms_status .and. %x7f8) / 8
@@ -42580,16 +42568,8 @@ unix_status = (vms_status .and. %x7f8) / 8
 A C program that uses @code{exec()} to call @command{gawk} will get the 
original
 Unix-style exit value.
 
-Older versions of @command{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.
-
-@cindex floating-point @subentry numbers @subentry VAX/VMS
-VAX/VMS floating point uses unbiased rounding. @xref{Round Function}.
-
-VMS reports time values in GMT unless one of the @code{SYS$TIMEZONE_RULE}
-or @code{TZ} logical names is set.  Older versions of VMS, such as VAX/VMS
-7.3, do not set these logical names.
+OpenVMS reports time values in GMT unless one of the @code{SYS$TIMEZONE_RULE}
+or @code{TZ} logical names is set.
 
 @cindex search paths
 @cindex search paths @subentry for source files
@@ -42602,22 +42582,22 @@ of @env{AWKPATH} is a comma-separated list of 
directory specifications.
 When defining it, the value should be quoted so that it retains a single
 translation and not a multitranslation @code{RMS} searchlist.
 
-@cindex redirection @subentry on VMS
+@cindex redirection @subentry on OpenVMS
 This restriction also applies to running @command{gawk} under GNV,
 as redirection is always to a DCL command.
 
-If you are redirecting data to a VMS command or utility, the current
-implementation requires that setting up a VMS foreign command that runs
+If you are redirecting data to an OpenVMS command or utility, the current
+implementation requires setting up an OpenVMS foreign command that runs
 a command file before invoking @command{gawk}.
-(This restriction may be removed in a future release of @command{gawk} on VMS.)
+(This restriction may be removed in a future release of @command{gawk} on 
OpenVMS.)
 
 Without this command file, the input data will also appear prepended
 to the output data.
 
-This also allows simulating POSIX commands that are not found on VMS or the
+This also allows simulating POSIX commands that are not found on OpenVMS or the
 use of GNV utilities.
 
-The example below is for @command{gawk} redirecting data to the VMS
+The example below is for @command{gawk} redirecting data to the OpenVMS
 @command{sort} command.
 
 @example
@@ -42646,10 +42626,10 @@ $ define/user sys$input sys$command:
 $ sort sys$input: sys$output:
 @end example
 
-@node VMS GNV
-@appendixsubsubsec The VMS GNV Project
+@node OpenVMS GNV
+@appendixsubsubsec The OpenVMS GNV Project
 
-The VMS GNV package provides a build environment similar to POSIX with ports
+The OpenVMS GNV package provides a build environment similar to POSIX with 
ports
 of a collection of open source tools.  The @command{gawk} found in the GNV
 base kit is an older port.  Currently, the GNV project is being reorganized
 to supply individual PCSI packages for each component.
@@ -42659,7 +42639,7 @@ The normal build procedure for @command{gawk} produces 
a program that
 is suitable for use with GNV.
 
 The file @file{vms/gawk_build_steps.txt} in the distribution documents
-the procedure for building a VMS PCSI kit that is compatible with GNV.
+the procedure for building an OpenVMS PCSI kit that is compatible with GNV.
 
 @node Bugs
 @appendixsec Reporting Problems and Bugs
@@ -43104,7 +43084,7 @@ The people maintaining the various @command{gawk} ports 
are:
 
 @item MS-Windows with MinGW @tab Eli Zaretskii, @EMAIL{eliz@@gnu.org,eliz at 
gnu dot org}
 
-@item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl dot net}
+@item OpenVMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl dot net}
 
 @item z/OS (OS/390) @tab Daniel Richard G.@: @EMAIL{skunk@@iSKUNK.ORG,skunk at 
iSKUNK dot ORG}
 @end multitable
@@ -43412,7 +43392,7 @@ the file.
 @command{gawk} may be built on non-POSIX systems as well. The currently
 supported systems are MS-Windows using
 MSYS, MSYS2, MinGW, and Cygwin,
-and both VAX/VMS and OpenVMS.
+and OpenVMS.
 Instructions for each system are included in this @value{APPENDIX}.
 
 @item

-----------------------------------------------------------------------

Summary of changes:
 doc/ChangeLog   |    6 +
 doc/gawk.info   | 1461 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  160 +++---
 doc/gawktexi.in |  160 +++---
 4 files changed, 866 insertions(+), 921 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]