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-3
HEAP The HEAP pragma specifies the maximum heap size of
a program compiled with the RUNNABLE pragma.
HIGHPIN
Specifies that the object file should be run at an
operating system high PIN (256 or greater) or at a low
PIN (0 through 254).
HIGHREQUESTERS
Specifies that the object file supports high PIN
requesters if the object file includes the main function.
ICODE
Controls whether the compiler listing includes the
instruction-code mnemonics generated for each
function immediately following the source text of the
function.
IEEE_FLOAT
New at the G06.06 RVU. Specifies that the native C++
compiler is to use the IEEE floating-point format for
performing floating-point computations.
(TANDEM_FLOAT is the TNS/R default mode for
floating-point computations, IEEE_FLOAT is the
TNS/E default.)
INLINE
For TNS C programs, controls whether the compiler
generates inline code for certain standard library
functions instead of generating a function call.
For native C++ programs, controls whether functions
declared inline are actually generated inline.
INLINE_COMPILER_GENERATED_
FUNCTIONS
Forces all compiler-generated functions to be inlined.
INLINE_LIMIT
Specifies the maximum number of lines that the
compiler can inline, where n denotes the number of
lines as an integer.
INLINE_STRING_LITERALS
Allows the compiler to inline functions that take the
address of a string literal.
INNERLIST
Controls whether the compiler listing includes the
instruction-code mnemonics generated for each
statement immediately following the source text of the
statement.
INSPECT
Controls whether the symbolic debugger or the default
system debugger is used as the default debugger for
the object file.
KR
Specifies to the native C compiler that Kernighan &
Ritchie (common-usage) C is being compiled instead
of ISO/ANSI Standard C.
Table 13-1. Compiler Pragma Descriptions (page 3 of 7)
Pragma Purpose