EasyManua.ls Logo

Intel i960 - Page 37

Intel i960
347 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
gcc960 Compiler Driver
2-19
2
In addition, for compatibility with earlier releases, macros of the forms:
i960, _ _i960_ _, _ _i960
xx_
_
and _ _i960_
xx_
_
are defined.
When you link object modules compiled with incompatible architectures,
the linker displays the following warning message:
file
: architecture i960:
XX
incompatible with output
i960:
YY
file
is the first file containing incompatible
instructions the linker encounters.
XX
is one of the two-letter architecture
abbreviations.
YY
is one of the two-letter architecture
abbreviations.
ansi (ANSI)
Disable non-ANSI
features.
Disables features of gcc960 that are incompatible with ANSI C, such as
the
asm, inline and typeof keywords, and nonstandard macros such as
I80960. ansi also enables the ANSI trigraph feature.
See the table shown under the
traditional option for a summary of the
macros defined when the
ansi or traditional options are used.
The alternate keywords
_ _asm_ _, _ _inline_ _ and _ _typeof_ _
continue to function even if you specify ansi. You would not want to use
them in an ANSI C program, of course, but it can be useful to put them in
header files that might be included in compilations done with
ansi.
ansi does not cause non-ANSI programs to be rejected with errors. For
that, the
pedantic-errors option is required in addition to ansi.

Table of Contents

Related product manuals