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/.
The normal build procedure for gawk produces a program that
is suitable for use with GNV.
To be compatible and share common code with GNV projects, all
OpenVMS-specific defines and prototypes for gawk are in the process of
being moved to vms/config_vms.h. The vms directory will have
missing or updated system header files and any replacement routines that will
hide most of the differences between OpenVMS and Linux. This is intended to
make gawk easier to maintain.
The file vms/gawk_build_steps.txt in the distribution documents the procedure for building an OpenVMS PCSI kit that is compatible with GNV.