nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc

For some architectures, the two functions are aliased, so these
symbols need to be moved at the same time.

The symbols were moved using scripts/move-symbol-to-libc.py.
This commit is contained in:
Florian Weimer 2021-04-22 15:18:12 +02:00
parent c7b1cd4ad1
commit ce4b3b7bef
73 changed files with 233 additions and 89 deletions

View File

@ -130,6 +130,8 @@ routines = \
pthread_setspecific \ pthread_setspecific \
pthread_sigmask \ pthread_sigmask \
pthread_spin_destroy \ pthread_spin_destroy \
pthread_spin_init \
pthread_spin_unlock \
tpp \ tpp \
unwind \ unwind \
@ -195,10 +197,8 @@ libpthread-routines = \
pthread_setname \ pthread_setname \
pthread_setschedprio \ pthread_setschedprio \
pthread_sigqueue \ pthread_sigqueue \
pthread_spin_init \
pthread_spin_lock \ pthread_spin_lock \
pthread_spin_trylock \ pthread_spin_trylock \
pthread_spin_unlock \
pthread_testcancel \ pthread_testcancel \
pthread_timedjoin \ pthread_timedjoin \
pthread_tryjoin \ pthread_tryjoin \

View File

@ -80,6 +80,8 @@ libc {
pthread_mutexattr_getpshared; pthread_mutexattr_getpshared;
pthread_mutexattr_setpshared; pthread_mutexattr_setpshared;
pthread_spin_destroy; pthread_spin_destroy;
pthread_spin_init;
pthread_spin_unlock;
} }
GLIBC_2.2.3 { GLIBC_2.2.3 {
pthread_getattr_np; pthread_getattr_np;
@ -181,6 +183,8 @@ libc {
pthread_rwlock_wrlock; pthread_rwlock_wrlock;
pthread_setspecific; pthread_setspecific;
pthread_spin_destroy; pthread_spin_destroy;
pthread_spin_init;
pthread_spin_unlock;
} }
GLIBC_PRIVATE { GLIBC_PRIVATE {
__futex_abstimed_wait64; __futex_abstimed_wait64;
@ -312,10 +316,8 @@ libpthread {
pthread_getcpuclockid; pthread_getcpuclockid;
pthread_rwlock_timedrdlock; pthread_rwlock_timedrdlock;
pthread_rwlock_timedwrlock; pthread_rwlock_timedwrlock;
pthread_spin_init;
pthread_spin_lock; pthread_spin_lock;
pthread_spin_trylock; pthread_spin_trylock;
pthread_spin_unlock;
pthread_yield; pthread_yield;
sem_timedwait; sem_timedwait;
} }

View File

@ -18,11 +18,17 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include "pthreadP.h" #include "pthreadP.h"
#include <shlib-compat.h>
int int
pthread_spin_init (pthread_spinlock_t *lock, int pshared) __pthread_spin_init (pthread_spinlock_t *lock, int pshared)
{ {
/* Relaxed MO is fine because this is an initializing store. */ /* Relaxed MO is fine because this is an initializing store. */
atomic_store_relaxed (lock, 0); atomic_store_relaxed (lock, 0);
return 0; return 0;
} }
versioned_symbol (libc, __pthread_spin_init, pthread_spin_init, GLIBC_2_34);
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_init, pthread_spin_init, GLIBC_2_2);
#endif

View File

@ -19,9 +19,10 @@
#include "pthreadP.h" #include "pthreadP.h"
#include <atomic.h> #include <atomic.h>
#include <shlib-compat.h>
int int
pthread_spin_unlock (pthread_spinlock_t *lock) __pthread_spin_unlock (pthread_spinlock_t *lock)
{ {
/* The atomic_store_release synchronizes-with the atomic_exchange_acquire /* The atomic_store_release synchronizes-with the atomic_exchange_acquire
or atomic_compare_exchange_weak_acquire in pthread_spin_lock / or atomic_compare_exchange_weak_acquire in pthread_spin_lock /
@ -29,3 +30,10 @@ pthread_spin_unlock (pthread_spinlock_t *lock)
atomic_store_release (lock, 0); atomic_store_release (lock, 0);
return 0; return 0;
} }
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_34);
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_2);
#endif

View File

@ -16,9 +16,10 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include "pthreadP.h" #include "pthreadP.h"
#include <shlib-compat.h>
int int
pthread_spin_init (pthread_spinlock_t *lock, int pshared) __pthread_spin_init (pthread_spinlock_t *lock, int pshared)
{ {
/* CONCURRENCTY NOTES: /* CONCURRENCTY NOTES:
@ -42,3 +43,10 @@ pthread_spin_init (pthread_spinlock_t *lock, int pshared)
atomic_exchange_rel (lock, 0); atomic_exchange_rel (lock, 0);
return 0; return 0;
} }
versioned_symbol (libc, __pthread_spin_init, pthread_spin_init,
GLIBC_2_34);
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_init, pthread_spin_init,
GLIBC_2_2);
#endif

View File

@ -16,9 +16,10 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include "pthreadP.h" #include "pthreadP.h"
#include <shlib-compat.h>
int int
pthread_spin_unlock (pthread_spinlock_t *lock) __pthread_spin_unlock (pthread_spinlock_t *lock)
{ {
/* CONCURRENCTY NOTES: /* CONCURRENCTY NOTES:
@ -42,3 +43,10 @@ pthread_spin_unlock (pthread_spinlock_t *lock)
atomic_exchange_rel (lock, 0); atomic_exchange_rel (lock, 0);
return 0; return 0;
} }
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_34);
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_2);
#endif

View File

@ -17,14 +17,20 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include <sysdep.h> #include <sysdep.h>
#include <shlib-compat.h>
ENTRY (pthread_spin_unlock) ENTRY (__pthread_spin_unlock)
movl 4(%esp), %eax movl 4(%esp), %eax
movl $1, (%eax) movl $1, (%eax)
xorl %eax, %eax xorl %eax, %eax
ret ret
END (pthread_spin_unlock) END (__pthread_spin_unlock)
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */ #if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
.globl pthread_spin_init compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
pthread_spin_init = pthread_spin_unlock GLIBC_2_2)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_2)
#endif

View File

@ -17,11 +17,18 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include "pthreadP.h" #include "pthreadP.h"
#include <shlib-compat.h>
int int
pthread_spin_unlock (pthread_spinlock_t *lock) __pthread_spin_unlock (pthread_spinlock_t *lock)
{ {
__sync_lock_release ((int *) lock); __sync_lock_release ((int *) lock);
return 0; return 0;
} }
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_34);
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_2);
#endif

