diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2016-03-21 06:38:17 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2016-03-21 06:51:05 -0700 |
commit | 893e371b2f27f7fd6f503cefce8d9f754aaefd58 (patch) | |
tree | 0588b74ad5857e25dcfa738562444c8909072c5b /ChangeLog | |
parent | a4cea54b12ff33e81be4413abb74905020890330 (diff) | |
download | glibc-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-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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] |