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