We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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
Can you send us a project that shows this problem to email support.intl@keil.com
Dear Reinhard, thanks for your reply.
I have sent to the support team a minimized project that demonstrates desribed problem.