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

H-Series Application Migration Guide429855-006
2-1
2
The TNS/E Native Development
Environment
The H-series RVUs support TNS/E native development and execution
environments.The H-series RVUs also support TNS/R native tools, although you
cannot execute TNS/R object files on an H-series system. This section contains the
following topics:
TNS/E Native Execution Mode
TNS/E Native Development Tools on page 2-1
Developing TNS/R Native Programs on H-Series Systems on page 2-16
H-Series Common Run-Time Environment (CRE) Changes on page 2-15
Setting Up a Cross-Platform Development Environment on the PC on page 2-17
TNS/E Native Execution Mode
Like the G-series environment, the H-series environment supports a native execution
mode for TNS/E native processes. TNS/E native compilers and tools are used to
generate native code that uses the process, memory, and instruction set architectures
that are native to Itanium processors. The H-series RVUs support native versions of C,
C++, and COBOL as well as a pTAL compiler. TNS/E native execution mode can be
summarized as follows.
Programs are generated by TNS/E native compilers.
Programs use TNS/E native process and memory architecture.
Programs consist of TNS/E native object code.
Code consists of Itanium instructions. Itanium instructions are executed directly on
Itanium processors.
A TNS/E native program can contain only TNS/E native object code. Because of
architectural differences between the execution modes, interpreted object code,
accelerated object code, and native object code cannot be mixed in one program
file.
TNS/E Native Development Tools
The H-series native development environment provides the tools used to compile, link,
optimize, and debug a program and the run-time libraries available to a program.
These tools include:
pTAL compiler
C compiler
C++ compiler