I am performing some compatibility tests between your armcc and eabi gcc (codesourcery). With gcc: If I target armv4t, code is generated with interworking support enabled by default.
Looking at the aapcs spec this seems correct as it states that interworking is enabled by default.
However if I build the same code using the realview compiler (armcc v3.10.903) it does not enable interworking for a armv4t by default, only seems to be enabled for a armv5 and above.
With the armv4t you have to pass the --apcs=interwork for interworking support.
Just wondering if you know who is correct?
Regards sjo