50
Section 2: Compiler
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
s[
size]
Make a function call to _ _ stk_ck at the beginning of
every function that requires more than
size
bytes of
stack space or calls other functions. The needed stack
space is available to _ _ stk_ck in register d0; the default
value for the optional stack size is 40. The stack size
size
cannot be specified with the
-Z
flag.
S
Make a function call to _ _ stk_ck at the beginning of
every function. The amount of stack space needed by the
function is available to _ _ stk_ck in register d0. See
section 2.12.3 Debugging Functions for more
information.
u
Do not place a leading underscore ( _ ) in front of global
variables in the generated assembly code. A leading
underscore is placed in front of compiler-generated local
labels (_L
xxx ) instead.
w#
w1
disables warnings concerning minor problems such as
unnecessary assignments and statements that cannot be
reached.
w2
disables warnings concerning the
compile-time initialization of address register relative data.
w4
causes the compiler to return a nonzero exit code if
any warnings are generated. The codes to the
-Xw#
flag
must be combined with a bitwise OR operation to disable
more than one class of warnings (e.g., when
-Xw1
is
followed by
-Xw4
the effect of
-Xw1
is lost, whereas
when
-Xw5
is specified the actions of both
-Xw1
and
-Xw4
are in effect).
W
Reference data objects using the 16-bit absolute
addressing mode. This option can be used when it is
known that all data references will be in the top or bottom
32K bytes of memory. It also inhibits data references from
being coerced to PC-relative modes when the generation
of position-independent code is specified (
-Xp
flag). See
also
-XL
flag.
1
Do not generate source-level debugging
.def – .endef pairs for function definitions. The .def –
.endef pairs for function definitions are generated by
default, even in the absence of the
-q
flag.