From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
To: Florian Weimer <fweimer@redhat.com>, libc-alpha@sourceware.org
Subject: Re: [PATCH 7/7] nptl: Move pthread_barrierattr_setpshared into libc
Date: Thu, 6 May 2021 08:45:59 -0300 [thread overview]
Message-ID: <9ca9a3c0-d30b-ea31-c8d1-d0aaac7d3787@linaro.org> (raw)
In-Reply-To: <250d42498bfde60c61986c25046dc02b87f8306f.1620051965.git.fweimer@redhat.com>
On 03/05/2021 11:32, 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>
> ---
> nptl/Makefile | 2 +-
> nptl/Versions | 3 ++-
> nptl/pthread_barrierattr_setpshared.c | 11 +++++++++--
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> .../unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 64 files changed, 76 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index 106dcce948..2922f52957 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -79,6 +79,7 @@ routines = \
> pthread_barrierattr_destroy \
> pthread_barrierattr_getpshared \
> pthread_barrierattr_init \
> + pthread_barrierattr_setpshared \
> pthread_cleanup_upto \
> pthread_cond_broadcast \
> pthread_cond_destroy \
> @@ -182,7 +183,6 @@ libpthread-routines = \
> pthread_attr_setstack \
> pthread_attr_setstackaddr \
> pthread_attr_setstacksize \
> - pthread_barrierattr_setpshared \
> pthread_cancel \
> pthread_clockjoin \
> pthread_create \
> diff --git a/nptl/Versions b/nptl/Versions
> index 84a220c65e..a5acb0c373 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -93,6 +93,7 @@ libc {
> pthread_barrier_wait;
> pthread_barrierattr_destroy;
> pthread_barrierattr_init;
> + pthread_barrierattr_setpshared;
> pthread_condattr_getpshared;
> pthread_condattr_setpshared;
> pthread_mutex_timedlock;
> @@ -209,6 +210,7 @@ libc {
> pthread_barrier_wait;
> pthread_barrierattr_destroy;
> pthread_barrierattr_getpshared;
> + pthread_barrierattr_setpshared;
> pthread_barrierattr_init;
> pthread_cond_clockwait;
> pthread_condattr_getclock;
> @@ -361,7 +363,6 @@ libpthread {
> GLIBC_2.2 {
> pthread_attr_getstack;
> pthread_attr_setstack;
> - pthread_barrierattr_setpshared;
> pthread_getcpuclockid;
> pthread_yield;
> pthread_rwlock_timedrdlock;
> diff --git a/nptl/pthread_barrierattr_setpshared.c b/nptl/pthread_barrierattr_setpshared.c
> index efa19b0a61..8e25e6cb20 100644
> --- a/nptl/pthread_barrierattr_setpshared.c
> +++ b/nptl/pthread_barrierattr_setpshared.c
> @@ -19,10 +19,10 @@
> #include <errno.h>
> #include "pthreadP.h"
> #include <futex-internal.h>
> -
> +#include <shlib-compat.h>
>
> int
> -pthread_barrierattr_setpshared (pthread_barrierattr_t *attr, int pshared)
> +__pthread_barrierattr_setpshared (pthread_barrierattr_t *attr, int pshared)
> {
> int err = futex_supports_pshared (pshared);
> if (err != 0)
> @@ -32,3 +32,10 @@ pthread_barrierattr_setpshared (pthread_barrierattr_t *attr, int pshared)
>
> return 0;
> }
> +versioned_symbol (libc, __pthread_barrierattr_setpshared,
> + pthread_barrierattr_setpshared, GLIBC_2_34);
> +
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_barrierattr_setpshared,
> + pthread_barrierattr_setpshared, GLIBC_2_2);
> +#endif
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 83f6add63c..550111c868 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1461,6 +1461,7 @@ GLIBC_2.17 pthread_barrier_wait F
> GLIBC_2.17 pthread_barrierattr_destroy F
> GLIBC_2.17 pthread_barrierattr_getpshared F
> GLIBC_2.17 pthread_barrierattr_init F
> +GLIBC_2.17 pthread_barrierattr_setpshared F
> GLIBC_2.17 pthread_cond_broadcast F
> GLIBC_2.17 pthread_cond_destroy F
> GLIBC_2.17 pthread_cond_init F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 cdc0df246f..9d8b24bcc8 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_barrierattr_setpshared F
> GLIBC_2.17 pthread_cancel F
> GLIBC_2.17 pthread_create F
> GLIBC_2.17 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 531a947353..0f118a00f4 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1997,6 +1997,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2385,6 +2386,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 8c3b579142..fd8c7f64e8 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 sem_timedwait F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index a991636116..1901f49513 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1400,6 +1400,7 @@ GLIBC_2.32 pthread_barrier_wait F
> GLIBC_2.32 pthread_barrierattr_destroy F
> GLIBC_2.32 pthread_barrierattr_getpshared F
> GLIBC_2.32 pthread_barrierattr_init F
> +GLIBC_2.32 pthread_barrierattr_setpshared F
> GLIBC_2.32 pthread_cond_broadcast F
> GLIBC_2.32 pthread_cond_clockwait F
> GLIBC_2.32 pthread_cond_destroy F
> @@ -2063,6 +2064,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 b9c61fb698..5003efbee3 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_barrierattr_setpshared F
> GLIBC_2.32 pthread_cancel F
> GLIBC_2.32 pthread_clockjoin_np F
> GLIBC_2.32 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 0bc208dc8b..c7096a54b8 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -205,6 +205,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared F
> GLIBC_2.34 pthread_cond_clockwait F
> GLIBC_2.34 pthread_condattr_getclock F
> GLIBC_2.34 pthread_condattr_getpshared F
> @@ -1658,6 +1659,7 @@ GLIBC_2.4 pthread_barrier_wait F
> GLIBC_2.4 pthread_barrierattr_destroy F
> GLIBC_2.4 pthread_barrierattr_getpshared F
> GLIBC_2.4 pthread_barrierattr_init F
> +GLIBC_2.4 pthread_barrierattr_setpshared 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 115e23acd9..7dbcadc26f 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_barrierattr_setpshared F
> GLIBC_2.4 pthread_cancel F
> GLIBC_2.4 pthread_create F
> GLIBC_2.4 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 357de6dfab..095e7dc1ae 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -202,6 +202,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared F
> GLIBC_2.34 pthread_cond_clockwait F
> GLIBC_2.34 pthread_condattr_getclock F
> GLIBC_2.34 pthread_condattr_getpshared F
> @@ -1655,6 +1656,7 @@ GLIBC_2.4 pthread_barrier_wait F
> GLIBC_2.4 pthread_barrierattr_destroy F
> GLIBC_2.4 pthread_barrierattr_getpshared F
> GLIBC_2.4 pthread_barrierattr_init F
> +GLIBC_2.4 pthread_barrierattr_setpshared 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 115e23acd9..7dbcadc26f 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_barrierattr_setpshared F
> GLIBC_2.4 pthread_cancel F
> GLIBC_2.4 pthread_create F
> GLIBC_2.4 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index ed4d68c2dc..6c1a23d79a 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1461,6 +1461,7 @@ GLIBC_2.29 pthread_barrier_wait F
> GLIBC_2.29 pthread_barrierattr_destroy F
> GLIBC_2.29 pthread_barrierattr_getpshared F
> GLIBC_2.29 pthread_barrierattr_init F
> +GLIBC_2.29 pthread_barrierattr_setpshared F
> GLIBC_2.29 pthread_cond_broadcast F
> GLIBC_2.29 pthread_cond_destroy F
> GLIBC_2.29 pthread_cond_init F
> @@ -2247,6 +2248,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 33220d146a..7dce5e6cc9 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_barrierattr_setpshared F
> GLIBC_2.29 pthread_cancel F
> GLIBC_2.29 pthread_create F
> GLIBC_2.29 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 71c954d24b..65b5b79e98 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1287,6 +1287,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_cond_broadcast F
> GLIBC_2.2 pthread_cond_destroy F
> GLIBC_2.2 pthread_cond_init F
> @@ -2198,6 +2199,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 b44d04819e..8ecec4e446 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 0559a31045..1354c6d3fe 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -2006,6 +2006,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared 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 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 0e9c8c8e86..3c38847273 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 sem_timedwait F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 54a60d0655..62278d0e3a 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1308,6 +1308,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_cond_broadcast F
> GLIBC_2.2 pthread_cond_destroy F
> GLIBC_2.2 pthread_cond_init F
> @@ -2232,6 +2233,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 93d660dc43..e669a448c2 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 5ff3df296d..b7ba6eed0c 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -206,6 +206,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared F
> GLIBC_2.34 pthread_cond_clockwait F
> GLIBC_2.34 pthread_condattr_getclock F
> GLIBC_2.34 pthread_condattr_getpshared F
> @@ -1638,6 +1639,7 @@ GLIBC_2.4 pthread_barrier_wait F
> GLIBC_2.4 pthread_barrierattr_destroy F
> GLIBC_2.4 pthread_barrierattr_getpshared F
> GLIBC_2.4 pthread_barrierattr_init F
> +GLIBC_2.4 pthread_barrierattr_setpshared 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 115e23acd9..7dbcadc26f 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_barrierattr_setpshared F
> GLIBC_2.4 pthread_cancel F
> GLIBC_2.4 pthread_create F
> GLIBC_2.4 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index 73829ab3f2..fd4f6871f2 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1962,6 +1962,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2318,6 +2319,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 0e9c8c8e86..3c38847273 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 sem_timedwait F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index a4997ec41c..95086073cd 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1463,6 +1463,7 @@ GLIBC_2.18 pthread_barrier_wait F
> GLIBC_2.18 pthread_barrierattr_destroy F
> GLIBC_2.18 pthread_barrierattr_getpshared F
> GLIBC_2.18 pthread_barrierattr_init F
> +GLIBC_2.18 pthread_barrierattr_setpshared F
> GLIBC_2.18 pthread_cond_broadcast F
> GLIBC_2.18 pthread_cond_destroy F
> GLIBC_2.18 pthread_cond_init F
> @@ -2298,6 +2299,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 7d2723d355..c0e7663155 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_barrierattr_setpshared F
> GLIBC_2.18 pthread_cancel F
> GLIBC_2.18 pthread_create F
> GLIBC_2.18 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index 1d3a75184b..cb3677b76f 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1463,6 +1463,7 @@ GLIBC_2.18 pthread_barrier_wait F
> GLIBC_2.18 pthread_barrierattr_destroy F
> GLIBC_2.18 pthread_barrierattr_getpshared F
> GLIBC_2.18 pthread_barrierattr_init F
> +GLIBC_2.18 pthread_barrierattr_setpshared F
> GLIBC_2.18 pthread_cond_broadcast F
> GLIBC_2.18 pthread_cond_destroy F
> GLIBC_2.18 pthread_cond_init F
> @@ -2295,6 +2296,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 7d2723d355..c0e7663155 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_barrierattr_setpshared F
> GLIBC_2.18 pthread_cancel F
> GLIBC_2.18 pthread_create F
> GLIBC_2.18 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 62b8391d9a..dccaaab22a 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1843,6 +1843,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2281,6 +2282,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 42946d3819..bfab8a5961 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 56baf5e249..b1938bbc8f 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1841,6 +1841,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2279,6 +2280,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 42946d3819..bfab8a5961 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index e79d047be3..9daa3ae468 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1841,6 +1841,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2287,6 +2288,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 857a58de33..37077e953c 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1837,6 +1837,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2281,6 +2282,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 24583807cf..08e18d4dd6 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1506,6 +1506,7 @@ GLIBC_2.21 pthread_barrier_wait F
> GLIBC_2.21 pthread_barrierattr_destroy F
> GLIBC_2.21 pthread_barrierattr_getpshared F
> GLIBC_2.21 pthread_barrierattr_init F
> +GLIBC_2.21 pthread_barrierattr_setpshared F
> GLIBC_2.21 pthread_cond_broadcast F
> GLIBC_2.21 pthread_cond_destroy F
> GLIBC_2.21 pthread_cond_init F
> @@ -2337,6 +2338,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 5a337b5557..b4cf66b14c 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_barrierattr_setpshared F
> GLIBC_2.21 pthread_cancel F
> GLIBC_2.21 pthread_create F
> GLIBC_2.21 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 7126f47a64..eb2cfc99cb 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1967,6 +1967,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2345,6 +2346,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 c241b5bfe2..5fd144eed3 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 sem_timedwait F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 5457514868..d77c1a5c24 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1971,6 +1971,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2378,6 +2379,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 b8e4cf5ee9..6118364fce 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1410,6 +1410,7 @@ 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
> +GLIBC_2.3 pthread_barrierattr_setpshared F
> GLIBC_2.3 pthread_cond_broadcast F
> GLIBC_2.3 pthread_cond_destroy F
> GLIBC_2.3 pthread_cond_init F
> @@ -2199,6 +2200,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 1f6640eaa1..403fc1f095 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_barrierattr_setpshared F
> GLIBC_2.3 pthread_cancel F
> GLIBC_2.3 pthread_create F
> GLIBC_2.3 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index a76aa74ba7..3acea61f8d 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1549,6 +1549,7 @@ GLIBC_2.17 pthread_barrier_wait F
> GLIBC_2.17 pthread_barrierattr_destroy F
> GLIBC_2.17 pthread_barrierattr_getpshared F
> GLIBC_2.17 pthread_barrierattr_init F
> +GLIBC_2.17 pthread_barrierattr_setpshared F
> GLIBC_2.17 pthread_cond_broadcast F
> GLIBC_2.17 pthread_cond_destroy F
> GLIBC_2.17 pthread_cond_init F
> @@ -2500,6 +2501,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 cdc0df246f..9d8b24bcc8 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_barrierattr_setpshared F
> GLIBC_2.17 pthread_cancel F
> GLIBC_2.17 pthread_create F
> GLIBC_2.17 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 61062e2799..940e2925c4 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1402,6 +1402,7 @@ GLIBC_2.33 pthread_barrier_wait F
> GLIBC_2.33 pthread_barrierattr_destroy F
> GLIBC_2.33 pthread_barrierattr_getpshared F
> GLIBC_2.33 pthread_barrierattr_init F
> +GLIBC_2.33 pthread_barrierattr_setpshared F
> GLIBC_2.33 pthread_cond_broadcast F
> GLIBC_2.33 pthread_cond_clockwait F
> GLIBC_2.33 pthread_cond_destroy F
> @@ -2065,6 +2066,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 f151352e90..ab3e0137be 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_barrierattr_setpshared F
> GLIBC_2.33 pthread_cancel F
> GLIBC_2.33 pthread_clockjoin_np F
> GLIBC_2.33 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index 5da4706ace..717f0cd212 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1451,6 +1451,7 @@ GLIBC_2.27 pthread_barrier_wait F
> GLIBC_2.27 pthread_barrierattr_destroy F
> GLIBC_2.27 pthread_barrierattr_getpshared F
> GLIBC_2.27 pthread_barrierattr_init F
> +GLIBC_2.27 pthread_barrierattr_setpshared F
> GLIBC_2.27 pthread_cond_broadcast F
> GLIBC_2.27 pthread_cond_destroy F
> GLIBC_2.27 pthread_cond_init F
> @@ -2265,6 +2266,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 4af4c8b693..72ff6a573e 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_barrierattr_setpshared F
> GLIBC_2.27 pthread_cancel F
> GLIBC_2.27 pthread_create F
> GLIBC_2.27 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index a0d17d8e71..4c6438c1d2 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1965,6 +1965,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2343,6 +2344,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 1f380f5368..3e3cd078a3 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 sem_timedwait F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index b1eb0de3c7..7d7ca1cdc2 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1305,6 +1305,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_cond_broadcast F
> GLIBC_2.2 pthread_cond_destroy F
> GLIBC_2.2 pthread_cond_init F
> @@ -2236,6 +2237,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 ef0e9db247..7d86f10f1e 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index e166b0868e..e9c5a33f2d 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1291,6 +1291,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_cond_broadcast F
> GLIBC_2.2 pthread_cond_destroy F
> GLIBC_2.2 pthread_cond_init F
> @@ -2205,6 +2206,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 b44d04819e..8ecec4e446 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 0c826ea717..49c07211a0 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1291,6 +1291,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_cond_broadcast F
> GLIBC_2.2 pthread_cond_destroy F
> GLIBC_2.2 pthread_cond_init F
> @@ -2202,6 +2203,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 b44d04819e..8ecec4e446 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 6c9eb347af..b994a7157d 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1961,6 +1961,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_condattr_getpshared F
> GLIBC_2.2 pthread_condattr_setpshared F
> GLIBC_2.2 pthread_mutex_timedlock F
> @@ -2334,6 +2335,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 8c3b579142..fd8c7f64e8 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2 sem_timedwait F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index 29fa4d9576..d348fe27ca 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1334,6 +1334,7 @@ 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
> +GLIBC_2.2 pthread_barrierattr_setpshared F
> GLIBC_2.2 pthread_cond_broadcast F
> GLIBC_2.2 pthread_cond_destroy F
> GLIBC_2.2 pthread_cond_init F
> @@ -2253,6 +2254,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 93d660dc43..e669a448c2 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_barrierattr_setpshared F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 409fc4fb70..b198910e50 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1301,6 +1301,7 @@ 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
> +GLIBC_2.2.5 pthread_barrierattr_setpshared 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
> @@ -2214,6 +2215,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 42017b845f..9835c52e39 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_barrierattr_setpshared F
> GLIBC_2.2.5 pthread_cancel F
> GLIBC_2.2.5 pthread_create F
> GLIBC_2.2.5 pthread_detach F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 00ff453fda..86c43049f8 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1468,6 +1468,7 @@ GLIBC_2.16 pthread_barrier_wait F
> GLIBC_2.16 pthread_barrierattr_destroy F
> GLIBC_2.16 pthread_barrierattr_getpshared F
> GLIBC_2.16 pthread_barrierattr_init F
> +GLIBC_2.16 pthread_barrierattr_setpshared F
> GLIBC_2.16 pthread_cond_broadcast F
> GLIBC_2.16 pthread_cond_destroy F
> GLIBC_2.16 pthread_cond_init F
> @@ -2319,6 +2320,7 @@ GLIBC_2.34 pthread_barrier_wait F
> GLIBC_2.34 pthread_barrierattr_destroy F
> GLIBC_2.34 pthread_barrierattr_getpshared F
> GLIBC_2.34 pthread_barrierattr_init F
> +GLIBC_2.34 pthread_barrierattr_setpshared 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 24d03bd640..27bfae7345 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_barrierattr_setpshared F
> GLIBC_2.16 pthread_cancel F
> GLIBC_2.16 pthread_create F
> GLIBC_2.16 pthread_detach F
>
next prev parent reply other threads:[~2021-05-06 11:46 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-05-03 14:31 [PATCH 0/7] nptl: Move barrier implemention " Florian Weimer
2021-05-03 14:31 ` [PATCH 1/7] nptl: Move pthread_barrier_destroy " Florian Weimer
2021-05-06 11:40 ` Adhemerval Zanella
2021-05-03 14:31 ` [PATCH 2/7] nptl: Move pthread_barrier_init " Florian Weimer
2021-05-06 11:40 ` Adhemerval Zanella
2021-05-03 14:31 ` [PATCH 3/7] nptl: Move pthread_barrier_wait " Florian Weimer
2021-05-06 11:40 ` Adhemerval Zanella
2021-05-03 14:31 ` [PATCH 4/7] nptl: Move pthread_barrierattr_destroy " Florian Weimer
2021-05-06 11:44 ` Adhemerval Zanella
2021-05-03 14:31 ` [PATCH 5/7] nptl: Move pthread_barrierattr_init " Florian Weimer
2021-05-06 11:44 ` Adhemerval Zanella
2021-05-03 14:32 ` [PATCH 6/7] nptl: Move pthread_barrierattr_getpshared " Florian Weimer
2021-05-06 11:45 ` Adhemerval Zanella
2021-05-03 14:32 ` [PATCH 7/7] nptl: Move pthread_barrierattr_setpshared " Florian Weimer
2021-05-06 11:45 ` Adhemerval Zanella [this message]
2021-05-05 19:36 ` [PATCH 0/7] nptl: Move barrier implemention " Florian Weimer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9ca9a3c0-d30b-ea31-c8d1-d0aaac7d3787@linaro.org \
--to=adhemerval.zanella@linaro.org \
--cc=fweimer@redhat.com \
--cc=libc-alpha@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).