C/C++ Programmer's Guide (G06.25+)
Compiler Pragmas
HP C/C++ Programmer’s Guide for NonStop Systems—429301-008
13-44
ICODE
The HIGHREQUESTERS attribute is set for native C and C++ programs only if an
executable object file is the output of the compilation. (Process attributes cannot be
set for native relinkable object files.)
•
You can set the HIGHREQUESTERS object-file attribute either during compilation
using the HIGHREQUESTERS pragma or after compilation using the Binder SET
command (for TNS programs) or the eld, ld, or nld utility (for native programs).
•
For more information on setting the HIGHREQUESTERS object-file attribute, see the
Guardian Programmer’s 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.
[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.