
Thanks Stefano,
I didn't notice that difference until you pointed it out. Till now, I was under the assumption that both toolchains were (feature-wise) identical. And I *almost* sent a complaint letter to Linaro about this too ... Guess, I've got more to learn than I anticipated.
Sincerely, Abraham V.
On Thu, Nov 28, 2013 at 12:52 PM, Stefano Babic sbabic@denx.de wrote:
Hi Abraham,
On 28/11/2013 05:22, Abraham V. wrote:
test/built-in.o --end-group /home/abraham/SPACE/temp_uboot/arch/arm/lib/eabi_compat.o -L
/home/abraham/SPACE/BISQUARE/source/uboot_update/gcc-linaro-arm/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2
-lgcc -Map u-boot.map -o u-boot
/home/abraham/SPACE/BISQUARE/source/uboot_update/gcc-linaro-arm/bin/arm-linux-gnueabihf-ld.bfd:
error:
/home/abraham/SPACE/BISQUARE/source/uboot_update/gcc-linaro-arm/bin/../lib/gcc/arm-linux-gnueabihf/4.8.2/libgcc.a(bpabi.o)
uses VFP register arguments, u-boot does not
The most evident cause here is that you use a -hf toolchain with support for hard float point. U-Boot does not support it: there is no need of it.
This is the reason why it works using Mentor's toolchain. Even if you use the Linaro's supplied with Ubuntu, it works.
Best regards, Stefano Babic
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de =====================================================================