[4/8] nptl: Move pthread_setattr_default_np into libc

Message ID 0fb1c817200f8c99b12d1f490de2744c109eaf17.1620650045.git.fweimer@redhat.com
State New
Headers show
Series
  • nptl: Move pthread_detach and pthread_join into libc
Related show

Commit Message

naohirot--- via Libc-alpha May 10, 2021, 12:37 p.m.
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(-)

-- 
2.31.1

Comments

naohirot--- via Libc-alpha May 10, 2021, 4:28 p.m. | #1
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.

Patch

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 \
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.
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;
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
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