i960 Processor Compiler User's Guide
1-2
1
• Using the CAVE pragma to compress functions, thus reducing code
size. During program execution, these functions are decompressed
when called. For more information on the CAVE and other pragmas,
see Chapter 7.
• Creating blended code with the new
-mcore0-3 and -Gcore0-3
options. With these options, you can generate code that is compatible
with multiple i960 processor types. For more information, see
Chapters 2 and 3.
Compatibility and Conformance to Standards
The compiler runs on a UNIX* or a Windows* 95/NT* host system and
generates object code for any i960 commercial processor. The translation
and code generation phases use the instruction set for the i960 processor
that you specify.
The compiler's implementation of C conforms to the ANSI standard for
the C language (X3.159-1989). One exception is static pointer
initialization in applications using position-independent code or data
(described in Chapter 9). Additionally, the compiler allows use of in-line
assembly language in the C source text.
The ANSI standard specifies that a conforming implementation of a C
compiler must meet minimum requirements for certain translation limits.
In all cases, the compiler exceeds ANSI limits. Table 1-1 lists the tested
levels for each translation limit and compares them to ANSI minimum
requirements. Available memory determines actual limits in a host
system.