I have the same problem as in thread posted here: http://www.keil.com/forum/docs/thread10202.asp
Can anyone comment me, how the issue, described there, was solved?
Thanks.
Would you mind posting a complete minimal example how to reproduce this? The example in the thread you pointed us to is not sufficient.
The RealView compiler will always use BL for subroutine calls (sort of a placeholder). BL never changes state though. The linker will redirect the BL to an interworking veneer (v4) or replace the BL with a more appropriate instruction altogether (v5+).
That said, disassembling an individual object file doesn't tell us anything.
Regards Marcus http://www.doulos.com/arm/