Discussion:
Notice to the NonStop community on GMAKE support
(too old to reply)
Randall
2020-12-02 17:19:55 UTC
Permalink
Hello NonStop Community.

If you have not already heard, the GMAKE product (T0593) is now in limited support, so fixes and enhancements may not come from HPE anymore for this product. Fear not, the ITUGLIB team has decided to not only pick up GMAKE but to enhance it. You can now find GMAKE binaries in the Open Source area of the ITUGLIB website for both J-series and L-series RVUs. There are a few fixes that have been applied to this version that are not found in the NonStop release:

1. GMAKE has been upgraded to version 4.1 of the GNU Make base product. This corresponds roughly to the functionality available in the /usr/coreutils/bin/make distribution.
2. GMAKE no longer goes into DEBUG when an unsupported function like $(shell) is invoked.
3. GMAKE now supports better AR (archive tool) integration by making the name detection case-insensitive – GUARDIAN AR stores names in upper-case while GMAKE used to expect names to be in lower-case.
4. GMAKE no longer uses fopen to detect file existence. This caused ‘last open times’ to be updated during make processing. The call now uses FILE_GETINFOBYNAME_ which avoids file label updates and improves efficiency.

The GMAKE source distribution is available on GitHub at https://github.com/ituglib/gmake.git and is licensed under the GNU Public License version 3 or newer (GPLv3+). You can download the source from GitHub and build the GUARDIAN version yourself in OSS using /usr/coreutils/bin/make. The GitHub site also has an issue tracker so you can report problems, request features, or contribute changes. You will need a GitHub account to use the issue tracker.

On behalf of the ITUGLIB Team,
Randall Becker
Bill Honaker
2020-12-02 17:53:27 UTC
Permalink
For those that use a native NNTP reader, here's the same post without the Google Groups decorations, may be more readable for you.


Hello NonStop Community.

If you have not already heard, the GMAKE product (T0593) is now in limited support, so fixes and enhancements may not come from HPE anymore for this product. Fear not, the ITUGLIB team has decided to not only pick up GMAKE but to enhance it. You can now
find GMAKE binaries in the Open Source area of the ITUGLIB website for both J-series and L-series RVUs. There are a few fixes that have been applied to this version that are not found in the NonStop release:

1. GMAKE has been upgraded to version 4.1 of the GNU Make base product. This corresponds roughly to the functionality available in the /usr/coreutils/bin/make distribution.
2. GMAKE no longer goes into DEBUG when an unsupported function like $(shell) is invoked.
3. GMAKE now supports better AR (archive tool) integration by making the name detection case-insensitive -- GUARDIAN AR stores names in upper-case while GMAKE used to expect names to be in lower-case.
4. GMAKE no longer uses fopen to detect file existence. This caused 'last open times' to be updated during make processing. The call now uses FILE_GETINFOBYNAME_ which avoids file label updates and improves efficiency.

The GMAKE source distribution is available on GitHub at https://github.com/ituglib/gmake.git and is licensed under the GNU Public License version 3 or newer (GPLv3+). You can download the source from GitHub and build the GUARDIAN version yourself in OSS
using /usr/coreutils/bin/make. The GitHub site also has an issue tracker so you can report problems, request features, or contribute changes. You will need a GitHub account to use the issue tracker.
Loading...