View File

@ -18,10 +18,18 @@
#include "pthreadP.h" #include "pthreadP.h"
#include <lowlevellock.h> #include <lowlevellock.h>
#include <shlib-compat.h>
int int
pthread_spin_unlock (pthread_spinlock_t *lock) __pthread_spin_unlock (pthread_spinlock_t *lock)
{ {
atomic_store_release (lock, 0); atomic_store_release (lock, 0);
return 0; return 0;
} }
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_34);
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_2);
#endif

View File

@ -15,15 +15,22 @@
License along with the GNU C Library; if not, see License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
.globl pthread_spin_unlock #include <shlib-compat.h>
.type pthread_spin_unlock,@function
.globl __pthread_spin_unlock
.type __pthread_spin_unlock,@function
.align 5 .align 5
pthread_spin_unlock: __pthread_spin_unlock:
mov #0,r0 mov #0,r0
rts rts
mov.l r0,@r4 mov.l r0,@r4
.size pthread_spin_unlock,.-pthread_spin_unlock .size __pthread_spin_unlock,.-__pthread_spin_unlock
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */ #if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
.globl pthread_spin_init compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
pthread_spin_init = pthread_spin_unlock GLIBC_2_2)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_2)
#endif

View File

@ -16,13 +16,21 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include <sysdep.h> #include <sysdep.h>
#include <shlib-compat.h>
.text .text
ENTRY(pthread_spin_unlock) ENTRY(__pthread_spin_unlock)
membar #StoreStore | #LoadStore membar #StoreStore | #LoadStore
stb %g0, [%o0] stb %g0, [%o0]
retl retl
clr %o0 clr %o0
END(pthread_spin_unlock) END(__pthread_spin_unlock)
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_34)
strong_alias (pthread_spin_unlock, pthread_spin_init) #if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
GLIBC_2_2)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_2)
#endif

View File

@ -1510,6 +1510,8 @@ GLIBC_2.17 pthread_setschedparam F
GLIBC_2.17 pthread_setspecific F GLIBC_2.17 pthread_setspecific F
GLIBC_2.17 pthread_sigmask F GLIBC_2.17 pthread_sigmask F
GLIBC_2.17 pthread_spin_destroy F GLIBC_2.17 pthread_spin_destroy F
GLIBC_2.17 pthread_spin_init F
GLIBC_2.17 pthread_spin_unlock F
GLIBC_2.17 ptrace F GLIBC_2.17 ptrace F
GLIBC_2.17 ptsname F GLIBC_2.17 ptsname F
GLIBC_2.17 ptsname_r F GLIBC_2.17 ptsname_r F
@ -2279,3 +2281,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -55,10 +55,8 @@ GLIBC_2.17 pthread_setconcurrency F
GLIBC_2.17 pthread_setname_np F GLIBC_2.17 pthread_setname_np F
GLIBC_2.17 pthread_setschedprio F GLIBC_2.17 pthread_setschedprio F
GLIBC_2.17 pthread_sigqueue F GLIBC_2.17 pthread_sigqueue F
GLIBC_2.17 pthread_spin_init F
GLIBC_2.17 pthread_spin_lock F GLIBC_2.17 pthread_spin_lock F
GLIBC_2.17 pthread_spin_trylock F GLIBC_2.17 pthread_spin_trylock F
GLIBC_2.17 pthread_spin_unlock F
GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_testcancel F
GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_timedjoin_np F
GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_tryjoin_np F

View File

@ -1984,6 +1984,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2360,6 +2362,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -67,10 +67,8 @@ GLIBC_2.2 pthread_barrierattr_setpshared F
GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedrdlock F
GLIBC_2.2 pthread_rwlock_timedwrlock F GLIBC_2.2 pthread_rwlock_timedwrlock F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_timedwait F
GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.3 __libpthread_version_placeholder F

View File

