]> git.ipfire.org Git - thirdparty/glibc.git/commit
ld.so: Introduce delayed relocation processing fw/bug21242
authorFlorian Weimer <fweimer@redhat.com>
Wed, 6 Jun 2018 14:02:02 +0000 (16:02 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Mon, 15 Apr 2019 15:39:45 +0000 (17:39 +0200)
commit59c45eeb109a3e4567f2bebe3feb5330d99a392a
tree098d597006bdc88499f913eba751b586b1ba26a4
parented8938f4f66e87cd805e0b1b94bab868e8ae0ea3
ld.so: Introduce delayed relocation processing

This makes it possible to use IFUNC resolvers which depend
on relocations themselves, as long as these reloctions do
not depend on IFUNCs.

So far, delayed relocation processing is only implemented for
x86-64.
ChangeLog
elf/Makefile
elf/dl-delayed-reloc.c [new file with mode: 0644]
elf/dl-delayed-reloc.h [new file with mode: 0644]
elf/dl-open.c
elf/rtld.c
include/link.h
sysdeps/generic/dl-delayed-reloc-machine.h [new file with mode: 0644]
sysdeps/x86_64/dl-delayed-reloc-machine.h [new file with mode: 0644]
sysdeps/x86_64/dl-machine.h