Message ID | 127f090c58311d2b9e718f98a2598edabc2c1656.1620838411.git.fweimer@redhat.com |
---|---|
State | New |
Headers | show |
Series | nptl: Move almost all remaining functions into libc | expand |
On 12/05/2021 13:58, Florian Weimer via Libc-alpha wrote: > The symbol was moved using scripts/move-symbol-to-libc.py. > > A new placeholder symbol __libpthread_version_placeholder@GLIBC_2.18 > is needed to keep the GLIBC_2.18 symbol version in libpthread. > The __pthread_getattr_default_np@@GLIBC_PRIVATE export is used > from pthread_create. LGTM, thanks. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> > --- > nptl/Makefile | 2 +- > nptl/Versions | 8 +++++++- > nptl/libpthread-compat.c | 6 ++++++ > nptl/pthreadP.h | 2 +- > nptl/pthread_getattr_default_np.c | 14 +++++++++++--- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 +- > 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 | 2 +- > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 2 +- > 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 | 2 +- > sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++ > .../sysv/linux/m68k/coldfire/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++ > .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ > .../sysv/linux/microblaze/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++ > .../sysv/linux/microblaze/le/libpthread.abilist | 1 - > .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++ > .../unix/sysv/linux/mips/mips32/libpthread.abilist | 2 +- > .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++ > .../unix/sysv/linux/mips/mips64/libpthread.abilist | 2 +- > .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++ > .../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 - > .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++ > .../linux/powerpc/powerpc32/libpthread.abilist | 2 +- > .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++ > .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ > .../linux/powerpc/powerpc64/be/libpthread.abilist | 2 +- > .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ > .../linux/powerpc/powerpc64/le/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++ > .../unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++ > .../unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++ > .../sysv/linux/s390/s390-32/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ > .../sysv/linux/s390/s390-64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++ > .../sysv/linux/sparc/sparc32/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ > .../sysv/linux/sparc/sparc64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ > .../unix/sysv/linux/x86_64/64/libpthread.abilist | 2 +- > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ > .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 2 +- > 66 files changed, 112 insertions(+), 35 deletions(-) > > diff --git a/nptl/Makefile b/nptl/Makefile > index b57b010779..a7c1932332 100644 > --- a/nptl/Makefile > +++ b/nptl/Makefile > @@ -113,6 +113,7 @@ routines = \ > pthread_equal \ > pthread_exit \ > pthread_getaffinity \ > + pthread_getattr_default_np \ > pthread_getattr_np \ > pthread_getconcurrency \ > pthread_getschedparam \ > @@ -205,7 +206,6 @@ libpthread-routines = \ > nptl-init \ > pt-interp \ > pthread_create \ > - pthread_getattr_default_np \ > pthread_getcpuclockid \ > pthread_getname \ > pthread_setaffinity \ Ok. > diff --git a/nptl/Versions b/nptl/Versions > index 200055cffa..657a53d658 100644 > --- a/nptl/Versions > +++ b/nptl/Versions > @@ -189,6 +189,7 @@ libc { > pthread_mutexattr_setrobust; > } > GLIBC_2.18 { > + pthread_getattr_default_np; > pthread_setattr_default_np; > } > # C11 thread symbols. > @@ -282,6 +283,7 @@ libc { > pthread_condattr_setclock; > pthread_condattr_setpshared; > pthread_detach; > + pthread_getattr_default_np; > pthread_getconcurrency; > pthread_getspecific; > pthread_join; > @@ -393,6 +395,7 @@ libc { > __pthread_enable_asynccancel; > __pthread_force_elision; > __pthread_getattr_default_np; > + __pthread_getattr_default_np; > __pthread_keys; > __pthread_mutex_unlock_usercnt; > __pthread_setcancelstate; Ok. > @@ -474,7 +477,10 @@ libpthread { > }; > > GLIBC_2.18 { > - pthread_getattr_default_np; > + __libpthread_version_placeholder; > + } > + > + GLIBC_2.19 { > } > > # C11 thread symbols. Ok. > diff --git a/nptl/libpthread-compat.c b/nptl/libpthread-compat.c > index bc9ee36df0..c828fd8f9e 100644 > --- a/nptl/libpthread-compat.c > +++ b/nptl/libpthread-compat.c > @@ -65,6 +65,12 @@ compat_symbol (libpthread, __libpthread_version_placeholder_1, > __libpthread_version_placeholder, GLIBC_2_4); > #endif > > +#if SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19) \ > + && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0 > +compat_symbol (libpthread, __libpthread_version_placeholder_1, > + __libpthread_version_placeholder, GLIBC_2_18); > +#endif > + > #if (SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31)) > compat_symbol (libpthread, __libpthread_version_placeholder_1, > __libpthread_version_placeholder, GLIBC_2_30); Ok. > diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h > index 9ee61af8b3..3e9da9c7ea 100644 > --- a/nptl/pthreadP.h > +++ b/nptl/pthreadP.h > @@ -406,7 +406,7 @@ extern int __pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, > int __pthread_attr_setaffinity_np (pthread_attr_t *, size_t, const cpu_set_t *); > libc_hidden_proto (__pthread_attr_setaffinity_np) > extern __typeof (pthread_getattr_default_np) __pthread_getattr_default_np; > -libpthread_hidden_proto (__pthread_getattr_default_np) > +libc_hidden_proto (__pthread_getattr_default_np) > extern int __pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, > const pthread_rwlockattr_t *__restrict > __attr); Ok. > diff --git a/nptl/pthread_getattr_default_np.c b/nptl/pthread_getattr_default_np.c > index c403d1231c..f38f687431 100644 > --- a/nptl/pthread_getattr_default_np.c > +++ b/nptl/pthread_getattr_default_np.c > @@ -17,14 +17,22 @@ > <https://www.gnu.org/licenses/>. */ > > #include <pthreadP.h> > +#include <shlib-compat.h> > > int > -__pthread_getattr_default_np (pthread_attr_t *out) > +___pthread_getattr_default_np (pthread_attr_t *out) > { > lll_lock (__default_pthread_attr_lock, LLL_PRIVATE); > int ret = __pthread_attr_copy (out, &__default_pthread_attr.external); > lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE); > return ret; > } > -libpthread_hidden_def (__pthread_getattr_default_np) > -weak_alias (__pthread_getattr_default_np, pthread_getattr_default_np) > +versioned_symbol (libc, ___pthread_getattr_default_np, > + pthread_getattr_default_np, GLIBC_2_34); > +versioned_symbol (libc, ___pthread_getattr_default_np, > + __pthread_getattr_default_np, GLIBC_PRIVATE); > + > +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34) > +compat_symbol (libpthread, ___pthread_getattr_default_np, > + pthread_getattr_default_np, GLIBC_2_18); > +#endif Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index ee5a5523f4..9ab880c72a 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -2199,6 +2199,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -2364,6 +2365,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > index e476011333..ebd930eee5 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.17 pthread_setaffinity_np F > GLIBC_2.17 pthread_setname_np F > GLIBC_2.17 pthread_setschedprio F > GLIBC_2.17 pthread_sigqueue F > -GLIBC_2.18 pthread_getattr_default_np F > +GLIBC_2.18 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 387007f7aa..b99aa07295 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -1865,6 +1865,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _IO_adjust_wcolumn F > GLIBC_2.2 _IO_fgetpos F > @@ -2454,6 +2455,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > index 990366049d..4f5f151530 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index 2cfd596853..4a4ae72dad 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1433,6 +1433,7 @@ GLIBC_2.32 pthread_detach F > GLIBC_2.32 pthread_equal F > GLIBC_2.32 pthread_exit F > GLIBC_2.32 pthread_getaffinity_np F > +GLIBC_2.32 pthread_getattr_default_np F > GLIBC_2.32 pthread_getattr_np F > GLIBC_2.32 pthread_getconcurrency F > GLIBC_2.32 pthread_getschedparam F > @@ -2123,6 +2124,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > index 2ee77456dc..9bb26a4ac4 100644 > --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.32 __errno_location F > GLIBC_2.32 pthread_create F > -GLIBC_2.32 pthread_getattr_default_np F > GLIBC_2.32 pthread_getcpuclockid F > GLIBC_2.32 pthread_getname_np F > GLIBC_2.32 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index f7373394fd..c86ef8913d 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -233,6 +234,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > index cef7ed6237..b550c922bf 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index cce828e28a..627b485571 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -230,6 +231,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > index cef7ed6237..b550c922bf 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index c74d145e6b..eec048321d 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1492,6 +1492,7 @@ GLIBC_2.29 pthread_detach F > GLIBC_2.29 pthread_equal F > GLIBC_2.29 pthread_exit F > GLIBC_2.29 pthread_getaffinity_np F > +GLIBC_2.29 pthread_getattr_default_np F > GLIBC_2.29 pthread_getattr_np F > GLIBC_2.29 pthread_getconcurrency F > GLIBC_2.29 pthread_getschedparam F > @@ -2307,6 +2308,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > index 42df3c726d..4014014a3f 100644 > --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.29 __errno_location F > GLIBC_2.29 pthread_create F > -GLIBC_2.29 pthread_getattr_default_np F > GLIBC_2.29 pthread_getcpuclockid F > GLIBC_2.29 pthread_getname_np F > GLIBC_2.29 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 0d5acb6c89..24a4c0b90b 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 fanotify_mark F > GLIBC_2.2 _Exit F > @@ -2259,6 +2260,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > index 04c8975664..96d1dd51d2 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.2 __errno_location F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index e739d7788a..e4481f9520 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -1867,6 +1867,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _IO_adjust_wcolumn F > GLIBC_2.2 _IO_fgetpos F > @@ -2442,6 +2443,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > index 990366049d..4f5f151530 100644 > --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 975d3d3070..0202e484ff 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _Exit F > GLIBC_2.2 _IO_2_1_stderr_ D 0xe0 > @@ -2295,6 +2296,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > index 04c8975664..96d1dd51d2 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.2 __errno_location F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index 18f69e5bd3..8ce579eb44 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -234,6 +235,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > index cef7ed6237..b550c922bf 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index c04fc80932..01843db834 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -1823,6 +1823,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _IO_adjust_wcolumn F > GLIBC_2.2 _IO_fgetpos F > @@ -2385,6 +2386,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > index 990366049d..4f5f151530 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index 91676762d1..8a3d634f46 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1494,6 +1494,7 @@ GLIBC_2.18 pthread_detach F > GLIBC_2.18 pthread_equal F > GLIBC_2.18 pthread_exit F > GLIBC_2.18 pthread_getaffinity_np F > +GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_getattr_np F > GLIBC_2.18 pthread_getconcurrency F > GLIBC_2.18 pthread_getschedparam F > @@ -2358,6 +2359,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > index 3186b124fc..7029d1e887 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.18 __errno_location F > GLIBC_2.18 pthread_create F > -GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_getcpuclockid F > GLIBC_2.18 pthread_getname_np F > GLIBC_2.18 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index b61b7efc69..0fd67bfe75 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1494,6 +1494,7 @@ GLIBC_2.18 pthread_detach F > GLIBC_2.18 pthread_equal F > GLIBC_2.18 pthread_exit F > GLIBC_2.18 pthread_getaffinity_np F > +GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_getattr_np F > GLIBC_2.18 pthread_getconcurrency F > GLIBC_2.18 pthread_getschedparam F > @@ -2355,6 +2356,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > index 3186b124fc..7029d1e887 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.18 __errno_location F > GLIBC_2.18 pthread_create F > -GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_getcpuclockid F > GLIBC_2.18 pthread_getname_np F > GLIBC_2.18 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index e053d8ad44..b5ddc9223d 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -1424,6 +1424,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 getrlimit64 F > GLIBC_2.19 setrlimit64 F > @@ -2350,6 +2351,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > index 5d662334df..35ed1d1b60 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > @@ -3,7 +3,7 @@ GLIBC_2.0 pthread_create F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index d17deca37d..0401fa1910 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -1422,6 +1422,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 getrlimit64 F > GLIBC_2.19 setrlimit64 F > @@ -2348,6 +2349,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > index 5d662334df..35ed1d1b60 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > @@ -3,7 +3,7 @@ GLIBC_2.0 pthread_create F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index e1fda2a811..5139b67189 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -1422,6 +1422,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 getrlimit64 F > GLIBC_2.19 setrlimit64 F > @@ -2356,6 +2357,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index 4d0673d7a9..a14aa6c93a 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -1420,6 +1420,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _Exit F > GLIBC_2.2 _IO_2_1_stderr_ D 0xe0 > @@ -2350,6 +2351,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index f417ac1d6d..b00cc87c2e 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1537,6 +1537,7 @@ GLIBC_2.21 pthread_detach F > GLIBC_2.21 pthread_equal F > GLIBC_2.21 pthread_exit F > GLIBC_2.21 pthread_getaffinity_np F > +GLIBC_2.21 pthread_getattr_default_np F > GLIBC_2.21 pthread_getattr_np F > GLIBC_2.21 pthread_getconcurrency F > GLIBC_2.21 pthread_getschedparam F > @@ -2397,6 +2398,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > index 41c9a5f97d..543c3221eb 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.21 __errno_location F > GLIBC_2.21 pthread_create F > -GLIBC_2.21 pthread_getattr_default_np F > GLIBC_2.21 pthread_getcpuclockid F > GLIBC_2.21 pthread_getname_np F > GLIBC_2.21 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index c51ae17a5c..8529703a5a 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -1829,6 +1829,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _IO_adjust_wcolumn F > GLIBC_2.2 _IO_fgetpos F > @@ -2412,6 +2413,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > index 698a17837f..e3a4a8cb4f 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index de52f0b14f..2657f37e62 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -1829,6 +1829,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 __atomic_feclearexcept F > GLIBC_2.19 __atomic_feholdexcept F > @@ -2445,6 +2446,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 98dc2c37db..54ce0f911c 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -2260,6 +2261,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > index c224f8de1a..dfd44d67d0 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.3 __errno_location F > GLIBC_2.3 pthread_create F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 8be99e5849..11553b21a9 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -2286,6 +2286,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -2560,6 +2561,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > index e476011333..ebd930eee5 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.17 pthread_setaffinity_np F > GLIBC_2.17 pthread_setname_np F > GLIBC_2.17 pthread_setschedprio F > GLIBC_2.17 pthread_sigqueue F > -GLIBC_2.18 pthread_getattr_default_np F > +GLIBC_2.18 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index aee2f59bb0..7650629bd0 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1435,6 +1435,7 @@ GLIBC_2.33 pthread_detach F > GLIBC_2.33 pthread_equal F > GLIBC_2.33 pthread_exit F > GLIBC_2.33 pthread_getaffinity_np F > +GLIBC_2.33 pthread_getattr_default_np F > GLIBC_2.33 pthread_getattr_np F > GLIBC_2.33 pthread_getconcurrency F > GLIBC_2.33 pthread_getschedparam F > @@ -2125,6 +2126,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > index e5b76b829d..e5ea464b5c 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.33 __errno_location F > GLIBC_2.33 pthread_create F > -GLIBC_2.33 pthread_getattr_default_np F > GLIBC_2.33 pthread_getcpuclockid F > GLIBC_2.33 pthread_getname_np F > GLIBC_2.33 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index ef4f86b1ce..5d3321728c 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1482,6 +1482,7 @@ GLIBC_2.27 pthread_detach F > GLIBC_2.27 pthread_equal F > GLIBC_2.27 pthread_exit F > GLIBC_2.27 pthread_getaffinity_np F > +GLIBC_2.27 pthread_getattr_default_np F > GLIBC_2.27 pthread_getattr_np F > GLIBC_2.27 pthread_getconcurrency F > GLIBC_2.27 pthread_getschedparam F > @@ -2325,6 +2326,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > index d697ba7e19..c8723da669 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.27 __errno_location F > GLIBC_2.27 pthread_create F > -GLIBC_2.27 pthread_getattr_default_np F > GLIBC_2.27 pthread_getcpuclockid F > GLIBC_2.27 pthread_getname_np F > GLIBC_2.27 pthread_setaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index 420c5eb1b0..20cf480080 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -1819,6 +1819,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 __longjmp_chk F > GLIBC_2.19 __sigsetjmp F > @@ -2410,6 +2411,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > index cba826514c..dad6202523 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F > 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 __libpthread_version_placeholder F > GLIBC_2.19 __libpthread_version_placeholder F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index e3fd068bf4..e6dd727487 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 __longjmp_chk F > GLIBC_2.19 __sigsetjmp F > @@ -2297,6 +2298,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > index 787e56be1b..1c1c65ffcd 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.19 __libpthread_version_placeholder F > GLIBC_2.2 __errno_location F > GLIBC_2.2 pthread_create F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index 7d43481afa..feefe0ba54 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _Exit F > GLIBC_2.2 _IO_2_1_stderr_ D 0x98 > @@ -2266,6 +2267,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > index 04c8975664..96d1dd51d2 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.2 __errno_location F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index adc53a4d54..e34f45cd08 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _Exit F > GLIBC_2.2 _IO_2_1_stderr_ D 0x98 > @@ -2263,6 +2264,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > index 04c8975664..96d1dd51d2 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.2 __errno_location F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index abcdb0deec..a47858e4d1 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -1825,6 +1825,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _IO_adjust_wcolumn F > GLIBC_2.2 _IO_fgetpos F > @@ -2403,6 +2404,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > index 990366049d..4f5f151530 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F > 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 __libpthread_version_placeholder F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2.3 __libpthread_version_placeholder F > GLIBC_2.2.6 __libpthread_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 2bfe9c786b..50777a3806 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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 _Exit F > GLIBC_2.2 _IO_2_1_stderr_ D 0xe0 > @@ -2316,6 +2317,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > index 04c8975664..96d1dd51d2 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.2 __errno_location F > GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getcpuclockid F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index b6f9385076..922730fc2c 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_getattr_default_np 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 > @@ -2275,6 +2276,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > index 931013d746..9b6138ac89 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > @@ -1,7 +1,7 @@ > 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 __libpthread_version_placeholder F > GLIBC_2.2.5 __errno_location F > GLIBC_2.2.5 pthread_create F > GLIBC_2.2.5 pthread_getcpuclockid F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index 61ae4b65f4..b232b5545e 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -2209,6 +2209,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_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.22 fmemopen F > GLIBC_2.23 fts64_children F > @@ -2379,6 +2380,7 @@ GLIBC_2.34 pthread_condattr_getpshared F > GLIBC_2.34 pthread_condattr_setclock F > GLIBC_2.34 pthread_condattr_setpshared F > GLIBC_2.34 pthread_detach F > +GLIBC_2.34 pthread_getattr_default_np F > GLIBC_2.34 pthread_getconcurrency F > GLIBC_2.34 pthread_getspecific F > GLIBC_2.34 pthread_join F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > index 94d721b81f..0554188755 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > @@ -6,7 +6,7 @@ GLIBC_2.16 pthread_setaffinity_np F > GLIBC_2.16 pthread_setname_np F > GLIBC_2.16 pthread_setschedprio F > GLIBC_2.16 pthread_sigqueue F > -GLIBC_2.18 pthread_getattr_default_np F > +GLIBC_2.18 __libpthread_version_placeholder F > GLIBC_2.28 thrd_create F > GLIBC_2.30 __libpthread_version_placeholder F > GLIBC_2.31 __libpthread_version_placeholder F >
diff --git a/nptl/Makefile b/nptl/Makefile index b57b010779..a7c1932332 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -113,6 +113,7 @@ routines = \ pthread_equal \ pthread_exit \ pthread_getaffinity \ + pthread_getattr_default_np \ pthread_getattr_np \ pthread_getconcurrency \ pthread_getschedparam \ @@ -205,7 +206,6 @@ libpthread-routines = \ nptl-init \ pt-interp \ pthread_create \ - pthread_getattr_default_np \ pthread_getcpuclockid \ pthread_getname \ pthread_setaffinity \ diff --git a/nptl/Versions b/nptl/Versions index 200055cffa..657a53d658 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -189,6 +189,7 @@ libc { pthread_mutexattr_setrobust; } GLIBC_2.18 { + pthread_getattr_default_np; pthread_setattr_default_np; } # C11 thread symbols. @@ -282,6 +283,7 @@ libc { pthread_condattr_setclock; pthread_condattr_setpshared; pthread_detach; + pthread_getattr_default_np; pthread_getconcurrency; pthread_getspecific; pthread_join; @@ -393,6 +395,7 @@ libc { __pthread_enable_asynccancel; __pthread_force_elision; __pthread_getattr_default_np; + __pthread_getattr_default_np; __pthread_keys; __pthread_mutex_unlock_usercnt; __pthread_setcancelstate; @@ -474,7 +477,10 @@ libpthread { }; GLIBC_2.18 { - pthread_getattr_default_np; + __libpthread_version_placeholder; + } + + GLIBC_2.19 { } # C11 thread symbols. diff --git a/nptl/libpthread-compat.c b/nptl/libpthread-compat.c index bc9ee36df0..c828fd8f9e 100644 --- a/nptl/libpthread-compat.c +++ b/nptl/libpthread-compat.c @@ -65,6 +65,12 @@ compat_symbol (libpthread, __libpthread_version_placeholder_1, __libpthread_version_placeholder, GLIBC_2_4); #endif +#if SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_19) \ + && ABI_libpthread_GLIBC_2_18 != ABI_libpthread_GLIBC_2_0 +compat_symbol (libpthread, __libpthread_version_placeholder_1, + __libpthread_version_placeholder, GLIBC_2_18); +#endif + #if (SHLIB_COMPAT (libpthread, GLIBC_2_30, GLIBC_2_31)) compat_symbol (libpthread, __libpthread_version_placeholder_1, __libpthread_version_placeholder, GLIBC_2_30); diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h index 9ee61af8b3..3e9da9c7ea 100644 --- a/nptl/pthreadP.h +++ b/nptl/pthreadP.h @@ -406,7 +406,7 @@ extern int __pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr, int __pthread_attr_setaffinity_np (pthread_attr_t *, size_t, const cpu_set_t *); libc_hidden_proto (__pthread_attr_setaffinity_np) extern __typeof (pthread_getattr_default_np) __pthread_getattr_default_np; -libpthread_hidden_proto (__pthread_getattr_default_np) +libc_hidden_proto (__pthread_getattr_default_np) extern int __pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock, const pthread_rwlockattr_t *__restrict __attr); diff --git a/nptl/pthread_getattr_default_np.c b/nptl/pthread_getattr_default_np.c index c403d1231c..f38f687431 100644 --- a/nptl/pthread_getattr_default_np.c +++ b/nptl/pthread_getattr_default_np.c @@ -17,14 +17,22 @@ <https://www.gnu.org/licenses/>. */ #include <pthreadP.h> +#include <shlib-compat.h> int -__pthread_getattr_default_np (pthread_attr_t *out) +___pthread_getattr_default_np (pthread_attr_t *out) { lll_lock (__default_pthread_attr_lock, LLL_PRIVATE); int ret = __pthread_attr_copy (out, &__default_pthread_attr.external); lll_unlock (__default_pthread_attr_lock, LLL_PRIVATE); return ret; } -libpthread_hidden_def (__pthread_getattr_default_np) -weak_alias (__pthread_getattr_default_np, pthread_getattr_default_np) +versioned_symbol (libc, ___pthread_getattr_default_np, + pthread_getattr_default_np, GLIBC_2_34); +versioned_symbol (libc, ___pthread_getattr_default_np, + __pthread_getattr_default_np, GLIBC_PRIVATE); + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_18, GLIBC_2_34) +compat_symbol (libpthread, ___pthread_getattr_default_np, + pthread_getattr_default_np, GLIBC_2_18); +#endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index ee5a5523f4..9ab880c72a 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -2199,6 +2199,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -2364,6 +2365,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index e476011333..ebd930eee5 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.17 pthread_setaffinity_np F GLIBC_2.17 pthread_setname_np F GLIBC_2.17 pthread_setschedprio F GLIBC_2.17 pthread_sigqueue F -GLIBC_2.18 pthread_getattr_default_np F +GLIBC_2.18 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.30 __libpthread_version_placeholder F GLIBC_2.31 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 387007f7aa..b99aa07295 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1865,6 +1865,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_adjust_wcolumn F GLIBC_2.2 _IO_fgetpos F @@ -2454,6 +2455,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 990366049d..4f5f151530 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist index 2cfd596853..4a4ae72dad 100644 --- a/sysdeps/unix/sysv/linux/arc/libc.abilist +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist @@ -1433,6 +1433,7 @@ GLIBC_2.32 pthread_detach F GLIBC_2.32 pthread_equal F GLIBC_2.32 pthread_exit F GLIBC_2.32 pthread_getaffinity_np F +GLIBC_2.32 pthread_getattr_default_np F GLIBC_2.32 pthread_getattr_np F GLIBC_2.32 pthread_getconcurrency F GLIBC_2.32 pthread_getschedparam F @@ -2123,6 +2124,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 2ee77456dc..9bb26a4ac4 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.32 __errno_location F GLIBC_2.32 pthread_create F -GLIBC_2.32 pthread_getattr_default_np F GLIBC_2.32 pthread_getcpuclockid F GLIBC_2.32 pthread_getname_np F GLIBC_2.32 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index f7373394fd..c86ef8913d 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -233,6 +234,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index cef7ed6237..b550c922bf 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.30 __libpthread_version_placeholder F GLIBC_2.31 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index cce828e28a..627b485571 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -230,6 +231,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index cef7ed6237..b550c922bf 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.30 __libpthread_version_placeholder F GLIBC_2.31 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist index c74d145e6b..eec048321d 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -1492,6 +1492,7 @@ GLIBC_2.29 pthread_detach F GLIBC_2.29 pthread_equal F GLIBC_2.29 pthread_exit F GLIBC_2.29 pthread_getaffinity_np F +GLIBC_2.29 pthread_getattr_default_np F GLIBC_2.29 pthread_getattr_np F GLIBC_2.29 pthread_getconcurrency F GLIBC_2.29 pthread_getschedparam F @@ -2307,6 +2308,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 42df3c726d..4014014a3f 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.29 __errno_location F GLIBC_2.29 pthread_create F -GLIBC_2.29 pthread_getattr_default_np F GLIBC_2.29 pthread_getcpuclockid F GLIBC_2.29 pthread_getname_np F GLIBC_2.29 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist index 0d5acb6c89..24a4c0b90b 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 fanotify_mark F GLIBC_2.2 _Exit F @@ -2259,6 +2260,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 04c8975664..96d1dd51d2 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.2 __errno_location F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index e739d7788a..e4481f9520 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -1867,6 +1867,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_adjust_wcolumn F GLIBC_2.2 _IO_fgetpos F @@ -2442,6 +2443,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 990366049d..4f5f151530 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist index 975d3d3070..0202e484ff 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _Exit F GLIBC_2.2 _IO_2_1_stderr_ D 0xe0 @@ -2295,6 +2296,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 04c8975664..96d1dd51d2 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.2 __errno_location F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index 18f69e5bd3..8ce579eb44 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -234,6 +235,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index cef7ed6237..b550c922bf 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.30 __libpthread_version_placeholder F GLIBC_2.31 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index c04fc80932..01843db834 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1823,6 +1823,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_adjust_wcolumn F GLIBC_2.2 _IO_fgetpos F @@ -2385,6 +2386,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 990366049d..4f5f151530 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index 91676762d1..8a3d634f46 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -1494,6 +1494,7 @@ GLIBC_2.18 pthread_detach F GLIBC_2.18 pthread_equal F GLIBC_2.18 pthread_exit F GLIBC_2.18 pthread_getaffinity_np F +GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_getattr_np F GLIBC_2.18 pthread_getconcurrency F GLIBC_2.18 pthread_getschedparam F @@ -2358,6 +2359,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 3186b124fc..7029d1e887 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.18 __errno_location F GLIBC_2.18 pthread_create F -GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_getcpuclockid F GLIBC_2.18 pthread_getname_np F GLIBC_2.18 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index b61b7efc69..0fd67bfe75 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -1494,6 +1494,7 @@ GLIBC_2.18 pthread_detach F GLIBC_2.18 pthread_equal F GLIBC_2.18 pthread_exit F GLIBC_2.18 pthread_getaffinity_np F +GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_getattr_np F GLIBC_2.18 pthread_getconcurrency F GLIBC_2.18 pthread_getschedparam F @@ -2355,6 +2356,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 3186b124fc..7029d1e887 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.18 __errno_location F GLIBC_2.18 pthread_create F -GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_getcpuclockid F GLIBC_2.18 pthread_getname_np F GLIBC_2.18 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index e053d8ad44..b5ddc9223d 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -1424,6 +1424,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 getrlimit64 F GLIBC_2.19 setrlimit64 F @@ -2350,6 +2351,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index 5d662334df..35ed1d1b60 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -3,7 +3,7 @@ GLIBC_2.0 pthread_create F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index d17deca37d..0401fa1910 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -1422,6 +1422,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 getrlimit64 F GLIBC_2.19 setrlimit64 F @@ -2348,6 +2349,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index 5d662334df..35ed1d1b60 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -3,7 +3,7 @@ GLIBC_2.0 pthread_create F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index e1fda2a811..5139b67189 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -1422,6 +1422,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 getrlimit64 F GLIBC_2.19 setrlimit64 F @@ -2356,6 +2357,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist index 4d0673d7a9..a14aa6c93a 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist @@ -1420,6 +1420,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _Exit F GLIBC_2.2 _IO_2_1_stderr_ D 0xe0 @@ -2350,6 +2351,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index f417ac1d6d..b00cc87c2e 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -1537,6 +1537,7 @@ GLIBC_2.21 pthread_detach F GLIBC_2.21 pthread_equal F GLIBC_2.21 pthread_exit F GLIBC_2.21 pthread_getaffinity_np F +GLIBC_2.21 pthread_getattr_default_np F GLIBC_2.21 pthread_getattr_np F GLIBC_2.21 pthread_getconcurrency F GLIBC_2.21 pthread_getschedparam F @@ -2397,6 +2398,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 41c9a5f97d..543c3221eb 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.21 __errno_location F GLIBC_2.21 pthread_create F -GLIBC_2.21 pthread_getattr_default_np F GLIBC_2.21 pthread_getcpuclockid F GLIBC_2.21 pthread_getname_np F GLIBC_2.21 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index c51ae17a5c..8529703a5a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1829,6 +1829,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_adjust_wcolumn F GLIBC_2.2 _IO_fgetpos F @@ -2412,6 +2413,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 698a17837f..e3a4a8cb4f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index de52f0b14f..2657f37e62 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1829,6 +1829,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 __atomic_feclearexcept F GLIBC_2.19 __atomic_feholdexcept F @@ -2445,6 +2446,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist index 98dc2c37db..54ce0f911c 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -2260,6 +2261,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index c224f8de1a..dfd44d67d0 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.3 __errno_location F GLIBC_2.3 pthread_create F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist index 8be99e5849..11553b21a9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist @@ -2286,6 +2286,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -2560,6 +2561,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index e476011333..ebd930eee5 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.17 pthread_setaffinity_np F GLIBC_2.17 pthread_setname_np F GLIBC_2.17 pthread_setschedprio F GLIBC_2.17 pthread_sigqueue F -GLIBC_2.18 pthread_getattr_default_np F +GLIBC_2.18 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.30 __libpthread_version_placeholder F GLIBC_2.31 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist index aee2f59bb0..7650629bd0 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist @@ -1435,6 +1435,7 @@ GLIBC_2.33 pthread_detach F GLIBC_2.33 pthread_equal F GLIBC_2.33 pthread_exit F GLIBC_2.33 pthread_getaffinity_np F +GLIBC_2.33 pthread_getattr_default_np F GLIBC_2.33 pthread_getattr_np F GLIBC_2.33 pthread_getconcurrency F GLIBC_2.33 pthread_getschedparam F @@ -2125,6 +2126,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index e5b76b829d..e5ea464b5c 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.33 __errno_location F GLIBC_2.33 pthread_create F -GLIBC_2.33 pthread_getattr_default_np F GLIBC_2.33 pthread_getcpuclockid F GLIBC_2.33 pthread_getname_np F GLIBC_2.33 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist index ef4f86b1ce..5d3321728c 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist @@ -1482,6 +1482,7 @@ GLIBC_2.27 pthread_detach F GLIBC_2.27 pthread_equal F GLIBC_2.27 pthread_exit F GLIBC_2.27 pthread_getaffinity_np F +GLIBC_2.27 pthread_getattr_default_np F GLIBC_2.27 pthread_getattr_np F GLIBC_2.27 pthread_getconcurrency F GLIBC_2.27 pthread_getschedparam F @@ -2325,6 +2326,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index d697ba7e19..c8723da669 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -1,6 +1,5 @@ GLIBC_2.27 __errno_location F GLIBC_2.27 pthread_create F -GLIBC_2.27 pthread_getattr_default_np F GLIBC_2.27 pthread_getcpuclockid F GLIBC_2.27 pthread_getname_np F GLIBC_2.27 pthread_setaffinity_np F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index 420c5eb1b0..20cf480080 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1819,6 +1819,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 __longjmp_chk F GLIBC_2.19 __sigsetjmp F @@ -2410,6 +2411,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index cba826514c..dad6202523 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F 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 __libpthread_version_placeholder F GLIBC_2.19 __libpthread_version_placeholder F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist index e3fd068bf4..e6dd727487 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 __longjmp_chk F GLIBC_2.19 __sigsetjmp F @@ -2297,6 +2298,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 787e56be1b..1c1c65ffcd 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.19 __libpthread_version_placeholder F GLIBC_2.2 __errno_location F GLIBC_2.2 pthread_create F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index 7d43481afa..feefe0ba54 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _Exit F GLIBC_2.2 _IO_2_1_stderr_ D 0x98 @@ -2266,6 +2267,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 04c8975664..96d1dd51d2 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.2 __errno_location F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index adc53a4d54..e34f45cd08 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _Exit F GLIBC_2.2 _IO_2_1_stderr_ D 0x98 @@ -2263,6 +2264,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 04c8975664..96d1dd51d2 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.2 __errno_location F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index abcdb0deec..a47858e4d1 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1825,6 +1825,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _IO_adjust_wcolumn F GLIBC_2.2 _IO_fgetpos F @@ -2403,6 +2404,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 990366049d..4f5f151530 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.1.2 __libpthread_version_placeholder F 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 __libpthread_version_placeholder F GLIBC_2.2 pthread_getcpuclockid F GLIBC_2.2.3 __libpthread_version_placeholder F GLIBC_2.2.6 __libpthread_version_placeholder F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist index 2bfe9c786b..50777a3806 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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 _Exit F GLIBC_2.2 _IO_2_1_stderr_ D 0xe0 @@ -2316,6 +2317,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 04c8975664..96d1dd51d2 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.2 __errno_location F GLIBC_2.2 pthread_create F GLIBC_2.2 pthread_getcpuclockid F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist index b6f9385076..922730fc2c 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_getattr_default_np 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 @@ -2275,6 +2276,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index 931013d746..9b6138ac89 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -1,7 +1,7 @@ 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 __libpthread_version_placeholder F GLIBC_2.2.5 __errno_location F GLIBC_2.2.5 pthread_create F GLIBC_2.2.5 pthread_getcpuclockid F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist index 61ae4b65f4..b232b5545e 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist @@ -2209,6 +2209,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_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.22 fmemopen F GLIBC_2.23 fts64_children F @@ -2379,6 +2380,7 @@ GLIBC_2.34 pthread_condattr_getpshared F GLIBC_2.34 pthread_condattr_setclock F GLIBC_2.34 pthread_condattr_setpshared F GLIBC_2.34 pthread_detach F +GLIBC_2.34 pthread_getattr_default_np F GLIBC_2.34 pthread_getconcurrency F GLIBC_2.34 pthread_getspecific F GLIBC_2.34 pthread_join F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index 94d721b81f..0554188755 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -6,7 +6,7 @@ GLIBC_2.16 pthread_setaffinity_np F GLIBC_2.16 pthread_setname_np F GLIBC_2.16 pthread_setschedprio F GLIBC_2.16 pthread_sigqueue F -GLIBC_2.18 pthread_getattr_default_np F +GLIBC_2.18 __libpthread_version_placeholder F GLIBC_2.28 thrd_create F GLIBC_2.30 __libpthread_version_placeholder F GLIBC_2.31 __libpthread_version_placeholder F