Datasheet
Differences
ARM DUI 0064D Copyright © 1999-2001 ARM Limited. All rights reserved. 2-39
— simple Overlay (OVERLAY).
• Direct support for ROPI and RWPI procedure call standard variants.
• Support for outputting symbol definitions from a link step and reading them in a
later link step (support for system code at a fixed address).
Impact
Update your projects or makefiles to link with the appropriate options. In most cases
you will not have to change your source code to use the new 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 armlink in SDT 2.50/2.51.
See Changed linker behavior on page 2-55 and the ADS Linker and Utilities Guide for
more information.
Compilers
Extensive improvements have been made to the compilers.
C compilers
The following improvements have been made to the C Compiler:
• Assembly language output generated with the
-S
option to the ARM and Thumb
compilers can now more easily be assembled. The compilers add
ASSERT
directives for command-line options such as ATPCS variants and byte order to
ensure that compatible compiler and assembler options are used when
reassembling the output.
• The inline assembler supports the new ARM9E and ARM10 instructions.
• Instruction scheduling for ARM10 minimizes wait states.
• the new VFP architecture is supported.
New compiler options are provided for:
• controlling warnings
• selecting optimization
• generating position-independent code and position-independent data.