This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: LTO and version scripts


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.

Richard.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]