@ -1438,6 +1438,8 @@ GLIBC_2.32 pthread_setschedparam F
GLIBC_2.32 pthread_setspecific F GLIBC_2.32 pthread_setspecific F
GLIBC_2.32 pthread_sigmask F GLIBC_2.32 pthread_sigmask F
GLIBC_2.32 pthread_spin_destroy F GLIBC_2.32 pthread_spin_destroy F
GLIBC_2.32 pthread_spin_init F
GLIBC_2.32 pthread_spin_unlock F
GLIBC_2.32 ptrace F GLIBC_2.32 ptrace F
GLIBC_2.32 ptsname F GLIBC_2.32 ptsname F
GLIBC_2.32 ptsname_r F GLIBC_2.32 ptsname_r F
@ -2038,3 +2040,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -73,10 +73,8 @@ GLIBC_2.32 pthread_setconcurrency F
GLIBC_2.32 pthread_setname_np F GLIBC_2.32 pthread_setname_np F
GLIBC_2.32 pthread_setschedprio F GLIBC_2.32 pthread_setschedprio F
GLIBC_2.32 pthread_sigqueue F GLIBC_2.32 pthread_sigqueue F
GLIBC_2.32 pthread_spin_init F
GLIBC_2.32 pthread_spin_lock F GLIBC_2.32 pthread_spin_lock F
GLIBC_2.32 pthread_spin_trylock F GLIBC_2.32 pthread_spin_trylock F
GLIBC_2.32 pthread_spin_unlock F
GLIBC_2.32 pthread_testcancel F GLIBC_2.32 pthread_testcancel F
GLIBC_2.32 pthread_timedjoin_np F GLIBC_2.32 pthread_timedjoin_np F
GLIBC_2.32 pthread_tryjoin_np F GLIBC_2.32 pthread_tryjoin_np F

View File

@ -207,6 +207,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _Exit F GLIBC_2.4 _Exit F
GLIBC_2.4 _IO_2_1_stderr_ D 0xa0 GLIBC_2.4 _IO_2_1_stderr_ D 0xa0
GLIBC_2.4 _IO_2_1_stdin_ D 0xa0 GLIBC_2.4 _IO_2_1_stdin_ D 0xa0
@ -1650,6 +1652,8 @@ GLIBC_2.4 pthread_setschedparam F
GLIBC_2.4 pthread_setspecific F GLIBC_2.4 pthread_setspecific F
GLIBC_2.4 pthread_sigmask F GLIBC_2.4 pthread_sigmask F
GLIBC_2.4 pthread_spin_destroy F GLIBC_2.4 pthread_spin_destroy F
GLIBC_2.4 pthread_spin_init F
GLIBC_2.4 pthread_spin_unlock F
GLIBC_2.4 ptrace F GLIBC_2.4 ptrace F
GLIBC_2.4 ptsname F GLIBC_2.4 ptsname F
GLIBC_2.4 ptsname_r F GLIBC_2.4 ptsname_r F

View File

@ -83,10 +83,8 @@ GLIBC_2.4 pthread_rwlockattr_setpshared F
GLIBC_2.4 pthread_setaffinity_np F GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setconcurrency F GLIBC_2.4 pthread_setconcurrency F
GLIBC_2.4 pthread_setschedprio F GLIBC_2.4 pthread_setschedprio F
GLIBC_2.4 pthread_spin_init F
GLIBC_2.4 pthread_spin_lock F GLIBC_2.4 pthread_spin_lock F
GLIBC_2.4 pthread_spin_trylock F GLIBC_2.4 pthread_spin_trylock F
GLIBC_2.4 pthread_spin_unlock F
GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_testcancel F
GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_timedjoin_np F
GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_tryjoin_np F

View File

@ -204,6 +204,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _Exit F GLIBC_2.4 _Exit F
GLIBC_2.4 _IO_2_1_stderr_ D 0xa0 GLIBC_2.4 _IO_2_1_stderr_ D 0xa0
GLIBC_2.4 _IO_2_1_stdin_ D 0xa0 GLIBC_2.4 _IO_2_1_stdin_ D 0xa0
@ -1647,6 +1649,8 @@ GLIBC_2.4 pthread_setschedparam F
GLIBC_2.4 pthread_setspecific F GLIBC_2.4 pthread_setspecific F
GLIBC_2.4 pthread_sigmask F GLIBC_2.4 pthread_sigmask F
GLIBC_2.4 pthread_spin_destroy F GLIBC_2.4 pthread_spin_destroy F
GLIBC_2.4 pthread_spin_init F
GLIBC_2.4 pthread_spin_unlock F
GLIBC_2.4 ptrace F GLIBC_2.4 ptrace F
GLIBC_2.4 ptsname F GLIBC_2.4 ptsname F
GLIBC_2.4 ptsname_r F GLIBC_2.4 ptsname_r F

View File

@ -83,10 +83,8 @@ GLIBC_2.4 pthread_rwlockattr_setpshared F
GLIBC_2.4 pthread_setaffinity_np F GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setconcurrency F GLIBC_2.4 pthread_setconcurrency F
GLIBC_2.4 pthread_setschedprio F GLIBC_2.4 pthread_setschedprio F
GLIBC_2.4 pthread_spin_init F
GLIBC_2.4 pthread_spin_lock F GLIBC_2.4 pthread_spin_lock F
GLIBC_2.4 pthread_spin_trylock F GLIBC_2.4 pthread_spin_trylock F
GLIBC_2.4 pthread_spin_unlock F
GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_testcancel F
GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_timedjoin_np F
GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_tryjoin_np F

View File

