Datasheet

Differences
2-4 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0064D
2.2 Changes between ADS 1.2 and ADS 1.1
This section describes changes between ADS 1.2 and ADS 1.1. It contains the following
subsections:
Differences in default behavior
Functionality enhancements and new functionality
Changes to the compilers and libraries on page 2-5
Changes to the assembler on page 2-7
Changes to the linker on page 2-8
Changes to armar and fromELF on page 2-9
Changes to the debuggers on page 2-10
Changes to the ARMulator on page 2-10
Changes to the CodeWarrior IDE on page 2-11
Changes to the examples on page 2-11
Changes to the documentation on page 2-11.
2.2.1 Differences in default behavior
This section gives a summary of the changed default behavior.
Image$$RW$$Limit
If a scatter-loading file is used with the linker, output section symbols such as
Image$$RW$$Limit
and
Image$$ZI$$Limit
are not defined. (In earlier versions of ADS,
output section symbols had a default value of zero when used with scatter loading and
linker error messages were not generated.)
Impact
If you are using scatter-loading with the linker, you must reimplement the
__user_initial_stackheap()
function to set the heap and stack boundaries. The default
implementation uses
Image$$ZI$$Limit
to identify the top of used RW/ZI memory. See
the section on libraries in the ADS Compilers and Libraries Guide.
2.2.2 Functionality enhancements and new functionality
This section gives a summary of the major functionality enhancements in ADS 1.2. See
the sections for the individual tools for a more detailed description of changes and
enhancements for each component of ADS.