[PATCH] nptl: fix x86 assembly PIC relocations
Timo Teräs
timo.teras at iki.fi
Thu Aug 5 10:21:33 UTC 2010
Unwind_Resume needs to be called via PLT. Most calls are already proper,
this fix the remaining two problems.
Signed-off-by: Timo Teräs <timo.teras at iki.fi>
---
.../sysv/linux/i386/i486/pthread_cond_timedwait.S | 2 +-
.../unix/sysv/linux/i386/i486/pthread_cond_wait.S | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
index 8a0c3fb..ac7983c 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
@@ -648,7 +648,7 @@ __condvar_tw_cleanup:
movl %esi, (%esp)
.LcallUR:
- call _Unwind_Resume
+ call _Unwind_Resume at PLT
hlt
.LENDCODE:
cfi_endproc
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
index 006fc51..abc963f 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
@@ -535,7 +535,7 @@ __condvar_w_cleanup:
movl %esi, (%esp)
.LcallUR:
- call _Unwind_Resume
+ call _Unwind_Resume at PLT
hlt
.LENDCODE:
cfi_endproc
--
1.7.0.4
More information about the uClibc
mailing list