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
  • Have you got real hard evidence of your error? Have you given it to Keil? It only seems sensible and fair to provide as much detail as possible when making a claim about such matters.

    I previously reported problems to Keil concerning 4.12 and inline optimisations. I included specific examples with full annotations of what I suspected were code generation errors.

    Glad to say that they appear to be fixed in 4.13a. I, for one, will NOT be going back to 4.12.

Reply
  • Have you got real hard evidence of your error? Have you given it to Keil? It only seems sensible and fair to provide as much detail as possible when making a claim about such matters.

    I previously reported problems to Keil concerning 4.12 and inline optimisations. I included specific examples with full annotations of what I suspected were code generation errors.

    Glad to say that they appear to be fixed in 4.13a. I, for one, will NOT be going back to 4.12.

Children
More questions in this forum