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

Migrating TNS Applications to H-Series Systems
H-Series Application Migration Guide429855-006
B-9
H-Series TNS Debugging Tools
You can use Binder on a TNS/E system to combine TNS code files, then use OCA to
accelerate the combined file. Binder can combine accelerated files, but in doing so, it
discards the RISC or Itanium code region. In this case, you must reaccelerate the
combined file.
Cross-Platform Acceleration
The TNS/R Accelerator and TNS/E OCA programs are both supported on the TNS/R
and TNS/E platforms. (On the TNS/R platform, OCA is supported in the G06.24 and
later G-series RVUs.) This enables you to use either platform to create an object file
that will run in accelerated mode on the other platform or on both platforms.
Characteristics of the TNS/R and TNS/E accelerator utilities are:
H-Series TNS Debugging Tools
Debugging TNS programs on TNS/E systems is similar to debugging them on TNS/R
systems. You can use H-series Inspect on the NonStop server or Visual Inspect on the
PC to examine and debug TNS programs without any knowledge of the underlying
Itanium architecture. A new object file browser, TNSVU, is also available in the
H-series. The TNS/R machine-level Debug utility is not supported on TNS/E systems.
Its replacement, Native Inspect, does not support TNS debugging.
The H-series TNS debugging tools are as follows:
Figure B-3. Creating an Object File Accelerated for Both TNS/R and TNS/E
Systems
Note. Although the preceding figure shows AXCEL being run first, you can run the accelerator utilities
in either order.
Accelerator Utility Where it Runs What it Generates
Where Generated
Code Runs
Accelerator TNS/R and
TNS/E systems
RISC code TNS/R systems
OCA TNS/R and
TNS/E systems
Itanium code TNS/E systems
TNS
Compiler
TNS
Object Code
Axcel
OCA
TNS
Object Code
TNS
Object Code
vst004.vsd
Accelerated
Object Code
(RISC)
Accelerated
Object Code
(Itanium)
Accelerated
Object Code
(RISC)