[Icc-announce] V7.06A, Thumb mode released
Richard
richard at imagecraft.com
Sat Dec 30 03:40:30 PST 2006
V7.06A - Dec 29th 2006
First Release of Thumb support in the ADV and PRO versions. The
compiler/linker support full interoperability between ARM and Thumb
functions (including RAM functions). Thumb functions are declared as
#pragma thumb function1, function2, ...
before the function definition. RAM Thumb function is supported by
adding the
#pragma ramfunc function1, ...
also before the function definition.
Automatic ARM/Thumb interworking is supported by specify the
Options->Target->Interworking switch. In most cases, you want this
option to be ON so that ARM and Thumb functions can call each other.
IDE/Linker
- Added support for BIN file output for Atmel SAM7 SAM-BA bootloader.
In the IDE, select Project->Options->Compiler->"Output Format" with
BIN as one of output type.
- Added toolbar button and Tools->NoICE for invoking the NoICE-ARM
debugger directly. NoICE does not come with ICCARM. You must purchase
a NoICE license ($150 currently) to use it beyond its demo period.
Compiler
- Fixed a bug with register history where sometimes "mov" instruction
was deleted incorrectly.
- Fixed a problem with spilling code where the "user" variables were
not preserved.
Library
- itoa/ltoa/print %d/%ld now print -32768 and -2147483648 (e.g. high bit
on) instead of -0
// richard <http://www.imagecraft.com/software>
<http://www.imagecraft.com/software/FAQ.html>
<http://www.dragonsgate.net/mailman/listinfo> On-line orders, support, and
listservers available on web site.
[ For technical support on ImageCraft products, please include all previous
replies in your msgs. ]
More information about the Icc-announce
mailing list