@ -1497,6 +1497,8 @@ GLIBC_2.29 pthread_setschedparam F
GLIBC_2.29 pthread_setspecific F GLIBC_2.29 pthread_setspecific F
GLIBC_2.29 pthread_sigmask F GLIBC_2.29 pthread_sigmask F
GLIBC_2.29 pthread_spin_destroy F GLIBC_2.29 pthread_spin_destroy F
GLIBC_2.29 pthread_spin_init F
GLIBC_2.29 pthread_spin_unlock F
GLIBC_2.29 ptrace F GLIBC_2.29 ptrace F
GLIBC_2.29 ptsname F GLIBC_2.29 ptsname F
GLIBC_2.29 ptsname_r F GLIBC_2.29 ptsname_r F
@ -2222,3 +2224,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -70,10 +70,8 @@ GLIBC_2.29 pthread_setconcurrency F
GLIBC_2.29 pthread_setname_np F GLIBC_2.29 pthread_setname_np F
GLIBC_2.29 pthread_setschedprio F GLIBC_2.29 pthread_setschedprio F
GLIBC_2.29 pthread_sigqueue F GLIBC_2.29 pthread_sigqueue F
GLIBC_2.29 pthread_spin_init F
GLIBC_2.29 pthread_spin_lock F GLIBC_2.29 pthread_spin_lock F
GLIBC_2.29 pthread_spin_trylock F GLIBC_2.29 pthread_spin_trylock F
GLIBC_2.29 pthread_spin_unlock F
GLIBC_2.29 pthread_testcancel F GLIBC_2.29 pthread_testcancel F
GLIBC_2.29 pthread_timedjoin_np F GLIBC_2.29 pthread_timedjoin_np F
GLIBC_2.29 pthread_tryjoin_np F GLIBC_2.29 pthread_tryjoin_np F

View File

@ -1321,6 +1321,8 @@ GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptrace F GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
@ -2173,6 +2175,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -49,10 +49,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F

View File

@ -1993,6 +1993,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2350,6 +2352,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -67,10 +67,8 @@ GLIBC_2.2 pthread_barrierattr_setpshared F
GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedrdlock F
GLIBC_2.2 pthread_rwlock_timedwrlock F GLIBC_2.2 pthread_rwlock_timedwrlock F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_timedwait F
GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.3 __libpthread_version_placeholder F

View File

@ -1342,6 +1342,8 @@ GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptrace F GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
@ -2207,6 +2209,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -49,10 +49,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F

View File

@ -208,6 +208,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _Exit F GLIBC_2.4 _Exit F
GLIBC_2.4 _IO_2_1_stderr_ D 0x98 GLIBC_2.4 _IO_2_1_stderr_ D 0x98
GLIBC_2.4 _IO_2_1_stdin_ D 0x98 GLIBC_2.4 _IO_2_1_stdin_ D 0x98
@ -1630,6 +1632,8 @@ GLIBC_2.4 pthread_setschedparam F
GLIBC_2.4 pthread_setspecific F GLIBC_2.4 pthread_setspecific F
GLIBC_2.4 pthread_sigmask F GLIBC_2.4 pthread_sigmask F
GLIBC_2.4 pthread_spin_destroy F GLIBC_2.4 pthread_spin_destroy F
GLIBC_2.4 pthread_spin_init F
GLIBC_2.4 pthread_spin_unlock F
GLIBC_2.4 ptrace F GLIBC_2.4 ptrace F
GLIBC_2.4 ptsname F GLIBC_2.4 ptsname F
GLIBC_2.4 ptsname_r F GLIBC_2.4 ptsname_r F

View File

@ -83,10 +83,8 @@ GLIBC_2.4 pthread_rwlockattr_setpshared F
GLIBC_2.4 pthread_setaffinity_np F GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setconcurrency F GLIBC_2.4 pthread_setconcurrency F
GLIBC_2.4 pthread_setschedprio F GLIBC_2.4 pthread_setschedprio F
GLIBC_2.4 pthread_spin_init F
GLIBC_2.4 pthread_spin_lock F GLIBC_2.4 pthread_spin_lock F
GLIBC_2.4 pthread_spin_trylock F GLIBC_2.4 pthread_spin_trylock F
GLIBC_2.4 pthread_spin_unlock F
GLIBC_2.4 pthread_testcancel F GLIBC_2.4 pthread_testcancel F
GLIBC_2.4 pthread_timedjoin_np F GLIBC_2.4 pthread_timedjoin_np F
GLIBC_2.4 pthread_tryjoin_np F GLIBC_2.4 pthread_tryjoin_np F

View File

@ -1949,6 +1949,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2293,6 +2295,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -67,10 +67,8 @@ GLIBC_2.2 pthread_barrierattr_setpshared F
GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedrdlock F
GLIBC_2.2 pthread_rwlock_timedwrlock F GLIBC_2.2 pthread_rwlock_timedwrlock F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_timedwait F
GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.3 __libpthread_version_placeholder F

View File

@ -1512,6 +1512,8 @@ GLIBC_2.18 pthread_setschedparam F
GLIBC_2.18 pthread_setspecific F GLIBC_2.18 pthread_setspecific F
GLIBC_2.18 pthread_sigmask F GLIBC_2.18 pthread_sigmask F
GLIBC_2.18 pthread_spin_destroy F GLIBC_2.18 pthread_spin_destroy F
GLIBC_2.18 pthread_spin_init F
GLIBC_2.18 pthread_spin_unlock F
GLIBC_2.18 ptrace F GLIBC_2.18 ptrace F
GLIBC_2.18 ptsname F GLIBC_2.18 ptsname F
GLIBC_2.18 ptsname_r F GLIBC_2.18 ptsname_r F
@ -2273,3 +2275,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -57,10 +57,8 @@ GLIBC_2.18 pthread_setconcurrency F
GLIBC_2.18 pthread_setname_np F GLIBC_2.18 pthread_setname_np F
GLIBC_2.18 pthread_setschedprio F GLIBC_2.18 pthread_setschedprio F
GLIBC_2.18 pthread_sigqueue F GLIBC_2.18 pthread_sigqueue F
GLIBC_2.18 pthread_spin_init F
GLIBC_2.18 pthread_spin_lock F GLIBC_2.18 pthread_spin_lock F
GLIBC_2.18 pthread_spin_trylock F GLIBC_2.18 pthread_spin_trylock F
GLIBC_2.18 pthread_spin_unlock F
GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_testcancel F
GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_timedjoin_np F
GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_tryjoin_np F

