diff options
Diffstat (limited to 'libpthread/nptl/sysdeps/unix')
11 files changed, 13 insertions, 11 deletions
| diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch index e50539a36..f059e2db2 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/Makefile.arch @@ -18,7 +18,7 @@ libpthread_SSRC += lowlevellock.S pthread_barrier_wait.S pthread_cond_signal.S p  		   sem_post.S sem_timedwait.S \  		   sem_trywait.S sem_wait.S pthread_rwlock_rdlock.S pthread_rwlock_wrlock.S \  		   pthread_rwlock_timedrdlock.S pthread_rwlock_timedwrlock.S pthread_rwlock_unlock.S \ -		   pthread_cond_timedwait.S pthread_cond_wait.S +		   pthread_cond_timedwait.S pthread_cond_wait.S pthread_spin_unlock.S  libc_a_SSRC += libc-lowlevellock.S diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S index 8f878b17e..d8ebdfab8 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S @@ -132,5 +132,5 @@ __pthread_cond_broadcast:  	syscall  	jmp	10b  	.size	__pthread_cond_broadcast, .-__pthread_cond_broadcast -versioned_symbol (libpthread, __pthread_cond_broadcast, pthread_cond_broadcast, -		  GLIBC_2_3_2) +weak_alias(__pthread_cond_broadcast, pthread_cond_broadcast) + diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S index 11a9e397e..c7cc3ddd8 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S @@ -98,5 +98,4 @@ __pthread_cond_signal:  	callq	__lll_mutex_unlock_wake  	jmp	6b  	.size	__pthread_cond_signal, .-__pthread_cond_signal -versioned_symbol (libpthread, __pthread_cond_signal, pthread_cond_signal, -		  GLIBC_2_3_2) +weak_alias(__pthread_cond_signal, pthread_cond_signal) diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S index 04b3bf0d0..f0dcdb750 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S @@ -20,6 +20,7 @@  #include <sysdep.h>  #include <lowlevelcond.h>  #include <pthread-errnos.h> +#include <tcb-offsets.h>  #ifdef UP  # define LOCK @@ -374,8 +375,7 @@ __pthread_cond_timedwait:  #endif  .LENDCODE:  	.size	__pthread_cond_timedwait, .-__pthread_cond_timedwait -versioned_symbol (libpthread, __pthread_cond_timedwait, pthread_cond_timedwait, -		  GLIBC_2_3_2) +weak_alias(__pthread_cond_timedwait, pthread_cond_timedwait)  	.section .eh_frame,"a",@progbits diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S index 687f3d0de..544118eb7 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S @@ -19,6 +19,7 @@  #include <sysdep.h>  #include <lowlevelcond.h> +#include <tcb-offsets.h>  #ifdef UP  # define LOCK @@ -348,8 +349,7 @@ __pthread_cond_wait:  	jmp	14b  .LENDCODE:  	.size	__pthread_cond_wait, .-__pthread_cond_wait -versioned_symbol (libpthread, __pthread_cond_wait, pthread_cond_wait, -		  GLIBC_2_3_2) +weak_alias(__pthread_cond_wait, pthread_cond_wait)  	.section .eh_frame,"a",@progbits diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S index 524da36f6..d7543572a 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S @@ -20,6 +20,7 @@  #include <sysdep.h>  #include <lowlevelrwlock.h>  #include <pthread-errnos.h> +#include <tcb-offsets.h>  #define FUTEX_WAIT		0 diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S index 29696e7da..f044842e0 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S @@ -20,6 +20,7 @@  #include <sysdep.h>  #include <lowlevelrwlock.h>  #include <pthread-errnos.h> +#include <tcb-offsets.h>  #define FUTEX_WAIT		0 diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S index b6b91f908..b479da727 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S @@ -20,6 +20,7 @@  #include <sysdep.h>  #include <lowlevelrwlock.h>  #include <pthread-errnos.h> +#include <tcb-offsets.h>  #define FUTEX_WAIT		0 diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S index c675c769e..39b54dc6b 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S @@ -20,6 +20,7 @@  #include <sysdep.h>  #include <lowlevelrwlock.h>  #include <pthread-errnos.h> +#include <tcb-offsets.h>  #define FUTEX_WAIT		0 diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_spin_unlock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_spin_unlock.S index 7da1c75dc..e8e2ba262 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_spin_unlock.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_spin_unlock.S @@ -1 +1 @@ -#include <nptl/sysdeps/x86_64/pthread_spin_unlock.S> +#include <sysdeps/x86_64/pthread_spin_unlock.S> diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S index d16ab3ce5..08edc390c 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S @@ -55,4 +55,3 @@ sem_trywait:  	orl	$-1, %eax  	retq  	.size	sem_trywait,.-sem_trywait -	versioned_symbol(libpthread, __new_sem_trywait, sem_trywait, GLIBC_2_1) | 
