[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