View File

@ -1512,6 +1512,8 @@ GLIBC_2.18 pthread_setschedparam F
GLIBC_2.18 pthread_setspecific F GLIBC_2.18 pthread_setspecific F
GLIBC_2.18 pthread_sigmask F GLIBC_2.18 pthread_sigmask F
GLIBC_2.18 pthread_spin_destroy F GLIBC_2.18 pthread_spin_destroy F
GLIBC_2.18 pthread_spin_init F
GLIBC_2.18 pthread_spin_unlock F
GLIBC_2.18 ptrace F GLIBC_2.18 ptrace F
GLIBC_2.18 ptsname F GLIBC_2.18 ptsname F
GLIBC_2.18 ptsname_r F GLIBC_2.18 ptsname_r F
@ -2270,3 +2272,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -57,10 +57,8 @@ GLIBC_2.18 pthread_setconcurrency F
GLIBC_2.18 pthread_setname_np F GLIBC_2.18 pthread_setname_np F
GLIBC_2.18 pthread_setschedprio F GLIBC_2.18 pthread_setschedprio F
GLIBC_2.18 pthread_sigqueue F GLIBC_2.18 pthread_sigqueue F
GLIBC_2.18 pthread_spin_init F
GLIBC_2.18 pthread_spin_lock F GLIBC_2.18 pthread_spin_lock F
GLIBC_2.18 pthread_spin_trylock F GLIBC_2.18 pthread_spin_trylock F
GLIBC_2.18 pthread_spin_unlock F
GLIBC_2.18 pthread_testcancel F GLIBC_2.18 pthread_testcancel F
GLIBC_2.18 pthread_timedjoin_np F GLIBC_2.18 pthread_timedjoin_np F
GLIBC_2.18 pthread_tryjoin_np F GLIBC_2.18 pthread_tryjoin_np F

View File

@ -1845,6 +1845,8 @@ GLIBC_2.2 pthread_rwlock_rdlock F
GLIBC_2.2 pthread_rwlock_unlock F GLIBC_2.2 pthread_rwlock_unlock F
GLIBC_2.2 pthread_rwlock_wrlock F GLIBC_2.2 pthread_rwlock_wrlock F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
GLIBC_2.2 putgrent F GLIBC_2.2 putgrent F
@ -2256,6 +2258,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -57,10 +57,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_destroy F

View File

@ -1843,6 +1843,8 @@ GLIBC_2.2 pthread_rwlock_rdlock F
GLIBC_2.2 pthread_rwlock_unlock F GLIBC_2.2 pthread_rwlock_unlock F
GLIBC_2.2 pthread_rwlock_wrlock F GLIBC_2.2 pthread_rwlock_wrlock F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
GLIBC_2.2 putgrent F GLIBC_2.2 putgrent F
@ -2254,6 +2256,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -57,10 +57,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F GLIBC_2.2 sem_destroy F

View File

@ -1843,6 +1843,8 @@ GLIBC_2.2 pthread_rwlock_rdlock F
GLIBC_2.2 pthread_rwlock_unlock F GLIBC_2.2 pthread_rwlock_unlock F
GLIBC_2.2 pthread_rwlock_wrlock F GLIBC_2.2 pthread_rwlock_wrlock F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
GLIBC_2.2 putgrent F GLIBC_2.2 putgrent F
@ -2262,6 +2264,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -1839,6 +1839,8 @@ GLIBC_2.2 pthread_rwlock_rdlock F
GLIBC_2.2 pthread_rwlock_unlock F GLIBC_2.2 pthread_rwlock_unlock F
GLIBC_2.2 pthread_rwlock_wrlock F GLIBC_2.2 pthread_rwlock_wrlock F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
GLIBC_2.2 putgrent F GLIBC_2.2 putgrent F
@ -2256,6 +2258,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -1555,6 +1555,8 @@ GLIBC_2.21 pthread_setschedparam F
GLIBC_2.21 pthread_setspecific F GLIBC_2.21 pthread_setspecific F
GLIBC_2.21 pthread_sigmask F GLIBC_2.21 pthread_sigmask F
GLIBC_2.21 pthread_spin_destroy F GLIBC_2.21 pthread_spin_destroy F
GLIBC_2.21 pthread_spin_init F
GLIBC_2.21 pthread_spin_unlock F
GLIBC_2.21 ptrace F GLIBC_2.21 ptrace F
GLIBC_2.21 ptsname F GLIBC_2.21 ptsname F
GLIBC_2.21 ptsname_r F GLIBC_2.21 ptsname_r F
@ -2312,3 +2314,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -57,10 +57,8 @@ GLIBC_2.21 pthread_setconcurrency F
GLIBC_2.21 pthread_setname_np F GLIBC_2.21 pthread_setname_np F
GLIBC_2.21 pthread_setschedprio F GLIBC_2.21 pthread_setschedprio F
GLIBC_2.21 pthread_sigqueue F GLIBC_2.21 pthread_sigqueue F
GLIBC_2.21 pthread_spin_init F
GLIBC_2.21 pthread_spin_lock F GLIBC_2.21 pthread_spin_lock F
GLIBC_2.21 pthread_spin_trylock F GLIBC_2.21 pthread_spin_trylock F
GLIBC_2.21 pthread_spin_unlock F
GLIBC_2.21 pthread_testcancel F GLIBC_2.21 pthread_testcancel F
GLIBC_2.21 pthread_timedjoin_np F GLIBC_2.21 pthread_timedjoin_np F
GLIBC_2.21 pthread_tryjoin_np F GLIBC_2.21 pthread_tryjoin_np F

