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

The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
NOICODENOICODETNS C compiler
NOICODENOICODEG-series TNS c89 utility
N.A.N.A.TNS/R native C and C++ compilers
N.A.N.A.Native c89 and c99 utilities
N.A.N.A.TNS/E native C and C++ compilers
Usage Guidelines
The instruction code listing does not show final G-plus addresses for global variables. Instead,
the addresses are relative to the start of the block. G-plus addresses for blocks are determined
by the bind-time layout. To display the final addresses, use Binder or Inspect commands. The
instruction-code listing does not show the procedure entry-point (PEP) entry in PCAL instructions.
You can get this information from the bind map.
The native C and C++ compilers do not support these pragmas. Use the INNERLIST pragma
instead.
IEEE_FLOAT
The IEEE_FLOAT directive specifies that the native C and C++ compilers use the IEEE floating-point
format for performing floating-point operations. Compare to pragma TANDEM_FLOAT (page 251).
IEEE_FLOAT
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
N.A.N.A.TNS C compiler
N.A.N.A.G-series TNS c89 utility
TANDEM_FLOATTANDEM_FLOATTNS/R native C and C++ compilers
TNS/R code: TANDEM_FLOATTNS/E
code: IEEE_FLOAT
TNS/R code: TANDEM_FLOATTNS/E
code: IEEE_FLOAT
Native c89 and c99 utilities
IEEE_FLOATIEEE_FLOATTNS/E native C and C++ compilers
Usage Guidelines
The IEEE_FLOAT directive can be entered on the compiler RUN command line or, in the
OSS environment, with the -WIEEE_float flag of the c89 or the c99 utility.
To build and run programs using IEEE floating-point format, you need these software and
hardware:
NonStop server with an Itanium processor or NonStop S7000 or S72000 server (IEEE
floating-point format is not available on NonStop S70000 processors)
NonStop OS G06.06 or later product version
G06.06 or later product version of the native C or C++ compiler
G06.06 or later product version of the eld, ld, or nld utility for linking
IEEE_FLOAT 203