From richard at imagecraft.com Tue Apr 24 00:20:03 2007 From: richard at imagecraft.com (Richard) Date: Tue Apr 24 00:29:10 2007 Subject: [Icc-announce] 7.13 released Message-ID: <6.1.0.6.2.20070424001827.04a52880@192.168.100.42> V7.13 - April 23th 2007 - Vista compatible licensing engine - Make the toolchain compatible with large projects (e.g. over 700+ source files etc.) IDE/Compiler - [PRO version only] Added "8 bit optimization." Most if not all expressions that can be done legally per Standard C rules should be done with 8 bit operations instead of the promoted int type. Should improve most programs by one to two percent and more if 8 bit variables are used extensively. This is enabled if you turn on Project->Options->Compiler->"Global Optimizations" - Added device entries for AT90USB82 and AT90USB162 Compiler - Fixed a bug where the compiler was generating code that save/restore R20..R23 inside an ISR even if the "Do not use R20..R23" switch is on. - Fixed a bug where if the argument to a function is unused, sometimes the compiler saved the argument register into another preserved register without saving the preserved registers. This usually only happened if the function does not have other local variables and it calls other C functions with arguments. Library - Added cscanf and csscanf Header Files - USB AVR header files update // richard On-line orders, support, and listservers available on web site. [ For technical support on ImageCraft products, please include all previous replies in your msgs. ] From richard at imagecraft.com Tue Apr 24 16:39:34 2007 From: richard at imagecraft.com (Richard) Date: Tue Apr 24 16:49:39 2007 Subject: [Icc-announce] V7.13 re-uploaded Message-ID: <6.1.0.6.2.20070424163547.055621a8@192.168.100.42> If you d/l the 7,13 demo before 4:30PM PST, please do it again. A typo causes accidental disabling of the global optimizer. Sorry about that. V7.13 - April 23th 2007 - Vista compatible licensing engine - Make the toolchain compatible with large projects (e.g. over 700+ source files etc.) IDE/Compiler - [PRO version only] Added "8 bit optimization." Most if not all expressions that can be done legally per Standard C rules should be done with 8 bit operations instead of the promoted int type. Should improve most programs by one to two percent and more if 8 bit variables are used extensively. This is enabled if you turn on Project->Options->Compiler->"Global Optimizations" - Added device entries for AT90USB82 and AT90USB162 Compiler - Fixed a bug where the compiler was generating code that save/restore R20..R23 inside an ISR even if the "Do not use R20..R23" switch is on. - Fixed a bug where if the argument to a function is unused, sometimes the compiler saved the argument register into another preserved register without saving the preserved registers. This usually only happened if the function does not have other local variables and it calls other C functions with arguments. Library - Added cscanf and csscanf Header Files - USB AVR header files update // richard On-line orders, support, and listservers available on web site. [ For technical support on ImageCraft products, please include all previous replies in your msgs. ]