LTO and version scripts
Alan Modra
amodra@gmail.com
Tue Aug 5 04:57:00 GMT 2014
On Mon, Jul 07, 2014 at 11:04:17AM +0200, Richard Biener wrote:
> On Mon, Jun 30, 2014 at 2:35 PM, Ulrich Drepper <drepper@gmail.com> wrote:
> > Using LTO to create a DSO works fine (i.e., it performs the expected
> > optimizations) for symbols which are marked with visibility
> > attributes. It does not work, though, when the symbol is not
> > restricted in its visibility in the source file but instead is
> > prevented from being exported from the DSO by a version script (ld
> > --version-script=FILE).
> >
> > Is this known? I only found general problems related to linker
> > scripts although version script parameters do not cause any other
> > failures.
>
> Yes, I've run into this as well. IMHO the issue is that the linker(s)
> do not process the linker script "properly" when handing off
> the resolution data to the linker plugin. So it's a linker bug AFAIU.
What version linker? In particular, do you have the fix for PR12975?
--
Alan Modra
Australia Development Lab, IBM
More information about the Gcc
mailing list