
New Compiler Switches
The SHARC compiler support the following new switches.
Instructs the compiler not to plant a call to exit() at the end of main().
Normally, the compiler does this as it is more efficient, since it eliminates unused
code. For dynamically-loadable modules, the return is necessary.
Pre-defined Compiler, Assembler and Linker Macro Changes
is now defined to a value in the form 0xMMmmUUPP where PP is now a patch
number. Previously these bits were documented as 00 and reserved for future use.
Using the CCES 1.0.2.0 base kit tools the value of __CCESVERSION is defined
to 0x01000200
Is defined to 1 when building for any of the ADSP-BF60x parts in C/C++, assembly
and the LDF.
Is defined to 1 when building for any of the CCES 1.0.2.0 supported Blackfin parts
other than ADSP-BF60x parts when it is not defined. When building for suitable
parts it is defined in C/C++, assembly and the LDF.
Dynamically-loadable Modules
The dynamically-loadable module (DLM) support includes the following new
functionality:
dynreloc, a command-line utility for relocating DLMs on the host, rather than on
the target.
elf2dyn -a sectname=N, a switch which allows you to make the alignment
constraints of DLM sections more strict than the default alignment emitted by the
linker.
elf2dyn -v, a new switch that reports the version of the elf2dyn utility.
New 214xx DDR2 macros
The following new bit position macros have been added to 21469.h:
Data Pad Receiver Power Down
DQS Pad Receiver Power Down
Clock Pad Receiver Power Down
Address Pad Receiver Power Down
Command Pad Receiver Power Down
Comentários a estes Manuais