Message ID | 0fb1c817200f8c99b12d1f490de2744c109eaf17.1620650045.git.fweimer@redhat.com |
---|---|
State | New |
Headers | show |
Series | nptl: Move pthread_detach and pthread_join into libc | expand |
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.
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