The symbol was moved using scripts/move-symbol-to-libc.py.
A temporary __pthread_testcancel@@GLIBC_PRIVATE export is created
because it is needed by the semaphore implementation.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
pthread_spin_lock \
pthread_spin_trylock \
pthread_spin_unlock \
+ pthread_testcancel \
pthread_yield \
tpp \
unwind \
pthread_setname \
pthread_setschedprio \
pthread_sigqueue \
- pthread_testcancel \
pthread_timedjoin \
pthread_tryjoin \
sem_clockwait \
pthread_setschedparam;
pthread_setspecific;
pthread_sigmask;
+ pthread_testcancel;
}
GLIBC_2.1 {
pthread_attr_init;
pthread_spin_lock;
pthread_spin_trylock;
pthread_spin_unlock;
+ pthread_testcancel;
thrd_exit;
tss_create;
tss_delete;
__pthread_keys;
__pthread_mutex_unlock_usercnt;
__pthread_setcancelstate;
+ __pthread_testcancel;
__pthread_tpp_change_priority;
__pthread_unwind;
__sched_fifo_max_prio;
pthread_detach;
pthread_join;
pthread_sigmask;
- pthread_testcancel;
sem_destroy;
sem_getvalue;
sem_init;
extern int __pthread_enable_asynccancel (void) attribute_hidden;
extern void __pthread_disable_asynccancel (int oldtype) attribute_hidden;
extern void __pthread_testcancel (void);
+libc_hidden_proto (__pthread_testcancel)
extern int __pthread_clockjoin_ex (pthread_t, void **, clockid_t,
const struct __timespec64 *, bool)
attribute_hidden;
#if IS_IN (libpthread)
hidden_proto (__pthread_rwlock_unlock)
-hidden_proto (__pthread_testcancel)
#endif
extern int __pthread_cond_broadcast_2_0 (pthread_cond_2_0_t *cond);
#include <stdlib.h>
#include "pthreadP.h"
-
+#include <shlib-compat.h>
void
-__pthread_testcancel (void)
+___pthread_testcancel (void)
{
CANCELLATION_P (THREAD_SELF);
}
-strong_alias (__pthread_testcancel, pthread_testcancel)
-hidden_def (__pthread_testcancel)
+versioned_symbol (libc, ___pthread_testcancel, pthread_testcancel, GLIBC_2_34);
+versioned_symbol (libc, ___pthread_testcancel, __pthread_testcancel,
+ GLIBC_PRIVATE);
+libc_hidden_ver (___pthread_testcancel, __pthread_testcancel)
+
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)
+compat_symbol (libc, ___pthread_testcancel, pthread_testcancel, GLIBC_2_0);
+#endif
GLIBC_2.17 pthread_spin_lock 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_yield F
GLIBC_2.17 ptrace F
GLIBC_2.17 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.17 pthread_setname_np F
GLIBC_2.17 pthread_setschedprio F
GLIBC_2.17 pthread_sigqueue F
-GLIBC_2.17 pthread_testcancel F
GLIBC_2.17 pthread_timedjoin_np F
GLIBC_2.17 pthread_tryjoin_np F
GLIBC_2.17 sem_close F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.32 pthread_spin_lock 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_yield F
GLIBC_2.32 ptrace F
GLIBC_2.32 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.32 pthread_setname_np F
GLIBC_2.32 pthread_setschedprio F
GLIBC_2.32 pthread_sigqueue F
-GLIBC_2.32 pthread_testcancel F
GLIBC_2.32 pthread_timedjoin_np F
GLIBC_2.32 pthread_tryjoin_np F
GLIBC_2.32 sem_clockwait F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.4 pthread_spin_lock 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_yield F
GLIBC_2.4 ptrace F
GLIBC_2.4 ptsname F
GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setconcurrency F
GLIBC_2.4 pthread_setschedprio F
-GLIBC_2.4 pthread_testcancel F
GLIBC_2.4 pthread_timedjoin_np F
GLIBC_2.4 pthread_tryjoin_np F
GLIBC_2.4 sem_close F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.4 pthread_spin_lock 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_yield F
GLIBC_2.4 ptrace F
GLIBC_2.4 ptsname F
GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setconcurrency F
GLIBC_2.4 pthread_setschedprio F
-GLIBC_2.4 pthread_testcancel F
GLIBC_2.4 pthread_timedjoin_np F
GLIBC_2.4 pthread_tryjoin_np F
GLIBC_2.4 sem_close F
GLIBC_2.29 pthread_spin_lock 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_yield F
GLIBC_2.29 ptrace F
GLIBC_2.29 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.29 pthread_setname_np F
GLIBC_2.29 pthread_setschedprio F
GLIBC_2.29 pthread_sigqueue F
-GLIBC_2.29 pthread_testcancel F
GLIBC_2.29 pthread_timedjoin_np F
GLIBC_2.29 pthread_tryjoin_np F
GLIBC_2.29 sem_close F
GLIBC_2.2 pthread_spin_lock 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_yield F
GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F
GLIBC_2.2 sem_getvalue F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.2 pthread_spin_lock 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_yield F
GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F
GLIBC_2.2 sem_getvalue F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.4 pthread_spin_lock 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_yield F
GLIBC_2.4 ptrace F
GLIBC_2.4 ptsname F
GLIBC_2.4 pthread_setaffinity_np F
GLIBC_2.4 pthread_setconcurrency F
GLIBC_2.4 pthread_setschedprio F
-GLIBC_2.4 pthread_testcancel F
GLIBC_2.4 pthread_timedjoin_np F
GLIBC_2.4 pthread_tryjoin_np F
GLIBC_2.4 sem_close F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.18 pthread_spin_lock 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_yield F
GLIBC_2.18 ptrace F
GLIBC_2.18 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.18 pthread_setname_np F
GLIBC_2.18 pthread_setschedprio F
GLIBC_2.18 pthread_sigqueue F
-GLIBC_2.18 pthread_testcancel F
GLIBC_2.18 pthread_timedjoin_np F
GLIBC_2.18 pthread_tryjoin_np F
GLIBC_2.18 sem_close F
GLIBC_2.18 pthread_spin_lock 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_yield F
GLIBC_2.18 ptrace F
GLIBC_2.18 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.18 pthread_setname_np F
GLIBC_2.18 pthread_setschedprio F
GLIBC_2.18 pthread_sigqueue F
-GLIBC_2.18 pthread_testcancel F
GLIBC_2.18 pthread_timedjoin_np F
GLIBC_2.18 pthread_tryjoin_np F
GLIBC_2.18 sem_close F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.21 pthread_spin_lock 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_yield F
GLIBC_2.21 ptrace F
GLIBC_2.21 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.21 pthread_setname_np F
GLIBC_2.21 pthread_setschedprio F
GLIBC_2.21 pthread_sigqueue F
-GLIBC_2.21 pthread_testcancel F
GLIBC_2.21 pthread_timedjoin_np F
GLIBC_2.21 pthread_tryjoin_np F
GLIBC_2.21 sem_close F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.3 pthread_spin_lock 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_yield F
GLIBC_2.3 ptrace F
GLIBC_2.3 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.3 pthread_getcpuclockid F
GLIBC_2.3 pthread_join F
GLIBC_2.3 pthread_setconcurrency F
-GLIBC_2.3 pthread_testcancel F
GLIBC_2.3 sem_close F
GLIBC_2.3 sem_destroy F
GLIBC_2.3 sem_getvalue F
GLIBC_2.17 pthread_spin_lock 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_yield F
GLIBC_2.17 ptrace F
GLIBC_2.17 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.17 pthread_setname_np F
GLIBC_2.17 pthread_setschedprio F
GLIBC_2.17 pthread_sigqueue F
-GLIBC_2.17 pthread_testcancel F
GLIBC_2.17 pthread_timedjoin_np F
GLIBC_2.17 pthread_tryjoin_np F
GLIBC_2.17 sem_close F
GLIBC_2.33 pthread_spin_lock 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_yield F
GLIBC_2.33 ptrace F
GLIBC_2.33 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.33 pthread_setname_np F
GLIBC_2.33 pthread_setschedprio F
GLIBC_2.33 pthread_sigqueue F
-GLIBC_2.33 pthread_testcancel F
GLIBC_2.33 pthread_timedjoin_np F
GLIBC_2.33 pthread_tryjoin_np F
GLIBC_2.33 sem_clockwait F
GLIBC_2.27 pthread_spin_lock 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_yield F
GLIBC_2.27 ptrace F
GLIBC_2.27 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.27 pthread_setname_np F
GLIBC_2.27 pthread_setschedprio F
GLIBC_2.27 pthread_sigqueue F
-GLIBC_2.27 pthread_testcancel F
GLIBC_2.27 pthread_timedjoin_np F
GLIBC_2.27 pthread_tryjoin_np F
GLIBC_2.27 sem_close F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.2 pthread_spin_lock 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_yield F
GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F
GLIBC_2.2 sem_getvalue F
GLIBC_2.2 pthread_spin_lock 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_yield F
GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F
GLIBC_2.2 sem_getvalue F
GLIBC_2.2 pthread_spin_lock 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_yield F
GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F
GLIBC_2.2 sem_getvalue F
GLIBC_2.0 pthread_setschedparam F
GLIBC_2.0 pthread_setspecific F
GLIBC_2.0 pthread_sigmask F
+GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 ptrace F
GLIBC_2.0 putc F
GLIBC_2.0 putc_unlocked F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_testcancel F
GLIBC_2.0 sem_destroy F
GLIBC_2.0 sem_getvalue F
GLIBC_2.0 sem_init F
GLIBC_2.2 pthread_spin_lock 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_yield F
GLIBC_2.2 ptrace F
GLIBC_2.2 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
GLIBC_2.2 pthread_setconcurrency F
-GLIBC_2.2 pthread_testcancel F
GLIBC_2.2 sem_close F
GLIBC_2.2 sem_destroy F
GLIBC_2.2 sem_getvalue F
GLIBC_2.2.5 pthread_spin_lock 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_yield F
GLIBC_2.2.5 ptrace F
GLIBC_2.2.5 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.2.5 pthread_getcpuclockid F
GLIBC_2.2.5 pthread_join F
GLIBC_2.2.5 pthread_setconcurrency F
-GLIBC_2.2.5 pthread_testcancel F
GLIBC_2.2.5 sem_close F
GLIBC_2.2.5 sem_destroy F
GLIBC_2.2.5 sem_getvalue F
GLIBC_2.16 pthread_spin_lock 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_yield F
GLIBC_2.16 ptrace F
GLIBC_2.16 ptsname F
GLIBC_2.34 pthread_spin_lock F
GLIBC_2.34 pthread_spin_trylock F
GLIBC_2.34 pthread_spin_unlock F
+GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 thrd_exit F
GLIBC_2.34 tss_create F
GLIBC_2.34 tss_delete F
GLIBC_2.16 pthread_setname_np F
GLIBC_2.16 pthread_setschedprio F
GLIBC_2.16 pthread_sigqueue F
-GLIBC_2.16 pthread_testcancel F
GLIBC_2.16 pthread_timedjoin_np F
GLIBC_2.16 pthread_tryjoin_np F
GLIBC_2.16 sem_close F