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

Table 28 Compiler Pragma Descriptions (continued)
PurposePragma
Specifies that the object file supports high PIN requesters if the object
file includes the main function.
HIGHREQUESTERS
Controls whether the compiler listing includes the instruction-code
mnemonics generated for each function immediately following the
source text of the function.
ICODE
New at the G06.06 RVU. Specifies that the native C++ compiler is
to use the IEEE floating-point format for performing floating-point
IEEE_FLOAT
computations. (TANDEM_FLOAT is the TNS/R default mode for
floating-point computations, IEEE_FLOAT is the TNS/E default.)
For TNS C programs, controls whether the compiler generates inline
code for certain standard library functions instead of generating a
INLINE
function call.For native C++ programs, controls whether functions
declared inline are actually generated inline.
Forces all compiler-generated functions to be inlined.INLINE_COMPILER_GENERATED_FUNCTIONS
Specifies the maximum number of lines that the compiler can inline,
where n denotes the number of lines as an integer.
INLINE_LIMIT
Allows the compiler to inline functions that take the address of a
string literal.
INLINE_STRING_LITERALS
Controls whether the compiler listing includes the instruction-code
mnemonics generated for each statement immediately following the
source text of the statement.
INNERLIST
Controls whether the symbolic debugger or the default system
debugger is used as the default debugger for the object file.
INSPECT
Specifies to the native C compiler that Kernighan & Ritchie
(common-usage) C is being compiled instead of ISO/ANSI Standard
C.
KR
Directs the TNS C compiler and Cfront to generate all the symbols
for a given compilation to a single symbols data block containing
LARGESYM
information used by the Inspect debugger to display information
about a variable or to display its contents.
Specifies arguments to be passed to the ld utility.LD(arg)
Specifies the maximum number of output lines per page for the
compiler listing file.
LINES
Invokes the appropriate linker and specifies a command file to be
passed.
LINKFILE
Controls the generation of compiler-listing text.LIST
Controls the generation and presentation of load-map information
in the compiler listing.
LMAP
Controls the generation of identifier maps in the compiler listing.MAP
Specifies how to transform file names within #include directives.MAPINCLUDE
Specifies that objects of a composite type are given the maximum
alignment supported by the compiler.
MAXALIGN
Directs the compiler to perform a migration check, to aid in migrating
from VERSION2 to VERSION3 of the Standard C++ Library.
MIGRATION_CHECK
Enables additional compiler diagnostics. These warnings detect valid
C/C++ code that potentially works in an unexpected fashion when
code designed for ILP32 is compiled using the LP64 data model.
MIGRATION_CHECK 32TO64
Controls whether the TNS compiler accepts nested comments.NEST
168 Compiler Pragmas