Datasheet

Differences
ARM DUI 0064D Copyright © 1999-2001 ARM Limited. All rights reserved. 2-21
-fpu vfpv1
Selects hardware Vector Floating Point unit conforming to architecture
VFPv1. This option is a synonym for
-fpu vfp
. It is not available for
Thumb.
-fpu vfpv2
Selects hardware Vector Floating Point unit conforming to architecture
VFPv2. This option is not available for Thumb.
#pragma import(symbol_name)
This pragma generates an importing reference to
symbol_name
. This is the
same as the assembler directive:
IMPORT symbol_name
New predefined macros
The following predefined macros are new for ADS 1.1:
__TARGET_FEATURE_DOUBLEWORD
Set if the target architecture supports the
PLD
,
LDRD
,
STRD
,
MCRR
, and
MRRC
instructions.
__TARGET_FPU_SOFTVFP_VFP
Set by the
-fpu softvfp+vfp
option.
Obsolete compiler options
The following compiler option, deprecated in ADS 1.0, is not supported in ADS 1.1:
-dwarf1
This option specifies DWARF1 debug table format. Specify
-dwarf2
instead of
-dwarf1
.
Impact
You must modify existing makefiles that use this option.
Changed behavior
ADS 1.1 introduces the following changes to the behavior of the compilers:
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
.
Range splitting optimizations are turned on for
-O1
.