View File

@ -1954,6 +1954,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2320,6 +2322,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -67,10 +67,8 @@ GLIBC_2.2 pthread_barrierattr_setpshared F
GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedrdlock F
GLIBC_2.2 pthread_rwlock_timedwrlock F GLIBC_2.2 pthread_rwlock_timedwrlock F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_timedwait F
GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.3 __libpthread_version_placeholder F

View File

@ -1958,6 +1958,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2353,6 +2355,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -1427,6 +1427,8 @@ GLIBC_2.3 pthread_setschedparam F
GLIBC_2.3 pthread_setspecific F GLIBC_2.3 pthread_setspecific F
GLIBC_2.3 pthread_sigmask F GLIBC_2.3 pthread_sigmask F
GLIBC_2.3 pthread_spin_destroy F GLIBC_2.3 pthread_spin_destroy F
GLIBC_2.3 pthread_spin_init F
GLIBC_2.3 pthread_spin_unlock F
GLIBC_2.3 ptrace F GLIBC_2.3 ptrace F
GLIBC_2.3 ptsname F GLIBC_2.3 ptsname F
GLIBC_2.3 ptsname_r F GLIBC_2.3 ptsname_r F
@ -2174,6 +2176,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -70,10 +70,8 @@ GLIBC_2.3 pthread_rwlockattr_init F
GLIBC_2.3 pthread_rwlockattr_setkind_np F GLIBC_2.3 pthread_rwlockattr_setkind_np F
GLIBC_2.3 pthread_rwlockattr_setpshared F GLIBC_2.3 pthread_rwlockattr_setpshared F
GLIBC_2.3 pthread_setconcurrency F GLIBC_2.3 pthread_setconcurrency F
GLIBC_2.3 pthread_spin_init F
GLIBC_2.3 pthread_spin_lock F GLIBC_2.3 pthread_spin_lock F
GLIBC_2.3 pthread_spin_trylock F GLIBC_2.3 pthread_spin_trylock F
GLIBC_2.3 pthread_spin_unlock F
GLIBC_2.3 pthread_testcancel F GLIBC_2.3 pthread_testcancel F
GLIBC_2.3 pthread_yield F GLIBC_2.3 pthread_yield F
GLIBC_2.3 sem_close F GLIBC_2.3 sem_close F

View File

@ -1598,6 +1598,8 @@ GLIBC_2.17 pthread_setschedparam F
GLIBC_2.17 pthread_setspecific F GLIBC_2.17 pthread_setspecific F
GLIBC_2.17 pthread_sigmask F GLIBC_2.17 pthread_sigmask F
GLIBC_2.17 pthread_spin_destroy F GLIBC_2.17 pthread_spin_destroy F
GLIBC_2.17 pthread_spin_init F
GLIBC_2.17 pthread_spin_unlock F
GLIBC_2.17 ptrace F GLIBC_2.17 ptrace F
GLIBC_2.17 ptsname F GLIBC_2.17 ptsname F
GLIBC_2.17 ptsname_r F GLIBC_2.17 ptsname_r F
@ -2475,3 +2477,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -55,10 +55,8 @@ GLIBC_2.17 pthread_setconcurrency F
GLIBC_2.17 pthread_setname_np F GLIBC_2.17 pthread_setname_np F
GLIBC_2.17 pthread_setschedprio F GLIBC_2.17 pthread_setschedprio F
GLIBC_2.17 pthread_sigqueue F GLIBC_2.17 pthread_sigqueue F
GLIBC_2.17 pthread_spin_init F
GLIBC_2.17 pthread_spin_lock F GLIBC_2.17 pthread_spin_lock F
GLIBC_2.17 pthread_spin_trylock F GLIBC_2.17 pthread_spin_trylock F
GLIBC_2.17 pthread_spin_unlock F
GLIBC_2.17 pthread_testcancel F GLIBC_2.17 pthread_testcancel F
GLIBC_2.17 pthread_timedjoin_np F GLIBC_2.17 pthread_timedjoin_np F
GLIBC_2.17 pthread_tryjoin_np F GLIBC_2.17 pthread_tryjoin_np F

View File

@ -1440,6 +1440,8 @@ GLIBC_2.33 pthread_setschedparam F
GLIBC_2.33 pthread_setspecific F GLIBC_2.33 pthread_setspecific F
GLIBC_2.33 pthread_sigmask F GLIBC_2.33 pthread_sigmask F
GLIBC_2.33 pthread_spin_destroy F GLIBC_2.33 pthread_spin_destroy F
GLIBC_2.33 pthread_spin_init F
GLIBC_2.33 pthread_spin_unlock F
GLIBC_2.33 ptrace F GLIBC_2.33 ptrace F
GLIBC_2.33 ptsname F GLIBC_2.33 ptsname F
GLIBC_2.33 ptsname_r F GLIBC_2.33 ptsname_r F
@ -2040,3 +2042,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -73,10 +73,8 @@ GLIBC_2.33 pthread_setconcurrency F
GLIBC_2.33 pthread_setname_np F GLIBC_2.33 pthread_setname_np F
GLIBC_2.33 pthread_setschedprio F GLIBC_2.33 pthread_setschedprio F
GLIBC_2.33 pthread_sigqueue F GLIBC_2.33 pthread_sigqueue F
GLIBC_2.33 pthread_spin_init F
GLIBC_2.33 pthread_spin_lock F GLIBC_2.33 pthread_spin_lock F
GLIBC_2.33 pthread_spin_trylock F GLIBC_2.33 pthread_spin_trylock F
GLIBC_2.33 pthread_spin_unlock F
GLIBC_2.33 pthread_testcancel F GLIBC_2.33 pthread_testcancel F
GLIBC_2.33 pthread_timedjoin_np F GLIBC_2.33 pthread_timedjoin_np F
GLIBC_2.33 pthread_tryjoin_np F GLIBC_2.33 pthread_tryjoin_np F

