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

such function, the default behavior is to make the definition a local static entity. This option is valid
only for native TNS/R C++ only.
SUPPRESS_VTBL
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
N.A.N.A.TNS C compiler
N.A.N.A.G-series TNS c89 utility
Not setNot setTNS/R native C and C++ compilers
Not setNot setNative c89 and c99 utilities
Not setNot setTNS/E native C and C++ compilers
Usage Guidelines
SUPPRESS_VTBL can either be entered on the compiler RUN command line (CPPCOMP or
NMCPLUS) or be specified with the -Wsuppress_vtbl option of the c89 or the c99 utility.
See also FORCE_VTBL (page 194).
SYMBOLS
The SYMBOLS pragma controls the inclusion of symbol information in the object file for use by a
symbolic debugger. The SYMBOLS pragma directs the compiler to include symbol information in
the object file, and NOSYMBOLS directs the compiler to omit this information.
[NO]SYMBOLS [ ( NODEFINES ) ]
( NODEFINES )
directs the compiler to omit symbol information regarding preprocessor symbols and macros.
Omitting this information can dramatically reduce the size of a macro-intensive program’s
object file. This option is not valid for native mode.
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
NOSYMBOLSNOSYMBOLSTNS C compiler
NOSYMBOLSNOSYMBOLSG-series TNS c89 utility
NOSYMBOLSNOSYMBOLSTNS/R native C and C++ compilers
NOSYMBOLSNOSYMBOLSNative c89 utility
N.A.N.A.c99 utility
NOSYMBOLSNOSYMBOLSTNS/E native C and C++ compilers
Usage Guidelines
For native C and C++ programs, the SYMBOLS pragma can be entered only on the compiler
RUN command line or be specified with the -g option of the c89 utility. For TNS C and C++
SYMBOLS 249