i960 Processor Compiler User's Guide
2-8
2
__i960_BIG_ENDIAN__ indicates that the generated code is arranged for
big-endian address space. The
G (Big-endian)
option causes this macro to be defined.
__STRICT_ANSI__ indicates that C constructs not conforming to the
ANSI standard should be flagged. The
ansi
(ANSI) option causes these macros to be
defined.
__CHAR_UNSIGNED__ indicates that the plain char type are treated like
the
unsigned char type. This is the default.
gcc960 and File Use
The compiler, assembler, and linker all use filenames specified on the
gcc960 command line to find and create input and output files. In
addition, translation and linking require temporary work files.
Input Files
The gcc960 command line allows filename inputs that support
specification of assembly-language files, preprocessed source files, C
source files, object files, and libraries. The compiler driver determines the
type of each input file by the filename extension, as follows:
filename
.c indicates a C source file that can contain macros
and preprocessor directives.
filename
.i indicates a preprocessed C source file.
filename
.s indicates an assembly-language source file.
filename
.S indicates an assembly-language source file that
can contain preprocessor macros and directives.