Message ID | efd1b9b71531c09128328c444aa3c5a17bb38797.1620051965.git.fweimer@redhat.com |
---|---|
State | New |
Headers | show |
Series | nptl: Move barrier implemention into libc | expand |
On 03/05/2021 11:31, Florian Weimer via Libc-alpha wrote: > The symbol was moved using scripts/move-symbol-to-libc.py. LGTM, thanks. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> > --- > include/pthread.h | 3 +++ > nptl/Makefile | 2 +- > nptl/Versions | 5 +++-- > nptl/pthread_barrier_init.c | 15 ++++++++++++--- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ > .../unix/sysv/linux/aarch64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 - > .../unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++ > .../sysv/linux/m68k/coldfire/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++ > .../sysv/linux/m68k/m680x0/libpthread.abilist | 1 - > .../unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ > .../sysv/linux/microblaze/be/libpthread.abilist | 1 - > .../unix/sysv/linux/microblaze/le/libc.abilist | 2 ++ > .../sysv/linux/microblaze/le/libpthread.abilist | 1 - > .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++ > .../sysv/linux/mips/mips32/libpthread.abilist | 1 - > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++ > .../sysv/linux/mips/mips64/libpthread.abilist | 1 - > .../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 | 1 - > .../linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++ > .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ > .../linux/powerpc/powerpc64/be/libpthread.abilist | 1 - > .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ > .../linux/powerpc/powerpc64/le/libpthread.abilist | 1 - > 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 | 1 - > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ > .../sysv/linux/s390/s390-64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 - > .../unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++ > .../sysv/linux/sparc/sparc32/libpthread.abilist | 1 - > .../unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ > .../sysv/linux/sparc/sparc64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ > .../unix/sysv/linux/x86_64/64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ > .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 - > 65 files changed, 83 insertions(+), 35 deletions(-) > > diff --git a/include/pthread.h b/include/pthread.h > index 858c869a16..a3e1cf51b0 100644 > --- a/include/pthread.h > +++ b/include/pthread.h > @@ -8,6 +8,9 @@ extern int __pthread_barrier_init (pthread_barrier_t *__restrict __barrier, > const pthread_barrierattr_t *__restrict > __attr, unsigned int __count) > __THROW __nonnull ((1)); > +#if PTHREAD_IN_LIBC > +libc_hidden_proto (__pthread_barrier_init) > +#endif > extern int __pthread_barrier_wait (pthread_barrier_t *__barrier) > __THROWNL __nonnull ((1)); > > diff --git a/nptl/Makefile b/nptl/Makefile > index a1a1a1d0e0..09e8887c8d 100644 > --- a/nptl/Makefile > +++ b/nptl/Makefile > @@ -74,6 +74,7 @@ routines = \ > pthread_attr_setsigmask \ > pthread_attr_setsigmask_internal \ > pthread_barrier_destroy \ > + pthread_barrier_init \ > pthread_cleanup_upto \ > pthread_cond_broadcast \ > pthread_cond_destroy \ > @@ -177,7 +178,6 @@ libpthread-routines = \ > pthread_attr_setstack \ > pthread_attr_setstackaddr \ > pthread_attr_setstacksize \ > - pthread_barrier_init \ > pthread_barrier_wait \ > pthread_barrierattr_destroy \ > pthread_barrierattr_getpshared \ > diff --git a/nptl/Versions b/nptl/Versions > index ecd1f18160..78b9050ea6 100644 > --- a/nptl/Versions > +++ b/nptl/Versions > @@ -89,6 +89,7 @@ libc { > __pthread_rwlock_unlock; > __pthread_rwlock_wrlock; > pthread_barrier_destroy; > + pthread_barrier_init; > pthread_condattr_getpshared; > pthread_condattr_setpshared; > pthread_mutex_timedlock; > @@ -200,6 +201,7 @@ libc { > mtx_trylock; > mtx_unlock; > pthread_barrier_destroy; > + pthread_barrier_init; > pthread_cond_clockwait; > pthread_condattr_getclock; > pthread_condattr_getpshared; > @@ -277,6 +279,7 @@ libc { > __pthread_attr_init; > __pthread_attr_setaffinity_np; > __pthread_attr_setsigmask_internal; > + __pthread_barrier_init; > __pthread_cleanup_pop; > __pthread_cleanup_push; > __pthread_cleanup_upto; > @@ -349,7 +352,6 @@ libpthread { > GLIBC_2.2 { > pthread_attr_getstack; > pthread_attr_setstack; > - pthread_barrier_init; > pthread_barrier_wait; > pthread_barrierattr_destroy; > pthread_barrierattr_init; > @@ -427,7 +429,6 @@ libpthread { > > GLIBC_PRIVATE { > __libpthread_freeres; > - __pthread_barrier_init; > __pthread_barrier_wait; > __pthread_clock_gettime; > __pthread_clock_settime; > diff --git a/nptl/pthread_barrier_init.c b/nptl/pthread_barrier_init.c > index b14243e618..3a13d2a756 100644 > --- a/nptl/pthread_barrier_init.c > +++ b/nptl/pthread_barrier_init.c > @@ -20,7 +20,7 @@ > #include "pthreadP.h" > #include <futex-internal.h> > #include <kernel-features.h> > - > +#include <shlib-compat.h> > > static const struct pthread_barrierattr default_barrierattr = > { > @@ -29,7 +29,7 @@ static const struct pthread_barrierattr default_barrierattr = > > > int > -__pthread_barrier_init (pthread_barrier_t *barrier, > +___pthread_barrier_init (pthread_barrier_t *barrier, > const pthread_barrierattr_t *attr, unsigned int count) > { > ASSERT_TYPE_SIZE (pthread_barrier_t, __SIZEOF_PTHREAD_BARRIER_T); > @@ -61,4 +61,13 @@ __pthread_barrier_init (pthread_barrier_t *barrier, > > return 0; > } > -weak_alias (__pthread_barrier_init, pthread_barrier_init) > +versioned_symbol (libc, ___pthread_barrier_init, pthread_barrier_init, > + GLIBC_2_34); > +versioned_symbol (libc, ___pthread_barrier_init, __pthread_barrier_init, > + GLIBC_PRIVATE); > +libc_hidden_ver (___pthread_barrier_init, __pthread_barrier_init) > + > +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34) > +compat_symbol (libpthread, ___pthread_barrier_init, pthread_barrier_init, > + GLIBC_2_2); > +#endif > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 6c21c17f21..2d0e57d256 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1456,6 +1456,7 @@ GLIBC_2.17 pthread_attr_setschedparam F > GLIBC_2.17 pthread_attr_setschedpolicy F > GLIBC_2.17 pthread_attr_setscope F > GLIBC_2.17 pthread_barrier_destroy F > +GLIBC_2.17 pthread_barrier_init F > GLIBC_2.17 pthread_cond_broadcast F > GLIBC_2.17 pthread_cond_destroy F > GLIBC_2.17 pthread_cond_init F > @@ -2294,6 +2295,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > index 77559d0c4c..8bb371ede7 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.17 pthread_attr_setguardsize F > GLIBC_2.17 pthread_attr_setstack F > GLIBC_2.17 pthread_attr_setstackaddr F > GLIBC_2.17 pthread_attr_setstacksize F > -GLIBC_2.17 pthread_barrier_init F > GLIBC_2.17 pthread_barrier_wait F > GLIBC_2.17 pthread_barrierattr_destroy F > GLIBC_2.17 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 5d6dce46c9..1cbcbee8e8 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -1993,6 +1993,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2375,6 +2376,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > index 227a868820..e1477f6c4b 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 pthread_attr_getstack F > GLIBC_2.2 pthread_attr_setstack F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index 7eecf828a8..fb76c85f51 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1395,6 +1395,7 @@ GLIBC_2.32 pthread_attr_setschedpolicy F > GLIBC_2.32 pthread_attr_setscope F > GLIBC_2.32 pthread_attr_setsigmask_np F > GLIBC_2.32 pthread_barrier_destroy F > +GLIBC_2.32 pthread_barrier_init F > GLIBC_2.32 pthread_cond_broadcast F > GLIBC_2.32 pthread_cond_clockwait F > GLIBC_2.32 pthread_cond_destroy F > @@ -2053,6 +2054,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > index 735c269ebb..30a37d96f7 100644 > --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.32 pthread_attr_setguardsize F > GLIBC_2.32 pthread_attr_setstack F > GLIBC_2.32 pthread_attr_setstackaddr F > GLIBC_2.32 pthread_attr_setstacksize F > -GLIBC_2.32 pthread_barrier_init F > GLIBC_2.32 pthread_barrier_wait F > GLIBC_2.32 pthread_barrierattr_destroy F > GLIBC_2.32 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index ca8790c7b2..66fea613b7 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -200,6 +200,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > @@ -1648,6 +1649,7 @@ GLIBC_2.4 pthread_attr_setschedparam F > GLIBC_2.4 pthread_attr_setschedpolicy F > GLIBC_2.4 pthread_attr_setscope F > GLIBC_2.4 pthread_barrier_destroy F > +GLIBC_2.4 pthread_barrier_init F > GLIBC_2.4 pthread_cond_broadcast F > GLIBC_2.4 pthread_cond_destroy F > GLIBC_2.4 pthread_cond_init F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > index 3481148363..43ea5c1b51 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > @@ -29,7 +29,6 @@ GLIBC_2.4 pthread_attr_setguardsize F > GLIBC_2.4 pthread_attr_setstack F > GLIBC_2.4 pthread_attr_setstackaddr F > GLIBC_2.4 pthread_attr_setstacksize F > -GLIBC_2.4 pthread_barrier_init F > GLIBC_2.4 pthread_barrier_wait F > GLIBC_2.4 pthread_barrierattr_destroy F > GLIBC_2.4 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index f39d686ad8..8d85f02be7 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -197,6 +197,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > @@ -1645,6 +1646,7 @@ GLIBC_2.4 pthread_attr_setschedparam F > GLIBC_2.4 pthread_attr_setschedpolicy F > GLIBC_2.4 pthread_attr_setscope F > GLIBC_2.4 pthread_barrier_destroy F > +GLIBC_2.4 pthread_barrier_init F > GLIBC_2.4 pthread_cond_broadcast F > GLIBC_2.4 pthread_cond_destroy F > GLIBC_2.4 pthread_cond_init F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > index 3481148363..43ea5c1b51 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > @@ -29,7 +29,6 @@ GLIBC_2.4 pthread_attr_setguardsize F > GLIBC_2.4 pthread_attr_setstack F > GLIBC_2.4 pthread_attr_setstackaddr F > GLIBC_2.4 pthread_attr_setstacksize F > -GLIBC_2.4 pthread_barrier_init F > GLIBC_2.4 pthread_barrier_wait F > GLIBC_2.4 pthread_barrierattr_destroy F > GLIBC_2.4 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index 889af8e99b..2e85efb233 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1456,6 +1456,7 @@ GLIBC_2.29 pthread_attr_setschedparam F > GLIBC_2.29 pthread_attr_setschedpolicy F > GLIBC_2.29 pthread_attr_setscope F > GLIBC_2.29 pthread_barrier_destroy F > +GLIBC_2.29 pthread_barrier_init F > GLIBC_2.29 pthread_cond_broadcast F > GLIBC_2.29 pthread_cond_destroy F > GLIBC_2.29 pthread_cond_init F > @@ -2237,6 +2238,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > index 1910498f6b..971b08a433 100644 > --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.29 pthread_attr_setguardsize F > GLIBC_2.29 pthread_attr_setstack F > GLIBC_2.29 pthread_attr_setstackaddr F > GLIBC_2.29 pthread_attr_setstacksize F > -GLIBC_2.29 pthread_barrier_init F > GLIBC_2.29 pthread_barrier_wait F > GLIBC_2.29 pthread_barrierattr_destroy F > GLIBC_2.29 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 328d0e2e28..af388e6ff1 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_setschedparam F > GLIBC_2.2 pthread_attr_setschedpolicy F > GLIBC_2.2 pthread_attr_setscope F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_cond_broadcast F > GLIBC_2.2 pthread_cond_destroy F > GLIBC_2.2 pthread_cond_init F > @@ -2188,6 +2189,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > index 88817176f9..397e1f1de3 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index 87cf0b79d1..a6add593b0 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2002,6 +2002,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2365,6 +2366,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > index 37f3251061..8ec2b6f2c9 100644 > --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 pthread_attr_getstack F > GLIBC_2.2 pthread_attr_setstack F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 331fa0a02a..41e14fd2d6 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -1304,6 +1304,7 @@ GLIBC_2.2 pthread_attr_setschedparam F > GLIBC_2.2 pthread_attr_setschedpolicy F > GLIBC_2.2 pthread_attr_setscope F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_cond_broadcast F > GLIBC_2.2 pthread_cond_destroy F > GLIBC_2.2 pthread_cond_init F > @@ -2222,6 +2223,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > index 72002f1131..77806490e8 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index a63b28ad48..6c28cb5120 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -201,6 +201,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > @@ -1628,6 +1629,7 @@ GLIBC_2.4 pthread_attr_setschedparam F > GLIBC_2.4 pthread_attr_setschedpolicy F > GLIBC_2.4 pthread_attr_setscope F > GLIBC_2.4 pthread_barrier_destroy F > +GLIBC_2.4 pthread_barrier_init F > GLIBC_2.4 pthread_cond_broadcast F > GLIBC_2.4 pthread_cond_destroy F > GLIBC_2.4 pthread_cond_init F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > index 3481148363..43ea5c1b51 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > @@ -29,7 +29,6 @@ GLIBC_2.4 pthread_attr_setguardsize F > GLIBC_2.4 pthread_attr_setstack F > GLIBC_2.4 pthread_attr_setstackaddr F > GLIBC_2.4 pthread_attr_setstacksize F > -GLIBC_2.4 pthread_barrier_init F > GLIBC_2.4 pthread_barrier_wait F > GLIBC_2.4 pthread_barrierattr_destroy F > GLIBC_2.4 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 6dbf24de51..01b68ae20f 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -1958,6 +1958,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2308,6 +2309,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > index 37f3251061..8ec2b6f2c9 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 pthread_attr_getstack F > GLIBC_2.2 pthread_attr_setstack F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index efc220dcf1..902996c6d2 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1458,6 +1458,7 @@ GLIBC_2.18 pthread_attr_setschedparam F > GLIBC_2.18 pthread_attr_setschedpolicy F > GLIBC_2.18 pthread_attr_setscope F > GLIBC_2.18 pthread_barrier_destroy F > +GLIBC_2.18 pthread_barrier_init F > GLIBC_2.18 pthread_cond_broadcast F > GLIBC_2.18 pthread_cond_destroy F > GLIBC_2.18 pthread_cond_init F > @@ -2288,6 +2289,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > index 5c60e017ea..95ce206e8d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.18 pthread_attr_setguardsize F > GLIBC_2.18 pthread_attr_setstack F > GLIBC_2.18 pthread_attr_setstackaddr F > GLIBC_2.18 pthread_attr_setstacksize F > -GLIBC_2.18 pthread_barrier_init F > GLIBC_2.18 pthread_barrier_wait F > GLIBC_2.18 pthread_barrierattr_destroy F > GLIBC_2.18 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index a1848c5efe..f2fc78975e 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1458,6 +1458,7 @@ GLIBC_2.18 pthread_attr_setschedparam F > GLIBC_2.18 pthread_attr_setschedpolicy F > GLIBC_2.18 pthread_attr_setscope F > GLIBC_2.18 pthread_barrier_destroy F > +GLIBC_2.18 pthread_barrier_init F > GLIBC_2.18 pthread_cond_broadcast F > GLIBC_2.18 pthread_cond_destroy F > GLIBC_2.18 pthread_cond_init F > @@ -2285,6 +2286,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > index 5c60e017ea..95ce206e8d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.18 pthread_attr_setguardsize F > GLIBC_2.18 pthread_attr_setstack F > GLIBC_2.18 pthread_attr_setstackaddr F > GLIBC_2.18 pthread_attr_setstacksize F > -GLIBC_2.18 pthread_barrier_init F > GLIBC_2.18 pthread_barrier_wait F > GLIBC_2.18 pthread_barrierattr_destroy F > GLIBC_2.18 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 9960b1edf5..6c3edea6ec 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -1839,6 +1839,7 @@ GLIBC_2.2 printf_size F > GLIBC_2.2 printf_size_info F > GLIBC_2.2 pthread_attr_init F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2271,6 +2272,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > index f5becf5d26..4cd464e5b3 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > @@ -29,7 +29,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 45e1e8e0e6..d76cf3ebcc 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -1837,6 +1837,7 @@ GLIBC_2.2 printf_size F > GLIBC_2.2 printf_size_info F > GLIBC_2.2 pthread_attr_init F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2269,6 +2270,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > index f5becf5d26..4cd464e5b3 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > @@ -29,7 +29,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index 2fea52fc58..368ec64e81 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -1837,6 +1837,7 @@ GLIBC_2.2 printf_size F > GLIBC_2.2 printf_size_info F > GLIBC_2.2 pthread_attr_init F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2277,6 +2278,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index 4b567c2892..6c15ea01f1 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -1833,6 +1833,7 @@ GLIBC_2.2 printf_size F > GLIBC_2.2 printf_size_info F > GLIBC_2.2 pthread_attr_init F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2271,6 +2272,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index a41d42eba0..44bf396106 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1501,6 +1501,7 @@ GLIBC_2.21 pthread_attr_setschedparam F > GLIBC_2.21 pthread_attr_setschedpolicy F > GLIBC_2.21 pthread_attr_setscope F > GLIBC_2.21 pthread_barrier_destroy F > +GLIBC_2.21 pthread_barrier_init F > GLIBC_2.21 pthread_cond_broadcast F > GLIBC_2.21 pthread_cond_destroy F > GLIBC_2.21 pthread_cond_init F > @@ -2327,6 +2328,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > index 0e33b27a8f..19f84505ca 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.21 pthread_attr_setguardsize F > GLIBC_2.21 pthread_attr_setstack F > GLIBC_2.21 pthread_attr_setstackaddr F > GLIBC_2.21 pthread_attr_setstacksize F > -GLIBC_2.21 pthread_barrier_init F > GLIBC_2.21 pthread_barrier_wait F > GLIBC_2.21 pthread_barrierattr_destroy F > GLIBC_2.21 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index 70e84e55d0..6e04c3d885 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -1963,6 +1963,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2335,6 +2336,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > index 1b8dd613d9..0cb4acadb9 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 pthread_attr_getstack F > GLIBC_2.2 pthread_attr_setstack F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index f495d02f36..b6427ca127 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -1967,6 +1967,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2368,6 +2369,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 3719b8441f..7247c88c10 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -1406,6 +1406,7 @@ GLIBC_2.3 pthread_attr_setschedparam F > GLIBC_2.3 pthread_attr_setschedpolicy F > GLIBC_2.3 pthread_attr_setscope F > GLIBC_2.3 pthread_barrier_destroy F > +GLIBC_2.3 pthread_barrier_init F > GLIBC_2.3 pthread_cond_broadcast F > GLIBC_2.3 pthread_cond_destroy F > GLIBC_2.3 pthread_cond_init F > @@ -2189,6 +2190,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > index 24a584c7a5..56327bec43 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > @@ -21,7 +21,6 @@ GLIBC_2.3 pthread_attr_setguardsize F > GLIBC_2.3 pthread_attr_setstack F > GLIBC_2.3 pthread_attr_setstackaddr F > GLIBC_2.3 pthread_attr_setstacksize F > -GLIBC_2.3 pthread_barrier_init F > GLIBC_2.3 pthread_barrier_wait F > GLIBC_2.3 pthread_barrierattr_destroy F > GLIBC_2.3 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index e3e6b378b2..eb2196ae3a 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1544,6 +1544,7 @@ GLIBC_2.17 pthread_attr_setschedparam F > GLIBC_2.17 pthread_attr_setschedpolicy F > GLIBC_2.17 pthread_attr_setscope F > GLIBC_2.17 pthread_barrier_destroy F > +GLIBC_2.17 pthread_barrier_init F > GLIBC_2.17 pthread_cond_broadcast F > GLIBC_2.17 pthread_cond_destroy F > GLIBC_2.17 pthread_cond_init F > @@ -2490,6 +2491,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > index 77559d0c4c..8bb371ede7 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.17 pthread_attr_setguardsize F > GLIBC_2.17 pthread_attr_setstack F > GLIBC_2.17 pthread_attr_setstackaddr F > GLIBC_2.17 pthread_attr_setstacksize F > -GLIBC_2.17 pthread_barrier_init F > GLIBC_2.17 pthread_barrier_wait F > GLIBC_2.17 pthread_barrierattr_destroy F > GLIBC_2.17 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index 2ca0859c6b..78ced34e49 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1397,6 +1397,7 @@ GLIBC_2.33 pthread_attr_setschedpolicy F > GLIBC_2.33 pthread_attr_setscope F > GLIBC_2.33 pthread_attr_setsigmask_np F > GLIBC_2.33 pthread_barrier_destroy F > +GLIBC_2.33 pthread_barrier_init F > GLIBC_2.33 pthread_cond_broadcast F > GLIBC_2.33 pthread_cond_clockwait F > GLIBC_2.33 pthread_cond_destroy F > @@ -2055,6 +2056,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > index 868640ad9d..2ff4895942 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.33 pthread_attr_setguardsize F > GLIBC_2.33 pthread_attr_setstack F > GLIBC_2.33 pthread_attr_setstackaddr F > GLIBC_2.33 pthread_attr_setstacksize F > -GLIBC_2.33 pthread_barrier_init F > GLIBC_2.33 pthread_barrier_wait F > GLIBC_2.33 pthread_barrierattr_destroy F > GLIBC_2.33 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index a7bb857a61..079ddd87be 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1446,6 +1446,7 @@ GLIBC_2.27 pthread_attr_setschedparam F > GLIBC_2.27 pthread_attr_setschedpolicy F > GLIBC_2.27 pthread_attr_setscope F > GLIBC_2.27 pthread_barrier_destroy F > +GLIBC_2.27 pthread_barrier_init F > GLIBC_2.27 pthread_cond_broadcast F > GLIBC_2.27 pthread_cond_destroy F > GLIBC_2.27 pthread_cond_init F > @@ -2255,6 +2256,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > index 33d8097129..29b5457bb3 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.27 pthread_attr_setguardsize F > GLIBC_2.27 pthread_attr_setstack F > GLIBC_2.27 pthread_attr_setstackaddr F > GLIBC_2.27 pthread_attr_setstacksize F > -GLIBC_2.27 pthread_barrier_init F > GLIBC_2.27 pthread_barrier_wait F > GLIBC_2.27 pthread_barrierattr_destroy F > GLIBC_2.27 pthread_barrierattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index e1184ab1ea..080cf48b81 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -1961,6 +1961,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2333,6 +2334,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > index 18884cf6be..079c8ba6c8 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > @@ -43,7 +43,6 @@ GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.19 __libpthread_version_placeholder F > GLIBC_2.2 pthread_attr_getstack F > GLIBC_2.2 pthread_attr_setstack F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index f041ac5ab3..764b2bde14 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -1301,6 +1301,7 @@ GLIBC_2.2 pthread_attr_setschedparam F > GLIBC_2.2 pthread_attr_setschedpolicy F > GLIBC_2.2 pthread_attr_setscope F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_cond_broadcast F > GLIBC_2.2 pthread_cond_destroy F > GLIBC_2.2 pthread_cond_init F > @@ -2226,6 +2227,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > index 42dfc96b46..90486a4095 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > @@ -19,7 +19,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index 3f1879e74a..cef59dd758 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -1287,6 +1287,7 @@ GLIBC_2.2 pthread_attr_setschedparam F > GLIBC_2.2 pthread_attr_setschedpolicy F > GLIBC_2.2 pthread_attr_setscope F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_cond_broadcast F > GLIBC_2.2 pthread_cond_destroy F > GLIBC_2.2 pthread_cond_init F > @@ -2195,6 +2196,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > index 88817176f9..397e1f1de3 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index 71e7b9cf99..e2da75b864 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -1287,6 +1287,7 @@ GLIBC_2.2 pthread_attr_setschedparam F > GLIBC_2.2 pthread_attr_setschedpolicy F > GLIBC_2.2 pthread_attr_setscope F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_cond_broadcast F > GLIBC_2.2 pthread_cond_destroy F > GLIBC_2.2 pthread_cond_init F > @@ -2192,6 +2193,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > index 88817176f9..397e1f1de3 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index e1cb560bbd..a808f4fa1e 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -1957,6 +1957,7 @@ GLIBC_2.2 posix_spawnp F > GLIBC_2.2 pread F > GLIBC_2.2 pread64 F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_condattr_getpshared F > GLIBC_2.2 pthread_condattr_setpshared F > GLIBC_2.2 pthread_mutex_timedlock F > @@ -2324,6 +2325,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > index 227a868820..e1477f6c4b 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F > GLIBC_2.18 pthread_setattr_default_np F > GLIBC_2.2 pthread_attr_getstack F > GLIBC_2.2 pthread_attr_setstack F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index def31aa7a2..11d458461c 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -1330,6 +1330,7 @@ GLIBC_2.2 pthread_attr_setschedparam F > GLIBC_2.2 pthread_attr_setschedpolicy F > GLIBC_2.2 pthread_attr_setscope F > GLIBC_2.2 pthread_barrier_destroy F > +GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_cond_broadcast F > GLIBC_2.2 pthread_cond_destroy F > GLIBC_2.2 pthread_cond_init F > @@ -2243,6 +2244,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > index 72002f1131..77806490e8 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F > GLIBC_2.2 pthread_attr_setstack F > GLIBC_2.2 pthread_attr_setstackaddr F > GLIBC_2.2 pthread_attr_setstacksize F > -GLIBC_2.2 pthread_barrier_init F > GLIBC_2.2 pthread_barrier_wait F > GLIBC_2.2 pthread_barrierattr_destroy F > GLIBC_2.2 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 097552dea6..4cbfaddc2a 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -1297,6 +1297,7 @@ GLIBC_2.2.5 pthread_attr_setschedparam F > GLIBC_2.2.5 pthread_attr_setschedpolicy F > GLIBC_2.2.5 pthread_attr_setscope F > GLIBC_2.2.5 pthread_barrier_destroy F > +GLIBC_2.2.5 pthread_barrier_init F > GLIBC_2.2.5 pthread_cond_broadcast F > GLIBC_2.2.5 pthread_cond_destroy F > GLIBC_2.2.5 pthread_cond_init F > @@ -2204,6 +2205,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > index f19de34e6a..3d64d74065 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.2.5 pthread_attr_setguardsize F > GLIBC_2.2.5 pthread_attr_setstack F > GLIBC_2.2.5 pthread_attr_setstackaddr F > GLIBC_2.2.5 pthread_attr_setstacksize F > -GLIBC_2.2.5 pthread_barrier_init F > GLIBC_2.2.5 pthread_barrier_wait F > GLIBC_2.2.5 pthread_barrierattr_destroy F > GLIBC_2.2.5 pthread_barrierattr_init F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index adc8633b7b..340b957789 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1463,6 +1463,7 @@ GLIBC_2.16 pthread_attr_setschedparam F > GLIBC_2.16 pthread_attr_setschedpolicy F > GLIBC_2.16 pthread_attr_setscope F > GLIBC_2.16 pthread_barrier_destroy F > +GLIBC_2.16 pthread_barrier_init F > GLIBC_2.16 pthread_cond_broadcast F > GLIBC_2.16 pthread_cond_destroy F > GLIBC_2.16 pthread_cond_init F > @@ -2309,6 +2310,7 @@ GLIBC_2.34 mtx_timedlock F > GLIBC_2.34 mtx_trylock F > GLIBC_2.34 mtx_unlock F > GLIBC_2.34 pthread_barrier_destroy F > +GLIBC_2.34 pthread_barrier_init F > GLIBC_2.34 pthread_cond_clockwait F > GLIBC_2.34 pthread_condattr_getclock F > GLIBC_2.34 pthread_condattr_getpshared F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > index b4a196fa52..bc51400286 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > @@ -18,7 +18,6 @@ GLIBC_2.16 pthread_attr_setguardsize F > GLIBC_2.16 pthread_attr_setstack F > GLIBC_2.16 pthread_attr_setstackaddr F > GLIBC_2.16 pthread_attr_setstacksize F > -GLIBC_2.16 pthread_barrier_init F > GLIBC_2.16 pthread_barrier_wait F > GLIBC_2.16 pthread_barrierattr_destroy F > GLIBC_2.16 pthread_barrierattr_getpshared F >
diff --git a/include/pthread.h b/include/pthread.h index 858c869a16..a3e1cf51b0 100644 --- a/include/pthread.h +++ b/include/pthread.h @@ -8,6 +8,9 @@ extern int __pthread_barrier_init (pthread_barrier_t *__restrict __barrier, const pthread_barrierattr_t *__restrict __attr, unsigned int __count) __THROW __nonnull ((1)); +#if PTHREAD_IN_LIBC +libc_hidden_proto (__pthread_barrier_init) +#endif extern int __pthread_barrier_wait (pthread_barrier_t *__barrier) __THROWNL __nonnull ((1)); diff --git a/nptl/Makefile b/nptl/Makefile index a1a1a1d0e0..09e8887c8d 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -74,6 +74,7 @@ routines = \ pthread_attr_setsigmask \ pthread_attr_setsigmask_internal \ pthread_barrier_destroy \ + pthread_barrier_init \ pthread_cleanup_upto \ pthread_cond_broadcast \ pthread_cond_destroy \ @@ -177,7 +178,6 @@ libpthread-routines = \ pthread_attr_setstack \ pthread_attr_setstackaddr \ pthread_attr_setstacksize \ - pthread_barrier_init \ pthread_barrier_wait \ pthread_barrierattr_destroy \ pthread_barrierattr_getpshared \ diff --git a/nptl/Versions b/nptl/Versions index ecd1f18160..78b9050ea6 100644 --- a/nptl/Versions +++ b/nptl/Versions @@ -89,6 +89,7 @@ libc { __pthread_rwlock_unlock; __pthread_rwlock_wrlock; pthread_barrier_destroy; + pthread_barrier_init; pthread_condattr_getpshared; pthread_condattr_setpshared; pthread_mutex_timedlock; @@ -200,6 +201,7 @@ libc { mtx_trylock; mtx_unlock; pthread_barrier_destroy; + pthread_barrier_init; pthread_cond_clockwait; pthread_condattr_getclock; pthread_condattr_getpshared; @@ -277,6 +279,7 @@ libc { __pthread_attr_init; __pthread_attr_setaffinity_np; __pthread_attr_setsigmask_internal; + __pthread_barrier_init; __pthread_cleanup_pop; __pthread_cleanup_push; __pthread_cleanup_upto; @@ -349,7 +352,6 @@ libpthread { GLIBC_2.2 { pthread_attr_getstack; pthread_attr_setstack; - pthread_barrier_init; pthread_barrier_wait; pthread_barrierattr_destroy; pthread_barrierattr_init; @@ -427,7 +429,6 @@ libpthread { GLIBC_PRIVATE { __libpthread_freeres; - __pthread_barrier_init; __pthread_barrier_wait; __pthread_clock_gettime; __pthread_clock_settime; diff --git a/nptl/pthread_barrier_init.c b/nptl/pthread_barrier_init.c index b14243e618..3a13d2a756 100644 --- a/nptl/pthread_barrier_init.c +++ b/nptl/pthread_barrier_init.c @@ -20,7 +20,7 @@ #include "pthreadP.h" #include <futex-internal.h> #include <kernel-features.h> - +#include <shlib-compat.h> static const struct pthread_barrierattr default_barrierattr = { @@ -29,7 +29,7 @@ static const struct pthread_barrierattr default_barrierattr = int -__pthread_barrier_init (pthread_barrier_t *barrier, +___pthread_barrier_init (pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count) { ASSERT_TYPE_SIZE (pthread_barrier_t, __SIZEOF_PTHREAD_BARRIER_T); @@ -61,4 +61,13 @@ __pthread_barrier_init (pthread_barrier_t *barrier, return 0; } -weak_alias (__pthread_barrier_init, pthread_barrier_init) +versioned_symbol (libc, ___pthread_barrier_init, pthread_barrier_init, + GLIBC_2_34); +versioned_symbol (libc, ___pthread_barrier_init, __pthread_barrier_init, + GLIBC_PRIVATE); +libc_hidden_ver (___pthread_barrier_init, __pthread_barrier_init) + +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34) +compat_symbol (libpthread, ___pthread_barrier_init, pthread_barrier_init, + GLIBC_2_2); +#endif diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist index 6c21c17f21..2d0e57d256 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist @@ -1456,6 +1456,7 @@ GLIBC_2.17 pthread_attr_setschedparam F GLIBC_2.17 pthread_attr_setschedpolicy F GLIBC_2.17 pthread_attr_setscope F GLIBC_2.17 pthread_barrier_destroy F +GLIBC_2.17 pthread_barrier_init F GLIBC_2.17 pthread_cond_broadcast F GLIBC_2.17 pthread_cond_destroy F GLIBC_2.17 pthread_cond_init F @@ -2294,6 +2295,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist index 77559d0c4c..8bb371ede7 100644 --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.17 pthread_attr_setguardsize F GLIBC_2.17 pthread_attr_setstack F GLIBC_2.17 pthread_attr_setstackaddr F GLIBC_2.17 pthread_attr_setstacksize F -GLIBC_2.17 pthread_barrier_init F GLIBC_2.17 pthread_barrier_wait F GLIBC_2.17 pthread_barrierattr_destroy F GLIBC_2.17 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist index 5d6dce46c9..1cbcbee8e8 100644 --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist @@ -1993,6 +1993,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2375,6 +2376,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist index 227a868820..e1477f6c4b 100644 --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist index 7eecf828a8..fb76c85f51 100644 --- a/sysdeps/unix/sysv/linux/arc/libc.abilist +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist @@ -1395,6 +1395,7 @@ GLIBC_2.32 pthread_attr_setschedpolicy F GLIBC_2.32 pthread_attr_setscope F GLIBC_2.32 pthread_attr_setsigmask_np F GLIBC_2.32 pthread_barrier_destroy F +GLIBC_2.32 pthread_barrier_init F GLIBC_2.32 pthread_cond_broadcast F GLIBC_2.32 pthread_cond_clockwait F GLIBC_2.32 pthread_cond_destroy F @@ -2053,6 +2054,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist index 735c269ebb..30a37d96f7 100644 --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.32 pthread_attr_setguardsize F GLIBC_2.32 pthread_attr_setstack F GLIBC_2.32 pthread_attr_setstackaddr F GLIBC_2.32 pthread_attr_setstacksize F -GLIBC_2.32 pthread_barrier_init F GLIBC_2.32 pthread_barrier_wait F GLIBC_2.32 pthread_barrierattr_destroy F GLIBC_2.32 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist index ca8790c7b2..66fea613b7 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist @@ -200,6 +200,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F @@ -1648,6 +1649,7 @@ GLIBC_2.4 pthread_attr_setschedparam F GLIBC_2.4 pthread_attr_setschedpolicy F GLIBC_2.4 pthread_attr_setscope F GLIBC_2.4 pthread_barrier_destroy F +GLIBC_2.4 pthread_barrier_init F GLIBC_2.4 pthread_cond_broadcast F GLIBC_2.4 pthread_cond_destroy F GLIBC_2.4 pthread_cond_init F diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist index 3481148363..43ea5c1b51 100644 --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist @@ -29,7 +29,6 @@ GLIBC_2.4 pthread_attr_setguardsize F GLIBC_2.4 pthread_attr_setstack F GLIBC_2.4 pthread_attr_setstackaddr F GLIBC_2.4 pthread_attr_setstacksize F -GLIBC_2.4 pthread_barrier_init F GLIBC_2.4 pthread_barrier_wait F GLIBC_2.4 pthread_barrierattr_destroy F GLIBC_2.4 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist index f39d686ad8..8d85f02be7 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist @@ -197,6 +197,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F @@ -1645,6 +1646,7 @@ GLIBC_2.4 pthread_attr_setschedparam F GLIBC_2.4 pthread_attr_setschedpolicy F GLIBC_2.4 pthread_attr_setscope F GLIBC_2.4 pthread_barrier_destroy F +GLIBC_2.4 pthread_barrier_init F GLIBC_2.4 pthread_cond_broadcast F GLIBC_2.4 pthread_cond_destroy F GLIBC_2.4 pthread_cond_init F diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist index 3481148363..43ea5c1b51 100644 --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist @@ -29,7 +29,6 @@ GLIBC_2.4 pthread_attr_setguardsize F GLIBC_2.4 pthread_attr_setstack F GLIBC_2.4 pthread_attr_setstackaddr F GLIBC_2.4 pthread_attr_setstacksize F -GLIBC_2.4 pthread_barrier_init F GLIBC_2.4 pthread_barrier_wait F GLIBC_2.4 pthread_barrierattr_destroy F GLIBC_2.4 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist index 889af8e99b..2e85efb233 100644 --- a/sysdeps/unix/sysv/linux/csky/libc.abilist +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist @@ -1456,6 +1456,7 @@ GLIBC_2.29 pthread_attr_setschedparam F GLIBC_2.29 pthread_attr_setschedpolicy F GLIBC_2.29 pthread_attr_setscope F GLIBC_2.29 pthread_barrier_destroy F +GLIBC_2.29 pthread_barrier_init F GLIBC_2.29 pthread_cond_broadcast F GLIBC_2.29 pthread_cond_destroy F GLIBC_2.29 pthread_cond_init F @@ -2237,6 +2238,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist index 1910498f6b..971b08a433 100644 --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.29 pthread_attr_setguardsize F GLIBC_2.29 pthread_attr_setstack F GLIBC_2.29 pthread_attr_setstackaddr F GLIBC_2.29 pthread_attr_setstacksize F -GLIBC_2.29 pthread_barrier_init F GLIBC_2.29 pthread_barrier_wait F GLIBC_2.29 pthread_barrierattr_destroy F GLIBC_2.29 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist index 328d0e2e28..af388e6ff1 100644 --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist @@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_setschedparam F GLIBC_2.2 pthread_attr_setschedpolicy F GLIBC_2.2 pthread_attr_setscope F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_cond_broadcast F GLIBC_2.2 pthread_cond_destroy F GLIBC_2.2 pthread_cond_init F @@ -2188,6 +2189,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist index 88817176f9..397e1f1de3 100644 --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist index 87cf0b79d1..a6add593b0 100644 --- a/sysdeps/unix/sysv/linux/i386/libc.abilist +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist @@ -2002,6 +2002,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2365,6 +2366,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist index 37f3251061..8ec2b6f2c9 100644 --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist index 331fa0a02a..41e14fd2d6 100644 --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist @@ -1304,6 +1304,7 @@ GLIBC_2.2 pthread_attr_setschedparam F GLIBC_2.2 pthread_attr_setschedpolicy F GLIBC_2.2 pthread_attr_setscope F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_cond_broadcast F GLIBC_2.2 pthread_cond_destroy F GLIBC_2.2 pthread_cond_init F @@ -2222,6 +2223,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist index 72002f1131..77806490e8 100644 --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist index a63b28ad48..6c28cb5120 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist @@ -201,6 +201,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F @@ -1628,6 +1629,7 @@ GLIBC_2.4 pthread_attr_setschedparam F GLIBC_2.4 pthread_attr_setschedpolicy F GLIBC_2.4 pthread_attr_setscope F GLIBC_2.4 pthread_barrier_destroy F +GLIBC_2.4 pthread_barrier_init F GLIBC_2.4 pthread_cond_broadcast F GLIBC_2.4 pthread_cond_destroy F GLIBC_2.4 pthread_cond_init F diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist index 3481148363..43ea5c1b51 100644 --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist @@ -29,7 +29,6 @@ GLIBC_2.4 pthread_attr_setguardsize F GLIBC_2.4 pthread_attr_setstack F GLIBC_2.4 pthread_attr_setstackaddr F GLIBC_2.4 pthread_attr_setstacksize F -GLIBC_2.4 pthread_barrier_init F GLIBC_2.4 pthread_barrier_wait F GLIBC_2.4 pthread_barrierattr_destroy F GLIBC_2.4 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist index 6dbf24de51..01b68ae20f 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist @@ -1958,6 +1958,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2308,6 +2309,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist index 37f3251061..8ec2b6f2c9 100644 --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist index efc220dcf1..902996c6d2 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist @@ -1458,6 +1458,7 @@ GLIBC_2.18 pthread_attr_setschedparam F GLIBC_2.18 pthread_attr_setschedpolicy F GLIBC_2.18 pthread_attr_setscope F GLIBC_2.18 pthread_barrier_destroy F +GLIBC_2.18 pthread_barrier_init F GLIBC_2.18 pthread_cond_broadcast F GLIBC_2.18 pthread_cond_destroy F GLIBC_2.18 pthread_cond_init F @@ -2288,6 +2289,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist index 5c60e017ea..95ce206e8d 100644 --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.18 pthread_attr_setguardsize F GLIBC_2.18 pthread_attr_setstack F GLIBC_2.18 pthread_attr_setstackaddr F GLIBC_2.18 pthread_attr_setstacksize F -GLIBC_2.18 pthread_barrier_init F GLIBC_2.18 pthread_barrier_wait F GLIBC_2.18 pthread_barrierattr_destroy F GLIBC_2.18 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist index a1848c5efe..f2fc78975e 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist @@ -1458,6 +1458,7 @@ GLIBC_2.18 pthread_attr_setschedparam F GLIBC_2.18 pthread_attr_setschedpolicy F GLIBC_2.18 pthread_attr_setscope F GLIBC_2.18 pthread_barrier_destroy F +GLIBC_2.18 pthread_barrier_init F GLIBC_2.18 pthread_cond_broadcast F GLIBC_2.18 pthread_cond_destroy F GLIBC_2.18 pthread_cond_init F @@ -2285,6 +2286,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist index 5c60e017ea..95ce206e8d 100644 --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.18 pthread_attr_setguardsize F GLIBC_2.18 pthread_attr_setstack F GLIBC_2.18 pthread_attr_setstackaddr F GLIBC_2.18 pthread_attr_setstacksize F -GLIBC_2.18 pthread_barrier_init F GLIBC_2.18 pthread_barrier_wait F GLIBC_2.18 pthread_barrierattr_destroy F GLIBC_2.18 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist index 9960b1edf5..6c3edea6ec 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist @@ -1839,6 +1839,7 @@ GLIBC_2.2 printf_size F GLIBC_2.2 printf_size_info F GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2271,6 +2272,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist index f5becf5d26..4cd464e5b3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist @@ -29,7 +29,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist index 45e1e8e0e6..d76cf3ebcc 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist @@ -1837,6 +1837,7 @@ GLIBC_2.2 printf_size F GLIBC_2.2 printf_size_info F GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2269,6 +2270,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist index f5becf5d26..4cd464e5b3 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist @@ -29,7 +29,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist index 2fea52fc58..368ec64e81 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist @@ -1837,6 +1837,7 @@ GLIBC_2.2 printf_size F GLIBC_2.2 printf_size_info F GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2277,6 +2278,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist index 4b567c2892..6c15ea01f1 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist @@ -1833,6 +1833,7 @@ GLIBC_2.2 printf_size F GLIBC_2.2 printf_size_info F GLIBC_2.2 pthread_attr_init F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2271,6 +2272,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist index a41d42eba0..44bf396106 100644 --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist @@ -1501,6 +1501,7 @@ GLIBC_2.21 pthread_attr_setschedparam F GLIBC_2.21 pthread_attr_setschedpolicy F GLIBC_2.21 pthread_attr_setscope F GLIBC_2.21 pthread_barrier_destroy F +GLIBC_2.21 pthread_barrier_init F GLIBC_2.21 pthread_cond_broadcast F GLIBC_2.21 pthread_cond_destroy F GLIBC_2.21 pthread_cond_init F @@ -2327,6 +2328,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist index 0e33b27a8f..19f84505ca 100644 --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.21 pthread_attr_setguardsize F GLIBC_2.21 pthread_attr_setstack F GLIBC_2.21 pthread_attr_setstackaddr F GLIBC_2.21 pthread_attr_setstacksize F -GLIBC_2.21 pthread_barrier_init F GLIBC_2.21 pthread_barrier_wait F GLIBC_2.21 pthread_barrierattr_destroy F GLIBC_2.21 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist index 70e84e55d0..6e04c3d885 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist @@ -1963,6 +1963,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2335,6 +2336,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist index 1b8dd613d9..0cb4acadb9 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist index f495d02f36..b6427ca127 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist @@ -1967,6 +1967,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2368,6 +2369,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist index 3719b8441f..7247c88c10 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist @@ -1406,6 +1406,7 @@ GLIBC_2.3 pthread_attr_setschedparam F GLIBC_2.3 pthread_attr_setschedpolicy F GLIBC_2.3 pthread_attr_setscope F GLIBC_2.3 pthread_barrier_destroy F +GLIBC_2.3 pthread_barrier_init F GLIBC_2.3 pthread_cond_broadcast F GLIBC_2.3 pthread_cond_destroy F GLIBC_2.3 pthread_cond_init F @@ -2189,6 +2190,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist index 24a584c7a5..56327bec43 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist @@ -21,7 +21,6 @@ GLIBC_2.3 pthread_attr_setguardsize F GLIBC_2.3 pthread_attr_setstack F GLIBC_2.3 pthread_attr_setstackaddr F GLIBC_2.3 pthread_attr_setstacksize F -GLIBC_2.3 pthread_barrier_init F GLIBC_2.3 pthread_barrier_wait F GLIBC_2.3 pthread_barrierattr_destroy F GLIBC_2.3 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist index e3e6b378b2..eb2196ae3a 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist @@ -1544,6 +1544,7 @@ GLIBC_2.17 pthread_attr_setschedparam F GLIBC_2.17 pthread_attr_setschedpolicy F GLIBC_2.17 pthread_attr_setscope F GLIBC_2.17 pthread_barrier_destroy F +GLIBC_2.17 pthread_barrier_init F GLIBC_2.17 pthread_cond_broadcast F GLIBC_2.17 pthread_cond_destroy F GLIBC_2.17 pthread_cond_init F @@ -2490,6 +2491,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist index 77559d0c4c..8bb371ede7 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.17 pthread_attr_setguardsize F GLIBC_2.17 pthread_attr_setstack F GLIBC_2.17 pthread_attr_setstackaddr F GLIBC_2.17 pthread_attr_setstacksize F -GLIBC_2.17 pthread_barrier_init F GLIBC_2.17 pthread_barrier_wait F GLIBC_2.17 pthread_barrierattr_destroy F GLIBC_2.17 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist index 2ca0859c6b..78ced34e49 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist @@ -1397,6 +1397,7 @@ GLIBC_2.33 pthread_attr_setschedpolicy F GLIBC_2.33 pthread_attr_setscope F GLIBC_2.33 pthread_attr_setsigmask_np F GLIBC_2.33 pthread_barrier_destroy F +GLIBC_2.33 pthread_barrier_init F GLIBC_2.33 pthread_cond_broadcast F GLIBC_2.33 pthread_cond_clockwait F GLIBC_2.33 pthread_cond_destroy F @@ -2055,6 +2056,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist index 868640ad9d..2ff4895942 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.33 pthread_attr_setguardsize F GLIBC_2.33 pthread_attr_setstack F GLIBC_2.33 pthread_attr_setstackaddr F GLIBC_2.33 pthread_attr_setstacksize F -GLIBC_2.33 pthread_barrier_init F GLIBC_2.33 pthread_barrier_wait F GLIBC_2.33 pthread_barrierattr_destroy F GLIBC_2.33 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist index a7bb857a61..079ddd87be 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist @@ -1446,6 +1446,7 @@ GLIBC_2.27 pthread_attr_setschedparam F GLIBC_2.27 pthread_attr_setschedpolicy F GLIBC_2.27 pthread_attr_setscope F GLIBC_2.27 pthread_barrier_destroy F +GLIBC_2.27 pthread_barrier_init F GLIBC_2.27 pthread_cond_broadcast F GLIBC_2.27 pthread_cond_destroy F GLIBC_2.27 pthread_cond_init F @@ -2255,6 +2256,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist index 33d8097129..29b5457bb3 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.27 pthread_attr_setguardsize F GLIBC_2.27 pthread_attr_setstack F GLIBC_2.27 pthread_attr_setstackaddr F GLIBC_2.27 pthread_attr_setstacksize F -GLIBC_2.27 pthread_barrier_init F GLIBC_2.27 pthread_barrier_wait F GLIBC_2.27 pthread_barrierattr_destroy F GLIBC_2.27 pthread_barrierattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist index e1184ab1ea..080cf48b81 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist @@ -1961,6 +1961,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2333,6 +2334,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist index 18884cf6be..079c8ba6c8 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist @@ -43,7 +43,6 @@ GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.19 __libpthread_version_placeholder F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist index f041ac5ab3..764b2bde14 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist @@ -1301,6 +1301,7 @@ GLIBC_2.2 pthread_attr_setschedparam F GLIBC_2.2 pthread_attr_setschedpolicy F GLIBC_2.2 pthread_attr_setscope F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_cond_broadcast F GLIBC_2.2 pthread_cond_destroy F GLIBC_2.2 pthread_cond_init F @@ -2226,6 +2227,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist index 42dfc96b46..90486a4095 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist @@ -19,7 +19,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist index 3f1879e74a..cef59dd758 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist @@ -1287,6 +1287,7 @@ GLIBC_2.2 pthread_attr_setschedparam F GLIBC_2.2 pthread_attr_setschedpolicy F GLIBC_2.2 pthread_attr_setscope F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_cond_broadcast F GLIBC_2.2 pthread_cond_destroy F GLIBC_2.2 pthread_cond_init F @@ -2195,6 +2196,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist index 88817176f9..397e1f1de3 100644 --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist index 71e7b9cf99..e2da75b864 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist @@ -1287,6 +1287,7 @@ GLIBC_2.2 pthread_attr_setschedparam F GLIBC_2.2 pthread_attr_setschedpolicy F GLIBC_2.2 pthread_attr_setscope F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_cond_broadcast F GLIBC_2.2 pthread_cond_destroy F GLIBC_2.2 pthread_cond_init F @@ -2192,6 +2193,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist index 88817176f9..397e1f1de3 100644 --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist index e1cb560bbd..a808f4fa1e 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist @@ -1957,6 +1957,7 @@ GLIBC_2.2 posix_spawnp F GLIBC_2.2 pread F GLIBC_2.2 pread64 F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_condattr_getpshared F GLIBC_2.2 pthread_condattr_setpshared F GLIBC_2.2 pthread_mutex_timedlock F @@ -2324,6 +2325,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist index 227a868820..e1477f6c4b 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist @@ -42,7 +42,6 @@ GLIBC_2.18 pthread_getattr_default_np F GLIBC_2.18 pthread_setattr_default_np F GLIBC_2.2 pthread_attr_getstack F GLIBC_2.2 pthread_attr_setstack F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist index def31aa7a2..11d458461c 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist @@ -1330,6 +1330,7 @@ GLIBC_2.2 pthread_attr_setschedparam F GLIBC_2.2 pthread_attr_setschedpolicy F GLIBC_2.2 pthread_attr_setscope F GLIBC_2.2 pthread_barrier_destroy F +GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_cond_broadcast F GLIBC_2.2 pthread_cond_destroy F GLIBC_2.2 pthread_cond_init F @@ -2243,6 +2244,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist index 72002f1131..77806490e8 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.2 pthread_attr_setguardsize F GLIBC_2.2 pthread_attr_setstack F GLIBC_2.2 pthread_attr_setstackaddr F GLIBC_2.2 pthread_attr_setstacksize F -GLIBC_2.2 pthread_barrier_init F GLIBC_2.2 pthread_barrier_wait F GLIBC_2.2 pthread_barrierattr_destroy F GLIBC_2.2 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist index 097552dea6..4cbfaddc2a 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist @@ -1297,6 +1297,7 @@ GLIBC_2.2.5 pthread_attr_setschedparam F GLIBC_2.2.5 pthread_attr_setschedpolicy F GLIBC_2.2.5 pthread_attr_setscope F GLIBC_2.2.5 pthread_barrier_destroy F +GLIBC_2.2.5 pthread_barrier_init F GLIBC_2.2.5 pthread_cond_broadcast F GLIBC_2.2.5 pthread_cond_destroy F GLIBC_2.2.5 pthread_cond_init F @@ -2204,6 +2205,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist index f19de34e6a..3d64d74065 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.2.5 pthread_attr_setguardsize F GLIBC_2.2.5 pthread_attr_setstack F GLIBC_2.2.5 pthread_attr_setstackaddr F GLIBC_2.2.5 pthread_attr_setstacksize F -GLIBC_2.2.5 pthread_barrier_init F GLIBC_2.2.5 pthread_barrier_wait F GLIBC_2.2.5 pthread_barrierattr_destroy F GLIBC_2.2.5 pthread_barrierattr_init F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist index adc8633b7b..340b957789 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist @@ -1463,6 +1463,7 @@ GLIBC_2.16 pthread_attr_setschedparam F GLIBC_2.16 pthread_attr_setschedpolicy F GLIBC_2.16 pthread_attr_setscope F GLIBC_2.16 pthread_barrier_destroy F +GLIBC_2.16 pthread_barrier_init F GLIBC_2.16 pthread_cond_broadcast F GLIBC_2.16 pthread_cond_destroy F GLIBC_2.16 pthread_cond_init F @@ -2309,6 +2310,7 @@ GLIBC_2.34 mtx_timedlock F GLIBC_2.34 mtx_trylock F GLIBC_2.34 mtx_unlock F GLIBC_2.34 pthread_barrier_destroy F +GLIBC_2.34 pthread_barrier_init F GLIBC_2.34 pthread_cond_clockwait F GLIBC_2.34 pthread_condattr_getclock F GLIBC_2.34 pthread_condattr_getpshared F diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist index b4a196fa52..bc51400286 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist @@ -18,7 +18,6 @@ GLIBC_2.16 pthread_attr_setguardsize F GLIBC_2.16 pthread_attr_setstack F GLIBC_2.16 pthread_attr_setstackaddr F GLIBC_2.16 pthread_attr_setstacksize F -GLIBC_2.16 pthread_barrier_init F GLIBC_2.16 pthread_barrier_wait F GLIBC_2.16 pthread_barrierattr_destroy F GLIBC_2.16 pthread_barrierattr_getpshared F