H-Series Application Migration Guide (H06.03+)
Migration Overview
H-Series Application Migration Guide—429855-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.