Datasheet
Differences
ARM DUI 0064D Copyright © 1999-2001 ARM Limited. All rights reserved. 2-47
2.4.3 Changed compiler behavior
This section describes compiler behavior that is new, changed, deprecated, or obsolete.
Obsolete features are identified explicitly. Their use is faulted in ADS. Deprecated
features will be made obsolete in future releases. Their use is warned about in ADS.
New compiler options
The following new warning options are available in the compilers:
-We
Turn off warnings about pointer casts
-Wm
Turn off warnings about multi-character
char
constants
-Wo
Turn off warnings about implicit conversion to signed
long
long
-Wq
Turn off warnings about C++ constructor initialization order
-Wy
Turn off warnings about deprecated features.
Use
-W+option
to turn a warning on. For example use
-W+e
to turn on warnings about
pointer casts.
The following additional new options are available in the compilers:
-Ono_inline
Disable inlining. This option replaces
-zpdebug_inlines
.
-memaccess
Specifies the memory attributes of the target system.
-nostrict
Enables minor extensions to the C and C++ standards.
The changes to the qualifiers to the
-apcs
option are listed in Table 2-1.
Table 2-1 Procedure call standard qualifiers
ADS form
SDT 2.50/2.51
equivalent
[no]interwork [no]interwork
[no]ropi
Not available
[no]rwpi
Not available
[no]swstackcheck [no]swstackcheck
Obsolete. Now always
nofp
.
[no]fp
No direct equivalent. For default behavior use
-fpu softVFP
.
For compatibility with legacy SDT objects or libraries, use
-fpu softFPA
.
softfp
No direct equivalent, use
-fpu FPA
.
hardfp