View File

@ -1500,6 +1500,8 @@ GLIBC_2.27 pthread_setschedparam F
GLIBC_2.27 pthread_setspecific F GLIBC_2.27 pthread_setspecific F
GLIBC_2.27 pthread_sigmask F GLIBC_2.27 pthread_sigmask F
GLIBC_2.27 pthread_spin_destroy F GLIBC_2.27 pthread_spin_destroy F
GLIBC_2.27 pthread_spin_init F
GLIBC_2.27 pthread_spin_unlock F
GLIBC_2.27 ptrace F GLIBC_2.27 ptrace F
GLIBC_2.27 ptsname F GLIBC_2.27 ptsname F
GLIBC_2.27 ptsname_r F GLIBC_2.27 ptsname_r F
@ -2240,3 +2242,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -57,10 +57,8 @@ GLIBC_2.27 pthread_setconcurrency F
GLIBC_2.27 pthread_setname_np F GLIBC_2.27 pthread_setname_np F
GLIBC_2.27 pthread_setschedprio F GLIBC_2.27 pthread_setschedprio F
GLIBC_2.27 pthread_sigqueue F GLIBC_2.27 pthread_sigqueue F
GLIBC_2.27 pthread_spin_init F
GLIBC_2.27 pthread_spin_lock F GLIBC_2.27 pthread_spin_lock F
GLIBC_2.27 pthread_spin_trylock F GLIBC_2.27 pthread_spin_trylock F
GLIBC_2.27 pthread_spin_unlock F
GLIBC_2.27 pthread_testcancel F GLIBC_2.27 pthread_testcancel F
GLIBC_2.27 pthread_timedjoin_np F GLIBC_2.27 pthread_timedjoin_np F
GLIBC_2.27 pthread_tryjoin_np F GLIBC_2.27 pthread_tryjoin_np F

View File

@ -1952,6 +1952,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2318,6 +2320,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -68,10 +68,8 @@ GLIBC_2.2 pthread_barrierattr_setpshared F
GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedrdlock F
GLIBC_2.2 pthread_rwlock_timedwrlock F GLIBC_2.2 pthread_rwlock_timedwrlock F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_timedwait F
GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.3 __libpthread_version_placeholder F

View File

@ -1339,6 +1339,8 @@ GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptrace F GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
@ -2211,6 +2213,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -50,10 +50,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F

View File

@ -1325,6 +1325,8 @@ GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptrace F GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
@ -2180,6 +2182,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -49,10 +49,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F

View File

@ -1325,6 +1325,8 @@ GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptrace F GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
@ -2177,6 +2179,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -49,10 +49,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F

View File

@ -1948,6 +1948,8 @@ GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutexattr_getpshared F GLIBC_2.2 pthread_mutexattr_getpshared F
GLIBC_2.2 pthread_mutexattr_setpshared F GLIBC_2.2 pthread_mutexattr_setpshared F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 putwc F GLIBC_2.2 putwc F
GLIBC_2.2 putwc_unlocked F GLIBC_2.2 putwc_unlocked F
GLIBC_2.2 putwchar F GLIBC_2.2 putwchar F
@ -2309,6 +2311,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 _IO_fprintf F GLIBC_2.4 _IO_fprintf F
GLIBC_2.4 _IO_printf F GLIBC_2.4 _IO_printf F
GLIBC_2.4 _IO_sprintf F GLIBC_2.4 _IO_sprintf F

View File

@ -67,10 +67,8 @@ GLIBC_2.2 pthread_barrierattr_setpshared F
GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_rwlock_timedrdlock F GLIBC_2.2 pthread_rwlock_timedrdlock F
GLIBC_2.2 pthread_rwlock_timedwrlock F GLIBC_2.2 pthread_rwlock_timedwrlock F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_timedwait F GLIBC_2.2 sem_timedwait F
GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.3 __libpthread_version_placeholder F

View File

@ -1368,6 +1368,8 @@ GLIBC_2.2 pthread_setschedparam F
GLIBC_2.2 pthread_setspecific F GLIBC_2.2 pthread_setspecific F
GLIBC_2.2 pthread_sigmask F GLIBC_2.2 pthread_sigmask F
GLIBC_2.2 pthread_spin_destroy F GLIBC_2.2 pthread_spin_destroy F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 ptrace F GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F GLIBC_2.2 ptsname F
GLIBC_2.2 ptsname_r F GLIBC_2.2 ptsname_r F
@ -2228,6 +2230,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -49,10 +49,8 @@ GLIBC_2.2 pthread_rwlockattr_init F
GLIBC_2.2 pthread_rwlockattr_setkind_np F GLIBC_2.2 pthread_rwlockattr_setkind_np F
GLIBC_2.2 pthread_rwlockattr_setpshared F GLIBC_2.2 pthread_rwlockattr_setpshared F
GLIBC_2.2 pthread_setconcurrency F GLIBC_2.2 pthread_setconcurrency F
GLIBC_2.2 pthread_spin_init F
GLIBC_2.2 pthread_spin_lock F GLIBC_2.2 pthread_spin_lock F
GLIBC_2.2 pthread_spin_trylock F GLIBC_2.2 pthread_spin_trylock F
GLIBC_2.2 pthread_spin_unlock F
GLIBC_2.2 pthread_testcancel F GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 pthread_yield F GLIBC_2.2 pthread_yield F
GLIBC_2.2 sem_close F GLIBC_2.2 sem_close F

