Avoid using Keil 4.13a - it generates defective code

I warn anybody before using ARM Keil 4.13a. It generates defective code. I have spent several hours with debugging a code that has been already worked. The problem affects local variables of functions and passing arguments. Code has been wrongly compiled without any optimization. I have no courage and time to test optimizations.

I also encourage Keil not to publish Keil 4.13a any more.

Keil 4.12 seems to be OK.

Parents
  • It must be at least as likely that the fault lies in your source code?

    It is quite common that a change of compiler will bring out previously hidden faults in the source code that just happened not to manifest previously; ie, you were lucky with 4.12, but your luck has just run out with 4.13a.

Reply
  • It must be at least as likely that the fault lies in your source code?

    It is quite common that a change of compiler will bring out previously hidden faults in the source code that just happened not to manifest previously; ie, you were lucky with 4.12, but your luck has just run out with 4.13a.

Children
More questions in this forum