[U-Boot] [PATCH] common: Link with GCC instead of LD
Marek Vasut
marex at denx.de
Wed Oct 31 23:51:35 CET 2012
Dear Wolfgang Denk,
> Dear Marek Vasut,
>
> In message <1351701168-7293-1-git-send-email-marex at denx.de> you wrote:
> > Flip over from linking with LD to linking with GCC. This has some
> > long-term benefits, like easy path to enabling LTO.
>
> Could you please explain these supposed benefits in a bit more detail?
Yes, thanks for the review (I really needed one from you on this)!
So, here comes the list:
1) It's cool to link with gcc, duh ;-)
2) You can enable LTO eventually -- long term plan -- which proved can shrink
the code size a bit
3) Usage of LLVM/CLANG is now much more straightforward
4) Binutils usually lag behind the GCC development a bit, by using GCC to do the
link, we can remedy this problem
But actually, the 2) is the most important part. LTO will hopefully help us
optimize U-Boot for size even better than it is now. But that will still need
much more research. So this is only a patch that shall prepare the groundwork
for this further research.
> Please excuse my ignorance, but so far I see just added complexity,
> but I don't see what it buys us.
>
> Best regards,
>
> Wolfgang Denk
Best regards,
Marek Vasut
More information about the U-Boot
mailing list