View File

@ -1336,6 +1336,8 @@ GLIBC_2.2.5 pthread_setschedparam F
GLIBC_2.2.5 pthread_setspecific F GLIBC_2.2.5 pthread_setspecific F
GLIBC_2.2.5 pthread_sigmask F GLIBC_2.2.5 pthread_sigmask F
GLIBC_2.2.5 pthread_spin_destroy F GLIBC_2.2.5 pthread_spin_destroy F
GLIBC_2.2.5 pthread_spin_init F
GLIBC_2.2.5 pthread_spin_unlock F
GLIBC_2.2.5 ptrace F GLIBC_2.2.5 ptrace F
GLIBC_2.2.5 ptsname F GLIBC_2.2.5 ptsname F
GLIBC_2.2.5 ptsname_r F GLIBC_2.2.5 ptsname_r F
@ -2189,6 +2191,8 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.4 __confstr_chk F GLIBC_2.4 __confstr_chk F
GLIBC_2.4 __fgets_chk F GLIBC_2.4 __fgets_chk F
GLIBC_2.4 __fgets_unlocked_chk F GLIBC_2.4 __fgets_unlocked_chk F

View File

@ -49,10 +49,8 @@ GLIBC_2.2.5 pthread_rwlockattr_init F
GLIBC_2.2.5 pthread_rwlockattr_setkind_np F GLIBC_2.2.5 pthread_rwlockattr_setkind_np F
GLIBC_2.2.5 pthread_rwlockattr_setpshared F GLIBC_2.2.5 pthread_rwlockattr_setpshared F
GLIBC_2.2.5 pthread_setconcurrency F GLIBC_2.2.5 pthread_setconcurrency F
GLIBC_2.2.5 pthread_spin_init F
GLIBC_2.2.5 pthread_spin_lock F GLIBC_2.2.5 pthread_spin_lock F
GLIBC_2.2.5 pthread_spin_trylock F GLIBC_2.2.5 pthread_spin_trylock F
GLIBC_2.2.5 pthread_spin_unlock F
GLIBC_2.2.5 pthread_testcancel F GLIBC_2.2.5 pthread_testcancel F
GLIBC_2.2.5 pthread_yield F GLIBC_2.2.5 pthread_yield F
GLIBC_2.2.5 sem_close F GLIBC_2.2.5 sem_close F

View File

@ -1517,6 +1517,8 @@ GLIBC_2.16 pthread_setschedparam F
GLIBC_2.16 pthread_setspecific F GLIBC_2.16 pthread_setspecific F
GLIBC_2.16 pthread_sigmask F GLIBC_2.16 pthread_sigmask F
GLIBC_2.16 pthread_spin_destroy F GLIBC_2.16 pthread_spin_destroy F
GLIBC_2.16 pthread_spin_init F
GLIBC_2.16 pthread_spin_unlock F
GLIBC_2.16 ptrace F GLIBC_2.16 ptrace F
GLIBC_2.16 ptsname F GLIBC_2.16 ptsname F
GLIBC_2.16 ptsname_r F GLIBC_2.16 ptsname_r F
@ -2294,3 +2296,5 @@ GLIBC_2.34 pthread_rwlock_unlock F
GLIBC_2.34 pthread_rwlock_wrlock F GLIBC_2.34 pthread_rwlock_wrlock F
GLIBC_2.34 pthread_setspecific F GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
GLIBC_2.34 pthread_spin_unlock F

View File

@ -55,10 +55,8 @@ GLIBC_2.16 pthread_setconcurrency F
GLIBC_2.16 pthread_setname_np F GLIBC_2.16 pthread_setname_np F
GLIBC_2.16 pthread_setschedprio F GLIBC_2.16 pthread_setschedprio F
GLIBC_2.16 pthread_sigqueue F GLIBC_2.16 pthread_sigqueue F
GLIBC_2.16 pthread_spin_init F
GLIBC_2.16 pthread_spin_lock F GLIBC_2.16 pthread_spin_lock F
GLIBC_2.16 pthread_spin_trylock F GLIBC_2.16 pthread_spin_trylock F
GLIBC_2.16 pthread_spin_unlock F
GLIBC_2.16 pthread_testcancel F GLIBC_2.16 pthread_testcancel F
GLIBC_2.16 pthread_timedjoin_np F GLIBC_2.16 pthread_timedjoin_np F
GLIBC_2.16 pthread_tryjoin_np F GLIBC_2.16 pthread_tryjoin_np F

View File

@ -17,13 +17,19 @@
<https://www.gnu.org/licenses/>. */ <https://www.gnu.org/licenses/>. */
#include <sysdep.h> #include <sysdep.h>
#include <shlib-compat.h>
ENTRY(pthread_spin_unlock) ENTRY(__pthread_spin_unlock)
movl $1, (%rdi) movl $1, (%rdi)
xorl %eax, %eax xorl %eax, %eax
retq retq
END(pthread_spin_unlock) END(__pthread_spin_unlock)
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_unlock, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */
versioned_symbol (libc, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_34)
/* The implementation of pthread_spin_init is identical. */ #if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
.globl pthread_spin_init compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_unlock,
pthread_spin_init = pthread_spin_unlock GLIBC_2_2)
compat_symbol (libpthread, __pthread_spin_unlock, pthread_spin_init, GLIBC_2_2)
#endif