H-Series Application Migration Guide (H06.03+)

Migration Overview
H-Series Application Migration Guide429855-006
1-2
What is Changing
Full support for TNS/R native compilers and linkers. You can compile and link, but
not execute, TNS/R native applications on an H-series system.
Support for FORTRAN and Pascal languages. A TNS FORTRAN compiler is
provided, and both FORTRAN and Pascal accelerated object files will run on the
TNS/E platform, but they must be accelerated by the H-series Object Code
Accelerator (OCA).
What is Changing
Differences in the G-series and H-series development environments include:
TNS/R native object files cannot be executed on a TNS/E platform. All TNS/R
native programs must be recompiled using a TNS/E native compiler. The TNS/E
native development tools (compilers, linkers, and certain utilities) have new names,
although their functionality is nearly identical to the same tools in the TNS/R
environment.
Different command line and system level debugging tools are provided on H-series
systems.
TNS/E native object files cannot be executed on a TNS/R system.
The H-series OSS environment does not support TNS execution and the TNS
development tools. OSS TNS programs must be converted to TNS/E native mode
to run on an H-series system.
All H-series libraries are dynamic-link libraries (DLLs), and all TNS/E native code is
position-independent code (PIC). Shared run-time libraries (SRLs) are not
supported. H-series systems provide more extensive support for DLLs than do the
G-series RVUs.
The Tandem Development Suite (TDS) is not available on H-series systems. The
PC-based Enterprise Toolkit - NonStop Edition (ETK) development environment is
supported and is enhanced on H-series systems.
CAUTION. If a program does any of the following, additional changes not described in this
guide will likely be required:
Executes procedures that are not documented in standard HP NonStop documentation.
(Most procedures are documented in the Guardian Procedure Calls Reference Manual.
That manual also contains a list of other manuals that document available procedures.)
Uses documented procedures, but passes parameters or options that are not documented
in the Guardian Procedure Calls Reference Manual.
Uses privileged NonStop operating system interfaces.
Accesses internal NonStop operating system data structures.
Directly accesses the contents of NonStop operating system internal data files (for
example, USERID or CONFIG).
Relies on behavior that is not documented in standard HP NonStop documentation.