farcall-section test

Christophe LYON christophe.lyon@st.com
Tue Feb 24 14:43:00 GMT 2009


>> Sounds like we should be able to do this - and hot/cold 
>> partitioning should know that the branch might corrupt IP.  On the
>> other hand, I can't find another way to interpret the quote about
>> setting "T"...
> 
> Yeah. I guess there are three options for non-function symbols:
> - Don't cause a mode switch (i.e. target is arm for R_ARM_CALL and Thumb for 
> R_ARM_THM_CALL). If you have both Arm and Thumb code jumping to the same 
> symbol you loose.
> - Interpret the T bit literally, and always treat them as ARM. If you have 
> Thumb code you loose.
> - Figure it out from mapping symbols.
> 
> The first is attractive because it matches our current behavior for 
> intra-section branches resolved by GAS, and for "near" relocations.
> 

Do you know how does ARM's RVCT behave in this case?

Christophe.



More information about the Binutils mailing list