From dk at keiler-germany.de Mon Aug 3 02:39:16 2009 From: dk at keiler-germany.de (Detlef Keiler) Date: Mon Aug 3 03:49:11 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: <200907270542.n6R5g9dr089640@mail.imagecraft.com> References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> Message-ID: <4A76B044.2090003@keiler-germany.de> Hi Richard, my antivirus kit reports a trojan when checking "ilinkavr.exe". Any chance to rename that file? Regards Detlef Richard Man schrieb: > Anyone who downloaded the new demo before 9:30PM PST please re-download > it. A last minute was done incorrectly. Sorry for the inconvenience. > > > At 06:17 PM 7/26/2009, Richard Man wrote: >> Change Log: >> >> V7.22A - July 26, 2009 >> IDE >> - Much faster startup time for the IDE >> - IDE now keeps a "Build Number" for each project. >> - Added all known new AVRs >> - Increased the Project->Reopen list to last 10 projects >> - Added -D__BUILD for the Build Number. >> >> Compiler >> - Under some rare conditions, storing a constant into a long variable >> might cause the compiler to generate unneeded register save/restore >> code in the function prologue/epilogue. This may show up as >> different >> code when comparing the same project files in two different >> directories. >> - Due to a typo, the compiler was still incorrectly using a mulsu in >> some rare cases. >> - Fixed a bug where >> of byte expressions involving MUL was >> incorrect. >> - For XMega, storing a word sized item now uses low byte, then high >> byte order. Needed if the pointer is an IO register address. >> Linker >> - Added -nb:<#> switch for the Build Number, the following is >> emitted to >> the top of the .mp MAP file: >> >> Project: BAR >> Build Number: 6 >> Date: Fri Jul 24 18:01:45 2009 >> Compiler: ICCAVR >> Version: 7.22A >> >> >> // richard blog: >> >> // mailing list: http://www.dragonsgate.net/mailman/listinfo >> // photo book: http://www.blurb.com/bookstore/detail/745963 >> [ For technical support on ImageCraft products, please include all >> previous replies in your msgs. ] > > // richard blog: > > // mailing list: http://www.dragonsgate.net/mailman/listinfo > // photo book: http://www.blurb.com/bookstore/detail/745963 > [ For technical support on ImageCraft products, please include all > previous replies in your msgs. ] > _______________________________________________ > Icc-announce mailing list > Icc-announce@imagecraft.com > http://dragonsgate.net/mailman/listinfo/icc-announce > -- Detlef Keiler Industrieelektronik Iltisweg 1, D-51766 Engelskirchen FON : 02263 900050 FAX : 02263 900051 MAIL : dk@keiler-germany.de USt-ID : DE123700316 From rick.drolet at gmail.com Tue Aug 4 09:35:55 2009 From: rick.drolet at gmail.com (Rick Drolet) Date: Tue Aug 4 10:46:07 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: <4A76B044.2090003@keiler-germany.de> References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> Message-ID: All, I have been using 7.16 and now testing the 7.22A but cannot link properly. The error is the 'putchar' which says the file does not exist but it is in the source. When I force an error in this source file the compiler recognizes the bad source file but cannot link properly. Tried to move this procedure to different files but same result. The mak file seems to be ok. Has anyone had this issue? On Mon, Aug 3, 2009 at 2:39 AM, Detlef Keiler wrote: > Hi Richard, > > my antivirus kit reports a trojan when checking "ilinkavr.exe". > Any chance to rename that file? > > Regards > Detlef > > > Richard Man schrieb: > > Anyone who downloaded the new demo before 9:30PM PST please re-download it. >> A last minute was done incorrectly. Sorry for the inconvenience. >> >> >> At 06:17 PM 7/26/2009, Richard Man wrote: >> >>> Change Log: >>> >>> V7.22A - July 26, 2009 >>> IDE >>> - Much faster startup time for the IDE >>> - IDE now keeps a "Build Number" for each project. >>> - Added all known new AVRs >>> - Increased the Project->Reopen list to last 10 projects >>> - Added -D__BUILD for the Build Number. >>> >>> Compiler >>> - Under some rare conditions, storing a constant into a long variable >>> might cause the compiler to generate unneeded register save/restore >>> code in the function prologue/epilogue. This may show up as >>> different >>> code when comparing the same project files in two different >>> directories. >>> - Due to a typo, the compiler was still incorrectly using a mulsu in >>> some rare cases. >>> - Fixed a bug where >> of byte expressions involving MUL was >>> incorrect. >>> - For XMega, storing a word sized item now uses low byte, then high >>> byte order. Needed if the pointer is an IO register address. >>> Linker >>> - Added -nb:<#> switch for the Build Number, the following is emitted >>> to >>> the top of the .mp MAP file: >>> >>> Project: BAR >>> Build Number: 6 >>> Date: Fri Jul 24 18:01:45 2009 >>> Compiler: ICCAVR >>> Version: 7.22A >>> >>> >>> // richard blog: < >>> http://imagecraft.wordpress.com> >>> // mailing list: http://www.dragonsgate.net/mailman/listinfo >>> // photo book: http://www.blurb.com/bookstore/detail/745963 >>> [ For technical support on ImageCraft products, please include all >>> previous replies in your msgs. ] >>> >> >> // richard blog: < >> http://imagecraft.wordpress.com> >> // mailing list: http://www.dragonsgate.net/mailman/listinfo >> // photo book: http://www.blurb.com/bookstore/detail/745963 >> [ For technical support on ImageCraft products, please include all >> previous replies in your msgs. ] >> _______________________________________________ >> Icc-announce mailing list >> Icc-announce@imagecraft.com >> http://dragonsgate.net/mailman/listinfo/icc-announce >> >> > -- > Detlef Keiler Industrieelektronik > Iltisweg 1, D-51766 Engelskirchen > FON : 02263 900050 > FAX : 02263 900051 > MAIL : dk@keiler-germany.de > USt-ID : DE123700316 > > > _______________________________________________ > Icc-announce mailing list > Icc-announce@imagecraft.com > http://dragonsgate.net/mailman/listinfo/icc-announce > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://dragonsgate.net/pipermail/icc-announce/attachments/20090804/cb9f02b6/attachment.html From richard-lists at imagecraft.com Tue Aug 4 12:34:22 2009 From: richard-lists at imagecraft.com (Richard Man) Date: Tue Aug 4 13:46:09 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> Message-ID: <200908042046.n74Kk8KB079996@mail.imagecraft.com> An HTML attachment was scrubbed... URL: http://dragonsgate.net/pipermail/icc-announce/attachments/20090804/a9d1da27/attachment.html From rick.drolet at gmail.com Tue Aug 4 13:17:36 2009 From: rick.drolet at gmail.com (Rick Drolet) Date: Tue Aug 4 14:37:50 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: <200908042046.n74Kk8KB079996@mail.imagecraft.com> References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> <200908042046.n74Kk8KB079996@mail.imagecraft.com> Message-ID: Thanks Richard - also Detler, The fault seems to be affected by the *order* of the includes. When I placed the *stdio* as the first item all links ok. When was the third item (after macros), or second (before macros) the error occurrs. This particular project does not use any of the putchar or print(f) routines and is compliant under 7.16. However, when I tried to upgrade to 7.22A - that is when the errors started. So I grabbed a putchar proc from another 7.1x projet to use here to satisfy the compiler. #include #include "..\include\UPDI_VtcHdw.h" // processor type selection #include //#include #include // cmemcpy #include "..\include\XPTOS.h" #include "..\include\defines.h" #include "..\include\Host.h" 2009/8/4 Richard Man > Rick, your putchar() function must also have the #include on top, > as described on the error message. If there is a better way I can write the > error msg, please let me know. Thanks. > > > At 09:35 AM 8/4/2009, Rick Drolet wrote: > > All, > I have been using 7.16 and now testing the 7.22A but cannot link properly. > > The error is the 'putchar' which says the file does not exist but it is > in the source. When I force an error in this source file the compiler > recognizes the bad source file but cannot link properly. > > Tried to move this procedure to different files but same result. > > The mak file seems to be ok. > > Has anyone had this issue? > > // richard < http://www.imagecraft.com> > > // photo book: http://www.blurb.com/bookstore/detail/745963 > > > _______________________________________________ > Icc-announce mailing list > Icc-announce@imagecraft.com > http://dragonsgate.net/mailman/listinfo/icc-announce > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://dragonsgate.net/pipermail/icc-announce/attachments/20090804/d3b77678/attachment.html From richard-lists at imagecraft.com Tue Aug 4 13:58:44 2009 From: richard-lists at imagecraft.com (Richard Man) Date: Tue Aug 4 15:10:32 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> <200908042046.n74Kk8KB079996@mail.imagecraft.com> Message-ID: <200908042210.n74MAUNA081905@mail.imagecraft.com> An HTML attachment was scrubbed... URL: http://dragonsgate.net/pipermail/icc-announce/attachments/20090804/f8d05dfd/attachment.html From rick.drolet at gmail.com Tue Aug 4 14:49:29 2009 From: rick.drolet at gmail.com (Rick Drolet) Date: Tue Aug 4 15:59:42 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: <200908042210.n74MAUNA081905@mail.imagecraft.com> References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> <200908042046.n74Kk8KB079996@mail.imagecraft.com> <200908042210.n74MAUNA081905@mail.imagecraft.com> Message-ID: Thx Richard - I can find no references to the print functions, nor to getchar, putchar, puts or scan so I have no clue why it is being dragged in other than by my 'putchar' that I added to stop the error. Is these a way to locate the specific object file that is calling the 'putchar' into the link? 2009/8/4 Richard Man > It's nothing magical really. Some relevant facts: > > - The C compiler/preprocessor see things in lexical order. So order of > #includes do matter, in the cases that it matters > - putchar() must be declared in a "funny way," so the compiler can emit > appropriate message when it is missing or ill-defined. > > Because of these, the #include must come before your declaration > of putchar. > > Also, the C compiler does not drag in routines that you don't use. (Unless > there is a bug), it will not drag in printf unless you reference it > somewhere. The chance of it being a bug is pretty small, but contact me if > you think it is. > > > At 01:17 PM 8/4/2009, Rick Drolet wrote: > > Thanks Richard - also Detler, > > The fault seems to be affected by the *order* of the includes. When I > placed the *stdio* as the first item all links ok. When was the third item > (after macros), or second (before macros) the error occurrs. > > This particular project does not use any of the putchar or print(f) > routines and is compliant under 7.16. However, when I tried to upgrade to > 7.22A - that is when the errors started. So I grabbed a putchar proc from > another 7.1x projet to use here to satisfy the compiler. > > > > // richard < http://www.imagecraft.com> > > // photo book: http://www.blurb.com/bookstore/detail/745963 > > > _______________________________________________ > Icc-announce mailing list > Icc-announce@imagecraft.com > http://dragonsgate.net/mailman/listinfo/icc-announce > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://dragonsgate.net/pipermail/icc-announce/attachments/20090804/be0b4ef6/attachment.html From richard-lists at imagecraft.com Tue Aug 4 14:59:16 2009 From: richard-lists at imagecraft.com (Richard Man) Date: Tue Aug 4 16:11:02 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> <200908042046.n74Kk8KB079996@mail.imagecraft.com> <200908042210.n74MAUNA081905@mail.imagecraft.com> Message-ID: <200908042311.n74NB1s9083153@mail.imagecraft.com> Yes, the .o files are actually ASCII, so a search of printf / puts, or putchar will do that job. Possibly if you use "assert," it will drag it in as assert needs to output its error msg. At 02:49 PM 8/4/2009, Rick Drolet wrote: >Thx Richard - I can find no references to the print functions, nor >to getchar, putchar, puts or scan so I have no clue why it is being >dragged in other than by my 'putchar' that I added to stop the error. > >Is these a way to locate the specific object file that is calling >the 'putchar' into the link? > // richard // photo book: http://www.blurb.com/bookstore/detail/745963 From rick.drolet at gmail.com Tue Aug 4 15:51:00 2009 From: rick.drolet at gmail.com (Rick Drolet) Date: Tue Aug 4 17:01:15 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: <200908042311.n74NB1s9083153@mail.imagecraft.com> References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> <200908042046.n74Kk8KB079996@mail.imagecraft.com> <200908042210.n74MAUNA081905@mail.imagecraft.com> <200908042311.n74NB1s9083153@mail.imagecraft.com> Message-ID: I have confirmed that a build 7.16 is ok with or w/o the putchar but 7.22A is bad. Further, I have confirmed that while no .o files are using the putchar it is still being required for a link. Also, there does exist a difference in the two versions as to the order that I spoke of earlier about the file include order. Even with my own putchar procedure, 7.16 works regardless of the include order, and removing the putchar completely still links. Another observation with ATMega640 7.16 shows 40% full while 7.22 shows 43% - could this be the size of some different library? On Tue, Aug 4, 2009 at 2:59 PM, Richard Man wrote: > Yes, the .o files are actually ASCII, so a search of printf / puts, or > putchar will do that job. > > Possibly if you use "assert," it will drag it in as assert needs to output > its error msg. > > > At 02:49 PM 8/4/2009, Rick Drolet wrote: > >> Thx Richard - I can find no references to the print functions, nor to >> getchar, putchar, puts or scan so I have no clue why it is being dragged in >> other than by my 'putchar' that I added to stop the error. >> >> Is these a way to locate the specific object file that is calling the >> 'putchar' into the link? >> >> > // richard < > http://www.dragonsgate.net/mailman/listinfo> > // photo book: http://www.blurb.com/bookstore/detail/745963 > _______________________________________________ > Icc-announce mailing list > Icc-announce@imagecraft.com > http://dragonsgate.net/mailman/listinfo/icc-announce > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://dragonsgate.net/pipermail/icc-announce/attachments/20090804/c6c28bfc/attachment-0001.html From richard-lists at imagecraft.com Tue Aug 4 16:09:44 2009 From: richard-lists at imagecraft.com (Richard Man) Date: Tue Aug 4 17:21:31 2009 Subject: [Icc-announce] Re: AVR 7.22A Released In-Reply-To: References: <7.1.0.9.0.20090726181615.059e1460@imagecraft.com> <200907270542.n6R5g9dr089640@mail.imagecraft.com> <4A76B044.2090003@keiler-germany.de> <200908042046.n74Kk8KB079996@mail.imagecraft.com> <200908042210.n74MAUNA081905@mail.imagecraft.com> <200908042311.n74NB1s9083153@mail.imagecraft.com> Message-ID: <200908050021.n750LUgI084814@mail.imagecraft.com> Rick, please email me off list your 7.22A project files, please zip them up. Thanks. At 03:51 PM 8/4/2009, Rick Drolet wrote: >I have confirmed that a build 7.16 is ok with or w/o the putchar but >7.22A is bad. Further, I have confirmed that while no .o files are >using the putchar it is still being required for a link. > >Also, there does exist a difference in the two versions as to the >order that I spoke of earlier about the file include order. Even >with my own putchar procedure, 7.16 works regardless of the include >order, and removing the putchar completely still links. > // richard // photo book: http://www.blurb.com/bookstore/detail/745963 From richard at imagecraft.com Tue Aug 18 15:05:40 2009 From: richard at imagecraft.com (Richard Man) Date: Tue Aug 18 16:18:11 2009 Subject: [Icc-announce] Transition to Yahoo Groups... Message-ID: <200908182318.n7INIA05060330@mail.imagecraft.com> I know this subject came up before and the responses weren't 100% positive. However, due to various problems, we will probably be transitioning @imagecraft.com to Google Apps Premium. The IT cost of running our own mail/smtp servers are just getting too high. However, Google App is not particularly suited for mailing lists. Yahoo groups, while has its flaws, is ideal for that. NOTE: - new users are moderated and manually accepted so spam levels should be low. - you do not need a yahoo login, you can subscribe/unsub using email messages - you may either use the web or email interface. My own preference is to use the email interface. - archive and posts are only viewable by members, to lessen possibility of address harvesting by spammers. I know this will cause some of you to grief. Sorry about that. // richard blog: // mailing list: http://www.dragonsgate.net/mailman/listinfo // photo book: http://www.blurb.com/bookstore/detail/745963 [ For technical support on ImageCraft products, please include all previous replies in your msgs. ] From richard at imagecraft.com Tue Aug 18 22:19:02 2009 From: richard at imagecraft.com (Richard Man) Date: Tue Aug 18 23:31:35 2009 Subject: [Icc-announce] Hold the execution :-) mailing lists to remain for now. Message-ID: <200908190631.n7J6VXBZ069021@mail.imagecraft.com> OK, thanks to a pointer from one of the users, we can probably solve the most immediate crisis while continuing to run our server, so the mailing lists will stay for the time being. Hopefully by tomorrow night everything will be working better. // richard blog: // mailing list: http://www.dragonsgate.net/mailman/listinfo // photo book: http://www.blurb.com/bookstore/detail/745963 [ For technical support on ImageCraft products, please include all previous replies in your msgs. ] From richard at imagecraft.com Wed Aug 19 18:01:14 2009 From: richard at imagecraft.com (Richard Man) Date: Wed Aug 19 19:13:52 2009 Subject: [Icc-announce] ICC12 V7.07A Released Message-ID: <200908200213.n7K2DoIh092952@mail.imagecraft.com> V7.07A - Aug 19, 2009 Compiler - Fixed a rare incorrect code pattern introduced in 7.07 - Added optimization to do better elimination of unnecessary "tfr D,Y" and other similar code patterns. // richard blog: // mailing list: http://www.dragonsgate.net/mailman/listinfo // photo book: http://www.blurb.com/bookstore/detail/745963 [ For technical support on ImageCraft products, please include all previous replies in your msgs. ] From richard at imagecraft.com Wed Aug 19 18:02:26 2009 From: richard at imagecraft.com (Richard Man) Date: Wed Aug 19 19:15:04 2009 Subject: [Icc-announce] ICCAVR 7.22B Released Message-ID: <200908200215.n7K2F36F092979@mail.imagecraft.com> Readme: 7.22B - Aug 19, 2009 IDE - A couple people have problems with the 7.22A IDE not running. Upgraded to latest program packer from vendor seems to have fixed the problem. - Latest Map File Summary programs to take advantage of the BUILD # etc. - Fixed incorrect address for T261, T461, and T861 Header Files - XM32 header file and other minor fixes. Library - Removed assert from free(), since assert drags in printf and creates a dependency on putchar - Reverted to the older but more robust sinf/cosf Listing File (ilstavr) - Fixed duplicate startup code disassembly in the .lst file (introduced in 7.21) // richard blog: // mailing list: http://www.dragonsgate.net/mailman/listinfo // photo book: http://www.blurb.com/bookstore/detail/745963 [ For technical support on ImageCraft products, please include all previous replies in your msgs. ] From richard at imagecraft.com Thu Aug 20 02:29:18 2009 From: richard at imagecraft.com (Richard Man) Date: Thu Aug 20 03:42:01 2009 Subject: [Icc-announce] Re: ICCAVR 7.22B Released In-Reply-To: <7.1.0.9.0.20090819180117.037a89c8@imagecraft.com> References: <7.1.0.9.0.20090819180117.037a89c8@imagecraft.com> Message-ID: <200908201042.n7KAfxdh002608@mail.imagecraft.com> Due to a packaging script error, some AVR header files were not included by accident. If you downloaded this version prior to Aug 20, 2:30AM PST, please re-download it. Thanks to Michael for the report. Apology for the inconvenience. At 06:02 PM 8/19/2009, Richard Man wrote: >Readme: > >7.22B - Aug 19, 2009 > IDE > - A couple people have problems with the 7.22A IDE not running. Upgraded > to latest program packer from vendor seems to have fixed the problem. > - Latest Map File Summary programs to take advantage of the BUILD # etc. > - Fixed incorrect address for T261, T461, and T861 > Header Files > - XM32 header file and other minor fixes. > Library > - Removed assert from free(), since assert drags in printf and creates > a dependency on putchar > - Reverted to the older but more robust sinf/cosf > Listing File (ilstavr) > - Fixed duplicate startup code disassembly in the .lst file (introduced > in 7.21) > // richard blog: // mailing list: http://www.dragonsgate.net/mailman/listinfo // photo book: http://www.blurb.com/bookstore/detail/745963 [ For technical support on ImageCraft products, please include all previous replies in your msgs. ]