This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
link issue with i686, ifunc & newer binutils
- From: Samuel Thibault <samuel dot thibault at ens-lyon dot org>
- To: libc-alpha at sourceware dot org
- Date: Sun, 29 May 2016 23:28:32 +0200
- Subject: link issue with i686, ifunc & newer binutils
- Authentication-results: sourceware.org; auth=none
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?
Samuel