nptl: Move pthread_kill_other_threads_np compatibility symbol into libc
Commit Message
And stop including the function for new architectures.
---
nptl/Makefile | 2 +-
nptl/Versions | 2 +-
nptl/pthread_kill_other_threads.c | 3 +--
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 +
sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arc/libc.abilist | 1 +
sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 +
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 +
sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libc.abilist | 1 +
sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 +
sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libc.abilist | 1 +
sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 +
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 +
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 +
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 +
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 +
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 +
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 +
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 +
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 +
sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 1 +
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 +
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 +
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 +
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 +
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 +
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 +
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 +
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 +
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 +
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
64 files changed, 35 insertions(+), 33 deletions(-)
Comments
On Thu, Apr 22, 2021 at 7:28 AM Florian Weimer via Libc-alpha
<libc-alpha@sourceware.org> wrote:
>
> And stop including the function for new architectures.
>
> ---
> nptl/Makefile | 2 +-
> nptl/Versions | 2 +-
> nptl/pthread_kill_other_threads.c | 3 +--
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arc/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 +
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 64 files changed, 35 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index 1978c491c9..5299dd1503 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -90,6 +90,7 @@ routines = \
> pthread_key_delete \
> pthread_keys \
> pthread_kill \
> + pthread_kill_other_threads \
> pthread_mutex_cond_lock \
> pthread_mutex_conf \
> pthread_mutex_consistent \
> @@ -157,7 +158,6 @@ libpthread-routines = \
> pthread_getname \
> pthread_join \
> pthread_join_common \
> - pthread_kill_other_threads \
> pthread_mutex_getprioceiling \
> pthread_mutex_setprioceiling \
> pthread_mutex_timedlock \
> diff --git a/nptl/Versions b/nptl/Versions
> index bb9f5e4ca7..547fbcbb58 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -39,6 +39,7 @@ libc {
> pthread_key_create;
> pthread_key_delete;
> pthread_kill;
> + pthread_kill_other_threads_np;
> pthread_mutex_destroy;
> pthread_mutex_init;
> pthread_mutex_lock;
> @@ -199,7 +200,6 @@ libpthread {
> pthread_create;
> pthread_detach;
> pthread_join;
> - pthread_kill_other_threads_np;
> pthread_mutex_trylock;
> pthread_mutexattr_destroy;
> pthread_mutexattr_getkind_np;
> diff --git a/nptl/pthread_kill_other_threads.c b/nptl/pthread_kill_other_threads.c
> index 44018db50d..0cb336e4f8 100644
> --- a/nptl/pthread_kill_other_threads.c
> +++ b/nptl/pthread_kill_other_threads.c
> @@ -18,8 +18,7 @@
>
> #include <shlib-compat.h>
>
> -
> -#ifdef SHARED
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)
> /* This function does not serve a useful purpose in the thread library
> implementation anymore. It used to be necessary when then kernel
> could not shut down "processes" but this is not the case anymore.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 895b7e2dfb..33aea8b394 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1464,6 +1464,7 @@ GLIBC_2.17 pthread_getspecific F
> GLIBC_2.17 pthread_key_create F
> GLIBC_2.17 pthread_key_delete F
> GLIBC_2.17 pthread_kill F
> +GLIBC_2.17 pthread_kill_other_threads_np F
> GLIBC_2.17 pthread_mutex_consistent F
> GLIBC_2.17 pthread_mutex_consistent_np F
> GLIBC_2.17 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index 314853be09..2f45da8034 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -46,7 +46,6 @@ GLIBC_2.17 pthread_getconcurrency F
> GLIBC_2.17 pthread_getcpuclockid F
> GLIBC_2.17 pthread_getname_np F
> GLIBC_2.17 pthread_join F
> -GLIBC_2.17 pthread_kill_other_threads_np F
> GLIBC_2.17 pthread_mutex_getprioceiling F
> GLIBC_2.17 pthread_mutex_setprioceiling F
> GLIBC_2.17 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 4a26311432..c05cb54a2b 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -899,6 +899,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index 1525fb6f36..47124fd93f 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 9711f7f0d4..2622a3ad47 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1391,6 +1391,7 @@ GLIBC_2.32 pthread_getspecific F
> GLIBC_2.32 pthread_key_create F
> GLIBC_2.32 pthread_key_delete F
> GLIBC_2.32 pthread_kill F
> +GLIBC_2.32 pthread_kill_other_threads_np F
> GLIBC_2.32 pthread_mutex_consistent F
> GLIBC_2.32 pthread_mutex_consistent_np F
> GLIBC_2.32 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 6dd52df995..7cc7a0b8c7 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -61,7 +61,6 @@ GLIBC_2.32 pthread_getconcurrency F
> GLIBC_2.32 pthread_getcpuclockid F
> GLIBC_2.32 pthread_getname_np F
> GLIBC_2.32 pthread_join F
> -GLIBC_2.32 pthread_kill_other_threads_np F
> GLIBC_2.32 pthread_mutex_clocklock F
> GLIBC_2.32 pthread_mutex_getprioceiling F
> GLIBC_2.32 pthread_mutex_setprioceiling F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index e1debf1ae0..d4c3afd6d6 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -1579,6 +1579,7 @@ GLIBC_2.4 pthread_getspecific F
> GLIBC_2.4 pthread_key_create F
> GLIBC_2.4 pthread_key_delete F
> GLIBC_2.4 pthread_kill F
> +GLIBC_2.4 pthread_kill_other_threads_np F
> GLIBC_2.4 pthread_mutex_consistent_np F
> GLIBC_2.4 pthread_mutex_destroy F
> GLIBC_2.4 pthread_mutex_init F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 5fcc5e5af3..27cf00037d 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -78,7 +78,6 @@ GLIBC_2.4 pthread_detach F
> GLIBC_2.4 pthread_getconcurrency F
> GLIBC_2.4 pthread_getcpuclockid F
> GLIBC_2.4 pthread_join F
> -GLIBC_2.4 pthread_kill_other_threads_np F
> GLIBC_2.4 pthread_mutex_getprioceiling F
> GLIBC_2.4 pthread_mutex_setprioceiling F
> GLIBC_2.4 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 1e218e713a..0ac625770e 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -1576,6 +1576,7 @@ GLIBC_2.4 pthread_getspecific F
> GLIBC_2.4 pthread_key_create F
> GLIBC_2.4 pthread_key_delete F
> GLIBC_2.4 pthread_kill F
> +GLIBC_2.4 pthread_kill_other_threads_np F
> GLIBC_2.4 pthread_mutex_consistent_np F
> GLIBC_2.4 pthread_mutex_destroy F
> GLIBC_2.4 pthread_mutex_init F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 5fcc5e5af3..27cf00037d 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -78,7 +78,6 @@ GLIBC_2.4 pthread_detach F
> GLIBC_2.4 pthread_getconcurrency F
> GLIBC_2.4 pthread_getcpuclockid F
> GLIBC_2.4 pthread_join F
> -GLIBC_2.4 pthread_kill_other_threads_np F
> GLIBC_2.4 pthread_mutex_getprioceiling F
> GLIBC_2.4 pthread_mutex_setprioceiling F
> GLIBC_2.4 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index b5297d1afd..ec9893f5c1 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1451,6 +1451,7 @@ GLIBC_2.29 pthread_getspecific F
> GLIBC_2.29 pthread_key_create F
> GLIBC_2.29 pthread_key_delete F
> GLIBC_2.29 pthread_kill F
> +GLIBC_2.29 pthread_kill_other_threads_np F
> GLIBC_2.29 pthread_mutex_consistent F
> GLIBC_2.29 pthread_mutex_consistent_np F
> GLIBC_2.29 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index f7ac20de3d..da1314d0ae 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -60,7 +60,6 @@ GLIBC_2.29 pthread_getconcurrency F
> GLIBC_2.29 pthread_getcpuclockid F
> GLIBC_2.29 pthread_getname_np F
> GLIBC_2.29 pthread_join F
> -GLIBC_2.29 pthread_kill_other_threads_np F
> GLIBC_2.29 pthread_mutex_getprioceiling F
> GLIBC_2.29 pthread_mutex_setprioceiling F
> GLIBC_2.29 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index cec6bc96d2..8759197e92 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1286,6 +1286,7 @@ GLIBC_2.2 pthread_getspecific F
> GLIBC_2.2 pthread_key_create F
> GLIBC_2.2 pthread_key_delete F
> GLIBC_2.2 pthread_kill F
> +GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_destroy F
> GLIBC_2.2 pthread_mutex_init F
> GLIBC_2.2 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 59e2b0c2d8..3c14569db8 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 pthread_join F
> -GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_timedlock F
> GLIBC_2.2 pthread_mutex_trylock F
> GLIBC_2.2 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 96393f4bdb..e1289a5203 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -876,6 +876,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 282d698b33..a2a07e0fcf 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index df8b26004f..0d6fe5ae3d 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1307,6 +1307,7 @@ GLIBC_2.2 pthread_getspecific F
> GLIBC_2.2 pthread_key_create F
> GLIBC_2.2 pthread_key_delete F
> GLIBC_2.2 pthread_kill F
> +GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_destroy F
> GLIBC_2.2 pthread_mutex_init F
> GLIBC_2.2 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index ba03934754..cde9e6da4a 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 pthread_join F
> -GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_timedlock F
> GLIBC_2.2 pthread_mutex_trylock F
> GLIBC_2.2 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 2b17904323..d43c244290 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -1559,6 +1559,7 @@ GLIBC_2.4 pthread_getspecific F
> GLIBC_2.4 pthread_key_create F
> GLIBC_2.4 pthread_key_delete F
> GLIBC_2.4 pthread_kill F
> +GLIBC_2.4 pthread_kill_other_threads_np F
> GLIBC_2.4 pthread_mutex_consistent_np F
> GLIBC_2.4 pthread_mutex_destroy F
> GLIBC_2.4 pthread_mutex_init F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 5fcc5e5af3..27cf00037d 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -78,7 +78,6 @@ GLIBC_2.4 pthread_detach F
> GLIBC_2.4 pthread_getconcurrency F
> GLIBC_2.4 pthread_getcpuclockid F
> GLIBC_2.4 pthread_join F
> -GLIBC_2.4 pthread_kill_other_threads_np F
> GLIBC_2.4 pthread_mutex_getprioceiling F
> GLIBC_2.4 pthread_mutex_setprioceiling F
> GLIBC_2.4 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index fd6d37af0e..dc81dbb9a0 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -875,6 +875,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 282d698b33..a2a07e0fcf 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 3046723452..011cbb9c50 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1466,6 +1466,7 @@ GLIBC_2.18 pthread_getspecific F
> GLIBC_2.18 pthread_key_create F
> GLIBC_2.18 pthread_key_delete F
> GLIBC_2.18 pthread_kill F
> +GLIBC_2.18 pthread_kill_other_threads_np F
> GLIBC_2.18 pthread_mutex_consistent F
> GLIBC_2.18 pthread_mutex_consistent_np F
> GLIBC_2.18 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index f3b48f3c67..763a38b151 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -47,7 +47,6 @@ GLIBC_2.18 pthread_getconcurrency F
> GLIBC_2.18 pthread_getcpuclockid F
> GLIBC_2.18 pthread_getname_np F
> GLIBC_2.18 pthread_join F
> -GLIBC_2.18 pthread_kill_other_threads_np F
> GLIBC_2.18 pthread_mutex_getprioceiling F
> GLIBC_2.18 pthread_mutex_setprioceiling F
> GLIBC_2.18 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index 97d739d62b..34bdb30b6b 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1466,6 +1466,7 @@ GLIBC_2.18 pthread_getspecific F
> GLIBC_2.18 pthread_key_create F
> GLIBC_2.18 pthread_key_delete F
> GLIBC_2.18 pthread_kill F
> +GLIBC_2.18 pthread_kill_other_threads_np F
> GLIBC_2.18 pthread_mutex_consistent F
> GLIBC_2.18 pthread_mutex_consistent_np F
> GLIBC_2.18 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index f3b48f3c67..763a38b151 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -47,7 +47,6 @@ GLIBC_2.18 pthread_getconcurrency F
> GLIBC_2.18 pthread_getcpuclockid F
> GLIBC_2.18 pthread_getname_np F
> GLIBC_2.18 pthread_join F
> -GLIBC_2.18 pthread_kill_other_threads_np F
> GLIBC_2.18 pthread_mutex_getprioceiling F
> GLIBC_2.18 pthread_mutex_setprioceiling F
> GLIBC_2.18 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index d1b737580f..781019892d 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -872,6 +872,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 8ba4bcaf93..cdb8f93722 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 9f4e5d39eb..72aa19ace7 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -872,6 +872,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 8ba4bcaf93..cdb8f93722 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 5e30b4bb5e..96f8ed0a47 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -872,6 +872,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 27c8bcbd4c..e541a7da39 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -870,6 +870,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 8131baad77..5bb63b273c 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1509,6 +1509,7 @@ GLIBC_2.21 pthread_getspecific F
> GLIBC_2.21 pthread_key_create F
> GLIBC_2.21 pthread_key_delete F
> GLIBC_2.21 pthread_kill F
> +GLIBC_2.21 pthread_kill_other_threads_np F
> GLIBC_2.21 pthread_mutex_consistent F
> GLIBC_2.21 pthread_mutex_consistent_np F
> GLIBC_2.21 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index edc5847e46..044dcf5a5c 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -47,7 +47,6 @@ GLIBC_2.21 pthread_getconcurrency F
> GLIBC_2.21 pthread_getcpuclockid F
> GLIBC_2.21 pthread_getname_np F
> GLIBC_2.21 pthread_join F
> -GLIBC_2.21 pthread_kill_other_threads_np F
> GLIBC_2.21 pthread_mutex_getprioceiling F
> GLIBC_2.21 pthread_mutex_setprioceiling F
> GLIBC_2.21 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 9f1ad8ceb9..97aa6b508c 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -883,6 +883,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 48a99cef5f..a79fa101e9 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 45d64f29d6..9446e5d96b 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -883,6 +883,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 7985008441..80b3f73473 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1393,6 +1393,7 @@ GLIBC_2.3 pthread_getspecific F
> GLIBC_2.3 pthread_key_create F
> GLIBC_2.3 pthread_key_delete F
> GLIBC_2.3 pthread_kill F
> +GLIBC_2.3 pthread_kill_other_threads_np F
> GLIBC_2.3 pthread_mutex_destroy F
> GLIBC_2.3 pthread_mutex_init F
> GLIBC_2.3 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 0baa8bc608..e1e92158ec 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -65,7 +65,6 @@ GLIBC_2.3 pthread_detach F
> GLIBC_2.3 pthread_getconcurrency F
> GLIBC_2.3 pthread_getcpuclockid F
> GLIBC_2.3 pthread_join F
> -GLIBC_2.3 pthread_kill_other_threads_np F
> GLIBC_2.3 pthread_mutex_timedlock F
> GLIBC_2.3 pthread_mutex_trylock F
> GLIBC_2.3 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index 15e0b7a458..1a716ba4db 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1552,6 +1552,7 @@ GLIBC_2.17 pthread_getspecific F
> GLIBC_2.17 pthread_key_create F
> GLIBC_2.17 pthread_key_delete F
> GLIBC_2.17 pthread_kill F
> +GLIBC_2.17 pthread_kill_other_threads_np F
> GLIBC_2.17 pthread_mutex_consistent F
> GLIBC_2.17 pthread_mutex_consistent_np F
> GLIBC_2.17 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index 314853be09..2f45da8034 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -46,7 +46,6 @@ GLIBC_2.17 pthread_getconcurrency F
> GLIBC_2.17 pthread_getcpuclockid F
> GLIBC_2.17 pthread_getname_np F
> GLIBC_2.17 pthread_join F
> -GLIBC_2.17 pthread_kill_other_threads_np F
> GLIBC_2.17 pthread_mutex_getprioceiling F
> GLIBC_2.17 pthread_mutex_setprioceiling F
> GLIBC_2.17 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 93e6719b9a..fe1f757b68 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1393,6 +1393,7 @@ GLIBC_2.33 pthread_getspecific F
> GLIBC_2.33 pthread_key_create F
> GLIBC_2.33 pthread_key_delete F
> GLIBC_2.33 pthread_kill F
> +GLIBC_2.33 pthread_kill_other_threads_np F
> GLIBC_2.33 pthread_mutex_consistent F
> GLIBC_2.33 pthread_mutex_consistent_np F
> GLIBC_2.33 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index 90c7c8ed7c..e3f0ada0f2 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -61,7 +61,6 @@ GLIBC_2.33 pthread_getconcurrency F
> GLIBC_2.33 pthread_getcpuclockid F
> GLIBC_2.33 pthread_getname_np F
> GLIBC_2.33 pthread_join F
> -GLIBC_2.33 pthread_kill_other_threads_np F
> GLIBC_2.33 pthread_mutex_clocklock F
> GLIBC_2.33 pthread_mutex_getprioceiling F
> GLIBC_2.33 pthread_mutex_setprioceiling F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index af1971c949..fc910fc3b7 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1454,6 +1454,7 @@ GLIBC_2.27 pthread_getspecific F
> GLIBC_2.27 pthread_key_create F
> GLIBC_2.27 pthread_key_delete F
> GLIBC_2.27 pthread_kill F
> +GLIBC_2.27 pthread_kill_other_threads_np F
> GLIBC_2.27 pthread_mutex_consistent F
> GLIBC_2.27 pthread_mutex_consistent_np F
> GLIBC_2.27 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 3e534aabb7..7d950ed4c8 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -47,7 +47,6 @@ GLIBC_2.27 pthread_getconcurrency F
> GLIBC_2.27 pthread_getcpuclockid F
> GLIBC_2.27 pthread_getname_np F
> GLIBC_2.27 pthread_join F
> -GLIBC_2.27 pthread_kill_other_threads_np F
> GLIBC_2.27 pthread_mutex_getprioceiling F
> GLIBC_2.27 pthread_mutex_setprioceiling F
> GLIBC_2.27 pthread_mutex_timedlock F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index e92d4ec5cf..e2caa8cff4 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -874,6 +874,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 4dbff0a4bf..593f79a72d 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 98ddd1fada..2b8829bae4 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1304,6 +1304,7 @@ GLIBC_2.2 pthread_getspecific F
> GLIBC_2.2 pthread_key_create F
> GLIBC_2.2 pthread_key_delete F
> GLIBC_2.2 pthread_kill F
> +GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_destroy F
> GLIBC_2.2 pthread_mutex_init F
> GLIBC_2.2 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 2e1fdd8c1c..986699efd0 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -46,7 +46,6 @@ GLIBC_2.2 pthread_detach F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 pthread_join F
> -GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_timedlock F
> GLIBC_2.2 pthread_mutex_trylock F
> GLIBC_2.2 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 0ae20f7bb2..bcca9766ad 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1290,6 +1290,7 @@ GLIBC_2.2 pthread_getspecific F
> GLIBC_2.2 pthread_key_create F
> GLIBC_2.2 pthread_key_delete F
> GLIBC_2.2 pthread_kill F
> +GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_destroy F
> GLIBC_2.2 pthread_mutex_init F
> GLIBC_2.2 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 59e2b0c2d8..3c14569db8 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 pthread_join F
> -GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_timedlock F
> GLIBC_2.2 pthread_mutex_trylock F
> GLIBC_2.2 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 86958c9851..764b8d991e 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1290,6 +1290,7 @@ GLIBC_2.2 pthread_getspecific F
> GLIBC_2.2 pthread_key_create F
> GLIBC_2.2 pthread_key_delete F
> GLIBC_2.2 pthread_kill F
> +GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_destroy F
> GLIBC_2.2 pthread_mutex_init F
> GLIBC_2.2 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 59e2b0c2d8..3c14569db8 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 pthread_join F
> -GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_timedlock F
> GLIBC_2.2 pthread_mutex_trylock F
> GLIBC_2.2 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 792de2782f..5dd5b45c8f 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -877,6 +877,7 @@ GLIBC_2.0 pthread_getspecific F
> GLIBC_2.0 pthread_key_create F
> GLIBC_2.0 pthread_key_delete F
> GLIBC_2.0 pthread_kill F
> +GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_destroy F
> GLIBC_2.0 pthread_mutex_init F
> GLIBC_2.0 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index 1525fb6f36..47124fd93f 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.0 pthread_kill_other_threads_np F
> GLIBC_2.0 pthread_mutex_trylock F
> GLIBC_2.0 pthread_mutexattr_destroy F
> GLIBC_2.0 pthread_mutexattr_getkind_np F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index 9b5e77faee..d495eb605f 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1333,6 +1333,7 @@ GLIBC_2.2 pthread_getspecific F
> GLIBC_2.2 pthread_key_create F
> GLIBC_2.2 pthread_key_delete F
> GLIBC_2.2 pthread_kill F
> +GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_destroy F
> GLIBC_2.2 pthread_mutex_init F
> GLIBC_2.2 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index ba03934754..cde9e6da4a 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 pthread_join F
> -GLIBC_2.2 pthread_kill_other_threads_np F
> GLIBC_2.2 pthread_mutex_timedlock F
> GLIBC_2.2 pthread_mutex_trylock F
> GLIBC_2.2 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index e81c0a4828..9adb6b9341 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1301,6 +1301,7 @@ GLIBC_2.2.5 pthread_getspecific F
> GLIBC_2.2.5 pthread_key_create F
> GLIBC_2.2.5 pthread_key_delete F
> GLIBC_2.2.5 pthread_kill F
> +GLIBC_2.2.5 pthread_kill_other_threads_np F
> GLIBC_2.2.5 pthread_mutex_destroy F
> GLIBC_2.2.5 pthread_mutex_init F
> GLIBC_2.2.5 pthread_mutex_lock F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 6335e44fc2..cae1af87ad 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -45,7 +45,6 @@ GLIBC_2.2.5 pthread_detach F
> GLIBC_2.2.5 pthread_getconcurrency F
> GLIBC_2.2.5 pthread_getcpuclockid F
> GLIBC_2.2.5 pthread_join F
> -GLIBC_2.2.5 pthread_kill_other_threads_np F
> GLIBC_2.2.5 pthread_mutex_timedlock F
> GLIBC_2.2.5 pthread_mutex_trylock F
> GLIBC_2.2.5 pthread_mutexattr_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 61505a6346..3afd69a83d 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1471,6 +1471,7 @@ GLIBC_2.16 pthread_getspecific F
> GLIBC_2.16 pthread_key_create F
> GLIBC_2.16 pthread_key_delete F
> GLIBC_2.16 pthread_kill F
> +GLIBC_2.16 pthread_kill_other_threads_np F
> GLIBC_2.16 pthread_mutex_consistent F
> GLIBC_2.16 pthread_mutex_consistent_np F
> GLIBC_2.16 pthread_mutex_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index a3c165928b..b60af008f8 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -46,7 +46,6 @@ GLIBC_2.16 pthread_getconcurrency F
> GLIBC_2.16 pthread_getcpuclockid F
> GLIBC_2.16 pthread_getname_np F
> GLIBC_2.16 pthread_join F
> -GLIBC_2.16 pthread_kill_other_threads_np F
> GLIBC_2.16 pthread_mutex_getprioceiling F
> GLIBC_2.16 pthread_mutex_setprioceiling F
> GLIBC_2.16 pthread_mutex_timedlock F
>
LGTM.
Thanks.
@@ -90,6 +90,7 @@ routines = \
pthread_key_delete \
pthread_keys \
pthread_kill \
+ pthread_kill_other_threads \
pthread_mutex_cond_lock \
pthread_mutex_conf \
pthread_mutex_consistent \
@@ -157,7 +158,6 @@ libpthread-routines = \
pthread_getname \
pthread_join \
pthread_join_common \
- pthread_kill_other_threads \
pthread_mutex_getprioceiling \
pthread_mutex_setprioceiling \
pthread_mutex_timedlock \
@@ -39,6 +39,7 @@ libc {
pthread_key_create;
pthread_key_delete;
pthread_kill;
+ pthread_kill_other_threads_np;
pthread_mutex_destroy;
pthread_mutex_init;
pthread_mutex_lock;
@@ -199,7 +200,6 @@ libpthread {
pthread_create;
pthread_detach;
pthread_join;
- pthread_kill_other_threads_np;
pthread_mutex_trylock;
pthread_mutexattr_destroy;
pthread_mutexattr_getkind_np;
@@ -18,8 +18,7 @@
#include <shlib-compat.h>
-
-#ifdef SHARED
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_34)
/* This function does not serve a useful purpose in the thread library
implementation anymore. It used to be necessary when then kernel
could not shut down "processes" but this is not the case anymore.
@@ -1464,6 +1464,7 @@ GLIBC_2.17 pthread_getspecific F
GLIBC_2.17 pthread_key_create F
GLIBC_2.17 pthread_key_delete F
GLIBC_2.17 pthread_kill F
+GLIBC_2.17 pthread_kill_other_threads_np F
GLIBC_2.17 pthread_mutex_consistent F
GLIBC_2.17 pthread_mutex_consistent_np F
GLIBC_2.17 pthread_mutex_destroy F
@@ -46,7 +46,6 @@ GLIBC_2.17 pthread_getconcurrency F
GLIBC_2.17 pthread_getcpuclockid F
GLIBC_2.17 pthread_getname_np F
GLIBC_2.17 pthread_join F
-GLIBC_2.17 pthread_kill_other_threads_np F
GLIBC_2.17 pthread_mutex_getprioceiling F
GLIBC_2.17 pthread_mutex_setprioceiling F
GLIBC_2.17 pthread_mutex_timedlock F
@@ -899,6 +899,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -1391,6 +1391,7 @@ GLIBC_2.32 pthread_getspecific F
GLIBC_2.32 pthread_key_create F
GLIBC_2.32 pthread_key_delete F
GLIBC_2.32 pthread_kill F
+GLIBC_2.32 pthread_kill_other_threads_np F
GLIBC_2.32 pthread_mutex_consistent F
GLIBC_2.32 pthread_mutex_consistent_np F
GLIBC_2.32 pthread_mutex_destroy F
@@ -61,7 +61,6 @@ GLIBC_2.32 pthread_getconcurrency F
GLIBC_2.32 pthread_getcpuclockid F
GLIBC_2.32 pthread_getname_np F
GLIBC_2.32 pthread_join F
-GLIBC_2.32 pthread_kill_other_threads_np F
GLIBC_2.32 pthread_mutex_clocklock F
GLIBC_2.32 pthread_mutex_getprioceiling F
GLIBC_2.32 pthread_mutex_setprioceiling F
@@ -1579,6 +1579,7 @@ GLIBC_2.4 pthread_getspecific F
GLIBC_2.4 pthread_key_create F
GLIBC_2.4 pthread_key_delete F
GLIBC_2.4 pthread_kill F
+GLIBC_2.4 pthread_kill_other_threads_np F
GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_destroy F
GLIBC_2.4 pthread_mutex_init F
@@ -78,7 +78,6 @@ GLIBC_2.4 pthread_detach F
GLIBC_2.4 pthread_getconcurrency F
GLIBC_2.4 pthread_getcpuclockid F
GLIBC_2.4 pthread_join F
-GLIBC_2.4 pthread_kill_other_threads_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutex_timedlock F
@@ -1576,6 +1576,7 @@ GLIBC_2.4 pthread_getspecific F
GLIBC_2.4 pthread_key_create F
GLIBC_2.4 pthread_key_delete F
GLIBC_2.4 pthread_kill F
+GLIBC_2.4 pthread_kill_other_threads_np F
GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_destroy F
GLIBC_2.4 pthread_mutex_init F
@@ -78,7 +78,6 @@ GLIBC_2.4 pthread_detach F
GLIBC_2.4 pthread_getconcurrency F
GLIBC_2.4 pthread_getcpuclockid F
GLIBC_2.4 pthread_join F
-GLIBC_2.4 pthread_kill_other_threads_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutex_timedlock F
@@ -1451,6 +1451,7 @@ GLIBC_2.29 pthread_getspecific F
GLIBC_2.29 pthread_key_create F
GLIBC_2.29 pthread_key_delete F
GLIBC_2.29 pthread_kill F
+GLIBC_2.29 pthread_kill_other_threads_np F
GLIBC_2.29 pthread_mutex_consistent F
GLIBC_2.29 pthread_mutex_consistent_np F
GLIBC_2.29 pthread_mutex_destroy F
@@ -60,7 +60,6 @@ GLIBC_2.29 pthread_getconcurrency F
GLIBC_2.29 pthread_getcpuclockid F
GLIBC_2.29 pthread_getname_np F
GLIBC_2.29 pthread_join F
-GLIBC_2.29 pthread_kill_other_threads_np F
GLIBC_2.29 pthread_mutex_getprioceiling F
GLIBC_2.29 pthread_mutex_setprioceiling F
GLIBC_2.29 pthread_mutex_timedlock F
@@ -1286,6 +1286,7 @@ GLIBC_2.2 pthread_getspecific F
GLIBC_2.2 pthread_key_create F
GLIBC_2.2 pthread_key_delete F
GLIBC_2.2 pthread_kill F
+GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_destroy F
GLIBC_2.2 pthread_mutex_init F
GLIBC_2.2 pthread_mutex_lock F
@@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
-GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutex_trylock F
GLIBC_2.2 pthread_mutexattr_destroy F
@@ -876,6 +876,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -1307,6 +1307,7 @@ GLIBC_2.2 pthread_getspecific F
GLIBC_2.2 pthread_key_create F
GLIBC_2.2 pthread_key_delete F
GLIBC_2.2 pthread_kill F
+GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_destroy F
GLIBC_2.2 pthread_mutex_init F
GLIBC_2.2 pthread_mutex_lock F
@@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
-GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutex_trylock F
GLIBC_2.2 pthread_mutexattr_destroy F
@@ -1559,6 +1559,7 @@ GLIBC_2.4 pthread_getspecific F
GLIBC_2.4 pthread_key_create F
GLIBC_2.4 pthread_key_delete F
GLIBC_2.4 pthread_kill F
+GLIBC_2.4 pthread_kill_other_threads_np F
GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_destroy F
GLIBC_2.4 pthread_mutex_init F
@@ -78,7 +78,6 @@ GLIBC_2.4 pthread_detach F
GLIBC_2.4 pthread_getconcurrency F
GLIBC_2.4 pthread_getcpuclockid F
GLIBC_2.4 pthread_join F
-GLIBC_2.4 pthread_kill_other_threads_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutex_timedlock F
@@ -875,6 +875,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -1466,6 +1466,7 @@ GLIBC_2.18 pthread_getspecific F
GLIBC_2.18 pthread_key_create F
GLIBC_2.18 pthread_key_delete F
GLIBC_2.18 pthread_kill F
+GLIBC_2.18 pthread_kill_other_threads_np F
GLIBC_2.18 pthread_mutex_consistent F
GLIBC_2.18 pthread_mutex_consistent_np F
GLIBC_2.18 pthread_mutex_destroy F
@@ -47,7 +47,6 @@ GLIBC_2.18 pthread_getconcurrency F
GLIBC_2.18 pthread_getcpuclockid F
GLIBC_2.18 pthread_getname_np F
GLIBC_2.18 pthread_join F
-GLIBC_2.18 pthread_kill_other_threads_np F
GLIBC_2.18 pthread_mutex_getprioceiling F
GLIBC_2.18 pthread_mutex_setprioceiling F
GLIBC_2.18 pthread_mutex_timedlock F
@@ -1466,6 +1466,7 @@ GLIBC_2.18 pthread_getspecific F
GLIBC_2.18 pthread_key_create F
GLIBC_2.18 pthread_key_delete F
GLIBC_2.18 pthread_kill F
+GLIBC_2.18 pthread_kill_other_threads_np F
GLIBC_2.18 pthread_mutex_consistent F
GLIBC_2.18 pthread_mutex_consistent_np F
GLIBC_2.18 pthread_mutex_destroy F
@@ -47,7 +47,6 @@ GLIBC_2.18 pthread_getconcurrency F
GLIBC_2.18 pthread_getcpuclockid F
GLIBC_2.18 pthread_getname_np F
GLIBC_2.18 pthread_join F
-GLIBC_2.18 pthread_kill_other_threads_np F
GLIBC_2.18 pthread_mutex_getprioceiling F
GLIBC_2.18 pthread_mutex_setprioceiling F
GLIBC_2.18 pthread_mutex_timedlock F
@@ -872,6 +872,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -872,6 +872,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -872,6 +872,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -870,6 +870,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -1509,6 +1509,7 @@ GLIBC_2.21 pthread_getspecific F
GLIBC_2.21 pthread_key_create F
GLIBC_2.21 pthread_key_delete F
GLIBC_2.21 pthread_kill F
+GLIBC_2.21 pthread_kill_other_threads_np F
GLIBC_2.21 pthread_mutex_consistent F
GLIBC_2.21 pthread_mutex_consistent_np F
GLIBC_2.21 pthread_mutex_destroy F
@@ -47,7 +47,6 @@ GLIBC_2.21 pthread_getconcurrency F
GLIBC_2.21 pthread_getcpuclockid F
GLIBC_2.21 pthread_getname_np F
GLIBC_2.21 pthread_join F
-GLIBC_2.21 pthread_kill_other_threads_np F
GLIBC_2.21 pthread_mutex_getprioceiling F
GLIBC_2.21 pthread_mutex_setprioceiling F
GLIBC_2.21 pthread_mutex_timedlock F
@@ -883,6 +883,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -883,6 +883,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -1393,6 +1393,7 @@ GLIBC_2.3 pthread_getspecific F
GLIBC_2.3 pthread_key_create F
GLIBC_2.3 pthread_key_delete F
GLIBC_2.3 pthread_kill F
+GLIBC_2.3 pthread_kill_other_threads_np F
GLIBC_2.3 pthread_mutex_destroy F
GLIBC_2.3 pthread_mutex_init F
GLIBC_2.3 pthread_mutex_lock F
@@ -65,7 +65,6 @@ GLIBC_2.3 pthread_detach F
GLIBC_2.3 pthread_getconcurrency F
GLIBC_2.3 pthread_getcpuclockid F
GLIBC_2.3 pthread_join F
-GLIBC_2.3 pthread_kill_other_threads_np F
GLIBC_2.3 pthread_mutex_timedlock F
GLIBC_2.3 pthread_mutex_trylock F
GLIBC_2.3 pthread_mutexattr_destroy F
@@ -1552,6 +1552,7 @@ GLIBC_2.17 pthread_getspecific F
GLIBC_2.17 pthread_key_create F
GLIBC_2.17 pthread_key_delete F
GLIBC_2.17 pthread_kill F
+GLIBC_2.17 pthread_kill_other_threads_np F
GLIBC_2.17 pthread_mutex_consistent F
GLIBC_2.17 pthread_mutex_consistent_np F
GLIBC_2.17 pthread_mutex_destroy F
@@ -46,7 +46,6 @@ GLIBC_2.17 pthread_getconcurrency F
GLIBC_2.17 pthread_getcpuclockid F
GLIBC_2.17 pthread_getname_np F
GLIBC_2.17 pthread_join F
-GLIBC_2.17 pthread_kill_other_threads_np F
GLIBC_2.17 pthread_mutex_getprioceiling F
GLIBC_2.17 pthread_mutex_setprioceiling F
GLIBC_2.17 pthread_mutex_timedlock F
@@ -1393,6 +1393,7 @@ GLIBC_2.33 pthread_getspecific F
GLIBC_2.33 pthread_key_create F
GLIBC_2.33 pthread_key_delete F
GLIBC_2.33 pthread_kill F
+GLIBC_2.33 pthread_kill_other_threads_np F
GLIBC_2.33 pthread_mutex_consistent F
GLIBC_2.33 pthread_mutex_consistent_np F
GLIBC_2.33 pthread_mutex_destroy F
@@ -61,7 +61,6 @@ GLIBC_2.33 pthread_getconcurrency F
GLIBC_2.33 pthread_getcpuclockid F
GLIBC_2.33 pthread_getname_np F
GLIBC_2.33 pthread_join F
-GLIBC_2.33 pthread_kill_other_threads_np F
GLIBC_2.33 pthread_mutex_clocklock F
GLIBC_2.33 pthread_mutex_getprioceiling F
GLIBC_2.33 pthread_mutex_setprioceiling F
@@ -1454,6 +1454,7 @@ GLIBC_2.27 pthread_getspecific F
GLIBC_2.27 pthread_key_create F
GLIBC_2.27 pthread_key_delete F
GLIBC_2.27 pthread_kill F
+GLIBC_2.27 pthread_kill_other_threads_np F
GLIBC_2.27 pthread_mutex_consistent F
GLIBC_2.27 pthread_mutex_consistent_np F
GLIBC_2.27 pthread_mutex_destroy F
@@ -47,7 +47,6 @@ GLIBC_2.27 pthread_getconcurrency F
GLIBC_2.27 pthread_getcpuclockid F
GLIBC_2.27 pthread_getname_np F
GLIBC_2.27 pthread_join F
-GLIBC_2.27 pthread_kill_other_threads_np F
GLIBC_2.27 pthread_mutex_getprioceiling F
GLIBC_2.27 pthread_mutex_setprioceiling F
GLIBC_2.27 pthread_mutex_timedlock F
@@ -874,6 +874,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -1304,6 +1304,7 @@ GLIBC_2.2 pthread_getspecific F
GLIBC_2.2 pthread_key_create F
GLIBC_2.2 pthread_key_delete F
GLIBC_2.2 pthread_kill F
+GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_destroy F
GLIBC_2.2 pthread_mutex_init F
GLIBC_2.2 pthread_mutex_lock F
@@ -46,7 +46,6 @@ GLIBC_2.2 pthread_detach F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
-GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutex_trylock F
GLIBC_2.2 pthread_mutexattr_destroy F
@@ -1290,6 +1290,7 @@ GLIBC_2.2 pthread_getspecific F
GLIBC_2.2 pthread_key_create F
GLIBC_2.2 pthread_key_delete F
GLIBC_2.2 pthread_kill F
+GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_destroy F
GLIBC_2.2 pthread_mutex_init F
GLIBC_2.2 pthread_mutex_lock F
@@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
-GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutex_trylock F
GLIBC_2.2 pthread_mutexattr_destroy F
@@ -1290,6 +1290,7 @@ GLIBC_2.2 pthread_getspecific F
GLIBC_2.2 pthread_key_create F
GLIBC_2.2 pthread_key_delete F
GLIBC_2.2 pthread_kill F
+GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_destroy F
GLIBC_2.2 pthread_mutex_init F
GLIBC_2.2 pthread_mutex_lock F
@@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
-GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutex_trylock F
GLIBC_2.2 pthread_mutexattr_destroy F
@@ -877,6 +877,7 @@ GLIBC_2.0 pthread_getspecific F
GLIBC_2.0 pthread_key_create F
GLIBC_2.0 pthread_key_delete F
GLIBC_2.0 pthread_kill F
+GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_destroy F
GLIBC_2.0 pthread_mutex_init F
GLIBC_2.0 pthread_mutex_lock F
@@ -15,7 +15,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_kill_other_threads_np F
GLIBC_2.0 pthread_mutex_trylock F
GLIBC_2.0 pthread_mutexattr_destroy F
GLIBC_2.0 pthread_mutexattr_getkind_np F
@@ -1333,6 +1333,7 @@ GLIBC_2.2 pthread_getspecific F
GLIBC_2.2 pthread_key_create F
GLIBC_2.2 pthread_key_delete F
GLIBC_2.2 pthread_kill F
+GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_destroy F
GLIBC_2.2 pthread_mutex_init F
GLIBC_2.2 pthread_mutex_lock F
@@ -45,7 +45,6 @@ GLIBC_2.2 pthread_detach F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2 pthread_join F
-GLIBC_2.2 pthread_kill_other_threads_np F
GLIBC_2.2 pthread_mutex_timedlock F
GLIBC_2.2 pthread_mutex_trylock F
GLIBC_2.2 pthread_mutexattr_destroy F
@@ -1301,6 +1301,7 @@ GLIBC_2.2.5 pthread_getspecific F
GLIBC_2.2.5 pthread_key_create F
GLIBC_2.2.5 pthread_key_delete F
GLIBC_2.2.5 pthread_kill F
+GLIBC_2.2.5 pthread_kill_other_threads_np F
GLIBC_2.2.5 pthread_mutex_destroy F
GLIBC_2.2.5 pthread_mutex_init F
GLIBC_2.2.5 pthread_mutex_lock F
@@ -45,7 +45,6 @@ GLIBC_2.2.5 pthread_detach F
GLIBC_2.2.5 pthread_getconcurrency F
GLIBC_2.2.5 pthread_getcpuclockid F
GLIBC_2.2.5 pthread_join F
-GLIBC_2.2.5 pthread_kill_other_threads_np F
GLIBC_2.2.5 pthread_mutex_timedlock F
GLIBC_2.2.5 pthread_mutex_trylock F
GLIBC_2.2.5 pthread_mutexattr_destroy F
@@ -1471,6 +1471,7 @@ GLIBC_2.16 pthread_getspecific F
GLIBC_2.16 pthread_key_create F
GLIBC_2.16 pthread_key_delete F
GLIBC_2.16 pthread_kill F
+GLIBC_2.16 pthread_kill_other_threads_np F
GLIBC_2.16 pthread_mutex_consistent F
GLIBC_2.16 pthread_mutex_consistent_np F
GLIBC_2.16 pthread_mutex_destroy F
@@ -46,7 +46,6 @@ GLIBC_2.16 pthread_getconcurrency F
GLIBC_2.16 pthread_getcpuclockid F
GLIBC_2.16 pthread_getname_np F
GLIBC_2.16 pthread_join F
-GLIBC_2.16 pthread_kill_other_threads_np F
GLIBC_2.16 pthread_mutex_getprioceiling F
GLIBC_2.16 pthread_mutex_setprioceiling F
GLIBC_2.16 pthread_mutex_timedlock F