Datasheet

Migrating Projects from SDT to ADS
4-8 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0064D
to:
basesym SETS "|Image$$$$":CC:namecp:CC:"$$$$Base|"
See Changed assembler behavior on page 2-52, and the ADS Assembler Guide for more
information.
Note
In ADS, RO/RW/ZI initialization is usually done by the C library. You might not need
your SDT initialization code. See Initialization of C Libraries and Execution Regions
on page 4-13 for more information.
4.2.3 Linking
Some linker features have changed between SDT and ADS. For a full list of changes
between SDT and ADS 1.0, see Chapter 2 Differences. The following sections describe
changes that most frequently cause problems when moving to ADS:
Specifying libraries
Change -info size to -info sizes on page 4-9
Change -symbols file to -symbols on page 4-9
Linking old objects on page 4-9
Linking old libraries on page 4-10
Unused section elimination on page 4-10
Use of +RW and +ZI in scatter-loading on page 4-11
Generating binary images on page 4-13.
Section naming in scatter-loading on page 4-13
Specifying libraries
With SDT, it is common to specify C libraries on the linker command line, in particular
if you are using the Embedded C libraries.
With ADS:
There are no Embedded C libraries supplied with ADS. You can retarget the
standard C libraries for embedded use. See the description of tailoring the C
library to a new execution environment in the ADS Compilers and Libraries
Guide for detailed information.
The names of the C libraries are different to those used for SDT. See the
description of library naming conventions in the ADS Compilers and Libraries
Guide.