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

Table Of Contents
Compiler Pragmas
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
13-44
ICODE
For more details on setting the HIGHREQUESTERS object-file attribute, see the
Guardian Programmers Guide.
ICODE
The ICODE pragma controls whether the compiler listing includes the instruction-code
mnemonics generated for each function immediately following the source text of the
function. The ICODE pragma directs the compiler to list these mnemonics, and
NOICODE directs it to not list them.
The pragma default settings are:
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 on page 13-105.
[NO]ICODE
SYSTYPE GUARDIAN SYSTYPE OSS
TNS C compiler NOICODE NOICODE
G-series TNS c89 utility NOICODE NOICODE
TNS/R native C and C++ compilers N.A. N.A.
Native c89 utility N.A. N.A.
TNS/E native C and C++ compilers N.A. N.A.
IEEE_FLOAT