public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
To: Florian Weimer <fweimer@redhat.com>, libc-alpha@sourceware.org
Subject: Re: [PATCH 4/8] nptl: Move pthread_setattr_default_np into libc
Date: Mon, 10 May 2021 13:28:58 -0300	[thread overview]
Message-ID: <9292fe00-79e7-aa41-a019-e25145e498ba@linaro.org> (raw)
In-Reply-To: <0fb1c817200f8c99b12d1f490de2744c109eaf17.1620650045.git.fweimer@redhat.com>



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.

  reply	other threads:[~2021-05-10 16:29 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-10 12:37 [PATCH 0/8] nptl: Move pthread_detach and pthread_join " Florian Weimer
2021-05-10 12:37 ` [PATCH 1/8] nptl: Remove unused nptl/pthread_sigqueue.c stub implementation Florian Weimer
2021-05-10 13:21   ` Adhemerval Zanella
2021-05-10 12:37 ` [PATCH 2/8] nptl: Move pthread_sigqueue implementation into main nptl directory Florian Weimer
2021-05-10 13:25   ` Adhemerval Zanella
2021-05-11  9:09     ` Florian Weimer
2021-05-10 12:37 ` [PATCH 3/8] nptl: Remove always-disabled debugging support Florian Weimer
2021-05-10 13:47   ` Adhemerval Zanella
2021-05-10 12:37 ` [PATCH 4/8] nptl: Move pthread_setattr_default_np into libc Florian Weimer
2021-05-10 16:28   ` Adhemerval Zanella [this message]
2021-05-10 12:37 ` [PATCH 5/8] nptl: Move stack cache management, __libpthread_freeres " Florian Weimer
2021-05-10 16:45   ` Adhemerval Zanella
2021-05-11  9:29     ` Florian Weimer
2021-05-10 12:38 ` [PATCH 6/8] nptl: Move __free_tcb " Florian Weimer
2021-05-10 16:49   ` Adhemerval Zanella
2021-05-11  9:30     ` Florian Weimer
2021-05-10 12:38 ` [PATCH 7/8] nptl: Move pthread_detach, thrd_detach " Florian Weimer
2021-05-10 16:56   ` Adhemerval Zanella
2021-05-10 12:42 ` [PATCH 8/8] nptl: Move thread join functions " Florian Weimer
2021-05-10 16:58   ` Adhemerval Zanella

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9292fe00-79e7-aa41-a019-e25145e498ba@linaro.org \
    --to=adhemerval.zanella@linaro.org \
    --cc=fweimer@redhat.com \
    --cc=libc-alpha@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).