C/C++ Programmer's Guide (G06.27+, H06.03+)

Table Of Contents
Introduction to HP C and C++ for NonStop Systems
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
1-15
TNS/E Native Linker (eld Utility)
VERSION3 Standard C++ Library ISO/IEC
For C++ VERSION3 (the default version), these libraries are available:
The HP NonStop C run-time library (file ZCRTLDLL)
The VERSION3 library, which includes:
°
The HP NonStop C++ common run-time library (product T2831, file
ZCPPCDLL)
°
The VERSION3-specific ratified Standard C++ Library ISO/IEC from
Dinkumware, based on the standard document: ISO/IEC 14882:1998(E)
(product T2833, file ZCPP3DLL).
C++ Header Files
The C++ header files for both versions are combined in product T2830. Built-in
checking enforces the use of the correct header files with each version.
Tools.h++ version 7 header files are found in product T2834.
TNS/E Native Linker (eld Utility)
The eld native linker links one or more TNS/E native object files (files generated by
the native compilers or eld) to produce either an executable (a loadfile) or relinkable
native object file (linkfile). eld can also modify process attributes, such as HIGHPIN, of
executable native object files and remove nonessential information from native object
files.
The eld native linker processes PIC (position-independent code), the format
necessary when using dynamic-link libraries (DLLs).
eld cannot replace individual procedures and data blocks in an object file or build an
object file from individual procedures and data blocks. eld operates on procedures
and data blocks, but only in terms of an entire object file.
eld runs in the Guardian and OSS environments in addition to ETK on the PC. You
can specify the target platform as NonStop. Command syntax and capabilities are
nearly identical in each environment. To display the syntax, enter eld at the command
prompt.
For more details, see the:
DLL Programmer’s Guide for TNS/E Systems
eld Manual
enoft Manual
rld Manual