H06.25 Release Version Update Compendium

3 Application Development Products
Passwords in the Clear
The TNS/E C/C++ Compiler, TNS/E COBOL Compiler, and the TNS/E Code Coverage tool
encrypt user credentials (secure encrypted mode) when they communicate from a Windows client
to an NSK server. This can reduce overall compilation performance. The user can control the mode
by using either a command-line option or an environment variable.
Migration Considerations
To connect using a secure mode, H06.25 must be installed on the NSK server and SSH must be
running on the NSK system. To connect securely to NSK servers running RVUs prior to H06.25,
T0246H01^AAS and T0801H01 are required.
Fallback Considerations
None.
NonStop Binary Semaphores (BINSEM)
The H06.25 RVU adds instrumentation to the NonStop binary semaphore (BINSEM) routines used
to measure possible application bottlenecks. New features include:
SEMSTAT utility program
Provides usage statistics for a particular process
binSemStats_t data structure
BINSEM-related Guardian procedures:
BINSEM_GETSTATS_
Provides BINSEM statistics for a specified process
BINSEM_STAT_VERSION_
For a kbinsem.h version, provides the length (in bytes) of the binSemStats_t structure
in the implementation of BINSEM_GETSTATS_
The binSemStats_t structure and the BINSEM_STAT_VERSION_ and BINSEM_GETSTATS_
procedures are version sensitive. For best results, applications that call BINSEM_GETSTATS_ should
first call BINSEM_STAT_VERSION_ to ensure that the binSemStats_t structure used in the
program is compatible with the system where the application is run.
Results are unpredictable if a program calling these new BINSEM routines is compiled on an
H06.25 system and run on a system with an RVU earlier than H06.25.
For more information about these new BINSEM features, see the Guardian Procedure Calls Reference
Manual in the NonStop Technical Library.
Migration Considerations
None.
Fallback Considerations
The binSemStats_t structure and the BINSEM_STAT_VERSION_ and BINSEM_GETSTATS_
procedures are version sensitive. Results are unpredictable if a program calling these new BINSEM
routines is compiled on an H06.25 system and run on a system with an RVU earlier than H06.25.
NOTE: The SEMSTAT utility is provided with the operating system, and if it is run on an H06.25
system it works with no issues. However, if the utility is run on an H-series RVU earlier than H06.25,
it exits with an error message.
12 Application Development Products