Datasheet

Differences
ARM DUI 0064D Copyright © 1999-2001 ARM Limited. All rights reserved. 2-19
2.3.2 Differences in default behavior
This section describes how the default behavior of ADS 1.1 differs from that of ADS
1.0. The major changes are:
The CodeWarrior IDE, fromELF, and armsd are now license-managed in the
same way as other components of ADS.
The linker now unmangles C++ symbol names when generating diagnostic
messages or listings. This is the default. You can use the
-mangled
option to
change the behavior.
The byte order of an ARMulator target can now be set in the target configuration
dialog in AXD and ADW.
The ARM compilers now require the stack to be 8-byte aligned.
AXD now starts up with much more of its state reproduced from the last session.
The compilers now perform auto-inlining by default for optimization level
-O2
.
The compilers now perform range-splitting optimization at optimization level
-O1
(previously only done for
-O2
).
The default filename for binary output from the compiler is now
__image.axf
.
That is,
armcc sourcename.c
, with no output name specified by the
-o
option, now
generates
__image.axf
, not
sourcename
.
The ARMulator default behavior has changed. Branches to address zero are now
trapped only if you are running the FPE.
2.3.3 Changes to the compilers and libraries
This section describes:
New compiler options and pragmas on page 2-20
Obsolete compiler options on page 2-21
Changed behavior on page 2-21
Changes to the inline assemblers on page 2-23
Changes to the libraries on page 2-23.