aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2016-03-21 06:38:17 -0700
committerH.J. Lu <hjl.tools@gmail.com>2016-03-21 06:51:05 -0700
commit893e371b2f27f7fd6f503cefce8d9f754aaefd58 (patch)
tree0588b74ad5857e25dcfa738562444c8909072c5b /ChangeLog
parenta4cea54b12ff33e81be4413abb74905020890330 (diff)
downloadglibc-893e371b2f27f7fd6f503cefce8d9f754aaefd58.tar
glibc-893e371b2f27f7fd6f503cefce8d9f754aaefd58.tar.gz
glibc-893e371b2f27f7fd6f503cefce8d9f754aaefd58.tar.bz2
glibc-893e371b2f27f7fd6f503cefce8d9f754aaefd58.zip
Use JUMPTARGET in x86-64 pthread
When PLT may be used, JUMPTARGET should be used instead calling the function directly. * sysdeps/unix/sysv/linux/x86_64/cancellation.S (__pthread_enable_asynccancel): Use JUMPTARGET to call __pthread_unwind. * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S (__condvar_cleanup2): Use JUMPTARGET to call _Unwind_Resume. * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S (__condvar_cleanup1): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 17c9dc054c..f662d9aef7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2016-03-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/unix/sysv/linux/x86_64/cancellation.S
+ (__pthread_enable_asynccancel): Use JUMPTARGET to call
+ __pthread_unwind.
+ * sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
+ (__condvar_cleanup2): Use JUMPTARGET to call _Unwind_Resume.
+ * sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+ (__condvar_cleanup1): Likewise.
+
2016-03-21 Dylan Alex Simon <dylan-sourceware@dylex.net>
[BZ #19822]