diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-11-06 09:27:41 -0800 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-11-06 09:27:41 -0800 |
commit | 872873d48d5d96879a2dd8c249e688e73a5dd554 (patch) | |
tree | 132682d634bdb0b4f85fa895a6b701ab48b6cc71 /ChangeLog | |
parent | 34df851b3364e14133b865574dbc5f2a8b88874e (diff) | |
download | glibc-872873d48d5d96879a2dd8c249e688e73a5dd554.tar glibc-872873d48d5d96879a2dd8c249e688e73a5dd554.tar.gz glibc-872873d48d5d96879a2dd8c249e688e73a5dd554.tar.bz2 glibc-872873d48d5d96879a2dd8c249e688e73a5dd554.zip |
Fix R_PPC64_{JMP_IREL,IRELATIVE} handling in dl-conflict.c.
I've just committed STT_GNU_IFUNC ppc/ppc64 support into prelink,
and this patch is needed on the glibc side. Without it ld.so segfaults,
as in dl-conflict.c sym_map is always NULL. While dl-machine.h could use
RESOLVE_CONFLICT_FIND_MAP macro to compute it, it doesn't make sense,
because with prelink we know it is already properly relocated (all relative
relocations are applied by prelink).
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2009-11-03 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/powerpc/powerpc64/dl-machine.h (resolve_ifunc): Don't + relocate opd entry when resolving prelink conflicts. + 2009-11-04 Jakub Jelinek <jakub@redhat.com> * misc/sys/uio.h (preadv, pwritev): Fix type of last argument |