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.