This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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: link issue with i686, ifunc & newer binutils


On Sun, May 29, 2016 at 2:28 PM, Samuel Thibault
<samuel.thibault@ens-lyon.org> wrote:
> Hello,
>
> We are having a link issue on hurd-i686 when linking libc_pic.os into
> libc.so:
>
> /usr/bin/ld: read-only segment has dynamic IFUNC relocations; recompile with -fPIC
> /usr/bin/ld: failed to set dynamic section sizes: Bad value
>
> I'm not sure what this is about.  AIUI there is a reloc against an ifunc
> symbol which happens to be in a read-only segment, and that should be
> turned into e.g. a PLT reloc.  I however can't find where that could be,
> I have put the objdump -x here:
>
> http://dept-info.labri.fr/~thibault/tmp/list.gz
>
> grepping " i " shows the ifunc symbols, but grepping for these in it
> doesn't show me something that isn't a PLT.
>
> Any ideas?

You may have run into

https://sourceware.org/bugzilla/show_bug.cgi?id=19939

Pleas get binutils master branch for better diagnostic.


-- 
H.J.


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