Datasheet

Differences
ARM DUI 0064D Copyright © 1999-2001 ARM Limited. All rights reserved. 2-49
-zinumber
Replaced by
-Ospace
and
-Otime.
-gxletter
Replaced by the
-O[0|1|2]
options.
-dwarf
Use
-dwarf2
(or
-dwarf1
).
-aof
Output AOF.
-asd
Output ASD format debug tables.
-MD
Generate APM dependency.
-cfront
Select Cfront-style C++.
-pcc
Select Berkeley PCC.
-fussy
Synonym for
-strict
.
-pedantic
Synonym for
-strict
.
-fw
Make string literals writable.
-zanumber
Use
-memaccess
instead. The default behavior for ADS 1.0 is for
LDR
to
access only word-aligned addresses (
-za1)
.
-zt
Fault tentative declarations. This is the default for ADS 1.01 and earlier
unless
-strict
is specified.
-zznumber
Default is
-zzt0
.
-zztnumber
Combines the
-zt
and
-zz
options.
-zap
Specify whether pointers to structures are assumed to be aligned on at
least the minimum byte alignment boundaries set by
-zas
. The behavior
for ADS 1.0 is
-zap0
.
-zat
Default is
-zat1
.
-zrnumber
Set the number of register values transferred by
LDM
and
STM
instructions.
The compilers never generate
LDM
or
STM
instructions that transfer more
than nine register values for either ARM code or Thumb code.
-fz
This is now the default.
Impact
If you are creating new applications, there is no impact. If you are recompiling existing
applications, ensure that the appropriate build options are specified to the compiler.
Remove any obsolete options from your make files and replace them, where necessary,
with equivalent options. Check the assembler, compiler, and linker options for your new
or migrated projects as the defaults for ADS 1.0 are different from the defaults for the
SDT 2.50/2.51.
Deprecated compiler options
The following options are deprecated and will not be supported in future versions of the
compiler:
-dwarf1
Use
-dwarf2
.