EasyManua.ls Logo

Intel i960 - Page 114

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...
i960 Processor Compiler User's Guide
3-38
3
dc Specifies the relaxed ref-def external linkage
model. This is the default.
ds Specifies the strict ref-def external linkage
model.
pc Generates position-independent code.
pd Generates position-independent data.
pr Reserves register g12 containing the position-
independent data (PID) bias value.
wait=
n
Specifies wait-state for memory accesses.
n
is in
the range 0 through 32, inclusive.
xc Specifies that all external calls in the module use
the extended-call mechanism.
Discussion
You can select multiple arguments either by specifying all of them,
separated by commas, as the argument of a single
G (Generate) option, or
by specifying each as the argument of a separate
G (Generate) option. If
you specify conflicting arguments, the last one takes precedence.
Alignment Argument (ac): If you select
ac=
n
, the compiler aligns
struct data types on
n
-byte boundaries. This is equivalent to an initial
#pragma align(
n
) and does not override any subsequent #pragma
align(
n
) directives. Alignment values can only be 1, 2, 4, 8, or 16.
Chapter 10 describes alignment in more detail.
Backward-compatible Argument (bc): If you select
bc, the compiler
generates object modules that can be linked with object modules translated
by ic960 Release 2.0. This option resolves the following compatibility
issues:
The default alignment of individual
struct data types for ic960
Release 2.0 can differ from the default structure alignment for Release
3.0 and later releases. The Release 3.0 ic960 derives the default
alignment of a
struct data type from its size, by rounding up from

Table of Contents

Related product manuals