The GNU tool chain delivered with µVUSION3 is quiet old. Does anybody have an update that can easily replace that version ? I would love to learn how to build my own from the GNU/GCC source but I don't have the energy !
I was talking about tool chain, not toll chain !
And all this time I thought the GNU tools were (toll-)free.
I wait it too. May be KEIL do not want to Updata it.
What do think ! They have to make a living too... Overtime the quality of the freeware improves dramatically but it takes time. But the other reality is that building these tools from the free software available is not that trivial (well, it should be trivial for Keil since they have setup the whole enviroment before). If you are using Linux the uclibc.org website has some "ready-made" binaries but for Windows you have to make your own. By the way, from my limited testing, the libraries that Keil is generously giving away are OK except for the printf implementation which is full of bugs... These bugs are well known and fixed in current sources...
Maybe you are right. I recommand the WinARM, a convenience GCC tool chain under Windows entironment. (It can workks without any other tools). http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/
The included version 3.3.1 has a critical bug that corrupts local variables in interrupt routines. The bug is described here: http://gcc.gnu.org/ml/gcc-bugs/2003-10/msg01184.html I have tried to compile with a later version from http://www.gnuarm.com but uVision does not like it. Keil PLEASE make a new gccARM package based on gcc 3.4 or later.
Now that ARM owns Keil, do you really think Keil will continue support of GNU? Bradford
Thanks for the pointers to the bug in GCC. This may explain an erratic behavior I have seen in my project. As I mentioned in the initial thread, my complaint was with the libraries. Here are the versions released by Keil: - BinUtils V2.14 - GCC V3.3.1 - uClibc V0.9.20 - Cygwin DLL V1.3.22 Everything would deserve an update ! As far as ARM supporting GNU, my guess is as good as anybody's but I would think that ARM has a stronger incentive to release the GNU compiler than Keil had. An independant Keil needs to make money in Software. ARM makes most of its revenue with royalties on ARM core licences, so the lower the barrier to entry, the higher the potential return.
You may run the latest GNUARM version in uVision as explained in: http://www.keil.com/support/docs/3127.htm Reinhard