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

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 utility
N.A.N.A.c99 utility
N.A.N.A.TNS/E native C and C++ compilers
Usage Guidelines
The EXCEPTION_SAFE_SETJMP pragma can be entered on the RUN command line (NMC,
NMCPLUS) or be specified as the -Wexception_safe_setjmp flag of the c89 utility.
This pragma is valid only for TNS/R target C/C++ compilations.
This pragma is ignored if any of ENV LIBRARY, ENV LIBSPACE, ENV EMBEDDED pragmas
are specified.
EXTENSIONS
The EXTENSIONS pragma allows source code to use syntax extensions and standard library
extensions defined by HP.
[NO]EXTENSIONS
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
N.A.N.A.TNS C compiler
N.A.N.A.G-series TNS c89 utility
NOEXTENSIONSNOEXTENSIONSTNS/R native C and C++ compilers
NOEXTENSIONSNOEXTENSIONSNative c89 and c99 utilities
NOEXTENSIONSNOEXTENSIONSTNS/E native C and C++ compilers
Usage Guidelines
The EXTENSIONS pragma can be entered on the compiler RUN command line or be specified
with the -W[no]extensions flag of the c89 or the c99 utility.
The EXTENSIONS pragma adds these reserved keywords:
_atomic_get_arg_present_alias
_bitlength_baddr_atomic_put
_cobol_callable_c
_far_extensible_cspace
_lowmem_interrupt_fortran
_near_lowmem64_lowmem256
_priv_pascal_optional
EXTENSIONS 187