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

G06.06, you can choose either Tandem floating-point format or IEEE floating-point format.
For more details, see Compiling and Linking Floating-Point Programs (page 301).
For a high-level discussion of differences between IEEE and Tandem floating-point, see IEEE
Floating-Point Arithmetic (page 75).
For more detailed information about differences between the IEEE and Tandem floating-point
formats, see the pragma IEEE_FLOAT (page 203).
TRIGRAPH
The TRIGRAPH pragma controls whether the TNS C compiler or Cfront translate trigraphs for the
current compilation. When the TRIGRAPH pragma is in effect, the compiler recognizes the trigraphs
and replaces them with their corresponding C tokens. When NOTRIGRAPH is in effect, the compiler
does not support the trigraph feature and treats each character in the trigraph as a C token.
[NO]TRIGRAPH
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
NOTRIGRAPHNOTRIGRAPHTNS C compiler
NOTRIGRAPHNOTRIGRAPHG-series TNS c89 utility
N.A.N.A.TNS/R native C and C++ compilers
N.A.N.A.Native c89 and c99 utilities
N.A.N.A.TNS/E native C and C++ compilers
Usage Guidelines
The TRIGRAPH pragma can be entered on the compiler RUN command line or in the source
text.
The native C and C++ compilers do not support this pragma. Native compilers always translate
trigraphs.
VERSION1
The VERSION1 pragma is a command-line directive for TNS/R native mode C++ that instructs the
C++ compiler to compile using the D40 version or dialect of C++, rather than a more recent
version. This pragma is not accepted by the TNS or TNS/E compilers.
VERSION1
The pragma default settings are:
SYSTYPE OSSSYSTYPE GUARDIAN
N.A.N.A.TNS C compiler
N.A.N.A.G-series TNS c89 utility
VERSION3 for C++, N.A. for CVERSION3 for C++, N.A. for CTNS/R native C and C++ compilers
VERSION3 for C++, N.A. for CVERSION3 for C++, N.A. for CNative c89 utility
N.A.N.A.c99 utility
VERSION3 for C++, N.A. for CVERSION3 for C++, N.A. for CTNS/E native C and C++ compilers
252 Compiler Pragmas