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

Table 28 Compiler Pragma Descriptions (continued)
PurposePragma
Enables the ISO/IEC 9899:1999 features listed in Appendix G:
c99 Selected Features (C99LITE).
C99LITE
Directs the native compilers to generate PIC (Position-Independent
Code) (shared code). This is the default for the TNS/E native
compilers.
CALL_SHARED
Controls the inclusion of run-time error-checking code in the object
file.
CHECK
Directs the TNS/E native compilers to generate instrumented object
code for use by the Code Coverage Utility.
CODECOV
Specifies the maximum logical line length of the source file.COLUMNS
Specifies a file to be included before the compiler begins compiling
the source file.
CPATHEQ
Causes only the C macro preprocessor to be run.CPPONLY
Directs the TNS C compiler to copy data objects from the current
code space into the stack space.
CSADDR
Specifies the intended run-time environment of an object file.ENV
Specifies arguments to be passed to the eld utility.ELD(arg)
Directs errors and warnings to a specified file.ERRORFILE
Directs the compiler to terminate compilation if it detects more than
a specified number of errors.
ERRORS
Enables special processing of Standard C Library API setjmp, which
makes it safe to use setjmp/longjmp in a TNS/R C++
exception-handling environment.
EXCEPTION_SAFE_SETJMP
Controls source code use of syntax extensions and standard library
extensions defined by HP.
EXTENSIONS
Specifies whether external data references (object declared extern)
can use GP-relative addressing.
EXTERN_DATA
Controls the component layout of structures for compatibility between
TNS and native or native mixed-language structure layout.
FIELDALIGN
Forces definition of virtual function table in cases where the heuristic
used by the native C++ compiler to decide on definition of virtual
function tables provides no guidance.
FORCE_VTBL
Forces the typeinfo variables to be static to the file.FORCE_STATIC_TYPEINFO
Forces the virtual function tables that are created by the compiler to
be static to the file and not exported.
FORCE_STATIC_VTBL
Declares attributes of external routines.FUNCTION
Directs the native C and C++ compilers to generate preemptable
object code.
GLOBALIZED
Directs the native C and C++ compilers to print a list of included
header files.
HEADERS
The HEAP pragma specifies the maximum heap size of a program
compiled with the RUNNABLE pragma.
HEAP
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).
HIGHPIN
167