H06.10 Software Installation and Upgrade Guide
OSI FTAM and MHS Longer Password Support
Starting with the H06.10 RVU, the OSI FTAM (T6982) and MHS (T7937) products support
passwords up to 64 bytes long. The passwords can also include special characters. To use these
features, the Standard Security T6533H04 SPR must be installed.
Compiler Default Change for Object Code Generation
Prior to the H06.08 RVU, the native C/C++, COBOL, and pTAL compilers generated preemptable
object code by default. Beginning in H06.08, the compilers generate non-preemptable object code
by default. Non-preemptable object code is more efficient than preemptable object code and
results in faster compilation and execution. Preemptable object code is required only when
building DLLs that provide preemptable symbols. The H06.08 versions of the compilers provide
a command line option to specify to specify whether or not preemptable object code is generated.
Option NameCompiler NameCompiler Host
GLOBALIZEDCCOMP, CPPCOMP, ECOBOL,
EPTAL
TNS/E Guardian
-Wglobalizedc89, ecobolTNS/E OSS and Windows
-globalizedeptalWindows
Because of the performance implications, developers should specify the option to generate
preemptable object only when building DLLs that provide preemptable symbols.
Default Floating-Point Type Change
Beginning in the H-series RVUs, the default floating-point format used by the C/C++ compiler
is changed. In G-series, the default is Tandem floating-point format; on H-Series, the default
IEEE format. The two formats are incompatible; an application must consist of either all Tandem
format modules or all IEEE format modules. Certain HP-supplied libraries use the default IEEE
format. If user programs also use the default format, there is no problem. However, any user
program that explicitly specifies the option to use the Tandem format will encounter a linker
error when attempting to load an HP module that uses IEEE format. The recommended
workaround is to compile applications using IEEE format.
Providers of DLLs should also be aware of this default change, and take steps to provide libraries
that are compatible with both floating-point formats. This can be accomplished in the following
ways:
• Write the library to be floating point neutral
• Provide two versions of the library, one in Tandem format and one in IEEE format.
COBOL H06.08 and Later Fallback
Starting with the H06.08 RVU, the ECOBOL compiler provides new syntax to support dynamic
memory allocation. This new feature requires the H06.08 or later version of the COBOL Run-Time
Library; thus, applications that use the feature will not run on RVUs prior to H06.08 unless the
COBOL Run-Time Library (T0357AAC) is applied. This SPR is applicable only to H06.06 and
later RVUs. Applications using the new feature cannot be recompiled on RVUs prior to H06.08
unless the H06.08 version of the ECOBOL compiler (T0356AAK) is applied.
C H06.08 and Later Fallback
Beginning in the H06.08 RVU, the TNS/E C compiler (T8164ABH for c89, T0549AAE for CCOMP),
C Standard Headers (T8645H02), and the C run-time libraries (T8432H02 for the C Run-Time
56 H06.10 Installation, Migration, and Fallback Considerations