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 !
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