[4/8] nptl: Move pthread_setattr_default_np into libc
Checks
Commit Message
The symbol was moved using scripts/move-symbol-to-libc.py.
The export of __default_pthread_attr_freeres is temporary. There
is a minor regression in freeres coverage because in the dynamic case,
__default_pthread_attr_freeres is no longer called if libpthread is
not linked in.
---
nptl/Makefile | 2 +-
nptl/Versions | 8 ++++++--
nptl/pthreadP.h | 2 +-
nptl/pthread_setattr_default_np.c | 10 ++++++++--
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
.../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
.../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
.../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
.../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
.../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
.../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
.../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
65 files changed, 80 insertions(+), 35 deletions(-)
Comments
On 10/05/2021 09:37, Florian Weimer via Libc-alpha wrote:
> The symbol was moved using scripts/move-symbol-to-libc.py.
>
> The export of __default_pthread_attr_freeres is temporary. There
> is a minor regression in freeres coverage because in the dynamic case,
> __default_pthread_attr_freeres is no longer called if libpthread is
> not linked in.
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> nptl/Makefile | 2 +-
> nptl/Versions | 8 ++++++--
> nptl/pthreadP.h | 2 +-
> nptl/pthread_setattr_default_np.c | 10 ++++++++--
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 65 files changed, 80 insertions(+), 35 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index f7723cb808..2a18eadf71 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -145,6 +145,7 @@ routines = \
> pthread_rwlockattr_setkind_np \
> pthread_rwlockattr_setpshared \
> pthread_self \
> + pthread_setattr_default_np \
> pthread_setcancelstate \
> pthread_setcanceltype \
> pthread_setschedparam \
> @@ -206,7 +207,6 @@ libpthread-routines = \
> pthread_join \
> pthread_join_common \
> pthread_setaffinity \
> - pthread_setattr_default_np \
> pthread_setconcurrency \
> pthread_setname \
> pthread_setschedprio \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index 4c1c4ee0a7..de025e179c 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -167,6 +167,9 @@ libc {
> pthread_mutexattr_getrobust;
> pthread_mutexattr_setrobust;
> }
> + GLIBC_2.18 {
> + pthread_setattr_default_np;
> + }
> # C11 thread symbols.
> GLIBC_2.28 {
> call_once;
> @@ -230,8 +233,8 @@ libc {
> pthread_barrier_wait;
> pthread_barrierattr_destroy;
> pthread_barrierattr_getpshared;
> - pthread_barrierattr_setpshared;
> pthread_barrierattr_init;
> + pthread_barrierattr_setpshared;
> pthread_cond_clockwait;
> pthread_condattr_getclock;
> pthread_condattr_getpshared;
> @@ -273,6 +276,7 @@ libc {
> pthread_rwlockattr_init;
> pthread_rwlockattr_setkind_np;
> pthread_rwlockattr_setpshared;
> + pthread_setattr_default_np;
> pthread_setspecific;
> pthread_spin_destroy;
> pthread_spin_init;
> @@ -299,6 +303,7 @@ libc {
> }
> GLIBC_PRIVATE {
> __default_pthread_attr;
> + __default_pthread_attr_freeres;
> __default_pthread_attr_lock;
> __futex_abstimed_wait64;
> __futex_abstimed_wait_cancelable64;
> @@ -436,7 +441,6 @@ libpthread {
>
> GLIBC_2.18 {
> pthread_getattr_default_np;
> - pthread_setattr_default_np;
> }
>
> # C11 thread symbols.
OK.
> diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h
> index d9a6137bd3..8466332248 100644
> --- a/nptl/pthreadP.h
> +++ b/nptl/pthreadP.h
> @@ -203,7 +203,7 @@ libc_hidden_proto (__default_pthread_attr)
> extern int __default_pthread_attr_lock;
> libc_hidden_proto (__default_pthread_attr_lock)
> /* Called from __libc_freeres to deallocate the default attribute. */
> -extern void __default_pthread_attr_freeres (void) attribute_hidden;
> +extern void __default_pthread_attr_freeres (void);
>
> /* Size and alignment of static TLS block. */
> extern size_t __static_tls_size attribute_hidden;
Ok.
> diff --git a/nptl/pthread_setattr_default_np.c b/nptl/pthread_setattr_default_np.c
> index fcf1873d2f..bfdb93bc6e 100644
> --- a/nptl/pthread_setattr_default_np.c
> +++ b/nptl/pthread_setattr_default_np.c
> @@ -20,10 +20,10 @@
> #include <stdlib.h>
> #include <pthreadP.h>
> #include <string.h>
> -
> +#include <shlib-compat.h>
>
> int
> -pthread_setattr_default_np (const pthread_attr_t *in)
> +__pthread_setattr_default_np (const pthread_attr_t *in)
> {
> const struct pthread_attr *real_in;
> int ret;
> @@ -81,6 +81,12 @@ pthread_setattr_default_np (const pthread_attr_t *in)
> lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
> return ret;
> }
> +versioned_symbol (libc, __pthread_setattr_default_np,
> + pthread_setattr_default_np, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)
> +compat_symbol (libc, __pthread_setattr_default_np,
> + pthread_setattr_default_np, GLIBC_2_18);
> +#endif
>
> /* This is placed in the same file as pthread_setattr_default_np
> because only this function can trigger allocation of attribute
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 36d760212c..caee529c98 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -2179,6 +2179,7 @@ GLIBC_2.17 xprt_register F
> GLIBC_2.17 xprt_unregister F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> GLIBC_2.18 _mcount F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -2364,6 +2365,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index b4f0fdd999..f09c6d434a 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -33,7 +33,6 @@ GLIBC_2.17 pthread_sigqueue F
> GLIBC_2.17 pthread_timedjoin_np F
> GLIBC_2.17 pthread_tryjoin_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 8fc9b75676..7a9a6608f4 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1854,6 +1854,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_adjust_wcolumn F
> GLIBC_2.2 _IO_fgetpos F
> GLIBC_2.2 _IO_fgetpos64 F
> @@ -2451,6 +2452,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index c2017537e2..9b2e09a2e4 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 8e84a695fd..6fef10b0ad 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1470,6 +1470,7 @@ GLIBC_2.32 pthread_rwlockattr_init F
> GLIBC_2.32 pthread_rwlockattr_setkind_np F
> GLIBC_2.32 pthread_rwlockattr_setpshared F
> GLIBC_2.32 pthread_self F
> +GLIBC_2.32 pthread_setattr_default_np F
> GLIBC_2.32 pthread_setcancelstate F
> GLIBC_2.32 pthread_setcanceltype F
> GLIBC_2.32 pthread_setschedparam F
> @@ -2123,6 +2124,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index bc072be61f..8a4bea9aa9 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -28,7 +28,6 @@ GLIBC_2.32 pthread_getcpuclockid F
> GLIBC_2.32 pthread_getname_np F
> GLIBC_2.32 pthread_join F
> GLIBC_2.32 pthread_setaffinity_np F
> -GLIBC_2.32 pthread_setattr_default_np F
> GLIBC_2.32 pthread_setconcurrency F
> GLIBC_2.32 pthread_setname_np F
> GLIBC_2.32 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 424d683ffe..f97aeeb047 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -74,6 +74,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -253,6 +254,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 5b52c456fb..117d44ad5f 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 15acd896df..70f5f81faf 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -74,6 +74,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -250,6 +251,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 5b52c456fb..117d44ad5f 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 61c58b1e0f..bd80fd1afd 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1527,6 +1527,7 @@ GLIBC_2.29 pthread_rwlockattr_init F
> GLIBC_2.29 pthread_rwlockattr_setkind_np F
> GLIBC_2.29 pthread_rwlockattr_setpshared F
> GLIBC_2.29 pthread_self F
> +GLIBC_2.29 pthread_setattr_default_np F
> GLIBC_2.29 pthread_setcancelstate F
> GLIBC_2.29 pthread_setcanceltype F
> GLIBC_2.29 pthread_setschedparam F
> @@ -2307,6 +2308,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index d55f09a9fe..8ad8fc7c7f 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -27,7 +27,6 @@ GLIBC_2.29 pthread_getcpuclockid F
> GLIBC_2.29 pthread_getname_np F
> GLIBC_2.29 pthread_join F
> GLIBC_2.29 pthread_setaffinity_np F
> -GLIBC_2.29 pthread_setattr_default_np F
> GLIBC_2.29 pthread_setconcurrency F
> GLIBC_2.29 pthread_setname_np F
> GLIBC_2.29 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index e89b8b935f..fb40c0292c 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -77,6 +77,7 @@ GLIBC_2.17 secure_getenv F
> GLIBC_2.17 sys_errlist D 0x410
> GLIBC_2.17 sys_nerr D 0x4
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 fanotify_mark F
> GLIBC_2.2 _Exit F
> GLIBC_2.2 _IO_2_1_stderr_ D 0xa0
> @@ -2258,6 +2259,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 2c4a7041b6..7e7fdfb8cd 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_flockfile F
> GLIBC_2.2 _IO_ftrylockfile F
> GLIBC_2.2 _IO_funlockfile F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 3c3c826952..dd243f7808 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1856,6 +1856,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_adjust_wcolumn F
> GLIBC_2.2 _IO_fgetpos F
> GLIBC_2.2 _IO_fgetpos64 F
> @@ -2441,6 +2442,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 1cbc49b937..1f5547e80c 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 94a0819e08..b805382c4b 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -74,6 +74,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _Exit F
> GLIBC_2.2 _IO_2_1_stderr_ D 0xe0
> GLIBC_2.2 _IO_2_1_stdin_ D 0xe0
> @@ -2292,6 +2293,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index 6b87a988d4..3460d95267 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_flockfile F
> GLIBC_2.2 _IO_ftrylockfile F
> GLIBC_2.2 _IO_funlockfile F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 789189ea9d..21332b7b39 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -75,6 +75,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -254,6 +255,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 5b52c456fb..117d44ad5f 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index ae2fd168e7..5159aee942 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1812,6 +1812,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_adjust_wcolumn F
> GLIBC_2.2 _IO_fgetpos F
> GLIBC_2.2 _IO_fgetpos64 F
> @@ -2384,6 +2385,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 1cbc49b937..1f5547e80c 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 4a39e0d5d5..4609ade92c 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1529,6 +1529,7 @@ GLIBC_2.18 pthread_rwlockattr_init F
> GLIBC_2.18 pthread_rwlockattr_setkind_np F
> GLIBC_2.18 pthread_rwlockattr_setpshared F
> GLIBC_2.18 pthread_self F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.18 pthread_setcancelstate F
> GLIBC_2.18 pthread_setcanceltype F
> GLIBC_2.18 pthread_setschedparam F
> @@ -2358,6 +2359,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index ee29730057..c87d939959 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -27,7 +27,6 @@ GLIBC_2.18 pthread_getcpuclockid F
> GLIBC_2.18 pthread_getname_np F
> GLIBC_2.18 pthread_join F
> GLIBC_2.18 pthread_setaffinity_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.18 pthread_setconcurrency F
> GLIBC_2.18 pthread_setname_np F
> GLIBC_2.18 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index f0d2c10414..41db7ed508 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1529,6 +1529,7 @@ GLIBC_2.18 pthread_rwlockattr_init F
> GLIBC_2.18 pthread_rwlockattr_setkind_np F
> GLIBC_2.18 pthread_rwlockattr_setpshared F
> GLIBC_2.18 pthread_self F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.18 pthread_setcancelstate F
> GLIBC_2.18 pthread_setcanceltype F
> GLIBC_2.18 pthread_setschedparam F
> @@ -2355,6 +2356,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index ee29730057..c87d939959 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -27,7 +27,6 @@ GLIBC_2.18 pthread_getcpuclockid F
> GLIBC_2.18 pthread_getname_np F
> GLIBC_2.18 pthread_join F
> GLIBC_2.18 pthread_setaffinity_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.18 pthread_setconcurrency F
> GLIBC_2.18 pthread_setname_np F
> GLIBC_2.18 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index ece8508afc..77d3b72f2b 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1421,6 +1421,7 @@ GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> GLIBC_2.18 __mips_fpu_getcw F
> GLIBC_2.18 __mips_fpu_setcw F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 getrlimit64 F
> GLIBC_2.19 setrlimit64 F
> GLIBC_2.2 _Exit F
> @@ -2347,6 +2348,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index e523996633..fa52921d78 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 0bfd7786d3..bfc6ca8d87 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1419,6 +1419,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 getrlimit64 F
> GLIBC_2.19 setrlimit64 F
> GLIBC_2.2 _Exit F
> @@ -2345,6 +2346,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index e523996633..fa52921d78 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index ae1796b582..cdade4e56a 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1419,6 +1419,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 getrlimit64 F
> GLIBC_2.19 setrlimit64 F
> GLIBC_2.2 _Exit F
> @@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 4139762550..62184c7a10 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1417,6 +1417,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _Exit F
> GLIBC_2.2 _IO_2_1_stderr_ D 0xe0
> GLIBC_2.2 _IO_2_1_stdin_ D 0xe0
> @@ -2347,6 +2348,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index f442fdf645..bc230f7020 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1572,6 +1572,7 @@ GLIBC_2.21 pthread_rwlockattr_init F
> GLIBC_2.21 pthread_rwlockattr_setkind_np F
> GLIBC_2.21 pthread_rwlockattr_setpshared F
> GLIBC_2.21 pthread_self F
> +GLIBC_2.21 pthread_setattr_default_np F
> GLIBC_2.21 pthread_setcancelstate F
> GLIBC_2.21 pthread_setcanceltype F
> GLIBC_2.21 pthread_setschedparam F
> @@ -2397,6 +2398,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 059b21f854..502268cbd5 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -27,7 +27,6 @@ GLIBC_2.21 pthread_getcpuclockid F
> GLIBC_2.21 pthread_getname_np F
> GLIBC_2.21 pthread_join F
> GLIBC_2.21 pthread_setaffinity_np F
> -GLIBC_2.21 pthread_setattr_default_np F
> GLIBC_2.21 pthread_setconcurrency F
> GLIBC_2.21 pthread_setname_np F
> GLIBC_2.21 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 0e3d3a3648..0e384dd37e 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1818,6 +1818,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_adjust_wcolumn F
> GLIBC_2.2 _IO_fgetpos F
> GLIBC_2.2 _IO_fgetpos64 F
> @@ -2411,6 +2412,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 84312f522b..c2ac178742 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index a14c3c9531..dac4a03938 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1818,6 +1818,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __atomic_feclearexcept F
> GLIBC_2.19 __atomic_feholdexcept F
> GLIBC_2.19 __atomic_feupdateenv F
> @@ -2444,6 +2445,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 513df99b4d..6a8958d5a8 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -75,6 +75,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -2259,6 +2260,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 2d5583ebe8..89b4083cf4 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index e271e61128..16f4d90871 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -2266,6 +2266,7 @@ GLIBC_2.17 xencrypt F
> GLIBC_2.17 xprt_register F
> GLIBC_2.17 xprt_unregister F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -2560,6 +2561,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index b4f0fdd999..f09c6d434a 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -33,7 +33,6 @@ GLIBC_2.17 pthread_sigqueue F
> GLIBC_2.17 pthread_timedjoin_np F
> GLIBC_2.17 pthread_tryjoin_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index c883de1279..876ed3d11f 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1472,6 +1472,7 @@ GLIBC_2.33 pthread_rwlockattr_init F
> GLIBC_2.33 pthread_rwlockattr_setkind_np F
> GLIBC_2.33 pthread_rwlockattr_setpshared F
> GLIBC_2.33 pthread_self F
> +GLIBC_2.33 pthread_setattr_default_np F
> GLIBC_2.33 pthread_setcancelstate F
> GLIBC_2.33 pthread_setcanceltype F
> GLIBC_2.33 pthread_setschedparam F
> @@ -2125,6 +2126,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index cc35881f1a..d6f50be603 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -28,7 +28,6 @@ GLIBC_2.33 pthread_getcpuclockid F
> GLIBC_2.33 pthread_getname_np F
> GLIBC_2.33 pthread_join F
> GLIBC_2.33 pthread_setaffinity_np F
> -GLIBC_2.33 pthread_setattr_default_np F
> GLIBC_2.33 pthread_setconcurrency F
> GLIBC_2.33 pthread_setname_np F
> GLIBC_2.33 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index a8202f95cd..ec2dbc5f6c 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1517,6 +1517,7 @@ GLIBC_2.27 pthread_rwlockattr_init F
> GLIBC_2.27 pthread_rwlockattr_setkind_np F
> GLIBC_2.27 pthread_rwlockattr_setpshared F
> GLIBC_2.27 pthread_self F
> +GLIBC_2.27 pthread_setattr_default_np F
> GLIBC_2.27 pthread_setcancelstate F
> GLIBC_2.27 pthread_setcanceltype F
> GLIBC_2.27 pthread_setschedparam F
> @@ -2325,6 +2326,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 6946ced1b9..240dfc6c9a 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -27,7 +27,6 @@ GLIBC_2.27 pthread_getcpuclockid F
> GLIBC_2.27 pthread_getname_np F
> GLIBC_2.27 pthread_join F
> GLIBC_2.27 pthread_setaffinity_np F
> -GLIBC_2.27 pthread_setattr_default_np F
> GLIBC_2.27 pthread_setconcurrency F
> GLIBC_2.27 pthread_setname_np F
> GLIBC_2.27 pthread_setschedprio F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index d63e9a2139..d1bc174497 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1808,6 +1808,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __longjmp_chk F
> GLIBC_2.19 __sigsetjmp F
> GLIBC_2.19 _longjmp F
> @@ -2409,6 +2410,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 0c6df4a437..20ee83baca 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __libpthread_version_placeholder F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 55cd1e75ce..3771dc652a 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -78,6 +78,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __longjmp_chk F
> GLIBC_2.19 __sigsetjmp F
> GLIBC_2.19 _longjmp F
> @@ -2296,6 +2297,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index d287d8fe7a..35f0b89d66 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __libpthread_version_placeholder F
> GLIBC_2.2 _IO_flockfile F
> GLIBC_2.2 _IO_ftrylockfile F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 39c4667cb0..6355ca1061 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -78,6 +78,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _Exit F
> GLIBC_2.2 _IO_2_1_stderr_ D 0x98
> GLIBC_2.2 _IO_2_1_stdin_ D 0x98
> @@ -2265,6 +2266,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 2c4a7041b6..7e7fdfb8cd 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_flockfile F
> GLIBC_2.2 _IO_ftrylockfile F
> GLIBC_2.2 _IO_funlockfile F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index ae7e00cbc4..a1e3c3a93b 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -78,6 +78,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _Exit F
> GLIBC_2.2 _IO_2_1_stderr_ D 0x98
> GLIBC_2.2 _IO_2_1_stdin_ D 0x98
> @@ -2262,6 +2263,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 2c4a7041b6..7e7fdfb8cd 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_flockfile F
> GLIBC_2.2 _IO_ftrylockfile F
> GLIBC_2.2 _IO_funlockfile F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 8556de3265..17026a997b 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1814,6 +1814,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_adjust_wcolumn F
> GLIBC_2.2 _IO_fgetpos F
> GLIBC_2.2 _IO_fgetpos64 F
> @@ -2400,6 +2401,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index c2017537e2..9b2e09a2e4 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index d2f08437d1..9dc72e0556 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -83,6 +83,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _Exit F
> GLIBC_2.2 _IO_2_1_stderr_ D 0xe0
> GLIBC_2.2 _IO_2_1_stdin_ D 0xe0
> @@ -2313,6 +2314,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index 6b87a988d4..3460d95267 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2 _IO_flockfile F
> GLIBC_2.2 _IO_ftrylockfile F
> GLIBC_2.2 _IO_funlockfile F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index f752981203..586aec23cb 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -76,6 +76,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2.5 _Exit F
> GLIBC_2.2.5 _IO_2_1_stderr_ D 0xe0
> GLIBC_2.2.5 _IO_2_1_stdin_ D 0xe0
> @@ -2274,6 +2275,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index cea092874a..fd77f8a602 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
> GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.2.5 _IO_flockfile F
> GLIBC_2.2.5 _IO_ftrylockfile F
> GLIBC_2.2.5 _IO_funlockfile F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 55f133b0d5..1529b87004 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -2189,6 +2189,7 @@ GLIBC_2.17 clock_nanosleep F
> GLIBC_2.17 clock_settime F
> GLIBC_2.17 secure_getenv F
> GLIBC_2.18 __cxa_thread_atexit_impl F
> +GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.22 fmemopen F
> GLIBC_2.23 fts64_children F
> GLIBC_2.23 fts64_close F
> @@ -2379,6 +2380,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
> GLIBC_2.34 pthread_rwlockattr_init F
> GLIBC_2.34 pthread_rwlockattr_setkind_np F
> GLIBC_2.34 pthread_rwlockattr_setpshared F
> +GLIBC_2.34 pthread_setattr_default_np F
> GLIBC_2.34 pthread_setspecific F
> GLIBC_2.34 pthread_spin_destroy F
> GLIBC_2.34 pthread_spin_init F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 394748f198..ab2ec9227a 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -33,7 +33,6 @@ GLIBC_2.16 pthread_sigqueue F
> GLIBC_2.16 pthread_timedjoin_np F
> GLIBC_2.16 pthread_tryjoin_np F
> GLIBC_2.18 pthread_getattr_default_np F
> -GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.28 thrd_create F
> GLIBC_2.28 thrd_detach F
> GLIBC_2.28 thrd_join F
>
Ok.
@@ -145,6 +145,7 @@ routines = \
pthread_rwlockattr_setkind_np \
pthread_rwlockattr_setpshared \
pthread_self \
+ pthread_setattr_default_np \
pthread_setcancelstate \
pthread_setcanceltype \
pthread_setschedparam \
@@ -206,7 +207,6 @@ libpthread-routines = \
pthread_join \
pthread_join_common \
pthread_setaffinity \
- pthread_setattr_default_np \
pthread_setconcurrency \
pthread_setname \
pthread_setschedprio \
@@ -167,6 +167,9 @@ libc {
pthread_mutexattr_getrobust;
pthread_mutexattr_setrobust;
}
+ GLIBC_2.18 {
+ pthread_setattr_default_np;
+ }
# C11 thread symbols.
GLIBC_2.28 {
call_once;
@@ -230,8 +233,8 @@ libc {
pthread_barrier_wait;
pthread_barrierattr_destroy;
pthread_barrierattr_getpshared;
- pthread_barrierattr_setpshared;
pthread_barrierattr_init;
+ pthread_barrierattr_setpshared;
pthread_cond_clockwait;
pthread_condattr_getclock;
pthread_condattr_getpshared;
@@ -273,6 +276,7 @@ libc {
pthread_rwlockattr_init;
pthread_rwlockattr_setkind_np;
pthread_rwlockattr_setpshared;
+ pthread_setattr_default_np;
pthread_setspecific;
pthread_spin_destroy;
pthread_spin_init;
@@ -299,6 +303,7 @@ libc {
}
GLIBC_PRIVATE {
__default_pthread_attr;
+ __default_pthread_attr_freeres;
__default_pthread_attr_lock;
__futex_abstimed_wait64;
__futex_abstimed_wait_cancelable64;
@@ -436,7 +441,6 @@ libpthread {
GLIBC_2.18 {
pthread_getattr_default_np;
- pthread_setattr_default_np;
}
# C11 thread symbols.
@@ -203,7 +203,7 @@ libc_hidden_proto (__default_pthread_attr)
extern int __default_pthread_attr_lock;
libc_hidden_proto (__default_pthread_attr_lock)
/* Called from __libc_freeres to deallocate the default attribute. */
-extern void __default_pthread_attr_freeres (void) attribute_hidden;
+extern void __default_pthread_attr_freeres (void);
/* Size and alignment of static TLS block. */
extern size_t __static_tls_size attribute_hidden;
@@ -20,10 +20,10 @@
#include <stdlib.h>
#include <pthreadP.h>
#include <string.h>
-
+#include <shlib-compat.h>
int
-pthread_setattr_default_np (const pthread_attr_t *in)
+__pthread_setattr_default_np (const pthread_attr_t *in)
{
const struct pthread_attr *real_in;
int ret;
@@ -81,6 +81,12 @@ pthread_setattr_default_np (const pthread_attr_t *in)
lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE);
return ret;
}
+versioned_symbol (libc, __pthread_setattr_default_np,
+ pthread_setattr_default_np, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34)
+compat_symbol (libc, __pthread_setattr_default_np,
+ pthread_setattr_default_np, GLIBC_2_18);
+#endif
/* This is placed in the same file as pthread_setattr_default_np
because only this function can trigger allocation of attribute
@@ -2179,6 +2179,7 @@ GLIBC_2.17 xprt_register F
GLIBC_2.17 xprt_unregister F
GLIBC_2.18 __cxa_thread_atexit_impl F
GLIBC_2.18 _mcount F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -2364,6 +2365,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -33,7 +33,6 @@ GLIBC_2.17 pthread_sigqueue F
GLIBC_2.17 pthread_timedjoin_np F
GLIBC_2.17 pthread_tryjoin_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F
@@ -1854,6 +1854,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_adjust_wcolumn F
GLIBC_2.2 _IO_fgetpos F
GLIBC_2.2 _IO_fgetpos64 F
@@ -2451,6 +2452,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
@@ -1470,6 +1470,7 @@ GLIBC_2.32 pthread_rwlockattr_init F
GLIBC_2.32 pthread_rwlockattr_setkind_np F
GLIBC_2.32 pthread_rwlockattr_setpshared F
GLIBC_2.32 pthread_self F
+GLIBC_2.32 pthread_setattr_default_np F
GLIBC_2.32 pthread_setcancelstate F
GLIBC_2.32 pthread_setcanceltype F
GLIBC_2.32 pthread_setschedparam F
@@ -2123,6 +2124,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -28,7 +28,6 @@ GLIBC_2.32 pthread_getcpuclockid F
GLIBC_2.32 pthread_getname_np F
GLIBC_2.32 pthread_join F
GLIBC_2.32 pthread_setaffinity_np F
-GLIBC_2.32 pthread_setattr_default_np F
GLIBC_2.32 pthread_setconcurrency F
GLIBC_2.32 pthread_setname_np F
GLIBC_2.32 pthread_setschedprio F
@@ -74,6 +74,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -253,6 +254,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F
@@ -74,6 +74,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -250,6 +251,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F
@@ -1527,6 +1527,7 @@ GLIBC_2.29 pthread_rwlockattr_init F
GLIBC_2.29 pthread_rwlockattr_setkind_np F
GLIBC_2.29 pthread_rwlockattr_setpshared F
GLIBC_2.29 pthread_self F
+GLIBC_2.29 pthread_setattr_default_np F
GLIBC_2.29 pthread_setcancelstate F
GLIBC_2.29 pthread_setcanceltype F
GLIBC_2.29 pthread_setschedparam F
@@ -2307,6 +2308,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -27,7 +27,6 @@ GLIBC_2.29 pthread_getcpuclockid F
GLIBC_2.29 pthread_getname_np F
GLIBC_2.29 pthread_join F
GLIBC_2.29 pthread_setaffinity_np F
-GLIBC_2.29 pthread_setattr_default_np F
GLIBC_2.29 pthread_setconcurrency F
GLIBC_2.29 pthread_setname_np F
GLIBC_2.29 pthread_setschedprio F
@@ -77,6 +77,7 @@ GLIBC_2.17 secure_getenv F
GLIBC_2.17 sys_errlist D 0x410
GLIBC_2.17 sys_nerr D 0x4
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 fanotify_mark F
GLIBC_2.2 _Exit F
GLIBC_2.2 _IO_2_1_stderr_ D 0xa0
@@ -2258,6 +2259,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_flockfile F
GLIBC_2.2 _IO_ftrylockfile F
GLIBC_2.2 _IO_funlockfile F
@@ -1856,6 +1856,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_adjust_wcolumn F
GLIBC_2.2 _IO_fgetpos F
GLIBC_2.2 _IO_fgetpos64 F
@@ -2441,6 +2442,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
@@ -74,6 +74,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _Exit F
GLIBC_2.2 _IO_2_1_stderr_ D 0xe0
GLIBC_2.2 _IO_2_1_stdin_ D 0xe0
@@ -2292,6 +2293,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_flockfile F
GLIBC_2.2 _IO_ftrylockfile F
GLIBC_2.2 _IO_funlockfile F
@@ -75,6 +75,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -254,6 +255,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F
@@ -1812,6 +1812,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_adjust_wcolumn F
GLIBC_2.2 _IO_fgetpos F
GLIBC_2.2 _IO_fgetpos64 F
@@ -2384,6 +2385,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
@@ -1529,6 +1529,7 @@ GLIBC_2.18 pthread_rwlockattr_init F
GLIBC_2.18 pthread_rwlockattr_setkind_np F
GLIBC_2.18 pthread_rwlockattr_setpshared F
GLIBC_2.18 pthread_self F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.18 pthread_setcancelstate F
GLIBC_2.18 pthread_setcanceltype F
GLIBC_2.18 pthread_setschedparam F
@@ -2358,6 +2359,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -27,7 +27,6 @@ GLIBC_2.18 pthread_getcpuclockid F
GLIBC_2.18 pthread_getname_np F
GLIBC_2.18 pthread_join F
GLIBC_2.18 pthread_setaffinity_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.18 pthread_setconcurrency F
GLIBC_2.18 pthread_setname_np F
GLIBC_2.18 pthread_setschedprio F
@@ -1529,6 +1529,7 @@ GLIBC_2.18 pthread_rwlockattr_init F
GLIBC_2.18 pthread_rwlockattr_setkind_np F
GLIBC_2.18 pthread_rwlockattr_setpshared F
GLIBC_2.18 pthread_self F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.18 pthread_setcancelstate F
GLIBC_2.18 pthread_setcanceltype F
GLIBC_2.18 pthread_setschedparam F
@@ -2355,6 +2356,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -27,7 +27,6 @@ GLIBC_2.18 pthread_getcpuclockid F
GLIBC_2.18 pthread_getname_np F
GLIBC_2.18 pthread_join F
GLIBC_2.18 pthread_setaffinity_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.18 pthread_setconcurrency F
GLIBC_2.18 pthread_setname_np F
GLIBC_2.18 pthread_setschedprio F
@@ -1421,6 +1421,7 @@ GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
GLIBC_2.18 __mips_fpu_getcw F
GLIBC_2.18 __mips_fpu_setcw F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 getrlimit64 F
GLIBC_2.19 setrlimit64 F
GLIBC_2.2 _Exit F
@@ -2347,6 +2348,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -13,7 +13,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
@@ -1419,6 +1419,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 getrlimit64 F
GLIBC_2.19 setrlimit64 F
GLIBC_2.2 _Exit F
@@ -2345,6 +2346,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -13,7 +13,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
@@ -1419,6 +1419,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 getrlimit64 F
GLIBC_2.19 setrlimit64 F
GLIBC_2.2 _Exit F
@@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -1417,6 +1417,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _Exit F
GLIBC_2.2 _IO_2_1_stderr_ D 0xe0
GLIBC_2.2 _IO_2_1_stdin_ D 0xe0
@@ -2347,6 +2348,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -1572,6 +1572,7 @@ GLIBC_2.21 pthread_rwlockattr_init F
GLIBC_2.21 pthread_rwlockattr_setkind_np F
GLIBC_2.21 pthread_rwlockattr_setpshared F
GLIBC_2.21 pthread_self F
+GLIBC_2.21 pthread_setattr_default_np F
GLIBC_2.21 pthread_setcancelstate F
GLIBC_2.21 pthread_setcanceltype F
GLIBC_2.21 pthread_setschedparam F
@@ -2397,6 +2398,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -27,7 +27,6 @@ GLIBC_2.21 pthread_getcpuclockid F
GLIBC_2.21 pthread_getname_np F
GLIBC_2.21 pthread_join F
GLIBC_2.21 pthread_setaffinity_np F
-GLIBC_2.21 pthread_setattr_default_np F
GLIBC_2.21 pthread_setconcurrency F
GLIBC_2.21 pthread_setname_np F
GLIBC_2.21 pthread_setschedprio F
@@ -1818,6 +1818,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_adjust_wcolumn F
GLIBC_2.2 _IO_fgetpos F
GLIBC_2.2 _IO_fgetpos64 F
@@ -2411,6 +2412,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
@@ -1818,6 +1818,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __atomic_feclearexcept F
GLIBC_2.19 __atomic_feholdexcept F
GLIBC_2.19 __atomic_feupdateenv F
@@ -2444,6 +2445,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -75,6 +75,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -2259,6 +2260,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F
@@ -2266,6 +2266,7 @@ GLIBC_2.17 xencrypt F
GLIBC_2.17 xprt_register F
GLIBC_2.17 xprt_unregister F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -2560,6 +2561,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -33,7 +33,6 @@ GLIBC_2.17 pthread_sigqueue F
GLIBC_2.17 pthread_timedjoin_np F
GLIBC_2.17 pthread_tryjoin_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F
@@ -1472,6 +1472,7 @@ GLIBC_2.33 pthread_rwlockattr_init F
GLIBC_2.33 pthread_rwlockattr_setkind_np F
GLIBC_2.33 pthread_rwlockattr_setpshared F
GLIBC_2.33 pthread_self F
+GLIBC_2.33 pthread_setattr_default_np F
GLIBC_2.33 pthread_setcancelstate F
GLIBC_2.33 pthread_setcanceltype F
GLIBC_2.33 pthread_setschedparam F
@@ -2125,6 +2126,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -28,7 +28,6 @@ GLIBC_2.33 pthread_getcpuclockid F
GLIBC_2.33 pthread_getname_np F
GLIBC_2.33 pthread_join F
GLIBC_2.33 pthread_setaffinity_np F
-GLIBC_2.33 pthread_setattr_default_np F
GLIBC_2.33 pthread_setconcurrency F
GLIBC_2.33 pthread_setname_np F
GLIBC_2.33 pthread_setschedprio F
@@ -1517,6 +1517,7 @@ GLIBC_2.27 pthread_rwlockattr_init F
GLIBC_2.27 pthread_rwlockattr_setkind_np F
GLIBC_2.27 pthread_rwlockattr_setpshared F
GLIBC_2.27 pthread_self F
+GLIBC_2.27 pthread_setattr_default_np F
GLIBC_2.27 pthread_setcancelstate F
GLIBC_2.27 pthread_setcanceltype F
GLIBC_2.27 pthread_setschedparam F
@@ -2325,6 +2326,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -27,7 +27,6 @@ GLIBC_2.27 pthread_getcpuclockid F
GLIBC_2.27 pthread_getname_np F
GLIBC_2.27 pthread_join F
GLIBC_2.27 pthread_setaffinity_np F
-GLIBC_2.27 pthread_setattr_default_np F
GLIBC_2.27 pthread_setconcurrency F
GLIBC_2.27 pthread_setname_np F
GLIBC_2.27 pthread_setschedprio F
@@ -1808,6 +1808,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __longjmp_chk F
GLIBC_2.19 __sigsetjmp F
GLIBC_2.19 _longjmp F
@@ -2409,6 +2410,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __libpthread_version_placeholder F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
@@ -78,6 +78,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __longjmp_chk F
GLIBC_2.19 __sigsetjmp F
GLIBC_2.19 _longjmp F
@@ -2296,6 +2297,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __libpthread_version_placeholder F
GLIBC_2.2 _IO_flockfile F
GLIBC_2.2 _IO_ftrylockfile F
@@ -78,6 +78,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _Exit F
GLIBC_2.2 _IO_2_1_stderr_ D 0x98
GLIBC_2.2 _IO_2_1_stdin_ D 0x98
@@ -2265,6 +2266,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_flockfile F
GLIBC_2.2 _IO_ftrylockfile F
GLIBC_2.2 _IO_funlockfile F
@@ -78,6 +78,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _Exit F
GLIBC_2.2 _IO_2_1_stderr_ D 0x98
GLIBC_2.2 _IO_2_1_stdin_ D 0x98
@@ -2262,6 +2263,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_flockfile F
GLIBC_2.2 _IO_ftrylockfile F
GLIBC_2.2 _IO_funlockfile F
@@ -1814,6 +1814,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_adjust_wcolumn F
GLIBC_2.2 _IO_fgetpos F
GLIBC_2.2 _IO_fgetpos64 F
@@ -2400,6 +2401,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -24,7 +24,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
@@ -83,6 +83,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _Exit F
GLIBC_2.2 _IO_2_1_stderr_ D 0xe0
GLIBC_2.2 _IO_2_1_stdin_ D 0xe0
@@ -2313,6 +2314,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2 _IO_flockfile F
GLIBC_2.2 _IO_ftrylockfile F
GLIBC_2.2 _IO_funlockfile F
@@ -76,6 +76,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2.5 _Exit F
GLIBC_2.2.5 _IO_2_1_stderr_ D 0xe0
GLIBC_2.2.5 _IO_2_1_stdin_ D 0xe0
@@ -2274,6 +2275,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -2,7 +2,6 @@ GLIBC_2.11 pthread_sigqueue F
GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.2.5 _IO_flockfile F
GLIBC_2.2.5 _IO_ftrylockfile F
GLIBC_2.2.5 _IO_funlockfile F
@@ -2189,6 +2189,7 @@ GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 __cxa_thread_atexit_impl F
+GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.22 fmemopen F
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
@@ -2379,6 +2380,7 @@ GLIBC_2.34 pthread_rwlockattr_getpshared F
GLIBC_2.34 pthread_rwlockattr_init F
GLIBC_2.34 pthread_rwlockattr_setkind_np F
GLIBC_2.34 pthread_rwlockattr_setpshared F
+GLIBC_2.34 pthread_setattr_default_np F
GLIBC_2.34 pthread_setspecific F
GLIBC_2.34 pthread_spin_destroy F
GLIBC_2.34 pthread_spin_init F
@@ -33,7 +33,6 @@ GLIBC_2.16 pthread_sigqueue F
GLIBC_2.16 pthread_timedjoin_np F
GLIBC_2.16 pthread_tryjoin_np F
GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.28 thrd_create F
GLIBC_2.28 thrd_detach F
GLIBC_2.28 thrd_join F