RFC: x86: Fall back to lazy binding for unrelocated IFUNC symbol [BZ #23240]
Florian Weimer
fweimer@redhat.com
Tue Jun 5 19:25:00 GMT 2018
On 05/28/2018 09:51 PM, H.J. Lu wrote:
> Here is the updated patch. It fails to back lazy binding only
> if GOT is writable.
I think this still sets a wrong incentive, as in âyou need to have a
writable GOT for full forwards compatibility with future library evolutionâ.
I think if we detect an IFUNC-based relocation against a
not-yet-fully-relocated object, we need to delay this relocation
processing and perform a second pass of all delayed relocations. I have
a patch which needs a little bit of work, but looks quite promising (to
me at least).
Thanks,
Florian
More information about the Libc-alpha
mailing list