[U-Boot] [PATCH] ARM: enable CONFIG_USE_PRIVATE_LIBGCC by default (re-send to the correct address)
Wolfgang Denk
wd at denx.de
Thu Jul 2 09:39:57 CEST 2015
Dear Daniel,
In message <55947A25.5020702 at gmail.com> you wrote:
>
> CONFIG_USE_PRIVATE_LIBGCC should be removed. If an architecture supports
> a private libgcc, then it should always use it. I think for U-Boot it is
> better and safer to have all code under control instead of pulling in
> external code from toolchains which are often somehow broken.
This is the wrong approach. If a tool is broken, it should be
reported, and fixed.
> Speaking for MIPS we have boards with all combinations of Big
> Endian/Little Endian and Hard Float/Soft Float. You need an own libgcc
> binary for each FPU variant, but almost no toolchain supports this. Thus
Why would that be the case? We do not use any floating point stuff in
U-Boot...
I agree that there is the endianess issue - MIPS is currently the
only architecture (I am aware of) that supports both BE and LE con-
figurations. But this is a tool chain issue! You will need support
from the tool chain not only for U-Boot (and the kernel), but also for
user space. If your tool chain is nbroken, it needs fixing.
> BTW: Linux kernel or Barebox always use a private libgcc.
And what do you do about user space with such a broken tool chain?
It does not help to paper over problems.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Save yourself! Reboot in 5 seconds!
More information about the U-Boot
mailing list