This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

MDK-ARM v.3.11 linker interoperability problem?

Hello all,

I use own ARM GNU based (CodeSourcery) optimized library written in assembler. It uses ARM mode. I have tested interoperability with Keil tools and up to the MDK-ARM v.3.05 everything was OK.

Since version 3.11 there is a problem that Keil code (say main program) cannot link correctly when it is compiled in thumb mode (compilation and linking in ARM
mode still works correctly). I stress tha uVision environment is set identically as before and all ARM/Thumb interworking switches are set correctly.

By inspection of generated code it seems to me that Keil linker do not insert correctly

bx  pc
nop

sequence into the final code. I am not aware any documented changes in ARM Keil tools added to MDK-ARM v.3.11 that should cause it. Does anybody have similar problem?

Regards,

Milos

Parents Reply Children
No data