[PATCH] Always add LLVMgold.so plugin if it's present in the standard location

Chandler Carruth chandlerc at google.com
Fri Feb 21 16:57:33 PST 2014


On Fri, Feb 21, 2014 at 4:53 PM, Rafael EspĂ­ndola <
rafael.espindola at gmail.com> wrote:

> >> That is probably fine. Note that we always try to make llvm and clang
> >> build options be just the default value of a runtime option. Not sure
> >> if that would be strictly needed in here since the compile time option
> >> would just be what -flto is during link time.
> >
> >
> > Could we just detect whether the linker is gold in the driver?
> >
> > That would let us:
> >
> > 1) produce an error if using BFD ld and -flto
> > 2) pass the plugin argument safely in all cases where it would be useful
>
> Current versions of BFD support plugins. Gold (and BFD) can also be
> compiled without plugin support, so the detection is not trivial. We
> would also have to run the linker twice, no? Once to find if it
> supports plugins and then again to actually link.


Bleh. That's rather annoying.

I don't have any good ideas here (other than "LLD will fix this!" which
isn't terribly helpful). I wonder if the current behavior isn't the best
default.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140221/baa70945/attachment.html>


More information about the cfe-commits mailing list