[Icc-announce] ICCV7 for AVR V7.12 Released

Richard richard at imagecraft.com
Wed Feb 14 15:29:15 PST 2007


CHANGE LOGS:
V7.12 - Feb 14th, 2007
   IDE
     - the device settings for the M64x devices had the "Use ELPM/RAMPZ"
       setting accidentally enabled. Fixed.
     - The AppBuilder now uses symbolic vector numbers defined in the
       io???v.h for the interrupt handlers (thanks to JA)
     - the IDE did not use the correct startup files for M8515 with
       external 64K SRAM.
   Compiler
     - If an ISR calls a function, the compiler used to save/restore all
       registers. However, if the called function(s) obey the normal calling
       convention as documented in the Help file on "Calling Convention and
       Assembler Interface," then this is wasteful. The compiler now saves
       and restores only the registers an ISR uses. Since all C functions
       obey the calling convention and an assembler routine can be written
       easily to follow the convention, this change should improve ISR
       performance. Probably in all cases, no user code change is needed.
   Linker
     - 7.10B support for -e:<max rom size> introduced two problems with the
       Code Compressor:
       == the linker incorrectly generated extra HEX data if the Code
          Compressor is selected and if the "Fill Unused ROM with Bytes"
         option is on.
      == an off by one error occasionally caused a spurious error message
         "...Trying to write to absolute location 0x??? but it already
         contains a value."
      Both problems are now fixed.

// richard <http://www.imagecraft.com/>
<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