Allen Martin <amar...@nvidia.com> writes:

>> > only option I found that worked was to use an armv4 toolchain for
>> > the armv4 bits and armv7 toolchain for the armv7 bits.
>>  I'm not an expert in this area, but this cannot be the right
>> approach.  Did you try asking on the binutils mailing list?  This is
>> where experts should be available...
>
> I drilled down on this some more and I found that with an armv4t
> linker I can force it to generate armv7 compatible interworking code
> if I use the "--use-bx" switch.  Unfortunately there doesn't seem to
> be any inverse, so with a armv7 linker I can't force it to generate
> armv4t compatible interworking.  This does seem to be a linker
> limitation, I'll take it up on the linaro toolchain list.

You should compile with the -mthumb-interwork gcc flag if you need
old-style interworking veneers.

The --use-blx flag only affects PLT calls from Thumb code.  I doubt you
have a PLT in your SPL.

-- 
Måns Rullgård
m...@mansr.com

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to