]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r213406:
authornwhitehorn <nwhitehorn@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 14 Oct 2010 13:56:26 +0000 (13:56 +0000)
committernwhitehorn <nwhitehorn@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 14 Oct 2010 13:56:26 +0000 (13:56 +0000)
commitfbae6e130a78c0ba4c340b25fe7de4b0dc30f5d0
tree7ac77a979e2b4e7cf7f8667c9efe0dfb802a6328
parent39310a71e3955f05f7659fd8b951b3c4641b33a2
MFC r213406:

Fix two subtle problems in PPC32 RTLD. The first is a concurrency issue
where long PLT calls in multi-threaded environments could end up with
incorrect jmptab values. The second is that, after the addition of extended
PLT support, I forgot to update the PLT icache synchronization code to cover
the extended PLT instead of just the basic PLT.

git-svn-id: svn://svn.freebsd.org/base/stable/8@213833 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
libexec/rtld-elf/powerpc/reloc.c