* [PATCH 0/9] Move most pthread_attr_t functions into libc
@ 2021-05-10 16:08 Florian Weimer
2021-05-10 16:08 ` [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np " Florian Weimer
` (8 more replies)
0 siblings, 9 replies; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:08 UTC (permalink / raw)
To: libc-alpha
This series moves most of the remaining pthread_attr_t functions into
libc. (The default attribute handling is missing here.)
This is fairly standard stuff now, except for the GLIBC_2.6 version
needed by older (pre-LE) powerpc targets.
Tested on i686-linux-gnu, x86_64-linux-gnu; built with
build-many-glibcs.py.
Thanks,
Florian
Florian Weimer (9):
nptl: Move pthread_attr_getaffinity_np into libc
nptl: Move pthread_attr_getguardsize into libc
nptl: Move pthread_attr_getstack into libc
nptl: Move pthread_attr_getstackaddr into libc
nptl: Move pthread_attr_getstacksize into libc
nptl: Move pthread_attr_setguardsize into libc
nptl: Move pthread_attr_setstack into libc
nptl: Move pthread_attr_setstackaddr into libc
nptl: Move pthread_attr_setstacksize into libc
nptl/Makefile | 18 +++++------
nptl/Versions | 31 ++++++++++++-------
nptl/pthread_attr_getaffinity.c | 8 +++--
nptl/pthread_attr_getguardsize.c | 10 ++++--
nptl/pthread_attr_getstack.c | 9 ++++--
nptl/pthread_attr_getstackaddr.c | 9 ++++--
nptl/pthread_attr_getstacksize.c | 9 ++++--
nptl/pthread_attr_setguardsize.c | 10 ++++--
nptl/pthread_attr_setstack.c | 31 +++++++++++--------
nptl/pthread_attr_setstackaddr.c | 9 ++++--
nptl/pthread_attr_setstacksize.c | 25 +++++++++------
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 18 +++++++++++
.../sysv/linux/aarch64/libpthread.abilist | 9 ------
sysdeps/unix/sysv/linux/alpha/libc.abilist | 21 +++++++++++++
.../unix/sysv/linux/alpha/libpthread.abilist | 12 -------
sysdeps/unix/sysv/linux/arc/libc.abilist | 18 +++++++++++
.../unix/sysv/linux/arc/libpthread.abilist | 9 ------
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 18 +++++++++++
.../unix/sysv/linux/arm/be/libpthread.abilist | 9 ------
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 18 +++++++++++
.../unix/sysv/linux/arm/le/libpthread.abilist | 9 ------
sysdeps/unix/sysv/linux/csky/libc.abilist | 18 +++++++++++
.../unix/sysv/linux/csky/libpthread.abilist | 9 ------
sysdeps/unix/sysv/linux/hppa/libc.abilist | 19 ++++++++++++
.../unix/sysv/linux/hppa/libpthread.abilist | 10 ------
sysdeps/unix/sysv/linux/i386/libc.abilist | 19 ++++++++++++
.../unix/sysv/linux/i386/libpthread.abilist | 10 ------
sysdeps/unix/sysv/linux/ia64/libc.abilist | 21 +++++++++++++
.../unix/sysv/linux/ia64/libpthread.abilist | 12 -------
.../sysv/linux/m68k/coldfire/libc.abilist | 18 +++++++++++
.../linux/m68k/coldfire/libpthread.abilist | 9 ------
.../unix/sysv/linux/m68k/m680x0/libc.abilist | 19 ++++++++++++
.../sysv/linux/m68k/m680x0/libpthread.abilist | 10 ------
.../sysv/linux/microblaze/be/libc.abilist | 18 +++++++++++
.../linux/microblaze/be/libpthread.abilist | 9 ------
.../sysv/linux/microblaze/le/libc.abilist | 18 +++++++++++
.../linux/microblaze/le/libpthread.abilist | 9 ------
.../sysv/linux/mips/mips32/fpu/libc.abilist | 21 +++++++++++++
.../sysv/linux/mips/mips32/libpthread.abilist | 12 -------
.../sysv/linux/mips/mips32/nofpu/libc.abilist | 21 +++++++++++++
.../sysv/linux/mips/mips64/libpthread.abilist | 12 -------
.../sysv/linux/mips/mips64/n32/libc.abilist | 21 +++++++++++++
.../sysv/linux/mips/mips64/n64/libc.abilist | 21 +++++++++++++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 18 +++++++++++
.../unix/sysv/linux/nios2/libpthread.abilist | 9 ------
sysdeps/unix/sysv/linux/powerpc/Versions | 5 +++
.../sysv/linux/powerpc/libpthread-compat.c | 24 ++++++++++++++
.../sysv/linux/powerpc/powerpc32/Versions | 4 ---
.../linux/powerpc/powerpc32/fpu/libc.abilist | 21 +++++++++++++
.../powerpc/powerpc32/libpthread.abilist | 13 +-------
.../powerpc/powerpc32/nofpu/libc.abilist | 21 +++++++++++++
.../sysv/linux/powerpc/powerpc64/Versions | 4 ---
.../linux/powerpc/powerpc64/be/libc.abilist | 21 +++++++++++++
.../powerpc/powerpc64/be/libpthread.abilist | 13 +-------
.../linux/powerpc/powerpc64/le/libc.abilist | 18 +++++++++++
.../powerpc/powerpc64/le/libpthread.abilist | 9 ------
.../unix/sysv/linux/riscv/rv32/libc.abilist | 18 +++++++++++
.../sysv/linux/riscv/rv32/libpthread.abilist | 9 ------
.../unix/sysv/linux/riscv/rv64/libc.abilist | 18 +++++++++++
.../sysv/linux/riscv/rv64/libpthread.abilist | 9 ------
.../unix/sysv/linux/s390/s390-32/libc.abilist | 19 ++++++++++++
.../linux/s390/s390-32/libpthread.abilist | 10 ------
.../unix/sysv/linux/s390/s390-64/libc.abilist | 19 ++++++++++++
.../linux/s390/s390-64/libpthread.abilist | 10 ------
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 19 ++++++++++++
.../unix/sysv/linux/sh/be/libpthread.abilist | 10 ------
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 19 ++++++++++++
.../unix/sysv/linux/sh/le/libpthread.abilist | 10 ------
.../sysv/linux/sparc/sparc32/libc.abilist | 21 +++++++++++++
.../linux/sparc/sparc32/libpthread.abilist | 12 -------
.../sysv/linux/sparc/sparc64/libc.abilist | 21 +++++++++++++
.../linux/sparc/sparc64/libpthread.abilist | 12 -------
.../unix/sysv/linux/x86_64/64/libc.abilist | 19 ++++++++++++
.../sysv/linux/x86_64/64/libpthread.abilist | 10 ------
.../unix/sysv/linux/x86_64/x32/libc.abilist | 18 +++++++++++
.../sysv/linux/x86_64/x32/libpthread.abilist | 9 ------
76 files changed, 761 insertions(+), 357 deletions(-)
create mode 100644 sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
@ 2021-05-10 16:08 ` Florian Weimer
2021-05-11 13:35 ` Adhemerval Zanella
2021-05-10 16:08 ` [PATCH 2/9] nptl: Move pthread_attr_getguardsize " Florian Weimer
` (7 subsequent siblings)
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:08 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 7 ++++---
nptl/pthread_attr_getaffinity.c | 8 ++++++--
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 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 | 3 +++
sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/i386/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 +++
.../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 --
.../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 3 +++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
64 files changed, 94 insertions(+), 51 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index f7723cb808..d65c0cf92f 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -58,6 +58,7 @@ routines = \
pthread_attr_copy \
pthread_attr_destroy \
pthread_attr_extension \
+ pthread_attr_getaffinity \
pthread_attr_getdetachstate \
pthread_attr_getinheritsched \
pthread_attr_getschedparam \
@@ -186,7 +187,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_getaffinity \
pthread_attr_getguardsize \
pthread_attr_getstack \
pthread_attr_getstackaddr \
diff --git a/nptl/Versions b/nptl/Versions
index 4c1c4ee0a7..a82c3b5615 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -142,6 +142,7 @@ libc {
GLIBC_2.3.3 {
__pthread_cleanup_routine;
__pthread_unwind_next;
+ pthread_attr_getaffinity_np;
pthread_attr_setaffinity_np;
pthread_barrierattr_getpshared;
pthread_condattr_getclock;
@@ -149,6 +150,7 @@ libc {
pthread_getaffinity_np;
}
GLIBC_2.3.4 {
+ pthread_attr_getaffinity_np;
pthread_attr_setaffinity_np;
}
GLIBC_2.4 {
@@ -225,13 +227,14 @@ libc {
mtx_timedlock;
mtx_trylock;
mtx_unlock;
+ pthread_attr_getaffinity_np;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
pthread_barrierattr_destroy;
pthread_barrierattr_getpshared;
- pthread_barrierattr_setpshared;
pthread_barrierattr_init;
+ pthread_barrierattr_setpshared;
pthread_cond_clockwait;
pthread_condattr_getclock;
pthread_condattr_getpshared;
@@ -408,14 +411,12 @@ libpthread {
__pthread_register_cancel_defer;
__pthread_unregister_cancel;
__pthread_unregister_cancel_restore;
- pthread_attr_getaffinity_np;
pthread_setaffinity_np;
pthread_timedjoin_np;
pthread_tryjoin_np;
}
GLIBC_2.3.4 {
- pthread_attr_getaffinity_np;
pthread_getaffinity_np;
pthread_setaffinity_np;
pthread_setschedprio;
diff --git a/nptl/pthread_attr_getaffinity.c b/nptl/pthread_attr_getaffinity.c
index 68403ebc25..0b1ca4cef3 100644
--- a/nptl/pthread_attr_getaffinity.c
+++ b/nptl/pthread_attr_getaffinity.c
@@ -57,10 +57,14 @@ __pthread_attr_getaffinity_new (const pthread_attr_t *attr, size_t cpusetsize,
return 0;
}
versioned_symbol (libpthread, __pthread_attr_getaffinity_new,
- pthread_attr_getaffinity_np, GLIBC_2_3_4);
+ pthread_attr_getaffinity_np, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_getaffinity_new,
+ pthread_attr_getaffinity_np, GLIBC_2_3_4);
+#endif
-#if SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)
int
__pthread_attr_getaffinity_old (const pthread_attr_t *attr, cpu_set_t *cpuset)
{
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 36d760212c..2f1adb4552 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1443,6 +1443,7 @@ GLIBC_2.17 pselect F
GLIBC_2.17 psiginfo F
GLIBC_2.17 psignal F
GLIBC_2.17 pthread_attr_destroy F
+GLIBC_2.17 pthread_attr_getaffinity_np F
GLIBC_2.17 pthread_attr_getdetachstate F
GLIBC_2.17 pthread_attr_getinheritsched F
GLIBC_2.17 pthread_attr_getschedparam F
@@ -2312,6 +2313,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index b4f0fdd999..f76dcbca63 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getaffinity_np F
GLIBC_2.17 pthread_attr_getguardsize F
GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 8fc9b75676..5d0422c8ff 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2276,6 +2276,7 @@ GLIBC_2.3.3 inet6_option_next F
GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2327,6 +2328,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2399,6 +2401,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index c2017537e2..8543f87088 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -38,13 +38,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 8e84a695fd..e6f5d50611 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1380,6 +1380,7 @@ GLIBC_2.32 pselect F
GLIBC_2.32 psiginfo F
GLIBC_2.32 psignal F
GLIBC_2.32 pthread_attr_destroy F
+GLIBC_2.32 pthread_attr_getaffinity_np F
GLIBC_2.32 pthread_attr_getdetachstate F
GLIBC_2.32 pthread_attr_getinheritsched F
GLIBC_2.32 pthread_attr_getschedparam F
@@ -2071,6 +2072,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index bc072be61f..1b33b6ac27 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_getaffinity_np F
GLIBC_2.32 pthread_attr_getguardsize F
GLIBC_2.32 pthread_attr_getstack F
GLIBC_2.32 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 424d683ffe..1b793a094d 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -201,6 +201,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1655,6 +1656,7 @@ GLIBC_2.4 program_invocation_short_name D 0x4
GLIBC_2.4 pselect F
GLIBC_2.4 psignal F
GLIBC_2.4 pthread_attr_destroy F
+GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getdetachstate F
GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index 5b52c456fb..76d21710ee 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 15acd896df..3875500c14 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -198,6 +198,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1652,6 +1653,7 @@ GLIBC_2.4 program_invocation_short_name D 0x4
GLIBC_2.4 pselect F
GLIBC_2.4 psignal F
GLIBC_2.4 pthread_attr_destroy F
+GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getdetachstate F
GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index 5b52c456fb..76d21710ee 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 61c58b1e0f..15bc671b70 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1443,6 +1443,7 @@ GLIBC_2.29 pselect F
GLIBC_2.29 psiginfo F
GLIBC_2.29 psignal F
GLIBC_2.29 pthread_attr_destroy F
+GLIBC_2.29 pthread_attr_getaffinity_np F
GLIBC_2.29 pthread_attr_getdetachstate F
GLIBC_2.29 pthread_attr_getinheritsched F
GLIBC_2.29 pthread_attr_getschedparam F
@@ -2255,6 +2256,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index d55f09a9fe..327cc98149 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_getaffinity_np F
GLIBC_2.29 pthread_attr_getguardsize F
GLIBC_2.29 pthread_attr_getstack F
GLIBC_2.29 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index e89b8b935f..7655dd2c24 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -2113,6 +2113,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2146,6 +2147,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2206,6 +2208,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 2c4a7041b6..f3a268e6d1 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -35,11 +35,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 3c3c826952..6f0cb14e09 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2293,6 +2293,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2326,6 +2327,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2389,6 +2391,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 1cbc49b937..43fa634f9f 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -38,11 +38,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 94a0819e08..9a142fee7b 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -2144,6 +2144,7 @@ GLIBC_2.3.3 inet6_option_next F
GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2179,6 +2180,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2240,6 +2242,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 6b87a988d4..c1b2a3c4dc 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -35,13 +35,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 789189ea9d..4433011950 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -202,6 +202,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1635,6 +1636,7 @@ GLIBC_2.4 program_invocation_short_name D 0x4
GLIBC_2.4 pselect F
GLIBC_2.4 psignal F
GLIBC_2.4 pthread_attr_destroy F
+GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getdetachstate F
GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index 5b52c456fb..76d21710ee 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index ae2fd168e7..c60d2f2119 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -2236,6 +2236,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2269,6 +2270,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2332,6 +2334,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 1cbc49b937..43fa634f9f 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -38,11 +38,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __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 4a39e0d5d5..6894adf2f4 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1445,6 +1445,7 @@ GLIBC_2.18 pselect F
GLIBC_2.18 psiginfo F
GLIBC_2.18 psignal F
GLIBC_2.18 pthread_attr_destroy F
+GLIBC_2.18 pthread_attr_getaffinity_np F
GLIBC_2.18 pthread_attr_getdetachstate F
GLIBC_2.18 pthread_attr_getinheritsched F
GLIBC_2.18 pthread_attr_getschedparam F
@@ -2306,6 +2307,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index ee29730057..c4754ff980 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getaffinity_np F
GLIBC_2.18 pthread_attr_getguardsize F
GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index f0d2c10414..bbf503ae6b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1445,6 +1445,7 @@ GLIBC_2.18 pselect F
GLIBC_2.18 psiginfo F
GLIBC_2.18 psignal F
GLIBC_2.18 pthread_attr_destroy F
+GLIBC_2.18 pthread_attr_getaffinity_np F
GLIBC_2.18 pthread_attr_getdetachstate F
GLIBC_2.18 pthread_attr_getinheritsched F
GLIBC_2.18 pthread_attr_getschedparam F
@@ -2303,6 +2304,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index ee29730057..c4754ff980 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getaffinity_np F
GLIBC_2.18 pthread_attr_getguardsize F
GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index ece8508afc..971981f1eb 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -2202,6 +2202,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2235,6 +2236,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2295,6 +2297,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index e523996633..8173738e3a 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -36,13 +36,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 0bfd7786d3..2a7a7cc876 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -2200,6 +2200,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2233,6 +2234,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2293,6 +2295,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index e523996633..8173738e3a 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -36,13 +36,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index ae1796b582..f16f4b6b61 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -2208,6 +2208,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2241,6 +2242,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2301,6 +2303,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 4139762550..e8295c4ded 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -2200,6 +2200,7 @@ GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2235,6 +2236,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2295,6 +2297,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index f442fdf645..820220fcd9 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1488,6 +1488,7 @@ GLIBC_2.21 pselect F
GLIBC_2.21 psiginfo F
GLIBC_2.21 psignal F
GLIBC_2.21 pthread_attr_destroy F
+GLIBC_2.21 pthread_attr_getaffinity_np F
GLIBC_2.21 pthread_attr_getdetachstate F
GLIBC_2.21 pthread_attr_getinheritsched F
GLIBC_2.21 pthread_attr_getschedparam F
@@ -2345,6 +2346,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 059b21f854..f524d165cd 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_getaffinity_np F
GLIBC_2.21 pthread_attr_getguardsize F
GLIBC_2.21 pthread_attr_getstack F
GLIBC_2.21 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 0e3d3a3648..55ef5505d5 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -2242,6 +2242,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2283,6 +2284,7 @@ GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
GLIBC_2.3.4 longjmp F
GLIBC_2.3.4 makecontext F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2359,6 +2361,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 84312f522b..81a5222486 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -38,11 +38,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __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 a14c3c9531..51061b56a3 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -2275,6 +2275,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2316,6 +2317,7 @@ GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
GLIBC_2.3.4 longjmp F
GLIBC_2.3.4 makecontext F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2392,6 +2394,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 513df99b4d..58c6b0a91d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -2091,6 +2091,7 @@ GLIBC_2.3.3 inet6_option_next F
GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2131,6 +2132,7 @@ GLIBC_2.3.4 getcontext F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
GLIBC_2.3.4 longjmp F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2207,6 +2209,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 2d5583ebe8..498761a877 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -33,11 +33,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index e271e61128..b78181b168 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1531,6 +1531,7 @@ GLIBC_2.17 pselect F
GLIBC_2.17 psiginfo F
GLIBC_2.17 psignal F
GLIBC_2.17 pthread_attr_destroy F
+GLIBC_2.17 pthread_attr_getaffinity_np F
GLIBC_2.17 pthread_attr_getdetachstate F
GLIBC_2.17 pthread_attr_getinheritsched F
GLIBC_2.17 pthread_attr_getschedparam F
@@ -2508,6 +2509,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index b4f0fdd999..f76dcbca63 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getaffinity_np F
GLIBC_2.17 pthread_attr_getguardsize F
GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index c883de1279..19ac65d6a0 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1382,6 +1382,7 @@ GLIBC_2.33 pselect F
GLIBC_2.33 psiginfo F
GLIBC_2.33 psignal F
GLIBC_2.33 pthread_attr_destroy F
+GLIBC_2.33 pthread_attr_getaffinity_np F
GLIBC_2.33 pthread_attr_getdetachstate F
GLIBC_2.33 pthread_attr_getinheritsched F
GLIBC_2.33 pthread_attr_getschedparam F
@@ -2073,6 +2074,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index cc35881f1a..1f5ed0d027 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_getaffinity_np F
GLIBC_2.33 pthread_attr_getguardsize F
GLIBC_2.33 pthread_attr_getstack F
GLIBC_2.33 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index a8202f95cd..b0f2a042ba 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1433,6 +1433,7 @@ GLIBC_2.27 pselect F
GLIBC_2.27 psiginfo F
GLIBC_2.27 psignal F
GLIBC_2.27 pthread_attr_destroy F
+GLIBC_2.27 pthread_attr_getaffinity_np F
GLIBC_2.27 pthread_attr_getdetachstate F
GLIBC_2.27 pthread_attr_getinheritsched F
GLIBC_2.27 pthread_attr_getschedparam F
@@ -2273,6 +2274,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 6946ced1b9..1a87519099 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_getaffinity_np F
GLIBC_2.27 pthread_attr_getguardsize F
GLIBC_2.27 pthread_attr_getstack F
GLIBC_2.27 pthread_attr_getstackaddr F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index d63e9a2139..e763bd3a05 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -2249,6 +2249,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2282,6 +2283,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2357,6 +2359,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index 0c6df4a437..adef92326f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -39,11 +39,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __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 55cd1e75ce..3590b62eda 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -2137,6 +2137,7 @@ GLIBC_2.3.3 inet6_option_next F
GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2172,6 +2173,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2244,6 +2246,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index d287d8fe7a..250fd546ef 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -36,11 +36,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 39c4667cb0..ac4f33a18b 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -2117,6 +2117,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2150,6 +2151,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2213,6 +2215,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 2c4a7041b6..f3a268e6d1 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -35,11 +35,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index ae7e00cbc4..5df63beeb0 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -2117,6 +2117,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2150,6 +2151,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2210,6 +2212,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 2c4a7041b6..f3a268e6d1 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -35,11 +35,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index 8556de3265..1a2625b1ce 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -2243,6 +2243,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2276,6 +2277,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2348,6 +2350,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index c2017537e2..8543f87088 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -38,13 +38,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __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 d2f08437d1..b21eb74ec7 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -2166,6 +2166,7 @@ GLIBC_2.3.3 inet6_option_next F
GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2201,6 +2202,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2261,6 +2263,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 6b87a988d4..c1b2a3c4dc 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -35,13 +35,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index f752981203..0d839a21ba 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -2125,6 +2125,7 @@ GLIBC_2.3.3 inet6_option_next F
GLIBC_2.3.3 inet6_option_space F
GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
+GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
@@ -2160,6 +2161,7 @@ GLIBC_2.3.4 __vsprintf_chk F
GLIBC_2.3.4 __xpg_strerror_r F
GLIBC_2.3.4 getipv4sourcefilter F
GLIBC_2.3.4 getsourcefilter F
+GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_attr_setaffinity_np F
GLIBC_2.3.4 pthread_getaffinity_np F
GLIBC_2.3.4 regexec F
@@ -2222,6 +2224,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index cea092874a..14ecad5ce2 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -34,11 +34,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
GLIBC_2.3.4 pthread_setaffinity_np F
GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 55f133b0d5..549ce627b5 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1450,6 +1450,7 @@ GLIBC_2.16 pselect F
GLIBC_2.16 psiginfo F
GLIBC_2.16 psignal F
GLIBC_2.16 pthread_attr_destroy F
+GLIBC_2.16 pthread_attr_getaffinity_np F
GLIBC_2.16 pthread_attr_getdetachstate F
GLIBC_2.16 pthread_attr_getinheritsched F
GLIBC_2.16 pthread_attr_getschedparam F
@@ -2327,6 +2328,7 @@ GLIBC_2.34 mtx_lock F
GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
+GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 394748f198..84b95a13cb 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_getaffinity_np F
GLIBC_2.16 pthread_attr_getguardsize F
GLIBC_2.16 pthread_attr_getstack F
GLIBC_2.16 pthread_attr_getstackaddr F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 2/9] nptl: Move pthread_attr_getguardsize into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
2021-05-10 16:08 ` [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np " Florian Weimer
@ 2021-05-10 16:08 ` Florian Weimer
2021-05-11 17:04 ` Adhemerval Zanella
2021-05-10 16:08 ` [PATCH 3/9] nptl: Move pthread_attr_getstack " Florian Weimer
` (6 subsequent siblings)
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:08 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_getguardsize.c | 10 ++++++++--
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
.../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
.../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
.../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
.../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
.../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
.../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
.../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
64 files changed, 75 insertions(+), 33 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index d65c0cf92f..4be73d960d 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -60,6 +60,7 @@ routines = \
pthread_attr_extension \
pthread_attr_getaffinity \
pthread_attr_getdetachstate \
+ pthread_attr_getguardsize \
pthread_attr_getinheritsched \
pthread_attr_getschedparam \
pthread_attr_getschedpolicy \
@@ -187,7 +188,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_getguardsize \
pthread_attr_getstack \
pthread_attr_getstackaddr \
pthread_attr_getstacksize \
diff --git a/nptl/Versions b/nptl/Versions
index a82c3b5615..54334c5c9f 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -70,6 +70,7 @@ libc {
sem_wait;
}
GLIBC_2.1 {
+ pthread_attr_getguardsize;
pthread_attr_init;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
@@ -228,6 +229,7 @@ libc {
mtx_trylock;
mtx_unlock;
pthread_attr_getaffinity_np;
+ pthread_attr_getguardsize;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -366,7 +368,6 @@ libpthread {
}
GLIBC_2.1 {
- pthread_attr_getguardsize;
pthread_attr_getstackaddr;
pthread_attr_getstacksize;
pthread_attr_setguardsize;
diff --git a/nptl/pthread_attr_getguardsize.c b/nptl/pthread_attr_getguardsize.c
index a59bc9b283..485bd4c2df 100644
--- a/nptl/pthread_attr_getguardsize.c
+++ b/nptl/pthread_attr_getguardsize.c
@@ -17,10 +17,10 @@
<https://www.gnu.org/licenses/>. */
#include "pthreadP.h"
-
+#include <shlib-compat.h>
int
-pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
+__pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
{
struct pthread_attr *iattr;
@@ -30,3 +30,9 @@ pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
return 0;
}
+versioned_symbol (libpthread, __pthread_attr_getguardsize,
+ pthread_attr_getguardsize, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_getguardsize,
+ pthread_attr_getguardsize, GLIBC_2_1);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 2f1adb4552..2208e502a1 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1445,6 +1445,7 @@ GLIBC_2.17 psignal F
GLIBC_2.17 pthread_attr_destroy F
GLIBC_2.17 pthread_attr_getaffinity_np F
GLIBC_2.17 pthread_attr_getdetachstate F
+GLIBC_2.17 pthread_attr_getguardsize F
GLIBC_2.17 pthread_attr_getinheritsched F
GLIBC_2.17 pthread_attr_getschedparam F
GLIBC_2.17 pthread_attr_getschedpolicy F
@@ -2314,6 +2315,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index f76dcbca63..3316608fa6 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getguardsize F
GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 5d0422c8ff..65b5507e01 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1610,6 +1610,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2402,6 +2403,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index 8543f87088..1db73cdc3e 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index e6f5d50611..5e343b5f3d 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1382,6 +1382,7 @@ GLIBC_2.32 psignal F
GLIBC_2.32 pthread_attr_destroy F
GLIBC_2.32 pthread_attr_getaffinity_np F
GLIBC_2.32 pthread_attr_getdetachstate F
+GLIBC_2.32 pthread_attr_getguardsize F
GLIBC_2.32 pthread_attr_getinheritsched F
GLIBC_2.32 pthread_attr_getschedparam F
GLIBC_2.32 pthread_attr_getschedpolicy F
@@ -2073,6 +2074,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 1b33b6ac27..5d095cde48 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_getguardsize F
GLIBC_2.32 pthread_attr_getstack F
GLIBC_2.32 pthread_attr_getstackaddr F
GLIBC_2.32 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 1b793a094d..2f03e13cad 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -202,6 +202,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1658,6 +1659,7 @@ GLIBC_2.4 psignal F
GLIBC_2.4 pthread_attr_destroy F
GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getdetachstate F
+GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index 76d21710ee..6de1a5f8b4 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 3875500c14..4099bf94a5 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -199,6 +199,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1655,6 +1656,7 @@ GLIBC_2.4 psignal F
GLIBC_2.4 pthread_attr_destroy F
GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getdetachstate F
+GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index 76d21710ee..6de1a5f8b4 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 15bc671b70..295c4ea149 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1445,6 +1445,7 @@ GLIBC_2.29 psignal F
GLIBC_2.29 pthread_attr_destroy F
GLIBC_2.29 pthread_attr_getaffinity_np F
GLIBC_2.29 pthread_attr_getdetachstate F
+GLIBC_2.29 pthread_attr_getguardsize F
GLIBC_2.29 pthread_attr_getinheritsched F
GLIBC_2.29 pthread_attr_getschedparam F
GLIBC_2.29 pthread_attr_getschedpolicy F
@@ -2257,6 +2258,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 327cc98149..92656d76ff 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_getguardsize F
GLIBC_2.29 pthread_attr_getstack F
GLIBC_2.29 pthread_attr_getstackaddr F
GLIBC_2.29 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 7655dd2c24..08048da18a 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1272,6 +1272,7 @@ GLIBC_2.2 psignal F
GLIBC_2.2 pthread_atfork F
GLIBC_2.2 pthread_attr_destroy F
GLIBC_2.2 pthread_attr_getdetachstate F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
@@ -2209,6 +2210,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index f3a268e6d1..dc8d7fd2e7 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 6f0cb14e09..61fd22df09 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1578,6 +1578,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2392,6 +2393,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 43fa634f9f..dda59d8e5a 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 9a142fee7b..c607d306bf 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1293,6 +1293,7 @@ GLIBC_2.2 psignal F
GLIBC_2.2 pthread_atfork F
GLIBC_2.2 pthread_attr_destroy F
GLIBC_2.2 pthread_attr_getdetachstate F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy 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_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index c1b2a3c4dc..422b79a8d1 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 4433011950..3995371bc1 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -203,6 +203,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1638,6 +1639,7 @@ GLIBC_2.4 psignal F
GLIBC_2.4 pthread_attr_destroy F
GLIBC_2.4 pthread_attr_getaffinity_np F
GLIBC_2.4 pthread_attr_getdetachstate F
+GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index 76d21710ee..6de1a5f8b4 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getguardsize F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index c60d2f2119..7f57f186c1 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1574,6 +1574,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype 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_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 43fa634f9f..dda59d8e5a 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 6894adf2f4..d4d8b026a4 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1447,6 +1447,7 @@ GLIBC_2.18 psignal F
GLIBC_2.18 pthread_attr_destroy F
GLIBC_2.18 pthread_attr_getaffinity_np F
GLIBC_2.18 pthread_attr_getdetachstate F
+GLIBC_2.18 pthread_attr_getguardsize F
GLIBC_2.18 pthread_attr_getinheritsched F
GLIBC_2.18 pthread_attr_getschedparam F
GLIBC_2.18 pthread_attr_getschedpolicy 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_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index c4754ff980..1aaa7a9344 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getguardsize F
GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index bbf503ae6b..29bb183bbd 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1447,6 +1447,7 @@ GLIBC_2.18 psignal F
GLIBC_2.18 pthread_attr_destroy F
GLIBC_2.18 pthread_attr_getaffinity_np F
GLIBC_2.18 pthread_attr_getdetachstate F
+GLIBC_2.18 pthread_attr_getguardsize F
GLIBC_2.18 pthread_attr_getinheritsched F
GLIBC_2.18 pthread_attr_getschedparam F
GLIBC_2.18 pthread_attr_getschedpolicy F
@@ -2305,6 +2306,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index c4754ff980..1aaa7a9344 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getguardsize F
GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 971981f1eb..e6e9dd8d4d 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1844,6 +1844,7 @@ GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2298,6 +2299,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 8173738e3a..5e322dbde8 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 2a7a7cc876..9e9521e71c 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1842,6 +1842,7 @@ GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2296,6 +2297,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 8173738e3a..5e322dbde8 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index f16f4b6b61..881f3a7f95 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1842,6 +1842,7 @@ GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2304,6 +2305,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index e8295c4ded..8430a28479 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1838,6 +1838,7 @@ GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2298,6 +2299,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 820220fcd9..01e8e97d06 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1490,6 +1490,7 @@ GLIBC_2.21 psignal F
GLIBC_2.21 pthread_attr_destroy F
GLIBC_2.21 pthread_attr_getaffinity_np F
GLIBC_2.21 pthread_attr_getdetachstate F
+GLIBC_2.21 pthread_attr_getguardsize F
GLIBC_2.21 pthread_attr_getinheritsched F
GLIBC_2.21 pthread_attr_getschedparam F
GLIBC_2.21 pthread_attr_getschedpolicy F
@@ -2347,6 +2348,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index f524d165cd..e8f4a7a538 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_getguardsize F
GLIBC_2.21 pthread_attr_getstack F
GLIBC_2.21 pthread_attr_getstackaddr F
GLIBC_2.21 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 55ef5505d5..a27debb4ff 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1582,6 +1582,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2362,6 +2363,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 81a5222486..508a095cdd 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 51061b56a3..94558a5eee 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1582,6 +1582,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2395,6 +2396,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 58c6b0a91d..1fe82c64fe 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1395,6 +1395,7 @@ GLIBC_2.3 pselect F
GLIBC_2.3 psignal F
GLIBC_2.3 pthread_attr_destroy F
GLIBC_2.3 pthread_attr_getdetachstate F
+GLIBC_2.3 pthread_attr_getguardsize F
GLIBC_2.3 pthread_attr_getinheritsched F
GLIBC_2.3 pthread_attr_getschedparam F
GLIBC_2.3 pthread_attr_getschedpolicy F
@@ -2210,6 +2211,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 498761a877..4e954afdff 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-GLIBC_2.3 pthread_attr_getguardsize F
GLIBC_2.3 pthread_attr_getstack F
GLIBC_2.3 pthread_attr_getstackaddr F
GLIBC_2.3 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index b78181b168..c5d938007d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1533,6 +1533,7 @@ GLIBC_2.17 psignal F
GLIBC_2.17 pthread_attr_destroy F
GLIBC_2.17 pthread_attr_getaffinity_np F
GLIBC_2.17 pthread_attr_getdetachstate F
+GLIBC_2.17 pthread_attr_getguardsize F
GLIBC_2.17 pthread_attr_getinheritsched F
GLIBC_2.17 pthread_attr_getschedparam F
GLIBC_2.17 pthread_attr_getschedpolicy F
@@ -2510,6 +2511,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index f76dcbca63..3316608fa6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getguardsize F
GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 19ac65d6a0..ff8a1056ae 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1384,6 +1384,7 @@ GLIBC_2.33 psignal F
GLIBC_2.33 pthread_attr_destroy F
GLIBC_2.33 pthread_attr_getaffinity_np F
GLIBC_2.33 pthread_attr_getdetachstate F
+GLIBC_2.33 pthread_attr_getguardsize F
GLIBC_2.33 pthread_attr_getinheritsched F
GLIBC_2.33 pthread_attr_getschedparam F
GLIBC_2.33 pthread_attr_getschedpolicy F
@@ -2075,6 +2076,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index 1f5ed0d027..245978e25b 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_getguardsize F
GLIBC_2.33 pthread_attr_getstack F
GLIBC_2.33 pthread_attr_getstackaddr F
GLIBC_2.33 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index b0f2a042ba..7dab671381 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1435,6 +1435,7 @@ GLIBC_2.27 psignal F
GLIBC_2.27 pthread_attr_destroy F
GLIBC_2.27 pthread_attr_getaffinity_np F
GLIBC_2.27 pthread_attr_getdetachstate F
+GLIBC_2.27 pthread_attr_getguardsize F
GLIBC_2.27 pthread_attr_getinheritsched F
GLIBC_2.27 pthread_attr_getschedparam F
GLIBC_2.27 pthread_attr_getschedpolicy F
@@ -2275,6 +2276,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 1a87519099..604c945ac8 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_getguardsize F
GLIBC_2.27 pthread_attr_getstack F
GLIBC_2.27 pthread_attr_getstackaddr F
GLIBC_2.27 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index e763bd3a05..c3ef0dc655 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1574,6 +1574,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2360,6 +2361,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index adef92326f..e26e8eb708 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 3590b62eda..28b8f8606a 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1290,6 +1290,7 @@ GLIBC_2.2 psignal F
GLIBC_2.2 pthread_atfork F
GLIBC_2.2 pthread_attr_destroy F
GLIBC_2.2 pthread_attr_getdetachstate F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
@@ -2247,6 +2248,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 250fd546ef..22a47c413c 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index ac4f33a18b..302c374090 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1276,6 +1276,7 @@ GLIBC_2.2 psignal F
GLIBC_2.2 pthread_atfork F
GLIBC_2.2 pthread_attr_destroy F
GLIBC_2.2 pthread_attr_getdetachstate F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
@@ -2216,6 +2217,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index f3a268e6d1..dc8d7fd2e7 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 5df63beeb0..9943f95b15 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1276,6 +1276,7 @@ GLIBC_2.2 psignal F
GLIBC_2.2 pthread_atfork F
GLIBC_2.2 pthread_attr_destroy F
GLIBC_2.2 pthread_attr_getdetachstate F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
@@ -2213,6 +2214,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index f3a268e6d1..dc8d7fd2e7 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index 1a2625b1ce..e41f0f9471 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1575,6 +1575,7 @@ GLIBC_2.1 pread F
GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
+GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2351,6 +2352,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index 8543f87088..1db73cdc3e 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index b21eb74ec7..10f4070fb9 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1319,6 +1319,7 @@ GLIBC_2.2 psignal F
GLIBC_2.2 pthread_atfork F
GLIBC_2.2 pthread_attr_destroy F
GLIBC_2.2 pthread_attr_getdetachstate F
+GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
@@ -2264,6 +2265,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index c1b2a3c4dc..422b79a8d1 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 0d839a21ba..706c0ffa4f 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1286,6 +1286,7 @@ GLIBC_2.2.5 psignal F
GLIBC_2.2.5 pthread_atfork F
GLIBC_2.2.5 pthread_attr_destroy F
GLIBC_2.2.5 pthread_attr_getdetachstate F
+GLIBC_2.2.5 pthread_attr_getguardsize F
GLIBC_2.2.5 pthread_attr_getinheritsched F
GLIBC_2.2.5 pthread_attr_getschedparam F
GLIBC_2.2.5 pthread_attr_getschedpolicy F
@@ -2225,6 +2226,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index 14ecad5ce2..dbe16a3e6a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-GLIBC_2.2.5 pthread_attr_getguardsize F
GLIBC_2.2.5 pthread_attr_getstack F
GLIBC_2.2.5 pthread_attr_getstackaddr F
GLIBC_2.2.5 pthread_attr_getstacksize F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 549ce627b5..299877f418 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1452,6 +1452,7 @@ GLIBC_2.16 psignal F
GLIBC_2.16 pthread_attr_destroy F
GLIBC_2.16 pthread_attr_getaffinity_np F
GLIBC_2.16 pthread_attr_getdetachstate F
+GLIBC_2.16 pthread_attr_getguardsize F
GLIBC_2.16 pthread_attr_getinheritsched F
GLIBC_2.16 pthread_attr_getschedparam F
GLIBC_2.16 pthread_attr_getschedpolicy F
@@ -2329,6 +2330,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
+GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 84b95a13cb..364ff410fa 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_getguardsize F
GLIBC_2.16 pthread_attr_getstack F
GLIBC_2.16 pthread_attr_getstackaddr F
GLIBC_2.16 pthread_attr_getstacksize F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 3/9] nptl: Move pthread_attr_getstack into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
2021-05-10 16:08 ` [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np " Florian Weimer
2021-05-10 16:08 ` [PATCH 2/9] nptl: Move pthread_attr_getguardsize " Florian Weimer
@ 2021-05-10 16:08 ` Florian Weimer
2021-05-11 17:06 ` Adhemerval Zanella
2021-05-10 16:08 ` [PATCH 4/9] nptl: Move pthread_attr_getstackaddr " Florian Weimer
` (5 subsequent siblings)
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:08 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_getstack.c | 9 +++++++--
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 ++
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
sysdeps/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 ++
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
sysdeps/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, 74 insertions(+), 33 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index 4be73d960d..f0be9a628b 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -66,6 +66,7 @@ routines = \
pthread_attr_getschedpolicy \
pthread_attr_getscope \
pthread_attr_getsigmask \
+ pthread_attr_getstack \
pthread_attr_init \
pthread_attr_setaffinity \
pthread_attr_setdetachstate \
@@ -188,7 +189,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_getstack \
pthread_attr_getstackaddr \
pthread_attr_getstacksize \
pthread_attr_setguardsize \
diff --git a/nptl/Versions b/nptl/Versions
index 54334c5c9f..49c4be5de5 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -107,6 +107,7 @@ libc {
__pthread_rwlock_trywrlock;
__pthread_rwlock_unlock;
__pthread_rwlock_wrlock;
+ pthread_attr_getstack;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -230,6 +231,7 @@ libc {
mtx_unlock;
pthread_attr_getaffinity_np;
pthread_attr_getguardsize;
+ pthread_attr_getstack;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -387,7 +389,6 @@ libpthread {
}
GLIBC_2.2 {
- pthread_attr_getstack;
pthread_attr_setstack;
pthread_getcpuclockid;
pthread_yield;
diff --git a/nptl/pthread_attr_getstack.c b/nptl/pthread_attr_getstack.c
index 570115af10..351aa4da80 100644
--- a/nptl/pthread_attr_getstack.c
+++ b/nptl/pthread_attr_getstack.c
@@ -17,7 +17,7 @@
<https://www.gnu.org/licenses/>. */
#include "pthreadP.h"
-
+#include <shlib-compat.h>
int
__pthread_attr_getstack (const pthread_attr_t *attr, void **stackaddr,
@@ -37,4 +37,9 @@ __pthread_attr_getstack (const pthread_attr_t *attr, void **stackaddr,
return 0;
}
-strong_alias (__pthread_attr_getstack, pthread_attr_getstack)
+versioned_symbol (libpthread, __pthread_attr_getstack,
+ pthread_attr_getstack, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_getstack,
+ pthread_attr_getstack, GLIBC_2_2);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 2208e502a1..e26c80edf1 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1450,6 +1450,7 @@ GLIBC_2.17 pthread_attr_getinheritsched F
GLIBC_2.17 pthread_attr_getschedparam F
GLIBC_2.17 pthread_attr_getschedpolicy F
GLIBC_2.17 pthread_attr_getscope F
+GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
@@ -2316,6 +2317,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index 3316608fa6..6c5e6d1840 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 65b5507e01..73ba99a6f7 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2009,6 +2009,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2404,6 +2405,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index 1db73cdc3e..e4e5fb8539 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
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 5e343b5f3d..ef28347cdc 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1388,6 +1388,7 @@ GLIBC_2.32 pthread_attr_getschedparam F
GLIBC_2.32 pthread_attr_getschedpolicy F
GLIBC_2.32 pthread_attr_getscope F
GLIBC_2.32 pthread_attr_getsigmask_np F
+GLIBC_2.32 pthread_attr_getstack F
GLIBC_2.32 pthread_attr_init F
GLIBC_2.32 pthread_attr_setaffinity_np F
GLIBC_2.32 pthread_attr_setdetachstate F
@@ -2075,6 +2076,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 5d095cde48..784b04c8d8 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_getstack F
GLIBC_2.32 pthread_attr_getstackaddr F
GLIBC_2.32 pthread_attr_getstacksize F
GLIBC_2.32 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 2f03e13cad..85fc0ca08b 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -203,6 +203,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1664,6 +1665,7 @@ GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
+GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index 6de1a5f8b4..86ee461674 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 4099bf94a5..3ff60fd00e 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -200,6 +200,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1661,6 +1662,7 @@ GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
+GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index 6de1a5f8b4..86ee461674 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 295c4ea149..5dd49bd516 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1450,6 +1450,7 @@ GLIBC_2.29 pthread_attr_getinheritsched F
GLIBC_2.29 pthread_attr_getschedparam F
GLIBC_2.29 pthread_attr_getschedpolicy F
GLIBC_2.29 pthread_attr_getscope F
+GLIBC_2.29 pthread_attr_getstack F
GLIBC_2.29 pthread_attr_init F
GLIBC_2.29 pthread_attr_setaffinity_np F
GLIBC_2.29 pthread_attr_setdetachstate F
@@ -2259,6 +2260,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 92656d76ff..9882a1c33e 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_getstack F
GLIBC_2.29 pthread_attr_getstackaddr F
GLIBC_2.29 pthread_attr_getstacksize F
GLIBC_2.29 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 08048da18a..7c81d57808 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1277,6 +1277,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2211,6 +2212,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index dc8d7fd2e7..3a9100ff41 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 61fd22df09..03110ac6f4 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2018,6 +2018,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2394,6 +2395,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index dda59d8e5a..2a232abe99 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
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 c607d306bf..5bb0744e96 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1298,6 +1298,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2245,6 +2246,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 422b79a8d1..726d98a34e 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 3995371bc1..d95b9dc318 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -204,6 +204,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1644,6 +1645,7 @@ GLIBC_2.4 pthread_attr_getinheritsched F
GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
+GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index 6de1a5f8b4..86ee461674 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index 7f57f186c1..3a91854e1e 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1974,6 +1974,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2337,6 +2338,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index dda59d8e5a..2a232abe99 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
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 d4d8b026a4..7fbbd420f3 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1452,6 +1452,7 @@ GLIBC_2.18 pthread_attr_getinheritsched F
GLIBC_2.18 pthread_attr_getschedparam F
GLIBC_2.18 pthread_attr_getschedpolicy F
GLIBC_2.18 pthread_attr_getscope F
+GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
@@ -2310,6 +2311,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 1aaa7a9344..1f6513f689 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 29bb183bbd..34f3ba9cee 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1452,6 +1452,7 @@ GLIBC_2.18 pthread_attr_getinheritsched F
GLIBC_2.18 pthread_attr_getschedparam F
GLIBC_2.18 pthread_attr_getschedpolicy F
GLIBC_2.18 pthread_attr_getscope F
+GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
@@ -2307,6 +2308,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 1aaa7a9344..1f6513f689 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index e6e9dd8d4d..8b6c41b278 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1845,6 +1845,7 @@ GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2300,6 +2301,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 5e322dbde8..3834b88ba2 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 9e9521e71c..dec93dfa9b 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1843,6 +1843,7 @@ GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2298,6 +2299,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 5e322dbde8..3834b88ba2 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 881f3a7f95..124e6456f6 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1843,6 +1843,7 @@ GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2306,6 +2307,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 8430a28479..503e03097e 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1839,6 +1839,7 @@ GLIBC_2.2 pread64 F
GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2300,6 +2301,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 01e8e97d06..3b13163c62 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1495,6 +1495,7 @@ GLIBC_2.21 pthread_attr_getinheritsched F
GLIBC_2.21 pthread_attr_getschedparam F
GLIBC_2.21 pthread_attr_getschedpolicy F
GLIBC_2.21 pthread_attr_getscope F
+GLIBC_2.21 pthread_attr_getstack F
GLIBC_2.21 pthread_attr_init F
GLIBC_2.21 pthread_attr_setaffinity_np F
GLIBC_2.21 pthread_attr_setdetachstate F
@@ -2349,6 +2350,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index e8f4a7a538..8bd68d27ee 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_getstack F
GLIBC_2.21 pthread_attr_getstackaddr F
GLIBC_2.21 pthread_attr_getstacksize F
GLIBC_2.21 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index a27debb4ff..ce2eb6b6b2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1979,6 +1979,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2364,6 +2365,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 508a095cdd..04a2cb9ada 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
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 94558a5eee..adbc128e59 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1983,6 +1983,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2397,6 +2398,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 1fe82c64fe..386c6cea00 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1400,6 +1400,7 @@ GLIBC_2.3 pthread_attr_getinheritsched F
GLIBC_2.3 pthread_attr_getschedparam F
GLIBC_2.3 pthread_attr_getschedpolicy F
GLIBC_2.3 pthread_attr_getscope F
+GLIBC_2.3 pthread_attr_getstack F
GLIBC_2.3 pthread_attr_init F
GLIBC_2.3 pthread_attr_setdetachstate F
GLIBC_2.3 pthread_attr_setinheritsched F
@@ -2212,6 +2213,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 4e954afdff..7a85888e76 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-GLIBC_2.3 pthread_attr_getstack F
GLIBC_2.3 pthread_attr_getstackaddr F
GLIBC_2.3 pthread_attr_getstacksize F
GLIBC_2.3 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index c5d938007d..288796da61 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1538,6 +1538,7 @@ GLIBC_2.17 pthread_attr_getinheritsched F
GLIBC_2.17 pthread_attr_getschedparam F
GLIBC_2.17 pthread_attr_getschedpolicy F
GLIBC_2.17 pthread_attr_getscope F
+GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
@@ -2512,6 +2513,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index 3316608fa6..6c5e6d1840 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index ff8a1056ae..7675978d94 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1390,6 +1390,7 @@ GLIBC_2.33 pthread_attr_getschedparam F
GLIBC_2.33 pthread_attr_getschedpolicy F
GLIBC_2.33 pthread_attr_getscope F
GLIBC_2.33 pthread_attr_getsigmask_np F
+GLIBC_2.33 pthread_attr_getstack F
GLIBC_2.33 pthread_attr_init F
GLIBC_2.33 pthread_attr_setaffinity_np F
GLIBC_2.33 pthread_attr_setdetachstate F
@@ -2077,6 +2078,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index 245978e25b..a6bdc4785c 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_getstack F
GLIBC_2.33 pthread_attr_getstackaddr F
GLIBC_2.33 pthread_attr_getstacksize F
GLIBC_2.33 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 7dab671381..3dfc0f3445 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1440,6 +1440,7 @@ GLIBC_2.27 pthread_attr_getinheritsched F
GLIBC_2.27 pthread_attr_getschedparam F
GLIBC_2.27 pthread_attr_getschedpolicy F
GLIBC_2.27 pthread_attr_getscope F
+GLIBC_2.27 pthread_attr_getstack F
GLIBC_2.27 pthread_attr_init F
GLIBC_2.27 pthread_attr_setaffinity_np F
GLIBC_2.27 pthread_attr_setdetachstate F
@@ -2277,6 +2278,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 604c945ac8..6b2dcbdd2b 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_getstack F
GLIBC_2.27 pthread_attr_getstackaddr F
GLIBC_2.27 pthread_attr_getstacksize F
GLIBC_2.27 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index c3ef0dc655..235e5d201d 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1977,6 +1977,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2362,6 +2363,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index e26e8eb708..c74aacb495 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -25,7 +25,6 @@ GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 28b8f8606a..bdbe0a4294 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1295,6 +1295,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2249,6 +2250,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 22a47c413c..03f9ed1446 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 302c374090..a45d510a48 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1281,6 +1281,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2218,6 +2219,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index dc8d7fd2e7..3a9100ff41 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 9943f95b15..2e14d56dbf 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1281,6 +1281,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2215,6 +2216,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index dc8d7fd2e7..3a9100ff41 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index e41f0f9471..33090bfb5d 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1973,6 +1973,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2353,6 +2354,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index 1db73cdc3e..e4e5fb8539 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
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 10f4070fb9..5d95864fb5 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1324,6 +1324,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
+GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2266,6 +2267,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 422b79a8d1..726d98a34e 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 706c0ffa4f..1560dfca1b 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1291,6 +1291,7 @@ GLIBC_2.2.5 pthread_attr_getinheritsched F
GLIBC_2.2.5 pthread_attr_getschedparam F
GLIBC_2.2.5 pthread_attr_getschedpolicy F
GLIBC_2.2.5 pthread_attr_getscope F
+GLIBC_2.2.5 pthread_attr_getstack F
GLIBC_2.2.5 pthread_attr_init F
GLIBC_2.2.5 pthread_attr_setdetachstate F
GLIBC_2.2.5 pthread_attr_setinheritsched F
@@ -2227,6 +2228,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index dbe16a3e6a..801d2701cf 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-GLIBC_2.2.5 pthread_attr_getstack F
GLIBC_2.2.5 pthread_attr_getstackaddr F
GLIBC_2.2.5 pthread_attr_getstacksize F
GLIBC_2.2.5 pthread_attr_setguardsize F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 299877f418..16ada0b4ae 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1457,6 +1457,7 @@ GLIBC_2.16 pthread_attr_getinheritsched F
GLIBC_2.16 pthread_attr_getschedparam F
GLIBC_2.16 pthread_attr_getschedpolicy F
GLIBC_2.16 pthread_attr_getscope F
+GLIBC_2.16 pthread_attr_getstack F
GLIBC_2.16 pthread_attr_init F
GLIBC_2.16 pthread_attr_setaffinity_np F
GLIBC_2.16 pthread_attr_setdetachstate F
@@ -2331,6 +2332,7 @@ GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
+GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 364ff410fa..444a6a45ae 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_getstack F
GLIBC_2.16 pthread_attr_getstackaddr F
GLIBC_2.16 pthread_attr_getstacksize F
GLIBC_2.16 pthread_attr_setguardsize F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 4/9] nptl: Move pthread_attr_getstackaddr into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
` (2 preceding siblings ...)
2021-05-10 16:08 ` [PATCH 3/9] nptl: Move pthread_attr_getstack " Florian Weimer
@ 2021-05-10 16:08 ` Florian Weimer
2021-05-11 17:10 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 5/9] nptl: Move pthread_attr_getstacksize " Florian Weimer
` (4 subsequent siblings)
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:08 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_getstackaddr.c | 9 +++++++--
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 ++
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
sysdeps/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 ++
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
sysdeps/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, 74 insertions(+), 33 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index f0be9a628b..a541c912b7 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -67,6 +67,7 @@ routines = \
pthread_attr_getscope \
pthread_attr_getsigmask \
pthread_attr_getstack \
+ pthread_attr_getstackaddr \
pthread_attr_init \
pthread_attr_setaffinity \
pthread_attr_setdetachstate \
@@ -189,7 +190,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_getstackaddr \
pthread_attr_getstacksize \
pthread_attr_setguardsize \
pthread_attr_setstack \
diff --git a/nptl/Versions b/nptl/Versions
index 49c4be5de5..99dd25ba68 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -71,6 +71,7 @@ libc {
}
GLIBC_2.1 {
pthread_attr_getguardsize;
+ pthread_attr_getstackaddr;
pthread_attr_init;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
@@ -232,6 +233,7 @@ libc {
pthread_attr_getaffinity_np;
pthread_attr_getguardsize;
pthread_attr_getstack;
+ pthread_attr_getstackaddr;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -370,7 +372,6 @@ libpthread {
}
GLIBC_2.1 {
- pthread_attr_getstackaddr;
pthread_attr_getstacksize;
pthread_attr_setguardsize;
pthread_attr_setstackaddr;
diff --git a/nptl/pthread_attr_getstackaddr.c b/nptl/pthread_attr_getstackaddr.c
index e3e51c9131..b245ae95c7 100644
--- a/nptl/pthread_attr_getstackaddr.c
+++ b/nptl/pthread_attr_getstackaddr.c
@@ -18,7 +18,7 @@
#include <errno.h>
#include "pthreadP.h"
-
+#include <shlib-compat.h>
int
__pthread_attr_getstackaddr (const pthread_attr_t *attr, void **stackaddr)
@@ -34,7 +34,12 @@ __pthread_attr_getstackaddr (const pthread_attr_t *attr, void **stackaddr)
return 0;
}
-strong_alias (__pthread_attr_getstackaddr, pthread_attr_getstackaddr)
+versioned_symbol (libc, __pthread_attr_getstackaddr,
+ pthread_attr_getstackaddr, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_getstackaddr,
+ pthread_attr_getstackaddr, GLIBC_2_1);
+#endif
link_warning (pthread_attr_getstackaddr,
"the use of `pthread_attr_getstackaddr' is deprecated, use `pthread_attr_getstack'")
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index e26c80edf1..307147df9a 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1451,6 +1451,7 @@ GLIBC_2.17 pthread_attr_getschedparam F
GLIBC_2.17 pthread_attr_getschedpolicy F
GLIBC_2.17 pthread_attr_getscope F
GLIBC_2.17 pthread_attr_getstack F
+GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
@@ -2318,6 +2319,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index 6c5e6d1840..856a169ce5 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_setguardsize F
GLIBC_2.17 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 73ba99a6f7..c9322f2ccb 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1611,6 +1611,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2406,6 +2407,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index e4e5fb8539..6d391e4d11 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index ef28347cdc..1f5aca2512 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1389,6 +1389,7 @@ GLIBC_2.32 pthread_attr_getschedpolicy F
GLIBC_2.32 pthread_attr_getscope F
GLIBC_2.32 pthread_attr_getsigmask_np F
GLIBC_2.32 pthread_attr_getstack F
+GLIBC_2.32 pthread_attr_getstackaddr F
GLIBC_2.32 pthread_attr_init F
GLIBC_2.32 pthread_attr_setaffinity_np F
GLIBC_2.32 pthread_attr_setdetachstate F
@@ -2077,6 +2078,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 784b04c8d8..27a5f012de 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_getstackaddr F
GLIBC_2.32 pthread_attr_getstacksize F
GLIBC_2.32 pthread_attr_setguardsize F
GLIBC_2.32 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 85fc0ca08b..eac0857ee2 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -204,6 +204,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1666,6 +1667,7 @@ GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
GLIBC_2.4 pthread_attr_getstack F
+GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index 86ee461674..6df21afe74 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 3ff60fd00e..0ffcf3040c 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -201,6 +201,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1663,6 +1664,7 @@ GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
GLIBC_2.4 pthread_attr_getstack F
+GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index 86ee461674..6df21afe74 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 5dd49bd516..f4947a37d2 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1451,6 +1451,7 @@ GLIBC_2.29 pthread_attr_getschedparam F
GLIBC_2.29 pthread_attr_getschedpolicy F
GLIBC_2.29 pthread_attr_getscope F
GLIBC_2.29 pthread_attr_getstack F
+GLIBC_2.29 pthread_attr_getstackaddr F
GLIBC_2.29 pthread_attr_init F
GLIBC_2.29 pthread_attr_setaffinity_np F
GLIBC_2.29 pthread_attr_setdetachstate F
@@ -2261,6 +2262,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 9882a1c33e..ed790e251c 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_getstackaddr F
GLIBC_2.29 pthread_attr_getstacksize F
GLIBC_2.29 pthread_attr_setguardsize F
GLIBC_2.29 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 7c81d57808..fbf2556365 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1278,6 +1278,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2213,6 +2214,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 3a9100ff41..1f6da32c0e 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 03110ac6f4..8a5494e01f 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1579,6 +1579,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2396,6 +2397,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 2a232abe99..19ca7d7dc4 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 5bb0744e96..fe49e021db 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1299,6 +1299,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2247,6 +2248,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 726d98a34e..a913ec22bc 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index d95b9dc318..361deabf8e 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -205,6 +205,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1646,6 +1647,7 @@ GLIBC_2.4 pthread_attr_getschedparam F
GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
GLIBC_2.4 pthread_attr_getstack F
+GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index 86ee461674..6df21afe74 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstackaddr F
GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index 3a91854e1e..c84a198328 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1575,6 +1575,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2339,6 +2340,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 2a232abe99..19ca7d7dc4 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 7fbbd420f3..17d98ec473 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1453,6 +1453,7 @@ GLIBC_2.18 pthread_attr_getschedparam F
GLIBC_2.18 pthread_attr_getschedpolicy F
GLIBC_2.18 pthread_attr_getscope F
GLIBC_2.18 pthread_attr_getstack F
+GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
@@ -2312,6 +2313,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 1f6513f689..bd6e80df2a 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_setguardsize F
GLIBC_2.18 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 34f3ba9cee..2772c7a743 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1453,6 +1453,7 @@ GLIBC_2.18 pthread_attr_getschedparam F
GLIBC_2.18 pthread_attr_getschedpolicy F
GLIBC_2.18 pthread_attr_getscope F
GLIBC_2.18 pthread_attr_getstack F
+GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
@@ -2309,6 +2310,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 1f6513f689..bd6e80df2a 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getstackaddr F
GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_setguardsize F
GLIBC_2.18 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 8b6c41b278..992952d033 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1846,6 +1846,7 @@ GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2302,6 +2303,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 3834b88ba2..bce584a0ca 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index dec93dfa9b..f961efe002 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1844,6 +1844,7 @@ GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2300,6 +2301,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 3834b88ba2..bce584a0ca 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 124e6456f6..c14aad9b36 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1844,6 +1844,7 @@ GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2308,6 +2309,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 503e03097e..449005599e 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1840,6 +1840,7 @@ GLIBC_2.2 printf_size F
GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2302,6 +2303,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 3b13163c62..e42ac62d82 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1496,6 +1496,7 @@ GLIBC_2.21 pthread_attr_getschedparam F
GLIBC_2.21 pthread_attr_getschedpolicy F
GLIBC_2.21 pthread_attr_getscope F
GLIBC_2.21 pthread_attr_getstack F
+GLIBC_2.21 pthread_attr_getstackaddr F
GLIBC_2.21 pthread_attr_init F
GLIBC_2.21 pthread_attr_setaffinity_np F
GLIBC_2.21 pthread_attr_setdetachstate F
@@ -2351,6 +2352,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 8bd68d27ee..5a0191eb13 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_getstackaddr F
GLIBC_2.21 pthread_attr_getstacksize F
GLIBC_2.21 pthread_attr_setguardsize F
GLIBC_2.21 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index ce2eb6b6b2..ec5c1bb7b8 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1583,6 +1583,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2366,6 +2367,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 04a2cb9ada..88844efdf6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index adbc128e59..a47ddb7beb 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1583,6 +1583,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2399,6 +2400,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 386c6cea00..e9102e7313 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1401,6 +1401,7 @@ GLIBC_2.3 pthread_attr_getschedparam F
GLIBC_2.3 pthread_attr_getschedpolicy F
GLIBC_2.3 pthread_attr_getscope F
GLIBC_2.3 pthread_attr_getstack F
+GLIBC_2.3 pthread_attr_getstackaddr F
GLIBC_2.3 pthread_attr_init F
GLIBC_2.3 pthread_attr_setdetachstate F
GLIBC_2.3 pthread_attr_setinheritsched F
@@ -2214,6 +2215,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 7a85888e76..46f7e94daa 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-GLIBC_2.3 pthread_attr_getstackaddr F
GLIBC_2.3 pthread_attr_getstacksize F
GLIBC_2.3 pthread_attr_setguardsize F
GLIBC_2.3 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index 288796da61..21b7db3ae9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1539,6 +1539,7 @@ GLIBC_2.17 pthread_attr_getschedparam F
GLIBC_2.17 pthread_attr_getschedpolicy F
GLIBC_2.17 pthread_attr_getscope F
GLIBC_2.17 pthread_attr_getstack F
+GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
@@ -2514,6 +2515,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index 6c5e6d1840..856a169ce5 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getstackaddr F
GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_setguardsize F
GLIBC_2.17 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 7675978d94..7297764106 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1391,6 +1391,7 @@ GLIBC_2.33 pthread_attr_getschedpolicy F
GLIBC_2.33 pthread_attr_getscope F
GLIBC_2.33 pthread_attr_getsigmask_np F
GLIBC_2.33 pthread_attr_getstack F
+GLIBC_2.33 pthread_attr_getstackaddr F
GLIBC_2.33 pthread_attr_init F
GLIBC_2.33 pthread_attr_setaffinity_np F
GLIBC_2.33 pthread_attr_setdetachstate F
@@ -2079,6 +2080,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index a6bdc4785c..d51f6a0c46 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_getstackaddr F
GLIBC_2.33 pthread_attr_getstacksize F
GLIBC_2.33 pthread_attr_setguardsize F
GLIBC_2.33 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 3dfc0f3445..6aa9d80b99 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1441,6 +1441,7 @@ GLIBC_2.27 pthread_attr_getschedparam F
GLIBC_2.27 pthread_attr_getschedpolicy F
GLIBC_2.27 pthread_attr_getscope F
GLIBC_2.27 pthread_attr_getstack F
+GLIBC_2.27 pthread_attr_getstackaddr F
GLIBC_2.27 pthread_attr_init F
GLIBC_2.27 pthread_attr_setaffinity_np F
GLIBC_2.27 pthread_attr_setdetachstate F
@@ -2279,6 +2280,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 6b2dcbdd2b..4f82b76d3f 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_getstackaddr F
GLIBC_2.27 pthread_attr_getstacksize F
GLIBC_2.27 pthread_attr_setguardsize F
GLIBC_2.27 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 235e5d201d..8d9c04b0fa 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1575,6 +1575,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2364,6 +2365,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index c74aacb495..27a48fc37f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index bdbe0a4294..4a4791a379 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1296,6 +1296,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2251,6 +2252,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 03f9ed1446..05212e7cde 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index a45d510a48..29363beac2 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1282,6 +1282,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2220,6 +2221,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 3a9100ff41..1f6da32c0e 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 2e14d56dbf..e8b34798b1 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1282,6 +1282,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2217,6 +2218,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 3a9100ff41..1f6da32c0e 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index 33090bfb5d..d385c3d722 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1576,6 +1576,7 @@ GLIBC_2.1 pread64 F
GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
+GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2355,6 +2356,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index e4e5fb8539..6d391e4d11 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index 5d95864fb5..ba4a992f7b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1325,6 +1325,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2268,6 +2269,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 726d98a34e..a913ec22bc 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 1560dfca1b..0a291c30fc 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1292,6 +1292,7 @@ GLIBC_2.2.5 pthread_attr_getschedparam F
GLIBC_2.2.5 pthread_attr_getschedpolicy F
GLIBC_2.2.5 pthread_attr_getscope F
GLIBC_2.2.5 pthread_attr_getstack F
+GLIBC_2.2.5 pthread_attr_getstackaddr F
GLIBC_2.2.5 pthread_attr_init F
GLIBC_2.2.5 pthread_attr_setdetachstate F
GLIBC_2.2.5 pthread_attr_setinheritsched F
@@ -2229,6 +2230,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index 801d2701cf..68ae83541a 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-GLIBC_2.2.5 pthread_attr_getstackaddr F
GLIBC_2.2.5 pthread_attr_getstacksize F
GLIBC_2.2.5 pthread_attr_setguardsize F
GLIBC_2.2.5 pthread_attr_setstack F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 16ada0b4ae..82dac86e1e 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1458,6 +1458,7 @@ GLIBC_2.16 pthread_attr_getschedparam F
GLIBC_2.16 pthread_attr_getschedpolicy F
GLIBC_2.16 pthread_attr_getscope F
GLIBC_2.16 pthread_attr_getstack F
+GLIBC_2.16 pthread_attr_getstackaddr F
GLIBC_2.16 pthread_attr_init F
GLIBC_2.16 pthread_attr_setaffinity_np F
GLIBC_2.16 pthread_attr_setdetachstate F
@@ -2333,6 +2334,7 @@ GLIBC_2.34 mtx_unlock F
GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
+GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 444a6a45ae..741fb5f049 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_getstackaddr F
GLIBC_2.16 pthread_attr_getstacksize F
GLIBC_2.16 pthread_attr_setguardsize F
GLIBC_2.16 pthread_attr_setstack F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 5/9] nptl: Move pthread_attr_getstacksize into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
` (3 preceding siblings ...)
2021-05-10 16:08 ` [PATCH 4/9] nptl: Move pthread_attr_getstackaddr " Florian Weimer
@ 2021-05-10 16:09 ` Florian Weimer
2021-05-11 17:11 ` Adhemerval Zanella
2021-05-11 17:14 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 6/9] nptl: Move pthread_attr_setguardsize " Florian Weimer
` (3 subsequent siblings)
8 siblings, 2 replies; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:09 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_getstacksize.c | 9 +++++++--
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 ++
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
sysdeps/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 ++
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
sysdeps/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, 74 insertions(+), 33 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index a541c912b7..60587622e8 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -68,6 +68,7 @@ routines = \
pthread_attr_getsigmask \
pthread_attr_getstack \
pthread_attr_getstackaddr \
+ pthread_attr_getstacksize \
pthread_attr_init \
pthread_attr_setaffinity \
pthread_attr_setdetachstate \
@@ -190,7 +191,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_getstacksize \
pthread_attr_setguardsize \
pthread_attr_setstack \
pthread_attr_setstackaddr \
diff --git a/nptl/Versions b/nptl/Versions
index 99dd25ba68..ad1087a4e3 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -72,6 +72,7 @@ libc {
GLIBC_2.1 {
pthread_attr_getguardsize;
pthread_attr_getstackaddr;
+ pthread_attr_getstacksize;
pthread_attr_init;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
@@ -234,6 +235,7 @@ libc {
pthread_attr_getguardsize;
pthread_attr_getstack;
pthread_attr_getstackaddr;
+ pthread_attr_getstacksize;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -372,7 +374,6 @@ libpthread {
}
GLIBC_2.1 {
- pthread_attr_getstacksize;
pthread_attr_setguardsize;
pthread_attr_setstackaddr;
pthread_attr_setstacksize;
diff --git a/nptl/pthread_attr_getstacksize.c b/nptl/pthread_attr_getstacksize.c
index 74404ce367..4b247cb31c 100644
--- a/nptl/pthread_attr_getstacksize.c
+++ b/nptl/pthread_attr_getstacksize.c
@@ -17,7 +17,7 @@
<https://www.gnu.org/licenses/>. */
#include "pthreadP.h"
-
+#include <shlib-compat.h>
int
__pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
@@ -40,4 +40,9 @@ __pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
return 0;
}
-strong_alias (__pthread_attr_getstacksize, pthread_attr_getstacksize)
+versioned_symbol (libc, __pthread_attr_getstacksize,
+ pthread_attr_getstacksize, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_getstacksize,
+ pthread_attr_getstacksize, GLIBC_2_1);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 307147df9a..a7f25606b5 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1452,6 +1452,7 @@ GLIBC_2.17 pthread_attr_getschedpolicy F
GLIBC_2.17 pthread_attr_getscope F
GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
+GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
@@ -2320,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index 856a169ce5..ce8ac5ca48 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_setguardsize F
GLIBC_2.17 pthread_attr_setstack F
GLIBC_2.17 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index c9322f2ccb..fd7db28856 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1612,6 +1612,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2408,6 +2409,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index 6d391e4d11..bd39f341df 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 1f5aca2512..d61269f771 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1390,6 +1390,7 @@ GLIBC_2.32 pthread_attr_getscope F
GLIBC_2.32 pthread_attr_getsigmask_np F
GLIBC_2.32 pthread_attr_getstack F
GLIBC_2.32 pthread_attr_getstackaddr F
+GLIBC_2.32 pthread_attr_getstacksize F
GLIBC_2.32 pthread_attr_init F
GLIBC_2.32 pthread_attr_setaffinity_np F
GLIBC_2.32 pthread_attr_setdetachstate F
@@ -2079,6 +2080,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 27a5f012de..9bb24d7fef 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_getstacksize F
GLIBC_2.32 pthread_attr_setguardsize F
GLIBC_2.32 pthread_attr_setstack F
GLIBC_2.32 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index eac0857ee2..4dd1e86540 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_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1668,6 +1669,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
+GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index 6df21afe74..4885fc68af 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setstack F
GLIBC_2.4 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 0ffcf3040c..89046bff06 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_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1665,6 +1666,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
+GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index 6df21afe74..4885fc68af 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setstack F
GLIBC_2.4 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index f4947a37d2..ee5641b248 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1452,6 +1452,7 @@ GLIBC_2.29 pthread_attr_getschedpolicy F
GLIBC_2.29 pthread_attr_getscope F
GLIBC_2.29 pthread_attr_getstack F
GLIBC_2.29 pthread_attr_getstackaddr F
+GLIBC_2.29 pthread_attr_getstacksize F
GLIBC_2.29 pthread_attr_init F
GLIBC_2.29 pthread_attr_setaffinity_np F
GLIBC_2.29 pthread_attr_setdetachstate F
@@ -2263,6 +2264,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index ed790e251c..aa6427dd16 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_getstacksize F
GLIBC_2.29 pthread_attr_setguardsize F
GLIBC_2.29 pthread_attr_setstack F
GLIBC_2.29 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index fbf2556365..eacafa512a 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1279,6 +1279,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2215,6 +2216,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 1f6da32c0e..a76c646eb5 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 8a5494e01f..2c9e7fb177 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1580,6 +1580,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2398,6 +2399,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 19ca7d7dc4..c993d02e54 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index fe49e021db..300d76cf7b 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1300,6 +1300,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2249,6 +2250,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index a913ec22bc..9439d87429 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 361deabf8e..046b7875df 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_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1648,6 +1649,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
GLIBC_2.4 pthread_attr_getscope F
GLIBC_2.4 pthread_attr_getstack F
GLIBC_2.4 pthread_attr_getstackaddr F
+GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index 6df21afe74..4885fc68af 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setstack F
GLIBC_2.4 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index c84a198328..ded3ada5e2 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1576,6 +1576,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2341,6 +2342,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 19ca7d7dc4..c993d02e54 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 17d98ec473..008226601b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1454,6 +1454,7 @@ GLIBC_2.18 pthread_attr_getschedpolicy F
GLIBC_2.18 pthread_attr_getscope F
GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
+GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
@@ -2314,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index bd6e80df2a..673360d2e3 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_setguardsize F
GLIBC_2.18 pthread_attr_setstack F
GLIBC_2.18 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 2772c7a743..d3cf2f1739 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1454,6 +1454,7 @@ GLIBC_2.18 pthread_attr_getschedpolicy F
GLIBC_2.18 pthread_attr_getscope F
GLIBC_2.18 pthread_attr_getstack F
GLIBC_2.18 pthread_attr_getstackaddr F
+GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
@@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index bd6e80df2a..673360d2e3 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_getstacksize F
GLIBC_2.18 pthread_attr_setguardsize F
GLIBC_2.18 pthread_attr_setstack F
GLIBC_2.18 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 992952d033..72e43da1f4 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1847,6 +1847,7 @@ GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index bce584a0ca..6886a8488e 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index f961efe002..1f202774da 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1845,6 +1845,7 @@ GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2302,6 +2303,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index bce584a0ca..6886a8488e 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index c14aad9b36..839611b876 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1845,6 +1845,7 @@ GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2310,6 +2311,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 449005599e..28b3313482 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1841,6 +1841,7 @@ GLIBC_2.2 printf_size_info F
GLIBC_2.2 pthread_attr_getguardsize F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
@@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index e42ac62d82..97db6cb43e 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1497,6 +1497,7 @@ GLIBC_2.21 pthread_attr_getschedpolicy F
GLIBC_2.21 pthread_attr_getscope F
GLIBC_2.21 pthread_attr_getstack F
GLIBC_2.21 pthread_attr_getstackaddr F
+GLIBC_2.21 pthread_attr_getstacksize F
GLIBC_2.21 pthread_attr_init F
GLIBC_2.21 pthread_attr_setaffinity_np F
GLIBC_2.21 pthread_attr_setdetachstate F
@@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 5a0191eb13..b59da92761 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_getstacksize F
GLIBC_2.21 pthread_attr_setguardsize F
GLIBC_2.21 pthread_attr_setstack F
GLIBC_2.21 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index ec5c1bb7b8..78459fc73c 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1584,6 +1584,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2368,6 +2369,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 88844efdf6..df2ae64cd6 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index a47ddb7beb..0749b41d61 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1584,6 +1584,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2401,6 +2402,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index e9102e7313..fa2def4e43 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1402,6 +1402,7 @@ GLIBC_2.3 pthread_attr_getschedpolicy F
GLIBC_2.3 pthread_attr_getscope F
GLIBC_2.3 pthread_attr_getstack F
GLIBC_2.3 pthread_attr_getstackaddr F
+GLIBC_2.3 pthread_attr_getstacksize F
GLIBC_2.3 pthread_attr_init F
GLIBC_2.3 pthread_attr_setdetachstate F
GLIBC_2.3 pthread_attr_setinheritsched F
@@ -2216,6 +2217,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 46f7e94daa..dbc8557c88 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-GLIBC_2.3 pthread_attr_getstacksize F
GLIBC_2.3 pthread_attr_setguardsize F
GLIBC_2.3 pthread_attr_setstack F
GLIBC_2.3 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index 21b7db3ae9..a3f4e7722e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1540,6 +1540,7 @@ GLIBC_2.17 pthread_attr_getschedpolicy F
GLIBC_2.17 pthread_attr_getscope F
GLIBC_2.17 pthread_attr_getstack F
GLIBC_2.17 pthread_attr_getstackaddr F
+GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
@@ -2516,6 +2517,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index 856a169ce5..ce8ac5ca48 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_getstacksize F
GLIBC_2.17 pthread_attr_setguardsize F
GLIBC_2.17 pthread_attr_setstack F
GLIBC_2.17 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 7297764106..cd213a9ac1 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1392,6 +1392,7 @@ GLIBC_2.33 pthread_attr_getscope F
GLIBC_2.33 pthread_attr_getsigmask_np F
GLIBC_2.33 pthread_attr_getstack F
GLIBC_2.33 pthread_attr_getstackaddr F
+GLIBC_2.33 pthread_attr_getstacksize F
GLIBC_2.33 pthread_attr_init F
GLIBC_2.33 pthread_attr_setaffinity_np F
GLIBC_2.33 pthread_attr_setdetachstate F
@@ -2081,6 +2082,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index d51f6a0c46..7cbbdaace3 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_getstacksize F
GLIBC_2.33 pthread_attr_setguardsize F
GLIBC_2.33 pthread_attr_setstack F
GLIBC_2.33 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 6aa9d80b99..b0031d9538 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1442,6 +1442,7 @@ GLIBC_2.27 pthread_attr_getschedpolicy F
GLIBC_2.27 pthread_attr_getscope F
GLIBC_2.27 pthread_attr_getstack F
GLIBC_2.27 pthread_attr_getstackaddr F
+GLIBC_2.27 pthread_attr_getstacksize F
GLIBC_2.27 pthread_attr_init F
GLIBC_2.27 pthread_attr_setaffinity_np F
GLIBC_2.27 pthread_attr_setdetachstate F
@@ -2281,6 +2282,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 4f82b76d3f..c211349129 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_getstacksize F
GLIBC_2.27 pthread_attr_setguardsize F
GLIBC_2.27 pthread_attr_setstack F
GLIBC_2.27 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 8d9c04b0fa..717a05a842 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1576,6 +1576,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2366,6 +2367,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index 27a48fc37f..ef97498313 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 4a4791a379..9fa14f11e1 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1297,6 +1297,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2253,6 +2254,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 05212e7cde..119fb3733f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 29363beac2..f85a0b0b66 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2222,6 +2223,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 1f6da32c0e..a76c646eb5 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index e8b34798b1..a1149e8f23 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2219,6 +2220,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 1f6da32c0e..a76c646eb5 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index d385c3d722..11b71cc138 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1577,6 +1577,7 @@ GLIBC_2.1 printf_size F
GLIBC_2.1 printf_size_info F
GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
+GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
@@ -2357,6 +2358,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index 6d391e4d11..bd39f341df 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index ba4a992f7b..c123989137 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1326,6 +1326,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
GLIBC_2.2 pthread_attr_getscope F
GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
+GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
GLIBC_2.2 pthread_attr_setinheritsched F
@@ -2270,6 +2271,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index a913ec22bc..9439d87429 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 0a291c30fc..39ea31bbee 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1293,6 +1293,7 @@ GLIBC_2.2.5 pthread_attr_getschedpolicy F
GLIBC_2.2.5 pthread_attr_getscope F
GLIBC_2.2.5 pthread_attr_getstack F
GLIBC_2.2.5 pthread_attr_getstackaddr F
+GLIBC_2.2.5 pthread_attr_getstacksize F
GLIBC_2.2.5 pthread_attr_init F
GLIBC_2.2.5 pthread_attr_setdetachstate F
GLIBC_2.2.5 pthread_attr_setinheritsched F
@@ -2231,6 +2232,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index 68ae83541a..dcde9131b0 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-GLIBC_2.2.5 pthread_attr_getstacksize F
GLIBC_2.2.5 pthread_attr_setguardsize F
GLIBC_2.2.5 pthread_attr_setstack F
GLIBC_2.2.5 pthread_attr_setstackaddr F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 82dac86e1e..4be96bb64c 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1459,6 +1459,7 @@ GLIBC_2.16 pthread_attr_getschedpolicy F
GLIBC_2.16 pthread_attr_getscope F
GLIBC_2.16 pthread_attr_getstack F
GLIBC_2.16 pthread_attr_getstackaddr F
+GLIBC_2.16 pthread_attr_getstacksize F
GLIBC_2.16 pthread_attr_init F
GLIBC_2.16 pthread_attr_setaffinity_np F
GLIBC_2.16 pthread_attr_setdetachstate F
@@ -2335,6 +2336,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
+GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 741fb5f049..014b03a85c 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_getstacksize F
GLIBC_2.16 pthread_attr_setguardsize F
GLIBC_2.16 pthread_attr_setstack F
GLIBC_2.16 pthread_attr_setstackaddr F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 6/9] nptl: Move pthread_attr_setguardsize into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
` (4 preceding siblings ...)
2021-05-10 16:09 ` [PATCH 5/9] nptl: Move pthread_attr_getstacksize " Florian Weimer
@ 2021-05-10 16:09 ` Florian Weimer
2021-05-11 17:16 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 7/9] nptl: Move pthread_attr_setstack " Florian Weimer
` (2 subsequent siblings)
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:09 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_setguardsize.c | 10 ++++++++--
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
.../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
.../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
.../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
.../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
.../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
.../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
.../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
64 files changed, 75 insertions(+), 33 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index 60587622e8..b35b1c96bd 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -72,6 +72,7 @@ routines = \
pthread_attr_init \
pthread_attr_setaffinity \
pthread_attr_setdetachstate \
+ pthread_attr_setguardsize \
pthread_attr_setinheritsched \
pthread_attr_setschedparam \
pthread_attr_setschedpolicy \
@@ -191,7 +192,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_setguardsize \
pthread_attr_setstack \
pthread_attr_setstackaddr \
pthread_attr_setstacksize \
diff --git a/nptl/Versions b/nptl/Versions
index ad1087a4e3..fff2275070 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -74,6 +74,7 @@ libc {
pthread_attr_getstackaddr;
pthread_attr_getstacksize;
pthread_attr_init;
+ pthread_attr_setguardsize;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
pthread_rwlock_destroy;
@@ -236,6 +237,7 @@ libc {
pthread_attr_getstack;
pthread_attr_getstackaddr;
pthread_attr_getstacksize;
+ pthread_attr_setguardsize;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -374,7 +376,6 @@ libpthread {
}
GLIBC_2.1 {
- pthread_attr_setguardsize;
pthread_attr_setstackaddr;
pthread_attr_setstacksize;
pthread_create;
diff --git a/nptl/pthread_attr_setguardsize.c b/nptl/pthread_attr_setguardsize.c
index 58f4733faa..24b5d6b59b 100644
--- a/nptl/pthread_attr_setguardsize.c
+++ b/nptl/pthread_attr_setguardsize.c
@@ -17,10 +17,10 @@
<https://www.gnu.org/licenses/>. */
#include "pthreadP.h"
-
+#include <shlib-compat.h>
int
-pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
+__pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
{
struct pthread_attr *iattr;
@@ -33,3 +33,9 @@ pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
return 0;
}
+versioned_symbol (libpthread, __pthread_attr_setguardsize,
+ pthread_attr_setguardsize, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_setguardsize,
+ pthread_attr_setguardsize, GLIBC_2_1);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index a7f25606b5..885d31a270 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_getstacksize F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
+GLIBC_2.17 pthread_attr_setguardsize F
GLIBC_2.17 pthread_attr_setinheritsched F
GLIBC_2.17 pthread_attr_setschedparam F
GLIBC_2.17 pthread_attr_setschedpolicy F
@@ -2322,6 +2323,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index ce8ac5ca48..083cea2855 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index fd7db28856..cc34218acd 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1614,6 +1614,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2410,6 +2411,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index bd39f341df..4e2f28e3f2 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index d61269f771..97e82a048d 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1394,6 +1394,7 @@ GLIBC_2.32 pthread_attr_getstacksize F
GLIBC_2.32 pthread_attr_init F
GLIBC_2.32 pthread_attr_setaffinity_np F
GLIBC_2.32 pthread_attr_setdetachstate F
+GLIBC_2.32 pthread_attr_setguardsize F
GLIBC_2.32 pthread_attr_setinheritsched F
GLIBC_2.32 pthread_attr_setschedparam F
GLIBC_2.32 pthread_attr_setschedpolicy F
@@ -2081,6 +2082,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 9bb24d7fef..7bbba604b6 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 4dd1e86540..cde99ac516 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -206,6 +206,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1673,6 +1674,7 @@ GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
+GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setinheritsched F
GLIBC_2.4 pthread_attr_setschedparam F
GLIBC_2.4 pthread_attr_setschedpolicy F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index 4885fc68af..a9fb398b38 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 89046bff06..94b80e2b22 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -203,6 +203,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1670,6 +1671,7 @@ GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
+GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setinheritsched F
GLIBC_2.4 pthread_attr_setschedparam F
GLIBC_2.4 pthread_attr_setschedpolicy F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index 4885fc68af..a9fb398b38 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index ee5641b248..c780e8bb53 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_getstacksize F
GLIBC_2.29 pthread_attr_init F
GLIBC_2.29 pthread_attr_setaffinity_np F
GLIBC_2.29 pthread_attr_setdetachstate F
+GLIBC_2.29 pthread_attr_setguardsize F
GLIBC_2.29 pthread_attr_setinheritsched F
GLIBC_2.29 pthread_attr_setschedparam F
GLIBC_2.29 pthread_attr_setschedpolicy F
@@ -2265,6 +2266,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index aa6427dd16..3d781f9526 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index eacafa512a..904e111ef4 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1282,6 +1282,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setinheritsched F
GLIBC_2.2 pthread_attr_setschedparam F
GLIBC_2.2 pthread_attr_setschedpolicy F
@@ -2217,6 +2218,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index a76c646eb5..38be262e5e 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 2c9e7fb177..a6551ad218 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1582,6 +1582,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2400,6 +2401,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index c993d02e54..d7748d696e 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 300d76cf7b..9ae6c4f2ae 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1303,6 +1303,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setinheritsched F
GLIBC_2.2 pthread_attr_setschedparam F
GLIBC_2.2 pthread_attr_setschedpolicy F
@@ -2251,6 +2252,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 9439d87429..d6b1391b52 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 046b7875df..b0c31dfe27 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -207,6 +207,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1653,6 +1654,7 @@ GLIBC_2.4 pthread_attr_getstacksize F
GLIBC_2.4 pthread_attr_init F
GLIBC_2.4 pthread_attr_setaffinity_np F
GLIBC_2.4 pthread_attr_setdetachstate F
+GLIBC_2.4 pthread_attr_setguardsize F
GLIBC_2.4 pthread_attr_setinheritsched F
GLIBC_2.4 pthread_attr_setschedparam F
GLIBC_2.4 pthread_attr_setschedpolicy F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index 4885fc68af..a9fb398b38 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index ded3ada5e2..e66d1d55a2 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1578,6 +1578,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2343,6 +2344,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index c993d02e54..d7748d696e 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 008226601b..f808b4ecef 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_getstacksize F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
+GLIBC_2.18 pthread_attr_setguardsize F
GLIBC_2.18 pthread_attr_setinheritsched F
GLIBC_2.18 pthread_attr_setschedparam F
GLIBC_2.18 pthread_attr_setschedpolicy F
@@ -2316,6 +2317,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 673360d2e3..d1740a5a23 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index d3cf2f1739..c0027f29e6 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_getstacksize F
GLIBC_2.18 pthread_attr_init F
GLIBC_2.18 pthread_attr_setaffinity_np F
GLIBC_2.18 pthread_attr_setdetachstate F
+GLIBC_2.18 pthread_attr_setguardsize F
GLIBC_2.18 pthread_attr_setinheritsched F
GLIBC_2.18 pthread_attr_setschedparam F
GLIBC_2.18 pthread_attr_setschedpolicy F
@@ -2313,6 +2314,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 673360d2e3..d1740a5a23 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 72e43da1f4..5b32255775 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2306,6 +2307,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 6886a8488e..3ee236d3cc 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 1f202774da..dfd5c6419b 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 6886a8488e..3ee236d3cc 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 839611b876..b3fa25a691 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2312,6 +2313,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 28b3313482..aee8e8b17f 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1843,6 +1843,7 @@ GLIBC_2.2 pthread_attr_getstack F
GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2306,6 +2307,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 97db6cb43e..499daeb220 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_getstacksize F
GLIBC_2.21 pthread_attr_init F
GLIBC_2.21 pthread_attr_setaffinity_np F
GLIBC_2.21 pthread_attr_setdetachstate F
+GLIBC_2.21 pthread_attr_setguardsize F
GLIBC_2.21 pthread_attr_setinheritsched F
GLIBC_2.21 pthread_attr_setschedparam F
GLIBC_2.21 pthread_attr_setschedpolicy F
@@ -2355,6 +2356,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index b59da92761..5b1b527cbc 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 78459fc73c..381d4d084f 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1586,6 +1586,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2370,6 +2371,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index df2ae64cd6..e4ba1cacd7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 0749b41d61..07193fc0dd 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1586,6 +1586,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2403,6 +2404,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index fa2def4e43..05567396a4 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1405,6 +1405,7 @@ GLIBC_2.3 pthread_attr_getstackaddr F
GLIBC_2.3 pthread_attr_getstacksize F
GLIBC_2.3 pthread_attr_init F
GLIBC_2.3 pthread_attr_setdetachstate F
+GLIBC_2.3 pthread_attr_setguardsize F
GLIBC_2.3 pthread_attr_setinheritsched F
GLIBC_2.3 pthread_attr_setschedparam F
GLIBC_2.3 pthread_attr_setschedpolicy F
@@ -2218,6 +2219,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index dbc8557c88..197f071cd3 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index a3f4e7722e..c812dd3aa2 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_getstacksize F
GLIBC_2.17 pthread_attr_init F
GLIBC_2.17 pthread_attr_setaffinity_np F
GLIBC_2.17 pthread_attr_setdetachstate F
+GLIBC_2.17 pthread_attr_setguardsize F
GLIBC_2.17 pthread_attr_setinheritsched F
GLIBC_2.17 pthread_attr_setschedparam F
GLIBC_2.17 pthread_attr_setschedpolicy F
@@ -2518,6 +2519,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index ce8ac5ca48..083cea2855 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index cd213a9ac1..38f844b19f 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1396,6 +1396,7 @@ GLIBC_2.33 pthread_attr_getstacksize F
GLIBC_2.33 pthread_attr_init F
GLIBC_2.33 pthread_attr_setaffinity_np F
GLIBC_2.33 pthread_attr_setdetachstate F
+GLIBC_2.33 pthread_attr_setguardsize F
GLIBC_2.33 pthread_attr_setinheritsched F
GLIBC_2.33 pthread_attr_setschedparam F
GLIBC_2.33 pthread_attr_setschedpolicy F
@@ -2083,6 +2084,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index 7cbbdaace3..711a374d10 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index b0031d9538..113fca40bb 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_getstacksize F
GLIBC_2.27 pthread_attr_init F
GLIBC_2.27 pthread_attr_setaffinity_np F
GLIBC_2.27 pthread_attr_setdetachstate F
+GLIBC_2.27 pthread_attr_setguardsize F
GLIBC_2.27 pthread_attr_setinheritsched F
GLIBC_2.27 pthread_attr_setschedparam F
GLIBC_2.27 pthread_attr_setschedpolicy F
@@ -2283,6 +2284,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index c211349129..ce156c5d18 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 717a05a842..5d74b05de8 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1578,6 +1578,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2368,6 +2369,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index ef97498313..f9c8a6c0cf 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 9fa14f11e1..cc040f997b 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1300,6 +1300,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setinheritsched F
GLIBC_2.2 pthread_attr_setschedparam F
GLIBC_2.2 pthread_attr_setschedpolicy F
@@ -2255,6 +2256,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 119fb3733f..e15275efea 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index f85a0b0b66..52a8dc40e1 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1286,6 +1286,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setinheritsched F
GLIBC_2.2 pthread_attr_setschedparam F
GLIBC_2.2 pthread_attr_setschedpolicy F
@@ -2224,6 +2225,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index a76c646eb5..38be262e5e 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index a1149e8f23..67305385c6 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1286,6 +1286,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setinheritsched F
GLIBC_2.2 pthread_attr_setschedparam F
GLIBC_2.2 pthread_attr_setschedpolicy F
@@ -2221,6 +2222,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index a76c646eb5..38be262e5e 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index 11b71cc138..ed20ba7975 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1579,6 +1579,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
+GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2359,6 +2360,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index bd39f341df..4e2f28e3f2 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index c123989137..d6d3b3f53d 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1329,6 +1329,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setdetachstate F
+GLIBC_2.2 pthread_attr_setguardsize F
GLIBC_2.2 pthread_attr_setinheritsched F
GLIBC_2.2 pthread_attr_setschedparam F
GLIBC_2.2 pthread_attr_setschedpolicy F
@@ -2272,6 +2273,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 9439d87429..d6b1391b52 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 39ea31bbee..3c8ee4b709 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1296,6 +1296,7 @@ GLIBC_2.2.5 pthread_attr_getstackaddr F
GLIBC_2.2.5 pthread_attr_getstacksize F
GLIBC_2.2.5 pthread_attr_init F
GLIBC_2.2.5 pthread_attr_setdetachstate F
+GLIBC_2.2.5 pthread_attr_setguardsize F
GLIBC_2.2.5 pthread_attr_setinheritsched F
GLIBC_2.2.5 pthread_attr_setschedparam F
GLIBC_2.2.5 pthread_attr_setschedpolicy F
@@ -2233,6 +2234,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index dcde9131b0..a01f6de75d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-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
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 4be96bb64c..79f83aa82a 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_getstacksize F
GLIBC_2.16 pthread_attr_init F
GLIBC_2.16 pthread_attr_setaffinity_np F
GLIBC_2.16 pthread_attr_setdetachstate F
+GLIBC_2.16 pthread_attr_setguardsize F
GLIBC_2.16 pthread_attr_setinheritsched F
GLIBC_2.16 pthread_attr_setschedparam F
GLIBC_2.16 pthread_attr_setschedpolicy F
@@ -2337,6 +2338,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
+GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 014b03a85c..34fc428d73 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-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
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 7/9] nptl: Move pthread_attr_setstack into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
` (5 preceding siblings ...)
2021-05-10 16:09 ` [PATCH 6/9] nptl: Move pthread_attr_setguardsize " Florian Weimer
@ 2021-05-10 16:09 ` Florian Weimer
2021-05-11 17:22 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 8/9] nptl: Move pthread_attr_setstackaddr " Florian Weimer
2021-05-10 16:09 ` [PATCH 9/9] nptl: Move pthread_attr_setstacksize " Florian Weimer
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:09 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 +-
nptl/pthread_attr_setstack.c | 31 +++++++++++--------
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
.../sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 ++
.../unix/sysv/linux/alpha/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
.../unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
.../unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
.../unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
.../unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
.../unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
.../unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 ++
.../unix/sysv/linux/ia64/libpthread.abilist | 2 --
.../sysv/linux/m68k/coldfire/libc.abilist | 2 ++
.../linux/m68k/coldfire/libpthread.abilist | 1 -
.../unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
.../sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
.../sysv/linux/microblaze/be/libc.abilist | 2 ++
.../linux/microblaze/be/libpthread.abilist | 1 -
.../sysv/linux/microblaze/le/libc.abilist | 2 ++
.../linux/microblaze/le/libpthread.abilist | 1 -
.../sysv/linux/mips/mips32/fpu/libc.abilist | 3 ++
.../sysv/linux/mips/mips32/libpthread.abilist | 2 --
.../sysv/linux/mips/mips32/nofpu/libc.abilist | 3 ++
.../sysv/linux/mips/mips64/libpthread.abilist | 2 --
.../sysv/linux/mips/mips64/n32/libc.abilist | 3 ++
.../sysv/linux/mips/mips64/n64/libc.abilist | 3 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
.../unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../linux/powerpc/powerpc32/fpu/libc.abilist | 3 ++
.../powerpc/powerpc32/libpthread.abilist | 2 --
.../powerpc/powerpc32/nofpu/libc.abilist | 3 ++
.../linux/powerpc/powerpc64/be/libc.abilist | 3 ++
.../powerpc/powerpc64/be/libpthread.abilist | 2 --
.../linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../powerpc/powerpc64/le/libpthread.abilist | 1 -
.../unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
.../sysv/linux/riscv/rv32/libpthread.abilist | 1 -
.../unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
.../sysv/linux/riscv/rv64/libpthread.abilist | 1 -
.../unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
.../linux/s390/s390-32/libpthread.abilist | 1 -
.../unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
.../linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
.../unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
.../unix/sysv/linux/sh/le/libpthread.abilist | 1 -
.../sysv/linux/sparc/sparc32/libc.abilist | 3 ++
.../linux/sparc/sparc32/libpthread.abilist | 2 --
.../sysv/linux/sparc/sparc64/libc.abilist | 3 ++
.../linux/sparc/sparc64/libpthread.abilist | 2 --
.../unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
.../sysv/linux/x86_64/64/libpthread.abilist | 1 -
.../unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
.../sysv/linux/x86_64/x32/libpthread.abilist | 1 -
64 files changed, 96 insertions(+), 52 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index b35b1c96bd..af354b2408 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -79,6 +79,7 @@ routines = \
pthread_attr_setscope \
pthread_attr_setsigmask \
pthread_attr_setsigmask_internal \
+ pthread_attr_setstack \
pthread_barrier_destroy \
pthread_barrier_init \
pthread_barrier_wait \
@@ -192,7 +193,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_setstack \
pthread_attr_setstackaddr \
pthread_attr_setstacksize \
pthread_cancel \
diff --git a/nptl/Versions b/nptl/Versions
index fff2275070..ae3e1cfdfa 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -111,6 +111,7 @@ libc {
__pthread_rwlock_unlock;
__pthread_rwlock_wrlock;
pthread_attr_getstack;
+ pthread_attr_setstack;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -238,6 +239,7 @@ libc {
pthread_attr_getstackaddr;
pthread_attr_getstacksize;
pthread_attr_setguardsize;
+ pthread_attr_setstack;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -392,7 +394,6 @@ libpthread {
}
GLIBC_2.2 {
- pthread_attr_setstack;
pthread_getcpuclockid;
pthread_yield;
pthread_rwlock_timedrdlock;
diff --git a/nptl/pthread_attr_setstack.c b/nptl/pthread_attr_setstack.c
index 357f633f0e..41d6b4d789 100644
--- a/nptl/pthread_attr_setstack.c
+++ b/nptl/pthread_attr_setstack.c
@@ -19,6 +19,7 @@
#include <errno.h>
#include <limits.h>
#include "pthreadP.h"
+#include <shlib-compat.h>
#ifndef NEW_VERNUM
@@ -53,16 +54,21 @@ __pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
return 0;
}
+versioned_symbol (libc, __pthread_attr_setstack, pthread_attr_setstack,
+ GLIBC_2_34);
#if PTHREAD_STACK_MIN == 16384
-strong_alias (__pthread_attr_setstack, pthread_attr_setstack)
-#else
-# include <shlib-compat.h>
-versioned_symbol (libpthread, __pthread_attr_setstack, pthread_attr_setstack,
- NEW_VERNUM);
-
-# if SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)
+# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_setstack, pthread_attr_setstack,
+ GLIBC_2_2);
+# endif
+#else /* PTHREAD_STACK_MIN != 16384 */
+# if OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_setstack, pthread_attr_setstack,
+ NEW_VERNUM);
+# endif
+# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)
int
__old_pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
size_t stacksize)
@@ -80,11 +86,11 @@ __old_pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
# endif
iattr->stacksize = stacksize;
-#if _STACK_GROWS_DOWN
+# if _STACK_GROWS_DOWN
iattr->stackaddr = (char *) stackaddr + stacksize;
-#else
+# else
iattr->stackaddr = (char *) stackaddr;
-#endif
+# endif
iattr->flags |= ATTR_FLAG_STACKADDR;
return 0;
@@ -92,6 +98,5 @@ __old_pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
compat_symbol (libpthread, __old_pthread_attr_setstack, pthread_attr_setstack,
GLIBC_2_2);
-# endif
-
-#endif
+# endif /* OTHER_SHLIB_COMPAT */
+#endif /* PTHREAD_STACK_MIN != 16384 */
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 885d31a270..479d29b00b 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.17 pthread_barrier_destroy F
GLIBC_2.17 pthread_barrier_init F
GLIBC_2.17 pthread_barrier_wait F
@@ -2324,6 +2325,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index 083cea2855..d052ecdf93 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index cc34218acd..83972c05b5 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2013,6 +2013,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2283,6 +2284,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2412,6 +2414,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index 4e2f28e3f2..b48d5eece8 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
GLIBC_2.2.6 __libpthread_version_placeholder F
@@ -33,7 +32,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 97e82a048d..28c024ec4e 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_attr_setschedparam F
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_attr_setstack F
GLIBC_2.32 pthread_barrier_destroy F
GLIBC_2.32 pthread_barrier_init F
GLIBC_2.32 pthread_barrier_wait F
@@ -2083,6 +2084,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 7bbba604b6..7fa720fe37 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index cde99ac516..9c37b17967 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -207,6 +207,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1679,6 +1680,7 @@ GLIBC_2.4 pthread_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.4 pthread_barrier_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index a9fb398b38..ac7944dc40 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 94b80e2b22..3a3c5abfd6 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -204,6 +204,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1676,6 +1677,7 @@ GLIBC_2.4 pthread_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.4 pthread_barrier_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index a9fb398b38..ac7944dc40 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index c780e8bb53..70574bf065 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.29 pthread_barrier_destroy F
GLIBC_2.29 pthread_barrier_init F
GLIBC_2.29 pthread_barrier_wait F
@@ -2267,6 +2268,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 3d781f9526..9d4f5d9d17 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 904e111ef4..bc4a234529 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2219,6 +2220,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 38be262e5e..c4da8bd75e 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index a6551ad218..73e6059763 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2022,6 +2022,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2402,6 +2403,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index d7748d696e..2ddd93c4a9 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
GLIBC_2.2.6 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 9ae6c4f2ae..3fc8662110 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2151,6 +2152,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2253,6 +2255,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index d6b1391b52..453d496ff4 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile 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_cancel F
@@ -30,7 +29,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index b0c31dfe27..e0d92c6f84 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -208,6 +208,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1659,6 +1660,7 @@ GLIBC_2.4 pthread_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.4 pthread_barrier_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index a9fb398b38..ac7944dc40 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index e66d1d55a2..156373feee 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1978,6 +1978,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2345,6 +2346,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index d7748d696e..2ddd93c4a9 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
GLIBC_2.2.6 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index f808b4ecef..36f6d0a70c 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.18 pthread_barrier_destroy F
GLIBC_2.18 pthread_barrier_init F
GLIBC_2.18 pthread_barrier_wait F
@@ -2318,6 +2319,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index d1740a5a23..3c3109fe29 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index c0027f29e6..df3b7f6882 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.18 pthread_barrier_destroy F
GLIBC_2.18 pthread_barrier_init F
GLIBC_2.18 pthread_barrier_wait F
@@ -2315,6 +2316,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index d1740a5a23..3c3109fe29 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 5b32255775..e0b7fa6863 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1850,6 +1850,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setguardsize F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2209,6 +2210,7 @@ GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2308,6 +2310,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 3ee236d3cc..53170cc451 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_create F
@@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index dfd5c6419b..7a786050f8 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1848,6 +1848,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setguardsize F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2207,6 +2208,7 @@ GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2306,6 +2308,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 3ee236d3cc..53170cc451 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_create F
@@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index b3fa25a691..826095fdb1 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1848,6 +1848,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setguardsize F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2215,6 +2216,7 @@ GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2314,6 +2316,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index aee8e8b17f..902b7dca5d 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1844,6 +1844,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
GLIBC_2.2 pthread_attr_setguardsize F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2207,6 +2208,7 @@ GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2308,6 +2310,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 499daeb220..44103c1c3c 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.21 pthread_barrier_destroy F
GLIBC_2.21 pthread_barrier_init F
GLIBC_2.21 pthread_barrier_wait F
@@ -2357,6 +2358,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 5b1b527cbc..30b5f6249b 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 381d4d084f..92ef714e97 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1983,6 +1983,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2372,6 +2373,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -2703,6 +2705,7 @@ GLIBC_2.5 vmsplice F
GLIBC_2.6 __sched_cpucount F
GLIBC_2.6 epoll_pwait F
GLIBC_2.6 futimens F
+GLIBC_2.6 pthread_attr_setstack F
GLIBC_2.6 sched_getcpu F
GLIBC_2.6 strerror_l F
GLIBC_2.6 sync_file_range F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index e4ba1cacd7..11719af380 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
GLIBC_2.2.6 __libpthread_version_placeholder F
@@ -41,5 +40,4 @@ GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
GLIBC_2.31 pthread_clockjoin_np F
GLIBC_2.4 __libpthread_version_placeholder F
-GLIBC_2.6 pthread_attr_setstack F
GLIBC_2.6 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 07193fc0dd..28ba87e8f0 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1987,6 +1987,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2405,6 +2406,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -2748,6 +2750,7 @@ GLIBC_2.5 vmsplice F
GLIBC_2.6 __sched_cpucount F
GLIBC_2.6 epoll_pwait F
GLIBC_2.6 futimens F
+GLIBC_2.6 pthread_attr_setstack F
GLIBC_2.6 sched_getcpu F
GLIBC_2.6 strerror_l F
GLIBC_2.6 sync_file_range F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 05567396a4..897afd478f 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.3 pthread_barrier_destroy F
GLIBC_2.3 pthread_barrier_init F
GLIBC_2.3 pthread_barrier_wait F
@@ -2220,6 +2221,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -2551,6 +2553,7 @@ GLIBC_2.5 vmsplice F
GLIBC_2.6 __sched_cpucount F
GLIBC_2.6 epoll_pwait F
GLIBC_2.6 futimens F
+GLIBC_2.6 pthread_attr_setstack F
GLIBC_2.6 sched_getcpu F
GLIBC_2.6 strerror_l F
GLIBC_2.6 sync_file_range F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index 197f071cd3..dfb0e601e8 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile 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_cancel F
@@ -36,5 +35,4 @@ GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
GLIBC_2.31 pthread_clockjoin_np F
GLIBC_2.4 __libpthread_version_placeholder F
-GLIBC_2.6 pthread_attr_setstack F
GLIBC_2.6 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index c812dd3aa2..a10b2c6cab 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.17 pthread_barrier_destroy F
GLIBC_2.17 pthread_barrier_init F
GLIBC_2.17 pthread_barrier_wait F
@@ -2520,6 +2521,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index 083cea2855..d052ecdf93 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 38f844b19f..d9318d351f 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_attr_setschedparam F
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_attr_setstack F
GLIBC_2.33 pthread_barrier_destroy F
GLIBC_2.33 pthread_barrier_init F
GLIBC_2.33 pthread_barrier_wait F
@@ -2085,6 +2086,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index 711a374d10..e604f45eb7 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 113fca40bb..abecab4dec 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.27 pthread_barrier_destroy F
GLIBC_2.27 pthread_barrier_init F
GLIBC_2.27 pthread_barrier_wait F
@@ -2285,6 +2286,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index ce156c5d18..524b905f46 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 5d74b05de8..561463aff3 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1981,6 +1981,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2370,6 +2371,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index f9c8a6c0cf..3445cfe9c3 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -22,7 +22,6 @@ GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
GLIBC_2.19 __libpthread_version_placeholder F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
GLIBC_2.2.6 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index cc040f997b..f6c1cc12c7 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2257,6 +2258,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index e15275efea..6820ebb90e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 52a8dc40e1..3d656b228c 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2226,6 +2227,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 38be262e5e..c4da8bd75e 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 67305385c6..38b9235fa3 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2223,6 +2224,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 38be262e5e..c4da8bd75e 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index ed20ba7975..f13133c552 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1977,6 +1977,7 @@ GLIBC_2.2 posix_spawnp F
GLIBC_2.2 pread F
GLIBC_2.2 pread64 F
GLIBC_2.2 pthread_attr_getstack F
+GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2250,6 +2251,7 @@ GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2361,6 +2363,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index 4e2f28e3f2..b48d5eece8 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstack F
GLIBC_2.2 pthread_getcpuclockid F
GLIBC_2.2.3 __libpthread_version_placeholder F
GLIBC_2.2.6 __libpthread_version_placeholder F
@@ -33,7 +32,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index d6d3b3f53d..8773e3173d 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2173,6 +2174,7 @@ GLIBC_2.3.3 nftw F
GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
+GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2274,6 +2276,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index d6b1391b52..453d496ff4 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile 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_cancel F
@@ -30,7 +29,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstack F
GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 3c8ee4b709..1ce82295fe 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.2.5 pthread_barrier_destroy F
GLIBC_2.2.5 pthread_barrier_init F
GLIBC_2.2.5 pthread_barrier_wait F
@@ -2235,6 +2236,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index a01f6de75d..de20236bdc 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile 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_cancel F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 79f83aa82a..219fdccc1a 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_attr_setinheritsched F
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_attr_setstack F
GLIBC_2.16 pthread_barrier_destroy F
GLIBC_2.16 pthread_barrier_init F
GLIBC_2.16 pthread_barrier_wait F
@@ -2339,6 +2340,7 @@ GLIBC_2.34 pthread_attr_getstack F
GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
+GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 34fc428d73..03069c7bc1 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile 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_cancel F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 8/9] nptl: Move pthread_attr_setstackaddr into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
` (6 preceding siblings ...)
2021-05-10 16:09 ` [PATCH 7/9] nptl: Move pthread_attr_setstack " Florian Weimer
@ 2021-05-10 16:09 ` Florian Weimer
2021-05-11 17:22 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 9/9] nptl: Move pthread_attr_setstacksize " Florian Weimer
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:09 UTC (permalink / raw)
To: libc-alpha
The symbol was moved using scripts/move-symbol-to-libc.py.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_setstackaddr.c | 9 +++++++--
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 ++
sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
.../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
.../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
sysdeps/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 ++
sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
sysdeps/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, 74 insertions(+), 33 deletions(-)
diff --git a/nptl/Makefile b/nptl/Makefile
index af354b2408..ef19ef6019 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -80,6 +80,7 @@ routines = \
pthread_attr_setsigmask \
pthread_attr_setsigmask_internal \
pthread_attr_setstack \
+ pthread_attr_setstackaddr \
pthread_barrier_destroy \
pthread_barrier_init \
pthread_barrier_wait \
@@ -193,7 +194,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_setstackaddr \
pthread_attr_setstacksize \
pthread_cancel \
pthread_clockjoin \
diff --git a/nptl/Versions b/nptl/Versions
index ae3e1cfdfa..c21838991d 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -75,6 +75,7 @@ libc {
pthread_attr_getstacksize;
pthread_attr_init;
pthread_attr_setguardsize;
+ pthread_attr_setstackaddr;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
pthread_rwlock_destroy;
@@ -240,6 +241,7 @@ libc {
pthread_attr_getstacksize;
pthread_attr_setguardsize;
pthread_attr_setstack;
+ pthread_attr_setstackaddr;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -378,7 +380,6 @@ libpthread {
}
GLIBC_2.1 {
- pthread_attr_setstackaddr;
pthread_attr_setstacksize;
pthread_create;
pthread_getconcurrency;
diff --git a/nptl/pthread_attr_setstackaddr.c b/nptl/pthread_attr_setstackaddr.c
index 08633b551d..328339e364 100644
--- a/nptl/pthread_attr_setstackaddr.c
+++ b/nptl/pthread_attr_setstackaddr.c
@@ -18,7 +18,7 @@
#include <errno.h>
#include "pthreadP.h"
-
+#include <shlib-compat.h>
int
__pthread_attr_setstackaddr (pthread_attr_t *attr, void *stackaddr)
@@ -36,7 +36,12 @@ __pthread_attr_setstackaddr (pthread_attr_t *attr, void *stackaddr)
return 0;
}
-strong_alias (__pthread_attr_setstackaddr, pthread_attr_setstackaddr)
+versioned_symbol (libc, __pthread_attr_setstackaddr,
+ pthread_attr_setstackaddr, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_setstackaddr,
+ pthread_attr_setstackaddr, GLIBC_2_1);
+#endif
link_warning (pthread_attr_setstackaddr,
"the use of `pthread_attr_setstackaddr' is deprecated, use `pthread_attr_setstack'")
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 479d29b00b..e5f9e8be30 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1462,6 +1462,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_attr_setstack F
+GLIBC_2.17 pthread_attr_setstackaddr F
GLIBC_2.17 pthread_barrier_destroy F
GLIBC_2.17 pthread_barrier_init F
GLIBC_2.17 pthread_barrier_wait F
@@ -2326,6 +2327,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index d052ecdf93..e68d5478b9 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_setstackaddr F
GLIBC_2.17 pthread_attr_setstacksize F
GLIBC_2.17 pthread_cancel F
GLIBC_2.17 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 83972c05b5..aa8f517a17 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1615,6 +1615,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2415,6 +2416,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index b48d5eece8..bc250db1a7 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 28c024ec4e..0b0f3e9cde 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1401,6 +1401,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_attr_setstack F
+GLIBC_2.32 pthread_attr_setstackaddr F
GLIBC_2.32 pthread_barrier_destroy F
GLIBC_2.32 pthread_barrier_init F
GLIBC_2.32 pthread_barrier_wait F
@@ -2085,6 +2086,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index 7fa720fe37..b36a6d141d 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_setstackaddr F
GLIBC_2.32 pthread_attr_setstacksize F
GLIBC_2.32 pthread_cancel F
GLIBC_2.32 pthread_clockjoin_np F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index 9c37b17967..c90d4addc0 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -208,6 +208,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1681,6 +1682,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_attr_setstack F
+GLIBC_2.4 pthread_attr_setstackaddr F
GLIBC_2.4 pthread_barrier_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index ac7944dc40..c16aa7efe8 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_setstackaddr F
GLIBC_2.4 pthread_attr_setstacksize F
GLIBC_2.4 pthread_cancel F
GLIBC_2.4 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index 3a3c5abfd6..a322949e5d 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -205,6 +205,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1678,6 +1679,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_attr_setstack F
+GLIBC_2.4 pthread_attr_setstackaddr F
GLIBC_2.4 pthread_barrier_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index ac7944dc40..c16aa7efe8 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_setstackaddr F
GLIBC_2.4 pthread_attr_setstacksize F
GLIBC_2.4 pthread_cancel F
GLIBC_2.4 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 70574bf065..ce958b3b6a 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1462,6 +1462,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_attr_setstack F
+GLIBC_2.29 pthread_attr_setstackaddr F
GLIBC_2.29 pthread_barrier_destroy F
GLIBC_2.29 pthread_barrier_init F
GLIBC_2.29 pthread_barrier_wait F
@@ -2269,6 +2270,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 9d4f5d9d17..010d6a21f4 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_setstackaddr F
GLIBC_2.29 pthread_attr_setstacksize F
GLIBC_2.29 pthread_cancel F
GLIBC_2.29 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index bc4a234529..474e765586 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1288,6 +1288,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_attr_setstack F
+GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2221,6 +2222,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index c4da8bd75e..96eae4e266 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 73e6059763..b952ed800a 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1583,6 +1583,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2404,6 +2405,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 2ddd93c4a9..0c565f95a8 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index 3fc8662110..c10f16bd1a 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1309,6 +1309,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_attr_setstack F
+GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2256,6 +2257,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index 453d496ff4..b651032192 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index e0d92c6f84..b9159fa39b 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -209,6 +209,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1661,6 +1662,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_attr_setstack F
+GLIBC_2.4 pthread_attr_setstackaddr F
GLIBC_2.4 pthread_barrier_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index ac7944dc40..c16aa7efe8 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_setstackaddr F
GLIBC_2.4 pthread_attr_setstacksize F
GLIBC_2.4 pthread_cancel F
GLIBC_2.4 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index 156373feee..c5f0f07dc4 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1579,6 +1579,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2347,6 +2348,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 2ddd93c4a9..0c565f95a8 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 36f6d0a70c..3390306d84 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1464,6 +1464,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_attr_setstack F
+GLIBC_2.18 pthread_attr_setstackaddr F
GLIBC_2.18 pthread_barrier_destroy F
GLIBC_2.18 pthread_barrier_init F
GLIBC_2.18 pthread_barrier_wait F
@@ -2320,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 3c3109fe29..087a16a383 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_setstackaddr F
GLIBC_2.18 pthread_attr_setstacksize F
GLIBC_2.18 pthread_cancel F
GLIBC_2.18 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index df3b7f6882..45bba5e6e0 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1464,6 +1464,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_attr_setstack F
+GLIBC_2.18 pthread_attr_setstackaddr F
GLIBC_2.18 pthread_barrier_destroy F
GLIBC_2.18 pthread_barrier_init F
GLIBC_2.18 pthread_barrier_wait F
@@ -2317,6 +2318,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 3c3109fe29..087a16a383 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_setstackaddr F
GLIBC_2.18 pthread_attr_setstacksize F
GLIBC_2.18 pthread_cancel F
GLIBC_2.18 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index e0b7fa6863..412149f602 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1851,6 +1851,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
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_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 53170cc451..314556c422 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_create F
GLIBC_2.2 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 7a786050f8..42e72471ed 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
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_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2309,6 +2310,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 53170cc451..314556c422 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_create F
GLIBC_2.2 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 826095fdb1..ef4d5ac791 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
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_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2317,6 +2318,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 902b7dca5d..6c54efa839 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1845,6 +1845,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
GLIBC_2.2 pthread_attr_init F
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_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 44103c1c3c..3904ea8cd8 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1507,6 +1507,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_attr_setstack F
+GLIBC_2.21 pthread_attr_setstackaddr F
GLIBC_2.21 pthread_barrier_destroy F
GLIBC_2.21 pthread_barrier_init F
GLIBC_2.21 pthread_barrier_wait F
@@ -2359,6 +2360,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 30b5f6249b..2571e530d4 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_setstackaddr F
GLIBC_2.21 pthread_attr_setstacksize F
GLIBC_2.21 pthread_cancel F
GLIBC_2.21 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 92ef714e97..fe201ffc5e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1587,6 +1587,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2374,6 +2375,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 11719af380..ba18176b64 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 28ba87e8f0..5f55014f9d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1587,6 +1587,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2407,6 +2408,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index 897afd478f..d4c905a3be 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1411,6 +1411,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_attr_setstack F
+GLIBC_2.3 pthread_attr_setstackaddr F
GLIBC_2.3 pthread_barrier_destroy F
GLIBC_2.3 pthread_barrier_init F
GLIBC_2.3 pthread_barrier_wait F
@@ -2222,6 +2223,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index dfb0e601e8..d149687024 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-GLIBC_2.3 pthread_attr_setstackaddr F
GLIBC_2.3 pthread_attr_setstacksize F
GLIBC_2.3 pthread_cancel F
GLIBC_2.3 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index a10b2c6cab..6803d4d867 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1550,6 +1550,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_attr_setstack F
+GLIBC_2.17 pthread_attr_setstackaddr F
GLIBC_2.17 pthread_barrier_destroy F
GLIBC_2.17 pthread_barrier_init F
GLIBC_2.17 pthread_barrier_wait F
@@ -2522,6 +2523,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index d052ecdf93..e68d5478b9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_setstackaddr F
GLIBC_2.17 pthread_attr_setstacksize F
GLIBC_2.17 pthread_cancel F
GLIBC_2.17 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index d9318d351f..3563e4c1fc 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1403,6 +1403,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_attr_setstack F
+GLIBC_2.33 pthread_attr_setstackaddr F
GLIBC_2.33 pthread_barrier_destroy F
GLIBC_2.33 pthread_barrier_init F
GLIBC_2.33 pthread_barrier_wait F
@@ -2087,6 +2088,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index e604f45eb7..eccad93415 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_setstackaddr F
GLIBC_2.33 pthread_attr_setstacksize F
GLIBC_2.33 pthread_cancel F
GLIBC_2.33 pthread_clockjoin_np F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index abecab4dec..c02865ca69 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1452,6 +1452,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_attr_setstack F
+GLIBC_2.27 pthread_attr_setstackaddr F
GLIBC_2.27 pthread_barrier_destroy F
GLIBC_2.27 pthread_barrier_init F
GLIBC_2.27 pthread_barrier_wait F
@@ -2287,6 +2288,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 524b905f46..d6b96f60af 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_setstackaddr F
GLIBC_2.27 pthread_attr_setstacksize F
GLIBC_2.27 pthread_cancel F
GLIBC_2.27 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 561463aff3..e29ef239d0 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1579,6 +1579,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2372,6 +2373,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index 3445cfe9c3..8520c29fbe 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index f6c1cc12c7..6a65d9237e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1306,6 +1306,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_attr_setstack F
+GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2259,6 +2260,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 6820ebb90e..18dfb8123b 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 3d656b228c..0f57ddf8fa 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1292,6 +1292,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_attr_setstack F
+GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2228,6 +2229,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index c4da8bd75e..96eae4e266 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 38b9235fa3..91e84940c7 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1292,6 +1292,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_attr_setstack F
+GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2225,6 +2226,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index c4da8bd75e..96eae4e266 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index f13133c552..b3b4922658 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1580,6 +1580,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
+GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2364,6 +2365,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index b48d5eece8..bc250db1a7 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstackaddr F
GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index 8773e3173d..a0ca58b604 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1335,6 +1335,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_attr_setstack F
+GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_barrier_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2277,6 +2278,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index 453d496ff4..b651032192 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstackaddr F
GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 1ce82295fe..a301f95416 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1302,6 +1302,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_attr_setstack F
+GLIBC_2.2.5 pthread_attr_setstackaddr F
GLIBC_2.2.5 pthread_barrier_destroy F
GLIBC_2.2.5 pthread_barrier_init F
GLIBC_2.2.5 pthread_barrier_wait F
@@ -2237,6 +2238,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index de20236bdc..90654914e4 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-GLIBC_2.2.5 pthread_attr_setstackaddr F
GLIBC_2.2.5 pthread_attr_setstacksize F
GLIBC_2.2.5 pthread_cancel F
GLIBC_2.2.5 pthread_create F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 219fdccc1a..e0da7d94ed 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1469,6 +1469,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_attr_setstack F
+GLIBC_2.16 pthread_attr_setstackaddr F
GLIBC_2.16 pthread_barrier_destroy F
GLIBC_2.16 pthread_barrier_init F
GLIBC_2.16 pthread_barrier_wait F
@@ -2341,6 +2342,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
+GLIBC_2.34 pthread_attr_setstackaddr F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 03069c7bc1..84420edc5d 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_setstackaddr F
GLIBC_2.16 pthread_attr_setstacksize F
GLIBC_2.16 pthread_cancel F
GLIBC_2.16 pthread_create F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 9/9] nptl: Move pthread_attr_setstacksize into libc
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
` (7 preceding siblings ...)
2021-05-10 16:09 ` [PATCH 8/9] nptl: Move pthread_attr_setstackaddr " Florian Weimer
@ 2021-05-10 16:09 ` Florian Weimer
2021-05-11 17:24 ` Adhemerval Zanella
8 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-10 16:09 UTC (permalink / raw)
To: libc-alpha
The symbpl was moved using scripts/move-symbol-to-libc.py.
It is necessary to arrange for a
__libpthread_version_placeholder@GLIBC_2.6 on some of the powerpc
targets.
---
nptl/Makefile | 2 +-
nptl/Versions | 3 ++-
nptl/pthread_attr_setstacksize.c | 25 ++++++++++++-------
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
.../sysv/linux/aarch64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 +++
.../unix/sysv/linux/alpha/libpthread.abilist | 2 --
sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
.../unix/sysv/linux/arc/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
.../unix/sysv/linux/arm/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
.../unix/sysv/linux/arm/le/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
.../unix/sysv/linux/csky/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
.../unix/sysv/linux/hppa/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
.../unix/sysv/linux/i386/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 +++
.../unix/sysv/linux/ia64/libpthread.abilist | 2 --
.../sysv/linux/m68k/coldfire/libc.abilist | 2 ++
.../linux/m68k/coldfire/libpthread.abilist | 1 -
.../unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
.../sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
.../sysv/linux/microblaze/be/libc.abilist | 2 ++
.../linux/microblaze/be/libpthread.abilist | 1 -
.../sysv/linux/microblaze/le/libc.abilist | 2 ++
.../linux/microblaze/le/libpthread.abilist | 1 -
.../sysv/linux/mips/mips32/fpu/libc.abilist | 3 +++
.../sysv/linux/mips/mips32/libpthread.abilist | 2 --
.../sysv/linux/mips/mips32/nofpu/libc.abilist | 3 +++
.../sysv/linux/mips/mips64/libpthread.abilist | 2 --
.../sysv/linux/mips/mips64/n32/libc.abilist | 3 +++
.../sysv/linux/mips/mips64/n64/libc.abilist | 3 +++
sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
.../unix/sysv/linux/nios2/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/powerpc/Versions | 5 ++++
.../sysv/linux/powerpc/libpthread-compat.c | 24 ++++++++++++++++++
.../sysv/linux/powerpc/powerpc32/Versions | 4 ---
.../linux/powerpc/powerpc32/fpu/libc.abilist | 3 +++
.../powerpc/powerpc32/libpthread.abilist | 3 +--
.../powerpc/powerpc32/nofpu/libc.abilist | 3 +++
.../sysv/linux/powerpc/powerpc64/Versions | 4 ---
.../linux/powerpc/powerpc64/be/libc.abilist | 3 +++
.../powerpc/powerpc64/be/libpthread.abilist | 3 +--
.../linux/powerpc/powerpc64/le/libc.abilist | 2 ++
.../powerpc/powerpc64/le/libpthread.abilist | 1 -
.../unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
.../sysv/linux/riscv/rv32/libpthread.abilist | 1 -
.../unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
.../sysv/linux/riscv/rv64/libpthread.abilist | 1 -
.../unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
.../linux/s390/s390-32/libpthread.abilist | 1 -
.../unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
.../linux/s390/s390-64/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
.../unix/sysv/linux/sh/be/libpthread.abilist | 1 -
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
.../unix/sysv/linux/sh/le/libpthread.abilist | 1 -
.../sysv/linux/sparc/sparc32/libc.abilist | 3 +++
.../linux/sparc/sparc32/libpthread.abilist | 2 --
.../sysv/linux/sparc/sparc64/libc.abilist | 3 +++
.../linux/sparc/sparc64/libpthread.abilist | 2 --
.../unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
.../sysv/linux/x86_64/64/libpthread.abilist | 1 -
.../unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
.../sysv/linux/x86_64/x32/libpthread.abilist | 1 -
68 files changed, 125 insertions(+), 56 deletions(-)
create mode 100644 sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
diff --git a/nptl/Makefile b/nptl/Makefile
index ef19ef6019..7f50e0640b 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -81,6 +81,7 @@ routines = \
pthread_attr_setsigmask_internal \
pthread_attr_setstack \
pthread_attr_setstackaddr \
+ pthread_attr_setstacksize \
pthread_barrier_destroy \
pthread_barrier_init \
pthread_barrier_wait \
@@ -194,7 +195,6 @@ libpthread-routines = \
nptl-init \
nptlfreeres \
pt-interp \
- pthread_attr_setstacksize \
pthread_cancel \
pthread_clockjoin \
pthread_create \
diff --git a/nptl/Versions b/nptl/Versions
index c21838991d..dd67f4a558 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -76,6 +76,7 @@ libc {
pthread_attr_init;
pthread_attr_setguardsize;
pthread_attr_setstackaddr;
+ pthread_attr_setstacksize;
pthread_mutexattr_gettype;
pthread_mutexattr_settype;
pthread_rwlock_destroy;
@@ -242,6 +243,7 @@ libc {
pthread_attr_setguardsize;
pthread_attr_setstack;
pthread_attr_setstackaddr;
+ pthread_attr_setstacksize;
pthread_barrier_destroy;
pthread_barrier_init;
pthread_barrier_wait;
@@ -380,7 +382,6 @@ libpthread {
}
GLIBC_2.1 {
- pthread_attr_setstacksize;
pthread_create;
pthread_getconcurrency;
pthread_setconcurrency;
diff --git a/nptl/pthread_attr_setstacksize.c b/nptl/pthread_attr_setstacksize.c
index 1433cecf94..2dbd981c7f 100644
--- a/nptl/pthread_attr_setstacksize.c
+++ b/nptl/pthread_attr_setstacksize.c
@@ -19,6 +19,7 @@
#include <errno.h>
#include <limits.h>
#include "pthreadP.h"
+#include <shlib-compat.h>
#ifndef NEW_VERNUM
# define NEW_VERNUM GLIBC_2_3_3
@@ -41,15 +42,22 @@ __pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
return 0;
}
+versioned_symbol (libc, __pthread_attr_setstacksize,
+ pthread_attr_setstacksize, GLIBC_2_34);
+
#if PTHREAD_STACK_MIN == 16384
-strong_alias (__pthread_attr_setstacksize, pthread_attr_setstacksize)
-#else
-# include <shlib-compat.h>
-versioned_symbol (libpthread, __pthread_attr_setstacksize,
- pthread_attr_setstacksize, NEW_VERNUM);
+# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_setstacksize,
+ pthread_attr_setstacksize, GLIBC_2_1);
+# endif
+#else /* PTHREAD_STACK_MIN != 16384 */
+# if OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_attr_setstacksize,
+ pthread_attr_setstacksize, NEW_VERNUM);
+# endif
-# if SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)
+# if OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)
int
__old_pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
@@ -73,6 +81,5 @@ __old_pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
compat_symbol (libpthread, __old_pthread_attr_setstacksize,
pthread_attr_setstacksize, GLIBC_2_1);
-# endif
-
-#endif
+# endif /* OTHER_SHLIB_COMPAT */
+#endif /* PTHREAD_STACK_MIN != 16384 */
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index e5f9e8be30..1f05a7c9d5 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1463,6 +1463,7 @@ GLIBC_2.17 pthread_attr_setschedpolicy F
GLIBC_2.17 pthread_attr_setscope 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_destroy F
GLIBC_2.17 pthread_barrier_init F
GLIBC_2.17 pthread_barrier_wait F
@@ -2328,6 +2329,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index e68d5478b9..1bddcdabbe 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_setstacksize 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 aa8f517a17..31fa763b5c 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -1616,6 +1616,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2286,6 +2287,7 @@ GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2417,6 +2419,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index bc250db1a7..db73cabda0 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
GLIBC_2.1 pthread_setconcurrency F
@@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 0b0f3e9cde..5547b27939 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1402,6 +1402,7 @@ GLIBC_2.32 pthread_attr_setscope F
GLIBC_2.32 pthread_attr_setsigmask_np 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_destroy F
GLIBC_2.32 pthread_barrier_init F
GLIBC_2.32 pthread_barrier_wait F
@@ -2087,6 +2088,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index b36a6d141d..24835a0f77 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
GLIBC_2.32 flockfile F
GLIBC_2.32 ftrylockfile F
GLIBC_2.32 funlockfile F
-GLIBC_2.32 pthread_attr_setstacksize 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 c90d4addc0..00bccf9ece 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -209,6 +209,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1683,6 +1684,7 @@ GLIBC_2.4 pthread_attr_setschedpolicy F
GLIBC_2.4 pthread_attr_setscope 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_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index c16aa7efe8..d28748af01 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_setstacksize 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 a322949e5d..8e16be6200 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -206,6 +206,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1680,6 +1681,7 @@ GLIBC_2.4 pthread_attr_setschedpolicy F
GLIBC_2.4 pthread_attr_setscope 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_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index c16aa7efe8..d28748af01 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_setstacksize 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 ce958b3b6a..c788e382e5 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1463,6 +1463,7 @@ GLIBC_2.29 pthread_attr_setschedpolicy F
GLIBC_2.29 pthread_attr_setscope 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_destroy F
GLIBC_2.29 pthread_barrier_init F
GLIBC_2.29 pthread_barrier_wait F
@@ -2271,6 +2272,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 010d6a21f4..fc5d1efae3 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
GLIBC_2.29 flockfile F
GLIBC_2.29 ftrylockfile F
GLIBC_2.29 funlockfile F
-GLIBC_2.29 pthread_attr_setstacksize 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 474e765586..2f3fb02abb 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -1289,6 +1289,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
GLIBC_2.2 pthread_attr_setscope 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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2223,6 +2224,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 96eae4e266..295db6b292 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstacksize 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 b952ed800a..68ed60cf92 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -1584,6 +1584,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2406,6 +2407,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 0c565f95a8..db73cabda0 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
GLIBC_2.1 pthread_setconcurrency F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index c10f16bd1a..3e598c7b10 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -1310,6 +1310,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
GLIBC_2.2 pthread_attr_setscope 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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2154,6 +2155,7 @@ GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2258,6 +2260,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index b651032192..295db6b292 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
GLIBC_2.2 pthread_detach F
@@ -28,7 +27,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index b9159fa39b..592c1f192c 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -210,6 +210,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -1663,6 +1664,7 @@ GLIBC_2.4 pthread_attr_setschedpolicy F
GLIBC_2.4 pthread_attr_setscope 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_destroy F
GLIBC_2.4 pthread_barrier_init F
GLIBC_2.4 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index c16aa7efe8..d28748af01 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
GLIBC_2.4 flockfile F
GLIBC_2.4 ftrylockfile F
GLIBC_2.4 funlockfile F
-GLIBC_2.4 pthread_attr_setstacksize 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 c5f0f07dc4..0d865c049d 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -1580,6 +1580,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2349,6 +2350,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 0c565f95a8..db73cabda0 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
GLIBC_2.1 pthread_setconcurrency F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 3390306d84..7dc815ec4d 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1465,6 +1465,7 @@ GLIBC_2.18 pthread_attr_setschedpolicy F
GLIBC_2.18 pthread_attr_setscope 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_destroy F
GLIBC_2.18 pthread_barrier_init F
GLIBC_2.18 pthread_barrier_wait F
@@ -2322,6 +2323,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 087a16a383..d6220e467b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_setstacksize 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 45bba5e6e0..4e9b3d42e0 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1465,6 +1465,7 @@ GLIBC_2.18 pthread_attr_setschedpolicy F
GLIBC_2.18 pthread_attr_setscope 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_destroy F
GLIBC_2.18 pthread_barrier_init F
GLIBC_2.18 pthread_barrier_wait F
@@ -2319,6 +2320,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 087a16a383..d6220e467b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
GLIBC_2.18 flockfile F
GLIBC_2.18 ftrylockfile F
GLIBC_2.18 funlockfile F
-GLIBC_2.18 pthread_attr_setstacksize 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 412149f602..89981a3ec3 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -1852,6 +1852,7 @@ GLIBC_2.2 pthread_attr_init F
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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2212,6 +2213,7 @@ GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2313,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 314556c422..a7bf445d50 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_create F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
@@ -29,7 +28,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 42e72471ed..0f8e32e328 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -1850,6 +1850,7 @@ GLIBC_2.2 pthread_attr_init F
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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2210,6 +2211,7 @@ GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2311,6 +2313,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 314556c422..a7bf445d50 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
GLIBC_2.12 pthread_setname_np F
GLIBC_2.18 pthread_getattr_default_np F
GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_create F
GLIBC_2.2 pthread_getconcurrency F
GLIBC_2.2 pthread_getcpuclockid F
@@ -29,7 +28,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index ef4d5ac791..ba10f06035 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -1850,6 +1850,7 @@ GLIBC_2.2 pthread_attr_init F
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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2218,6 +2219,7 @@ GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2319,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index 6c54efa839..8d0d4058a6 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -1846,6 +1846,7 @@ GLIBC_2.2 pthread_attr_init F
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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2210,6 +2211,7 @@ GLIBC_2.3.3 posix_fadvise64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2313,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 3904ea8cd8..7ada08c5a1 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1508,6 +1508,7 @@ GLIBC_2.21 pthread_attr_setschedpolicy F
GLIBC_2.21 pthread_attr_setscope 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_destroy F
GLIBC_2.21 pthread_barrier_init F
GLIBC_2.21 pthread_barrier_wait F
@@ -2361,6 +2362,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 2571e530d4..469db73fb9 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
GLIBC_2.21 flockfile F
GLIBC_2.21 ftrylockfile F
GLIBC_2.21 funlockfile F
-GLIBC_2.21 pthread_attr_setstacksize 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/Versions b/sysdeps/unix/sysv/linux/powerpc/Versions
index 8ebeea15a1..cc28d84744 100644
--- a/sysdeps/unix/sysv/linux/powerpc/Versions
+++ b/sysdeps/unix/sysv/linux/powerpc/Versions
@@ -17,3 +17,8 @@ libm {
GLIBC_2.19 {
}
}
+libpthread {
+ GLIBC_2.6 {
+ __libpthread_version_placeholder;
+ }
+}
\ No newline at end of file
diff --git a/sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c b/sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
new file mode 100644
index 0000000000..ea5482c842
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
@@ -0,0 +1,24 @@
+/* Placeholder definitions for removed symbol versions. powerpc version.
+ Copyright (C) 2021 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#include <nptl/libpthread-compat.c>
+
+#if SHLIB_COMPAT (libpthread, GLIBC_2_6, GLIBC_2_7)
+compat_symbol (libpthread, __libpthread_version_placeholder_1,
+ __libpthread_version_placeholder, GLIBC_2_6);
+#endif
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions b/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
index e13d20b93b..ee505efb9e 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
@@ -39,8 +39,4 @@ libpthread {
GLIBC_2.3.4 {
longjmp; siglongjmp;
}
- GLIBC_2.6 {
- # Changed PTHREAD_STACK_MIN.
- pthread_attr_setstack; pthread_attr_setstacksize;
- }
}
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index fe201ffc5e..158a10a01f 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -1588,6 +1588,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2376,6 +2377,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -2708,6 +2710,7 @@ GLIBC_2.6 __sched_cpucount F
GLIBC_2.6 epoll_pwait F
GLIBC_2.6 futimens F
GLIBC_2.6 pthread_attr_setstack F
+GLIBC_2.6 pthread_attr_setstacksize F
GLIBC_2.6 sched_getcpu F
GLIBC_2.6 strerror_l F
GLIBC_2.6 sync_file_range F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index ba18176b64..6220a80b07 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
GLIBC_2.1 pthread_setconcurrency F
@@ -39,4 +38,4 @@ GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
GLIBC_2.31 pthread_clockjoin_np F
GLIBC_2.4 __libpthread_version_placeholder F
-GLIBC_2.6 pthread_attr_setstacksize F
+GLIBC_2.6 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index 5f55014f9d..914b8a8aaa 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -1588,6 +1588,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2409,6 +2410,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -2753,6 +2755,7 @@ GLIBC_2.6 __sched_cpucount F
GLIBC_2.6 epoll_pwait F
GLIBC_2.6 futimens F
GLIBC_2.6 pthread_attr_setstack F
+GLIBC_2.6 pthread_attr_setstacksize F
GLIBC_2.6 sched_getcpu F
GLIBC_2.6 strerror_l F
GLIBC_2.6 sync_file_range F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
index a8e88b89db..7a166f2400 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
@@ -36,8 +36,4 @@ libpthread {
GLIBC_2.3.4 {
longjmp; siglongjmp;
}
- GLIBC_2.6 {
- # Changed PTHREAD_STACK_MIN.
- pthread_attr_setstack; pthread_attr_setstacksize;
- }
}
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index d4c905a3be..e51584c37b 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -1412,6 +1412,7 @@ GLIBC_2.3 pthread_attr_setschedpolicy F
GLIBC_2.3 pthread_attr_setscope 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_destroy F
GLIBC_2.3 pthread_barrier_init F
GLIBC_2.3 pthread_barrier_wait F
@@ -2224,6 +2225,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
@@ -2556,6 +2558,7 @@ GLIBC_2.6 __sched_cpucount F
GLIBC_2.6 epoll_pwait F
GLIBC_2.6 futimens F
GLIBC_2.6 pthread_attr_setstack F
+GLIBC_2.6 pthread_attr_setstacksize F
GLIBC_2.6 sched_getcpu F
GLIBC_2.6 strerror_l F
GLIBC_2.6 sync_file_range F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index d149687024..ba291565d7 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
GLIBC_2.3 flockfile F
GLIBC_2.3 ftrylockfile F
GLIBC_2.3 funlockfile F
-GLIBC_2.3 pthread_attr_setstacksize F
GLIBC_2.3 pthread_cancel F
GLIBC_2.3 pthread_create F
GLIBC_2.3 pthread_detach F
@@ -34,4 +33,4 @@ GLIBC_2.3.4 pthread_setschedprio F
GLIBC_2.30 __libpthread_version_placeholder F
GLIBC_2.31 pthread_clockjoin_np F
GLIBC_2.4 __libpthread_version_placeholder F
-GLIBC_2.6 pthread_attr_setstacksize F
+GLIBC_2.6 __libpthread_version_placeholder F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index 6803d4d867..601ce5ce5d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1551,6 +1551,7 @@ GLIBC_2.17 pthread_attr_setschedpolicy F
GLIBC_2.17 pthread_attr_setscope 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_destroy F
GLIBC_2.17 pthread_barrier_init F
GLIBC_2.17 pthread_barrier_wait F
@@ -2524,6 +2525,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index e68d5478b9..1bddcdabbe 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
GLIBC_2.17 flockfile F
GLIBC_2.17 ftrylockfile F
GLIBC_2.17 funlockfile F
-GLIBC_2.17 pthread_attr_setstacksize 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 3563e4c1fc..f304214654 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1404,6 +1404,7 @@ GLIBC_2.33 pthread_attr_setscope F
GLIBC_2.33 pthread_attr_setsigmask_np 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_destroy F
GLIBC_2.33 pthread_barrier_init F
GLIBC_2.33 pthread_barrier_wait F
@@ -2089,6 +2090,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index eccad93415..8e5c33dada 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
GLIBC_2.33 flockfile F
GLIBC_2.33 ftrylockfile F
GLIBC_2.33 funlockfile F
-GLIBC_2.33 pthread_attr_setstacksize 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 c02865ca69..91475436fa 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1453,6 +1453,7 @@ GLIBC_2.27 pthread_attr_setschedpolicy F
GLIBC_2.27 pthread_attr_setscope 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_destroy F
GLIBC_2.27 pthread_barrier_init F
GLIBC_2.27 pthread_barrier_wait F
@@ -2289,6 +2290,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index d6b96f60af..05cc361cf6 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
GLIBC_2.27 flockfile F
GLIBC_2.27 ftrylockfile F
GLIBC_2.27 funlockfile F
-GLIBC_2.27 pthread_attr_setstacksize 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 e29ef239d0..36372f2a39 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -1580,6 +1580,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2374,6 +2375,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index 8520c29fbe..8a96997d46 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
GLIBC_2.1 pthread_setconcurrency F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index 6a65d9237e..77163bb89e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -1307,6 +1307,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
GLIBC_2.2 pthread_attr_setscope 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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2261,6 +2262,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 18dfb8123b..947cb6a546 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstacksize 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 0f57ddf8fa..cec69afe9c 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -1293,6 +1293,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
GLIBC_2.2 pthread_attr_setscope 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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2230,6 +2231,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 96eae4e266..295db6b292 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstacksize 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 91e84940c7..a436181878 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -1293,6 +1293,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
GLIBC_2.2 pthread_attr_setscope 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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2227,6 +2228,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 96eae4e266..295db6b292 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstacksize 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 b3b4922658..85c9c41885 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -1581,6 +1581,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
GLIBC_2.1 pthread_attr_init F
GLIBC_2.1 pthread_attr_setguardsize F
GLIBC_2.1 pthread_attr_setstackaddr F
+GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_mutexattr_gettype F
GLIBC_2.1 pthread_mutexattr_settype F
GLIBC_2.1 pthread_rwlock_destroy F
@@ -2253,6 +2254,7 @@ GLIBC_2.3.3 posix_fallocate64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2366,6 +2368,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index bc250db1a7..db73cabda0 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
GLIBC_2.0 pthread_create F
GLIBC_2.0 pthread_detach F
GLIBC_2.0 pthread_join F
-GLIBC_2.1 pthread_attr_setstacksize F
GLIBC_2.1 pthread_create F
GLIBC_2.1 pthread_getconcurrency F
GLIBC_2.1 pthread_setconcurrency F
@@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index a0ca58b604..0dcb551e29 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -1336,6 +1336,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
GLIBC_2.2 pthread_attr_setscope 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_destroy F
GLIBC_2.2 pthread_barrier_init F
GLIBC_2.2 pthread_barrier_wait F
@@ -2176,6 +2177,7 @@ GLIBC_2.3.3 nftw64 F
GLIBC_2.3.3 pthread_attr_getaffinity_np F
GLIBC_2.3.3 pthread_attr_setaffinity_np F
GLIBC_2.3.3 pthread_attr_setstack F
+GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_barrierattr_getpshared F
GLIBC_2.3.3 pthread_condattr_getclock F
GLIBC_2.3.3 pthread_condattr_setclock F
@@ -2279,6 +2281,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index b651032192..295db6b292 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
GLIBC_2.2 flockfile F
GLIBC_2.2 ftrylockfile F
GLIBC_2.2 funlockfile F
-GLIBC_2.2 pthread_attr_setstacksize F
GLIBC_2.2 pthread_cancel F
GLIBC_2.2 pthread_create F
GLIBC_2.2 pthread_detach F
@@ -28,7 +27,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
GLIBC_2.3.3 __pthread_register_cancel_defer F
GLIBC_2.3.3 __pthread_unregister_cancel F
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 pthread_attr_setstacksize F
GLIBC_2.3.3 pthread_setaffinity_np F
GLIBC_2.3.3 pthread_timedjoin_np F
GLIBC_2.3.3 pthread_tryjoin_np F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index a301f95416..bb45f62503 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -1303,6 +1303,7 @@ GLIBC_2.2.5 pthread_attr_setschedpolicy F
GLIBC_2.2.5 pthread_attr_setscope 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_destroy F
GLIBC_2.2.5 pthread_barrier_init F
GLIBC_2.2.5 pthread_barrier_wait F
@@ -2239,6 +2240,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index 90654914e4..900869dbbb 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
GLIBC_2.2.5 flockfile F
GLIBC_2.2.5 ftrylockfile F
GLIBC_2.2.5 funlockfile F
-GLIBC_2.2.5 pthread_attr_setstacksize 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 e0da7d94ed..c2a78207f6 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1470,6 +1470,7 @@ GLIBC_2.16 pthread_attr_setschedpolicy F
GLIBC_2.16 pthread_attr_setscope 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_destroy F
GLIBC_2.16 pthread_barrier_init F
GLIBC_2.16 pthread_barrier_wait F
@@ -2343,6 +2344,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
GLIBC_2.34 pthread_attr_setguardsize F
GLIBC_2.34 pthread_attr_setstack F
GLIBC_2.34 pthread_attr_setstackaddr F
+GLIBC_2.34 pthread_attr_setstacksize F
GLIBC_2.34 pthread_barrier_destroy F
GLIBC_2.34 pthread_barrier_init F
GLIBC_2.34 pthread_barrier_wait F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index 84420edc5d..337e92b014 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
GLIBC_2.16 flockfile F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 funlockfile F
-GLIBC_2.16 pthread_attr_setstacksize F
GLIBC_2.16 pthread_cancel F
GLIBC_2.16 pthread_create F
GLIBC_2.16 pthread_detach F
--
2.31.1
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np into libc
2021-05-10 16:08 ` [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np " Florian Weimer
@ 2021-05-11 13:35 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 13:35 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:08, 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 | 7 ++++---
> nptl/pthread_attr_getaffinity.c | 8 ++++++--
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 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 | 3 +++
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/i386/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 +++
> .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 --
> .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 3 +++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 64 files changed, 94 insertions(+), 51 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index f7723cb808..d65c0cf92f 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -58,6 +58,7 @@ routines = \
> pthread_attr_copy \
> pthread_attr_destroy \
> pthread_attr_extension \
> + pthread_attr_getaffinity \
> pthread_attr_getdetachstate \
> pthread_attr_getinheritsched \
> pthread_attr_getschedparam \
> @@ -186,7 +187,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_getaffinity \
> pthread_attr_getguardsize \
> pthread_attr_getstack \
> pthread_attr_getstackaddr \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index 4c1c4ee0a7..a82c3b5615 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -142,6 +142,7 @@ libc {
> GLIBC_2.3.3 {
> __pthread_cleanup_routine;
> __pthread_unwind_next;
> + pthread_attr_getaffinity_np;
> pthread_attr_setaffinity_np;
> pthread_barrierattr_getpshared;
> pthread_condattr_getclock;
> @@ -149,6 +150,7 @@ libc {
> pthread_getaffinity_np;
> }
> GLIBC_2.3.4 {
> + pthread_attr_getaffinity_np;
> pthread_attr_setaffinity_np;
> }
> GLIBC_2.4 {
> @@ -225,13 +227,14 @@ libc {
> mtx_timedlock;
> mtx_trylock;
> mtx_unlock;
> + pthread_attr_getaffinity_np;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> pthread_barrierattr_destroy;
> pthread_barrierattr_getpshared;
> - pthread_barrierattr_setpshared;
> pthread_barrierattr_init;
> + pthread_barrierattr_setpshared;
> pthread_cond_clockwait;
> pthread_condattr_getclock;
> pthread_condattr_getpshared;
> @@ -408,14 +411,12 @@ libpthread {
> __pthread_register_cancel_defer;
> __pthread_unregister_cancel;
> __pthread_unregister_cancel_restore;
> - pthread_attr_getaffinity_np;
> pthread_setaffinity_np;
> pthread_timedjoin_np;
> pthread_tryjoin_np;
> }
>
> GLIBC_2.3.4 {
> - pthread_attr_getaffinity_np;
> pthread_getaffinity_np;
> pthread_setaffinity_np;
> pthread_setschedprio;
Ok.
> diff --git a/nptl/pthread_attr_getaffinity.c b/nptl/pthread_attr_getaffinity.c
> index 68403ebc25..0b1ca4cef3 100644
> --- a/nptl/pthread_attr_getaffinity.c
> +++ b/nptl/pthread_attr_getaffinity.c
> @@ -57,10 +57,14 @@ __pthread_attr_getaffinity_new (const pthread_attr_t *attr, size_t cpusetsize,
> return 0;
> }
> versioned_symbol (libpthread, __pthread_attr_getaffinity_new,
> - pthread_attr_getaffinity_np, GLIBC_2_3_4);
> + pthread_attr_getaffinity_np, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_4, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_getaffinity_new,
> + pthread_attr_getaffinity_np, GLIBC_2_3_4);
> +#endif
>
>
> -#if SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_3_3, GLIBC_2_3_4)
> int
> __pthread_attr_getaffinity_old (const pthread_attr_t *attr, cpu_set_t *cpuset)
> {
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 36d760212c..2f1adb4552 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1443,6 +1443,7 @@ GLIBC_2.17 pselect F
> GLIBC_2.17 psiginfo F
> GLIBC_2.17 psignal F
> GLIBC_2.17 pthread_attr_destroy F
> +GLIBC_2.17 pthread_attr_getaffinity_np F
> GLIBC_2.17 pthread_attr_getdetachstate F
> GLIBC_2.17 pthread_attr_getinheritsched F
> GLIBC_2.17 pthread_attr_getschedparam F
> @@ -2312,6 +2313,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index b4f0fdd999..f76dcbca63 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getaffinity_np F
> GLIBC_2.17 pthread_attr_getguardsize F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 8fc9b75676..5d0422c8ff 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -2276,6 +2276,7 @@ GLIBC_2.3.3 inet6_option_next F
> GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2327,6 +2328,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2399,6 +2401,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index c2017537e2..8543f87088 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -38,13 +38,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 8e84a695fd..e6f5d50611 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1380,6 +1380,7 @@ GLIBC_2.32 pselect F
> GLIBC_2.32 psiginfo F
> GLIBC_2.32 psignal F
> GLIBC_2.32 pthread_attr_destroy F
> +GLIBC_2.32 pthread_attr_getaffinity_np F
> GLIBC_2.32 pthread_attr_getdetachstate F
> GLIBC_2.32 pthread_attr_getinheritsched F
> GLIBC_2.32 pthread_attr_getschedparam F
> @@ -2071,6 +2072,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index bc072be61f..1b33b6ac27 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_getaffinity_np F
> GLIBC_2.32 pthread_attr_getguardsize F
> GLIBC_2.32 pthread_attr_getstack F
> GLIBC_2.32 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 424d683ffe..1b793a094d 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -201,6 +201,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1655,6 +1656,7 @@ GLIBC_2.4 program_invocation_short_name D 0x4
> GLIBC_2.4 pselect F
> GLIBC_2.4 psignal F
> GLIBC_2.4 pthread_attr_destroy F
> +GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getdetachstate F
> GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 5b52c456fb..76d21710ee 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 15acd896df..3875500c14 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -198,6 +198,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1652,6 +1653,7 @@ GLIBC_2.4 program_invocation_short_name D 0x4
> GLIBC_2.4 pselect F
> GLIBC_2.4 psignal F
> GLIBC_2.4 pthread_attr_destroy F
> +GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getdetachstate F
> GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 5b52c456fb..76d21710ee 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 61c58b1e0f..15bc671b70 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1443,6 +1443,7 @@ GLIBC_2.29 pselect F
> GLIBC_2.29 psiginfo F
> GLIBC_2.29 psignal F
> GLIBC_2.29 pthread_attr_destroy F
> +GLIBC_2.29 pthread_attr_getaffinity_np F
> GLIBC_2.29 pthread_attr_getdetachstate F
> GLIBC_2.29 pthread_attr_getinheritsched F
> GLIBC_2.29 pthread_attr_getschedparam F
> @@ -2255,6 +2256,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index d55f09a9fe..327cc98149 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_getaffinity_np F
> GLIBC_2.29 pthread_attr_getguardsize F
> GLIBC_2.29 pthread_attr_getstack F
> GLIBC_2.29 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index e89b8b935f..7655dd2c24 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -2113,6 +2113,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2146,6 +2147,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2206,6 +2208,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 2c4a7041b6..f3a268e6d1 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -35,11 +35,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 3c3c826952..6f0cb14e09 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -2293,6 +2293,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2326,6 +2327,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2389,6 +2391,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 1cbc49b937..43fa634f9f 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -38,11 +38,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 94a0819e08..9a142fee7b 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -2144,6 +2144,7 @@ GLIBC_2.3.3 inet6_option_next F
> GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2179,6 +2180,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2240,6 +2242,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index 6b87a988d4..c1b2a3c4dc 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -35,13 +35,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 789189ea9d..4433011950 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -202,6 +202,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1635,6 +1636,7 @@ GLIBC_2.4 program_invocation_short_name D 0x4
> GLIBC_2.4 pselect F
> GLIBC_2.4 psignal F
> GLIBC_2.4 pthread_attr_destroy F
> +GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getdetachstate F
> GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 5b52c456fb..76d21710ee 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index ae2fd168e7..c60d2f2119 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -2236,6 +2236,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2269,6 +2270,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2332,6 +2334,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 1cbc49b937..43fa634f9f 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -38,11 +38,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __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 4a39e0d5d5..6894adf2f4 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1445,6 +1445,7 @@ GLIBC_2.18 pselect F
> GLIBC_2.18 psiginfo F
> GLIBC_2.18 psignal F
> GLIBC_2.18 pthread_attr_destroy F
> +GLIBC_2.18 pthread_attr_getaffinity_np F
> GLIBC_2.18 pthread_attr_getdetachstate F
> GLIBC_2.18 pthread_attr_getinheritsched F
> GLIBC_2.18 pthread_attr_getschedparam F
> @@ -2306,6 +2307,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index ee29730057..c4754ff980 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getaffinity_np F
> GLIBC_2.18 pthread_attr_getguardsize F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index f0d2c10414..bbf503ae6b 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1445,6 +1445,7 @@ GLIBC_2.18 pselect F
> GLIBC_2.18 psiginfo F
> GLIBC_2.18 psignal F
> GLIBC_2.18 pthread_attr_destroy F
> +GLIBC_2.18 pthread_attr_getaffinity_np F
> GLIBC_2.18 pthread_attr_getdetachstate F
> GLIBC_2.18 pthread_attr_getinheritsched F
> GLIBC_2.18 pthread_attr_getschedparam F
> @@ -2303,6 +2304,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index ee29730057..c4754ff980 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getaffinity_np F
> GLIBC_2.18 pthread_attr_getguardsize F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index ece8508afc..971981f1eb 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -2202,6 +2202,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2235,6 +2236,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2295,6 +2297,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index e523996633..8173738e3a 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -36,13 +36,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 0bfd7786d3..2a7a7cc876 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -2200,6 +2200,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2233,6 +2234,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2293,6 +2295,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index e523996633..8173738e3a 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -36,13 +36,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index ae1796b582..f16f4b6b61 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -2208,6 +2208,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2241,6 +2242,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2301,6 +2303,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 4139762550..e8295c4ded 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -2200,6 +2200,7 @@ GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2235,6 +2236,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2295,6 +2297,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index f442fdf645..820220fcd9 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1488,6 +1488,7 @@ GLIBC_2.21 pselect F
> GLIBC_2.21 psiginfo F
> GLIBC_2.21 psignal F
> GLIBC_2.21 pthread_attr_destroy F
> +GLIBC_2.21 pthread_attr_getaffinity_np F
> GLIBC_2.21 pthread_attr_getdetachstate F
> GLIBC_2.21 pthread_attr_getinheritsched F
> GLIBC_2.21 pthread_attr_getschedparam F
> @@ -2345,6 +2346,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 059b21f854..f524d165cd 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_getaffinity_np F
> GLIBC_2.21 pthread_attr_getguardsize F
> GLIBC_2.21 pthread_attr_getstack F
> GLIBC_2.21 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 0e3d3a3648..55ef5505d5 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -2242,6 +2242,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2283,6 +2284,7 @@ GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> GLIBC_2.3.4 longjmp F
> GLIBC_2.3.4 makecontext F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2359,6 +2361,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 84312f522b..81a5222486 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -38,11 +38,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __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 a14c3c9531..51061b56a3 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -2275,6 +2275,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2316,6 +2317,7 @@ GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> GLIBC_2.3.4 longjmp F
> GLIBC_2.3.4 makecontext F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2392,6 +2394,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 513df99b4d..58c6b0a91d 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -2091,6 +2091,7 @@ GLIBC_2.3.3 inet6_option_next F
> GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2131,6 +2132,7 @@ GLIBC_2.3.4 getcontext F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> GLIBC_2.3.4 longjmp F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2207,6 +2209,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 2d5583ebe8..498761a877 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -33,11 +33,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index e271e61128..b78181b168 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1531,6 +1531,7 @@ GLIBC_2.17 pselect F
> GLIBC_2.17 psiginfo F
> GLIBC_2.17 psignal F
> GLIBC_2.17 pthread_attr_destroy F
> +GLIBC_2.17 pthread_attr_getaffinity_np F
> GLIBC_2.17 pthread_attr_getdetachstate F
> GLIBC_2.17 pthread_attr_getinheritsched F
> GLIBC_2.17 pthread_attr_getschedparam F
> @@ -2508,6 +2509,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index b4f0fdd999..f76dcbca63 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getaffinity_np F
> GLIBC_2.17 pthread_attr_getguardsize F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index c883de1279..19ac65d6a0 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1382,6 +1382,7 @@ GLIBC_2.33 pselect F
> GLIBC_2.33 psiginfo F
> GLIBC_2.33 psignal F
> GLIBC_2.33 pthread_attr_destroy F
> +GLIBC_2.33 pthread_attr_getaffinity_np F
> GLIBC_2.33 pthread_attr_getdetachstate F
> GLIBC_2.33 pthread_attr_getinheritsched F
> GLIBC_2.33 pthread_attr_getschedparam F
> @@ -2073,6 +2074,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index cc35881f1a..1f5ed0d027 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_getaffinity_np F
> GLIBC_2.33 pthread_attr_getguardsize F
> GLIBC_2.33 pthread_attr_getstack F
> GLIBC_2.33 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index a8202f95cd..b0f2a042ba 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1433,6 +1433,7 @@ GLIBC_2.27 pselect F
> GLIBC_2.27 psiginfo F
> GLIBC_2.27 psignal F
> GLIBC_2.27 pthread_attr_destroy F
> +GLIBC_2.27 pthread_attr_getaffinity_np F
> GLIBC_2.27 pthread_attr_getdetachstate F
> GLIBC_2.27 pthread_attr_getinheritsched F
> GLIBC_2.27 pthread_attr_getschedparam F
> @@ -2273,6 +2274,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 6946ced1b9..1a87519099 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_getaffinity_np F
> GLIBC_2.27 pthread_attr_getguardsize F
> GLIBC_2.27 pthread_attr_getstack F
> GLIBC_2.27 pthread_attr_getstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index d63e9a2139..e763bd3a05 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -2249,6 +2249,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2282,6 +2283,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2357,6 +2359,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 0c6df4a437..adef92326f 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -39,11 +39,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __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 55cd1e75ce..3590b62eda 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -2137,6 +2137,7 @@ GLIBC_2.3.3 inet6_option_next F
> GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2172,6 +2173,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2244,6 +2246,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index d287d8fe7a..250fd546ef 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -36,11 +36,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 39c4667cb0..ac4f33a18b 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -2117,6 +2117,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2150,6 +2151,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2213,6 +2215,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 2c4a7041b6..f3a268e6d1 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -35,11 +35,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index ae7e00cbc4..5df63beeb0 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -2117,6 +2117,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2150,6 +2151,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2210,6 +2212,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 2c4a7041b6..f3a268e6d1 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -35,11 +35,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 8556de3265..1a2625b1ce 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -2243,6 +2243,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2276,6 +2277,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2348,6 +2350,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index c2017537e2..8543f87088 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -38,13 +38,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __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 d2f08437d1..b21eb74ec7 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -2166,6 +2166,7 @@ GLIBC_2.3.3 inet6_option_next F
> GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2201,6 +2202,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2261,6 +2263,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index 6b87a988d4..c1b2a3c4dc 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -35,13 +35,11 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index f752981203..0d839a21ba 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -2125,6 +2125,7 @@ GLIBC_2.3.3 inet6_option_next F
> GLIBC_2.3.3 inet6_option_space F
> GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> +GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> @@ -2160,6 +2161,7 @@ GLIBC_2.3.4 __vsprintf_chk F
> GLIBC_2.3.4 __xpg_strerror_r F
> GLIBC_2.3.4 getipv4sourcefilter F
> GLIBC_2.3.4 getsourcefilter F
> +GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_attr_setaffinity_np F
> GLIBC_2.3.4 pthread_getaffinity_np F
> GLIBC_2.3.4 regexec F
> @@ -2222,6 +2224,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index cea092874a..14ecad5ce2 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -34,11 +34,9 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> -GLIBC_2.3.4 pthread_attr_getaffinity_np F
> GLIBC_2.3.4 pthread_setaffinity_np F
> GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 55f133b0d5..549ce627b5 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1450,6 +1450,7 @@ GLIBC_2.16 pselect F
> GLIBC_2.16 psiginfo F
> GLIBC_2.16 psignal F
> GLIBC_2.16 pthread_attr_destroy F
> +GLIBC_2.16 pthread_attr_getaffinity_np F
> GLIBC_2.16 pthread_attr_getdetachstate F
> GLIBC_2.16 pthread_attr_getinheritsched F
> GLIBC_2.16 pthread_attr_getschedparam F
> @@ -2327,6 +2328,7 @@ GLIBC_2.34 mtx_lock F
> GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> +GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 394748f198..84b95a13cb 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_getaffinity_np F
> GLIBC_2.16 pthread_attr_getguardsize F
> GLIBC_2.16 pthread_attr_getstack F
> GLIBC_2.16 pthread_attr_getstackaddr F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 2/9] nptl: Move pthread_attr_getguardsize into libc
2021-05-10 16:08 ` [PATCH 2/9] nptl: Move pthread_attr_getguardsize " Florian Weimer
@ 2021-05-11 17:04 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:04 UTC (permalink / raw)
To: libc-alpha, Florian Weimer
On 10/05/2021 13:08, 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_attr_getguardsize.c | 10 ++++++++--
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 64 files changed, 75 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index d65c0cf92f..4be73d960d 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -60,6 +60,7 @@ routines = \
> pthread_attr_extension \
> pthread_attr_getaffinity \
> pthread_attr_getdetachstate \
> + pthread_attr_getguardsize \
> pthread_attr_getinheritsched \
> pthread_attr_getschedparam \
> pthread_attr_getschedpolicy \
> @@ -187,7 +188,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_getguardsize \
> pthread_attr_getstack \
> pthread_attr_getstackaddr \
> pthread_attr_getstacksize \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index a82c3b5615..54334c5c9f 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -70,6 +70,7 @@ libc {
> sem_wait;
> }
> GLIBC_2.1 {
> + pthread_attr_getguardsize;
> pthread_attr_init;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> @@ -228,6 +229,7 @@ libc {
> mtx_trylock;
> mtx_unlock;
> pthread_attr_getaffinity_np;
> + pthread_attr_getguardsize;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -366,7 +368,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_getguardsize;
> pthread_attr_getstackaddr;
> pthread_attr_getstacksize;
> pthread_attr_setguardsize;
Ok.
> diff --git a/nptl/pthread_attr_getguardsize.c b/nptl/pthread_attr_getguardsize.c
> index a59bc9b283..485bd4c2df 100644
> --- a/nptl/pthread_attr_getguardsize.c
> +++ b/nptl/pthread_attr_getguardsize.c
> @@ -17,10 +17,10 @@
> <https://www.gnu.org/licenses/>. */
>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> -pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
> +__pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
> {
> struct pthread_attr *iattr;
>
> @@ -30,3 +30,9 @@ pthread_attr_getguardsize (const pthread_attr_t *attr, size_t *guardsize)
>
> return 0;
> }
> +versioned_symbol (libpthread, __pthread_attr_getguardsize,
> + pthread_attr_getguardsize, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_getguardsize,
> + pthread_attr_getguardsize, GLIBC_2_1);
> +#endif
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 2f1adb4552..2208e502a1 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1445,6 +1445,7 @@ GLIBC_2.17 psignal F
> GLIBC_2.17 pthread_attr_destroy F
> GLIBC_2.17 pthread_attr_getaffinity_np F
> GLIBC_2.17 pthread_attr_getdetachstate F
> +GLIBC_2.17 pthread_attr_getguardsize F
> GLIBC_2.17 pthread_attr_getinheritsched F
> GLIBC_2.17 pthread_attr_getschedparam F
> GLIBC_2.17 pthread_attr_getschedpolicy F
> @@ -2314,6 +2315,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index f76dcbca63..3316608fa6 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getguardsize F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 5d0422c8ff..65b5507e01 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1610,6 +1610,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2402,6 +2403,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index 8543f87088..1db73cdc3e 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index e6f5d50611..5e343b5f3d 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1382,6 +1382,7 @@ GLIBC_2.32 psignal F
> GLIBC_2.32 pthread_attr_destroy F
> GLIBC_2.32 pthread_attr_getaffinity_np F
> GLIBC_2.32 pthread_attr_getdetachstate F
> +GLIBC_2.32 pthread_attr_getguardsize F
> GLIBC_2.32 pthread_attr_getinheritsched F
> GLIBC_2.32 pthread_attr_getschedparam F
> GLIBC_2.32 pthread_attr_getschedpolicy F
> @@ -2073,6 +2074,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 1b33b6ac27..5d095cde48 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_getguardsize F
> GLIBC_2.32 pthread_attr_getstack F
> GLIBC_2.32 pthread_attr_getstackaddr F
> GLIBC_2.32 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 1b793a094d..2f03e13cad 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -202,6 +202,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1658,6 +1659,7 @@ GLIBC_2.4 psignal F
> GLIBC_2.4 pthread_attr_destroy F
> GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getdetachstate F
> +GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 76d21710ee..6de1a5f8b4 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 3875500c14..4099bf94a5 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -199,6 +199,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1655,6 +1656,7 @@ GLIBC_2.4 psignal F
> GLIBC_2.4 pthread_attr_destroy F
> GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getdetachstate F
> +GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 76d21710ee..6de1a5f8b4 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 15bc671b70..295c4ea149 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1445,6 +1445,7 @@ GLIBC_2.29 psignal F
> GLIBC_2.29 pthread_attr_destroy F
> GLIBC_2.29 pthread_attr_getaffinity_np F
> GLIBC_2.29 pthread_attr_getdetachstate F
> +GLIBC_2.29 pthread_attr_getguardsize F
> GLIBC_2.29 pthread_attr_getinheritsched F
> GLIBC_2.29 pthread_attr_getschedparam F
> GLIBC_2.29 pthread_attr_getschedpolicy F
> @@ -2257,6 +2258,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 327cc98149..92656d76ff 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_getguardsize F
> GLIBC_2.29 pthread_attr_getstack F
> GLIBC_2.29 pthread_attr_getstackaddr F
> GLIBC_2.29 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 7655dd2c24..08048da18a 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1272,6 +1272,7 @@ GLIBC_2.2 psignal F
> GLIBC_2.2 pthread_atfork F
> GLIBC_2.2 pthread_attr_destroy F
> GLIBC_2.2 pthread_attr_getdetachstate F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> @@ -2209,6 +2210,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index f3a268e6d1..dc8d7fd2e7 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 6f0cb14e09..61fd22df09 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1578,6 +1578,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2392,6 +2393,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 43fa634f9f..dda59d8e5a 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 9a142fee7b..c607d306bf 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1293,6 +1293,7 @@ GLIBC_2.2 psignal F
> GLIBC_2.2 pthread_atfork F
> GLIBC_2.2 pthread_attr_destroy F
> GLIBC_2.2 pthread_attr_getdetachstate F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy 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_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index c1b2a3c4dc..422b79a8d1 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 4433011950..3995371bc1 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -203,6 +203,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1638,6 +1639,7 @@ GLIBC_2.4 psignal F
> GLIBC_2.4 pthread_attr_destroy F
> GLIBC_2.4 pthread_attr_getaffinity_np F
> GLIBC_2.4 pthread_attr_getdetachstate F
> +GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 76d21710ee..6de1a5f8b4 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getguardsize F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index c60d2f2119..7f57f186c1 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1574,6 +1574,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype 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_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 43fa634f9f..dda59d8e5a 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 6894adf2f4..d4d8b026a4 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1447,6 +1447,7 @@ GLIBC_2.18 psignal F
> GLIBC_2.18 pthread_attr_destroy F
> GLIBC_2.18 pthread_attr_getaffinity_np F
> GLIBC_2.18 pthread_attr_getdetachstate F
> +GLIBC_2.18 pthread_attr_getguardsize F
> GLIBC_2.18 pthread_attr_getinheritsched F
> GLIBC_2.18 pthread_attr_getschedparam F
> GLIBC_2.18 pthread_attr_getschedpolicy 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_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index c4754ff980..1aaa7a9344 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getguardsize F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index bbf503ae6b..29bb183bbd 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1447,6 +1447,7 @@ GLIBC_2.18 psignal F
> GLIBC_2.18 pthread_attr_destroy F
> GLIBC_2.18 pthread_attr_getaffinity_np F
> GLIBC_2.18 pthread_attr_getdetachstate F
> +GLIBC_2.18 pthread_attr_getguardsize F
> GLIBC_2.18 pthread_attr_getinheritsched F
> GLIBC_2.18 pthread_attr_getschedparam F
> GLIBC_2.18 pthread_attr_getschedpolicy F
> @@ -2305,6 +2306,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index c4754ff980..1aaa7a9344 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getguardsize F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 971981f1eb..e6e9dd8d4d 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1844,6 +1844,7 @@ GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2298,6 +2299,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 8173738e3a..5e322dbde8 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 2a7a7cc876..9e9521e71c 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1842,6 +1842,7 @@ GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2296,6 +2297,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 8173738e3a..5e322dbde8 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index f16f4b6b61..881f3a7f95 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1842,6 +1842,7 @@ GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index e8295c4ded..8430a28479 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1838,6 +1838,7 @@ GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2298,6 +2299,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 820220fcd9..01e8e97d06 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1490,6 +1490,7 @@ GLIBC_2.21 psignal F
> GLIBC_2.21 pthread_attr_destroy F
> GLIBC_2.21 pthread_attr_getaffinity_np F
> GLIBC_2.21 pthread_attr_getdetachstate F
> +GLIBC_2.21 pthread_attr_getguardsize F
> GLIBC_2.21 pthread_attr_getinheritsched F
> GLIBC_2.21 pthread_attr_getschedparam F
> GLIBC_2.21 pthread_attr_getschedpolicy F
> @@ -2347,6 +2348,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index f524d165cd..e8f4a7a538 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_getguardsize F
> GLIBC_2.21 pthread_attr_getstack F
> GLIBC_2.21 pthread_attr_getstackaddr F
> GLIBC_2.21 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 55ef5505d5..a27debb4ff 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1582,6 +1582,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2362,6 +2363,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 81a5222486..508a095cdd 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 51061b56a3..94558a5eee 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1582,6 +1582,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2395,6 +2396,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 58c6b0a91d..1fe82c64fe 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1395,6 +1395,7 @@ GLIBC_2.3 pselect F
> GLIBC_2.3 psignal F
> GLIBC_2.3 pthread_attr_destroy F
> GLIBC_2.3 pthread_attr_getdetachstate F
> +GLIBC_2.3 pthread_attr_getguardsize F
> GLIBC_2.3 pthread_attr_getinheritsched F
> GLIBC_2.3 pthread_attr_getschedparam F
> GLIBC_2.3 pthread_attr_getschedpolicy F
> @@ -2210,6 +2211,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 498761a877..4e954afdff 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_getguardsize F
> GLIBC_2.3 pthread_attr_getstack F
> GLIBC_2.3 pthread_attr_getstackaddr F
> GLIBC_2.3 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index b78181b168..c5d938007d 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1533,6 +1533,7 @@ GLIBC_2.17 psignal F
> GLIBC_2.17 pthread_attr_destroy F
> GLIBC_2.17 pthread_attr_getaffinity_np F
> GLIBC_2.17 pthread_attr_getdetachstate F
> +GLIBC_2.17 pthread_attr_getguardsize F
> GLIBC_2.17 pthread_attr_getinheritsched F
> GLIBC_2.17 pthread_attr_getschedparam F
> GLIBC_2.17 pthread_attr_getschedpolicy F
> @@ -2510,6 +2511,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index f76dcbca63..3316608fa6 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getguardsize F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 19ac65d6a0..ff8a1056ae 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1384,6 +1384,7 @@ GLIBC_2.33 psignal F
> GLIBC_2.33 pthread_attr_destroy F
> GLIBC_2.33 pthread_attr_getaffinity_np F
> GLIBC_2.33 pthread_attr_getdetachstate F
> +GLIBC_2.33 pthread_attr_getguardsize F
> GLIBC_2.33 pthread_attr_getinheritsched F
> GLIBC_2.33 pthread_attr_getschedparam F
> GLIBC_2.33 pthread_attr_getschedpolicy F
> @@ -2075,6 +2076,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index 1f5ed0d027..245978e25b 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_getguardsize F
> GLIBC_2.33 pthread_attr_getstack F
> GLIBC_2.33 pthread_attr_getstackaddr F
> GLIBC_2.33 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index b0f2a042ba..7dab671381 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1435,6 +1435,7 @@ GLIBC_2.27 psignal F
> GLIBC_2.27 pthread_attr_destroy F
> GLIBC_2.27 pthread_attr_getaffinity_np F
> GLIBC_2.27 pthread_attr_getdetachstate F
> +GLIBC_2.27 pthread_attr_getguardsize F
> GLIBC_2.27 pthread_attr_getinheritsched F
> GLIBC_2.27 pthread_attr_getschedparam F
> GLIBC_2.27 pthread_attr_getschedpolicy F
> @@ -2275,6 +2276,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 1a87519099..604c945ac8 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_getguardsize F
> GLIBC_2.27 pthread_attr_getstack F
> GLIBC_2.27 pthread_attr_getstackaddr F
> GLIBC_2.27 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index e763bd3a05..c3ef0dc655 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1574,6 +1574,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2360,6 +2361,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index adef92326f..e26e8eb708 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 3590b62eda..28b8f8606a 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1290,6 +1290,7 @@ GLIBC_2.2 psignal F
> GLIBC_2.2 pthread_atfork F
> GLIBC_2.2 pthread_attr_destroy F
> GLIBC_2.2 pthread_attr_getdetachstate F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> @@ -2247,6 +2248,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 250fd546ef..22a47c413c 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index ac4f33a18b..302c374090 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1276,6 +1276,7 @@ GLIBC_2.2 psignal F
> GLIBC_2.2 pthread_atfork F
> GLIBC_2.2 pthread_attr_destroy F
> GLIBC_2.2 pthread_attr_getdetachstate F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> @@ -2216,6 +2217,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index f3a268e6d1..dc8d7fd2e7 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 5df63beeb0..9943f95b15 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1276,6 +1276,7 @@ GLIBC_2.2 psignal F
> GLIBC_2.2 pthread_atfork F
> GLIBC_2.2 pthread_attr_destroy F
> GLIBC_2.2 pthread_attr_getdetachstate F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> @@ -2213,6 +2214,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index f3a268e6d1..dc8d7fd2e7 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 1a2625b1ce..e41f0f9471 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1575,6 +1575,7 @@ GLIBC_2.1 pread F
> GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> +GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2351,6 +2352,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index 8543f87088..1db73cdc3e 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index b21eb74ec7..10f4070fb9 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1319,6 +1319,7 @@ GLIBC_2.2 psignal F
> GLIBC_2.2 pthread_atfork F
> GLIBC_2.2 pthread_attr_destroy F
> GLIBC_2.2 pthread_attr_getdetachstate F
> +GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> @@ -2264,6 +2265,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index c1b2a3c4dc..422b79a8d1 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 0d839a21ba..706c0ffa4f 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1286,6 +1286,7 @@ GLIBC_2.2.5 psignal F
> GLIBC_2.2.5 pthread_atfork F
> GLIBC_2.2.5 pthread_attr_destroy F
> GLIBC_2.2.5 pthread_attr_getdetachstate F
> +GLIBC_2.2.5 pthread_attr_getguardsize F
> GLIBC_2.2.5 pthread_attr_getinheritsched F
> GLIBC_2.2.5 pthread_attr_getschedparam F
> GLIBC_2.2.5 pthread_attr_getschedpolicy F
> @@ -2225,6 +2226,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 14ecad5ce2..dbe16a3e6a 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_getguardsize F
> GLIBC_2.2.5 pthread_attr_getstack F
> GLIBC_2.2.5 pthread_attr_getstackaddr F
> GLIBC_2.2.5 pthread_attr_getstacksize F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 549ce627b5..299877f418 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.16 psignal F
> GLIBC_2.16 pthread_attr_destroy F
> GLIBC_2.16 pthread_attr_getaffinity_np F
> GLIBC_2.16 pthread_attr_getdetachstate F
> +GLIBC_2.16 pthread_attr_getguardsize F
> GLIBC_2.16 pthread_attr_getinheritsched F
> GLIBC_2.16 pthread_attr_getschedparam F
> GLIBC_2.16 pthread_attr_getschedpolicy F
> @@ -2329,6 +2330,7 @@ GLIBC_2.34 mtx_timedlock F
> GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> +GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 84b95a13cb..364ff410fa 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_getguardsize F
> GLIBC_2.16 pthread_attr_getstack F
> GLIBC_2.16 pthread_attr_getstackaddr F
> GLIBC_2.16 pthread_attr_getstacksize F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 3/9] nptl: Move pthread_attr_getstack into libc
2021-05-10 16:08 ` [PATCH 3/9] nptl: Move pthread_attr_getstack " Florian Weimer
@ 2021-05-11 17:06 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:06 UTC (permalink / raw)
To: libc-alpha, Florian Weimer
On 10/05/2021 13:08, 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_attr_getstack.c | 9 +++++++--
> 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 ++
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> sysdeps/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 ++
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> sysdeps/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, 74 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index 4be73d960d..f0be9a628b 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -66,6 +66,7 @@ routines = \
> pthread_attr_getschedpolicy \
> pthread_attr_getscope \
> pthread_attr_getsigmask \
> + pthread_attr_getstack \
> pthread_attr_init \
> pthread_attr_setaffinity \
> pthread_attr_setdetachstate \
> @@ -188,7 +189,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_getstack \
> pthread_attr_getstackaddr \
> pthread_attr_getstacksize \
> pthread_attr_setguardsize \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index 54334c5c9f..49c4be5de5 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -107,6 +107,7 @@ libc {
> __pthread_rwlock_trywrlock;
> __pthread_rwlock_unlock;
> __pthread_rwlock_wrlock;
> + pthread_attr_getstack;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -230,6 +231,7 @@ libc {
> mtx_unlock;
> pthread_attr_getaffinity_np;
> pthread_attr_getguardsize;
> + pthread_attr_getstack;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -387,7 +389,6 @@ libpthread {
> }
>
> GLIBC_2.2 {
> - pthread_attr_getstack;
> pthread_attr_setstack;
> pthread_getcpuclockid;
> pthread_yield;
Ok.
> diff --git a/nptl/pthread_attr_getstack.c b/nptl/pthread_attr_getstack.c
> index 570115af10..351aa4da80 100644
> --- a/nptl/pthread_attr_getstack.c
> +++ b/nptl/pthread_attr_getstack.c
> @@ -17,7 +17,7 @@
> <https://www.gnu.org/licenses/>. */
>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> __pthread_attr_getstack (const pthread_attr_t *attr, void **stackaddr,
> @@ -37,4 +37,9 @@ __pthread_attr_getstack (const pthread_attr_t *attr, void **stackaddr,
>
> return 0;
> }
> -strong_alias (__pthread_attr_getstack, pthread_attr_getstack)
> +versioned_symbol (libpthread, __pthread_attr_getstack,
> + pthread_attr_getstack, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_getstack,
> + pthread_attr_getstack, GLIBC_2_2);
> +#endif
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 2208e502a1..e26c80edf1 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1450,6 +1450,7 @@ GLIBC_2.17 pthread_attr_getinheritsched F
> GLIBC_2.17 pthread_attr_getschedparam F
> GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> +GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2316,6 +2317,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index 3316608fa6..6c5e6d1840 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 65b5507e01..73ba99a6f7 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -2009,6 +2009,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2404,6 +2405,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index 1db73cdc3e..e4e5fb8539 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> 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 5e343b5f3d..ef28347cdc 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1388,6 +1388,7 @@ GLIBC_2.32 pthread_attr_getschedparam F
> GLIBC_2.32 pthread_attr_getschedpolicy F
> GLIBC_2.32 pthread_attr_getscope F
> GLIBC_2.32 pthread_attr_getsigmask_np F
> +GLIBC_2.32 pthread_attr_getstack F
> GLIBC_2.32 pthread_attr_init F
> GLIBC_2.32 pthread_attr_setaffinity_np F
> GLIBC_2.32 pthread_attr_setdetachstate F
> @@ -2075,6 +2076,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 5d095cde48..784b04c8d8 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_getstack F
> GLIBC_2.32 pthread_attr_getstackaddr F
> GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 2f03e13cad..85fc0ca08b 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -203,6 +203,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1664,6 +1665,7 @@ GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> +GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 6de1a5f8b4..86ee461674 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 4099bf94a5..3ff60fd00e 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -200,6 +200,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1661,6 +1662,7 @@ GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> +GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 6de1a5f8b4..86ee461674 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 295c4ea149..5dd49bd516 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1450,6 +1450,7 @@ GLIBC_2.29 pthread_attr_getinheritsched F
> GLIBC_2.29 pthread_attr_getschedparam F
> GLIBC_2.29 pthread_attr_getschedpolicy F
> GLIBC_2.29 pthread_attr_getscope F
> +GLIBC_2.29 pthread_attr_getstack F
> GLIBC_2.29 pthread_attr_init F
> GLIBC_2.29 pthread_attr_setaffinity_np F
> GLIBC_2.29 pthread_attr_setdetachstate F
> @@ -2259,6 +2260,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 92656d76ff..9882a1c33e 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_getstack F
> GLIBC_2.29 pthread_attr_getstackaddr F
> GLIBC_2.29 pthread_attr_getstacksize F
> GLIBC_2.29 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 08048da18a..7c81d57808 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1277,6 +1277,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2211,6 +2212,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index dc8d7fd2e7..3a9100ff41 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 61fd22df09..03110ac6f4 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -2018,6 +2018,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2394,6 +2395,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index dda59d8e5a..2a232abe99 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> 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 c607d306bf..5bb0744e96 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1298,6 +1298,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2245,6 +2246,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index 422b79a8d1..726d98a34e 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 3995371bc1..d95b9dc318 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -204,6 +204,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1644,6 +1645,7 @@ GLIBC_2.4 pthread_attr_getinheritsched F
> GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> +GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 6de1a5f8b4..86ee461674 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index 7f57f186c1..3a91854e1e 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1974,6 +1974,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2337,6 +2338,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index dda59d8e5a..2a232abe99 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> 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 d4d8b026a4..7fbbd420f3 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.18 pthread_attr_getinheritsched F
> GLIBC_2.18 pthread_attr_getschedparam F
> GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> +GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2310,6 +2311,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index 1aaa7a9344..1f6513f689 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index 29bb183bbd..34f3ba9cee 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.18 pthread_attr_getinheritsched F
> GLIBC_2.18 pthread_attr_getschedparam F
> GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> +GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2307,6 +2308,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index 1aaa7a9344..1f6513f689 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index e6e9dd8d4d..8b6c41b278 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1845,6 +1845,7 @@ GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2300,6 +2301,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 5e322dbde8..3834b88ba2 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 9e9521e71c..dec93dfa9b 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1843,6 +1843,7 @@ GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2298,6 +2299,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 5e322dbde8..3834b88ba2 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 881f3a7f95..124e6456f6 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1843,6 +1843,7 @@ GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2306,6 +2307,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 8430a28479..503e03097e 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1839,6 +1839,7 @@ GLIBC_2.2 pread64 F
> GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2300,6 +2301,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 01e8e97d06..3b13163c62 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1495,6 +1495,7 @@ GLIBC_2.21 pthread_attr_getinheritsched F
> GLIBC_2.21 pthread_attr_getschedparam F
> GLIBC_2.21 pthread_attr_getschedpolicy F
> GLIBC_2.21 pthread_attr_getscope F
> +GLIBC_2.21 pthread_attr_getstack F
> GLIBC_2.21 pthread_attr_init F
> GLIBC_2.21 pthread_attr_setaffinity_np F
> GLIBC_2.21 pthread_attr_setdetachstate F
> @@ -2349,6 +2350,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index e8f4a7a538..8bd68d27ee 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_getstack F
> GLIBC_2.21 pthread_attr_getstackaddr F
> GLIBC_2.21 pthread_attr_getstacksize F
> GLIBC_2.21 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index a27debb4ff..ce2eb6b6b2 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1979,6 +1979,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2364,6 +2365,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 508a095cdd..04a2cb9ada 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> 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 94558a5eee..adbc128e59 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1983,6 +1983,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2397,6 +2398,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 1fe82c64fe..386c6cea00 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1400,6 +1400,7 @@ GLIBC_2.3 pthread_attr_getinheritsched F
> GLIBC_2.3 pthread_attr_getschedparam F
> GLIBC_2.3 pthread_attr_getschedpolicy F
> GLIBC_2.3 pthread_attr_getscope F
> +GLIBC_2.3 pthread_attr_getstack F
> GLIBC_2.3 pthread_attr_init F
> GLIBC_2.3 pthread_attr_setdetachstate F
> GLIBC_2.3 pthread_attr_setinheritsched F
> @@ -2212,6 +2213,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 4e954afdff..7a85888e76 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_getstack F
> GLIBC_2.3 pthread_attr_getstackaddr F
> GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index c5d938007d..288796da61 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1538,6 +1538,7 @@ GLIBC_2.17 pthread_attr_getinheritsched F
> GLIBC_2.17 pthread_attr_getschedparam F
> GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> +GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2512,6 +2513,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index 3316608fa6..6c5e6d1840 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index ff8a1056ae..7675978d94 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1390,6 +1390,7 @@ GLIBC_2.33 pthread_attr_getschedparam F
> GLIBC_2.33 pthread_attr_getschedpolicy F
> GLIBC_2.33 pthread_attr_getscope F
> GLIBC_2.33 pthread_attr_getsigmask_np F
> +GLIBC_2.33 pthread_attr_getstack F
> GLIBC_2.33 pthread_attr_init F
> GLIBC_2.33 pthread_attr_setaffinity_np F
> GLIBC_2.33 pthread_attr_setdetachstate F
> @@ -2077,6 +2078,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index 245978e25b..a6bdc4785c 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_getstack F
> GLIBC_2.33 pthread_attr_getstackaddr F
> GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index 7dab671381..3dfc0f3445 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1440,6 +1440,7 @@ GLIBC_2.27 pthread_attr_getinheritsched F
> GLIBC_2.27 pthread_attr_getschedparam F
> GLIBC_2.27 pthread_attr_getschedpolicy F
> GLIBC_2.27 pthread_attr_getscope F
> +GLIBC_2.27 pthread_attr_getstack F
> GLIBC_2.27 pthread_attr_init F
> GLIBC_2.27 pthread_attr_setaffinity_np F
> GLIBC_2.27 pthread_attr_setdetachstate F
> @@ -2277,6 +2278,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 604c945ac8..6b2dcbdd2b 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_getstack F
> GLIBC_2.27 pthread_attr_getstackaddr F
> GLIBC_2.27 pthread_attr_getstacksize F
> GLIBC_2.27 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index c3ef0dc655..235e5d201d 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1977,6 +1977,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2362,6 +2363,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index e26e8eb708..c74aacb495 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -25,7 +25,6 @@ GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __libpthread_version_placeholder F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 28b8f8606a..bdbe0a4294 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1295,6 +1295,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2249,6 +2250,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 22a47c413c..03f9ed1446 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 302c374090..a45d510a48 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1281,6 +1281,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2218,6 +2219,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index dc8d7fd2e7..3a9100ff41 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 9943f95b15..2e14d56dbf 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1281,6 +1281,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2215,6 +2216,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index dc8d7fd2e7..3a9100ff41 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index e41f0f9471..33090bfb5d 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1973,6 +1973,7 @@ GLIBC_2.2 posix_spawnattr_setsigmask F
> GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2353,6 +2354,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index 1db73cdc3e..e4e5fb8539 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -24,7 +24,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> 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 10f4070fb9..5d95864fb5 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1324,6 +1324,7 @@ GLIBC_2.2 pthread_attr_getinheritsched F
> GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> +GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2266,6 +2267,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index 422b79a8d1..726d98a34e 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 706c0ffa4f..1560dfca1b 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1291,6 +1291,7 @@ GLIBC_2.2.5 pthread_attr_getinheritsched F
> GLIBC_2.2.5 pthread_attr_getschedparam F
> GLIBC_2.2.5 pthread_attr_getschedpolicy F
> GLIBC_2.2.5 pthread_attr_getscope F
> +GLIBC_2.2.5 pthread_attr_getstack F
> GLIBC_2.2.5 pthread_attr_init F
> GLIBC_2.2.5 pthread_attr_setdetachstate F
> GLIBC_2.2.5 pthread_attr_setinheritsched F
> @@ -2227,6 +2228,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index dbe16a3e6a..801d2701cf 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_getstack F
> GLIBC_2.2.5 pthread_attr_getstackaddr F
> GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_setguardsize F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 299877f418..16ada0b4ae 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1457,6 +1457,7 @@ GLIBC_2.16 pthread_attr_getinheritsched F
> GLIBC_2.16 pthread_attr_getschedparam F
> GLIBC_2.16 pthread_attr_getschedpolicy F
> GLIBC_2.16 pthread_attr_getscope F
> +GLIBC_2.16 pthread_attr_getstack F
> GLIBC_2.16 pthread_attr_init F
> GLIBC_2.16 pthread_attr_setaffinity_np F
> GLIBC_2.16 pthread_attr_setdetachstate F
> @@ -2331,6 +2332,7 @@ GLIBC_2.34 mtx_trylock F
> GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> +GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 364ff410fa..444a6a45ae 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_getstack F
> GLIBC_2.16 pthread_attr_getstackaddr F
> GLIBC_2.16 pthread_attr_getstacksize F
> GLIBC_2.16 pthread_attr_setguardsize F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 4/9] nptl: Move pthread_attr_getstackaddr into libc
2021-05-10 16:08 ` [PATCH 4/9] nptl: Move pthread_attr_getstackaddr " Florian Weimer
@ 2021-05-11 17:10 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:10 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:08, 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_attr_getstackaddr.c | 9 +++++++--
> 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 ++
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> sysdeps/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 ++
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> sysdeps/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, 74 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index f0be9a628b..a541c912b7 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -67,6 +67,7 @@ routines = \
> pthread_attr_getscope \
> pthread_attr_getsigmask \
> pthread_attr_getstack \
> + pthread_attr_getstackaddr \
> pthread_attr_init \
> pthread_attr_setaffinity \
> pthread_attr_setdetachstate \
> @@ -189,7 +190,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_getstackaddr \
> pthread_attr_getstacksize \
> pthread_attr_setguardsize \
> pthread_attr_setstack \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index 49c4be5de5..99dd25ba68 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -71,6 +71,7 @@ libc {
> }
> GLIBC_2.1 {
> pthread_attr_getguardsize;
> + pthread_attr_getstackaddr;
> pthread_attr_init;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> @@ -232,6 +233,7 @@ libc {
> pthread_attr_getaffinity_np;
> pthread_attr_getguardsize;
> pthread_attr_getstack;
> + pthread_attr_getstackaddr;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -370,7 +372,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_getstackaddr;
> pthread_attr_getstacksize;
> pthread_attr_setguardsize;
> pthread_attr_setstackaddr;
Ok.
> diff --git a/nptl/pthread_attr_getstackaddr.c b/nptl/pthread_attr_getstackaddr.c
> index e3e51c9131..b245ae95c7 100644
> --- a/nptl/pthread_attr_getstackaddr.c
> +++ b/nptl/pthread_attr_getstackaddr.c
> @@ -18,7 +18,7 @@
>
> #include <errno.h>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> __pthread_attr_getstackaddr (const pthread_attr_t *attr, void **stackaddr)
> @@ -34,7 +34,12 @@ __pthread_attr_getstackaddr (const pthread_attr_t *attr, void **stackaddr)
>
> return 0;
> }
> -strong_alias (__pthread_attr_getstackaddr, pthread_attr_getstackaddr)
> +versioned_symbol (libc, __pthread_attr_getstackaddr,
> + pthread_attr_getstackaddr, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_getstackaddr,
> + pthread_attr_getstackaddr, GLIBC_2_1);
> +#endif
>
> link_warning (pthread_attr_getstackaddr,
> "the use of `pthread_attr_getstackaddr' is deprecated, use `pthread_attr_getstack'")
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index e26c80edf1..307147df9a 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1451,6 +1451,7 @@ GLIBC_2.17 pthread_attr_getschedparam F
> GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> GLIBC_2.17 pthread_attr_getstack F
> +GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2318,6 +2319,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index 6c5e6d1840..856a169ce5 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 73ba99a6f7..c9322f2ccb 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1611,6 +1611,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2406,6 +2407,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index e4e5fb8539..6d391e4d11 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index ef28347cdc..1f5aca2512 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1389,6 +1389,7 @@ GLIBC_2.32 pthread_attr_getschedpolicy F
> GLIBC_2.32 pthread_attr_getscope F
> GLIBC_2.32 pthread_attr_getsigmask_np F
> GLIBC_2.32 pthread_attr_getstack F
> +GLIBC_2.32 pthread_attr_getstackaddr F
> GLIBC_2.32 pthread_attr_init F
> GLIBC_2.32 pthread_attr_setaffinity_np F
> GLIBC_2.32 pthread_attr_setdetachstate F
> @@ -2077,6 +2078,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 784b04c8d8..27a5f012de 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_getstackaddr F
> GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_setguardsize F
> GLIBC_2.32 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 85fc0ca08b..eac0857ee2 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -204,6 +204,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1666,6 +1667,7 @@ GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> +GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 86ee461674..6df21afe74 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 3ff60fd00e..0ffcf3040c 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -201,6 +201,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1663,6 +1664,7 @@ GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> +GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 86ee461674..6df21afe74 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 5dd49bd516..f4947a37d2 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1451,6 +1451,7 @@ GLIBC_2.29 pthread_attr_getschedparam F
> GLIBC_2.29 pthread_attr_getschedpolicy F
> GLIBC_2.29 pthread_attr_getscope F
> GLIBC_2.29 pthread_attr_getstack F
> +GLIBC_2.29 pthread_attr_getstackaddr F
> GLIBC_2.29 pthread_attr_init F
> GLIBC_2.29 pthread_attr_setaffinity_np F
> GLIBC_2.29 pthread_attr_setdetachstate F
> @@ -2261,6 +2262,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 9882a1c33e..ed790e251c 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_getstackaddr F
> GLIBC_2.29 pthread_attr_getstacksize F
> GLIBC_2.29 pthread_attr_setguardsize F
> GLIBC_2.29 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 7c81d57808..fbf2556365 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1278,6 +1278,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2213,6 +2214,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 3a9100ff41..1f6da32c0e 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 03110ac6f4..8a5494e01f 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1579,6 +1579,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2396,6 +2397,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 2a232abe99..19ca7d7dc4 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 5bb0744e96..fe49e021db 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1299,6 +1299,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2247,6 +2248,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index 726d98a34e..a913ec22bc 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index d95b9dc318..361deabf8e 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -205,6 +205,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1646,6 +1647,7 @@ GLIBC_2.4 pthread_attr_getschedparam F
> GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> +GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 86ee461674..6df21afe74 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstackaddr F
> GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index 3a91854e1e..c84a198328 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1575,6 +1575,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2339,6 +2340,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 2a232abe99..19ca7d7dc4 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 7fbbd420f3..17d98ec473 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1453,6 +1453,7 @@ GLIBC_2.18 pthread_attr_getschedparam F
> GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> GLIBC_2.18 pthread_attr_getstack F
> +GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2312,6 +2313,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index 1f6513f689..bd6e80df2a 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index 34f3ba9cee..2772c7a743 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1453,6 +1453,7 @@ GLIBC_2.18 pthread_attr_getschedparam F
> GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> GLIBC_2.18 pthread_attr_getstack F
> +GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2309,6 +2310,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index 1f6513f689..bd6e80df2a 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstackaddr F
> GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 8b6c41b278..992952d033 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1846,6 +1846,7 @@ GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2302,6 +2303,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 3834b88ba2..bce584a0ca 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index dec93dfa9b..f961efe002 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1844,6 +1844,7 @@ GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2300,6 +2301,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 3834b88ba2..bce584a0ca 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 124e6456f6..c14aad9b36 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1844,6 +1844,7 @@ GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2308,6 +2309,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 503e03097e..449005599e 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1840,6 +1840,7 @@ GLIBC_2.2 printf_size F
> GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2302,6 +2303,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 3b13163c62..e42ac62d82 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1496,6 +1496,7 @@ GLIBC_2.21 pthread_attr_getschedparam F
> GLIBC_2.21 pthread_attr_getschedpolicy F
> GLIBC_2.21 pthread_attr_getscope F
> GLIBC_2.21 pthread_attr_getstack F
> +GLIBC_2.21 pthread_attr_getstackaddr F
> GLIBC_2.21 pthread_attr_init F
> GLIBC_2.21 pthread_attr_setaffinity_np F
> GLIBC_2.21 pthread_attr_setdetachstate F
> @@ -2351,6 +2352,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 8bd68d27ee..5a0191eb13 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_getstackaddr F
> GLIBC_2.21 pthread_attr_getstacksize F
> GLIBC_2.21 pthread_attr_setguardsize F
> GLIBC_2.21 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index ce2eb6b6b2..ec5c1bb7b8 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1583,6 +1583,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2366,6 +2367,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 04a2cb9ada..88844efdf6 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index adbc128e59..a47ddb7beb 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1583,6 +1583,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2399,6 +2400,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 386c6cea00..e9102e7313 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1401,6 +1401,7 @@ GLIBC_2.3 pthread_attr_getschedparam F
> GLIBC_2.3 pthread_attr_getschedpolicy F
> GLIBC_2.3 pthread_attr_getscope F
> GLIBC_2.3 pthread_attr_getstack F
> +GLIBC_2.3 pthread_attr_getstackaddr F
> GLIBC_2.3 pthread_attr_init F
> GLIBC_2.3 pthread_attr_setdetachstate F
> GLIBC_2.3 pthread_attr_setinheritsched F
> @@ -2214,6 +2215,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 7a85888e76..46f7e94daa 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_getstackaddr F
> GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_setguardsize F
> GLIBC_2.3 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index 288796da61..21b7db3ae9 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1539,6 +1539,7 @@ GLIBC_2.17 pthread_attr_getschedparam F
> GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> GLIBC_2.17 pthread_attr_getstack F
> +GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2514,6 +2515,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index 6c5e6d1840..856a169ce5 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstackaddr F
> GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 7675978d94..7297764106 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1391,6 +1391,7 @@ GLIBC_2.33 pthread_attr_getschedpolicy F
> GLIBC_2.33 pthread_attr_getscope F
> GLIBC_2.33 pthread_attr_getsigmask_np F
> GLIBC_2.33 pthread_attr_getstack F
> +GLIBC_2.33 pthread_attr_getstackaddr F
> GLIBC_2.33 pthread_attr_init F
> GLIBC_2.33 pthread_attr_setaffinity_np F
> GLIBC_2.33 pthread_attr_setdetachstate F
> @@ -2079,6 +2080,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index a6bdc4785c..d51f6a0c46 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_getstackaddr F
> GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_setguardsize F
> GLIBC_2.33 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index 3dfc0f3445..6aa9d80b99 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1441,6 +1441,7 @@ GLIBC_2.27 pthread_attr_getschedparam F
> GLIBC_2.27 pthread_attr_getschedpolicy F
> GLIBC_2.27 pthread_attr_getscope F
> GLIBC_2.27 pthread_attr_getstack F
> +GLIBC_2.27 pthread_attr_getstackaddr F
> GLIBC_2.27 pthread_attr_init F
> GLIBC_2.27 pthread_attr_setaffinity_np F
> GLIBC_2.27 pthread_attr_setdetachstate F
> @@ -2279,6 +2280,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 6b2dcbdd2b..4f82b76d3f 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_getstackaddr F
> GLIBC_2.27 pthread_attr_getstacksize F
> GLIBC_2.27 pthread_attr_setguardsize F
> GLIBC_2.27 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 235e5d201d..8d9c04b0fa 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1575,6 +1575,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2364,6 +2365,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index c74aacb495..27a48fc37f 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index bdbe0a4294..4a4791a379 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1296,6 +1296,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2251,6 +2252,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 03f9ed1446..05212e7cde 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index a45d510a48..29363beac2 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1282,6 +1282,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2220,6 +2221,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 3a9100ff41..1f6da32c0e 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 2e14d56dbf..e8b34798b1 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1282,6 +1282,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2217,6 +2218,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 3a9100ff41..1f6da32c0e 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 33090bfb5d..d385c3d722 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1576,6 +1576,7 @@ GLIBC_2.1 pread64 F
> GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> +GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2355,6 +2356,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index e4e5fb8539..6d391e4d11 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index 5d95864fb5..ba4a992f7b 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1325,6 +1325,7 @@ GLIBC_2.2 pthread_attr_getschedparam F
> GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2268,6 +2269,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index 726d98a34e..a913ec22bc 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 1560dfca1b..0a291c30fc 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1292,6 +1292,7 @@ GLIBC_2.2.5 pthread_attr_getschedparam F
> GLIBC_2.2.5 pthread_attr_getschedpolicy F
> GLIBC_2.2.5 pthread_attr_getscope F
> GLIBC_2.2.5 pthread_attr_getstack F
> +GLIBC_2.2.5 pthread_attr_getstackaddr F
> GLIBC_2.2.5 pthread_attr_init F
> GLIBC_2.2.5 pthread_attr_setdetachstate F
> GLIBC_2.2.5 pthread_attr_setinheritsched F
> @@ -2229,6 +2230,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 801d2701cf..68ae83541a 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_getstackaddr F
> GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_setguardsize F
> GLIBC_2.2.5 pthread_attr_setstack F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 16ada0b4ae..82dac86e1e 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1458,6 +1458,7 @@ GLIBC_2.16 pthread_attr_getschedparam F
> GLIBC_2.16 pthread_attr_getschedpolicy F
> GLIBC_2.16 pthread_attr_getscope F
> GLIBC_2.16 pthread_attr_getstack F
> +GLIBC_2.16 pthread_attr_getstackaddr F
> GLIBC_2.16 pthread_attr_init F
> GLIBC_2.16 pthread_attr_setaffinity_np F
> GLIBC_2.16 pthread_attr_setdetachstate F
> @@ -2333,6 +2334,7 @@ GLIBC_2.34 mtx_unlock F
> GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> +GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 444a6a45ae..741fb5f049 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_getstackaddr F
> GLIBC_2.16 pthread_attr_getstacksize F
> GLIBC_2.16 pthread_attr_setguardsize F
> GLIBC_2.16 pthread_attr_setstack F
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 5/9] nptl: Move pthread_attr_getstacksize into libc
2021-05-10 16:09 ` [PATCH 5/9] nptl: Move pthread_attr_getstacksize " Florian Weimer
@ 2021-05-11 17:11 ` Adhemerval Zanella
2021-05-11 17:14 ` Adhemerval Zanella
1 sibling, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:11 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:09, 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_attr_getstacksize.c | 9 +++++++--
> 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 ++
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> sysdeps/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 ++
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> sysdeps/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, 74 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index a541c912b7..60587622e8 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -68,6 +68,7 @@ routines = \
> pthread_attr_getsigmask \
> pthread_attr_getstack \
> pthread_attr_getstackaddr \
> + pthread_attr_getstacksize \
> pthread_attr_init \
> pthread_attr_setaffinity \
> pthread_attr_setdetachstate \
> @@ -190,7 +191,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_getstacksize \
> pthread_attr_setguardsize \
> pthread_attr_setstack \
> pthread_attr_setstackaddr \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index 99dd25ba68..ad1087a4e3 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -72,6 +72,7 @@ libc {
> GLIBC_2.1 {
> pthread_attr_getguardsize;
> pthread_attr_getstackaddr;
> + pthread_attr_getstacksize;
> pthread_attr_init;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> @@ -234,6 +235,7 @@ libc {
> pthread_attr_getguardsize;
> pthread_attr_getstack;
> pthread_attr_getstackaddr;
> + pthread_attr_getstacksize;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -372,7 +374,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_getstacksize;
> pthread_attr_setguardsize;
> pthread_attr_setstackaddr;
> pthread_attr_setstacksize;
Ok.
> diff --git a/nptl/pthread_attr_getstacksize.c b/nptl/pthread_attr_getstacksize.c
> index 74404ce367..4b247cb31c 100644
> --- a/nptl/pthread_attr_getstacksize.c
> +++ b/nptl/pthread_attr_getstacksize.c
> @@ -17,7 +17,7 @@
> <https://www.gnu.org/licenses/>. */
>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> __pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
> @@ -40,4 +40,9 @@ __pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
>
> return 0;
> }
> -strong_alias (__pthread_attr_getstacksize, pthread_attr_getstacksize)
> +versioned_symbol (libc, __pthread_attr_getstacksize,
> + pthread_attr_getstacksize, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_getstacksize,
> + pthread_attr_getstacksize, GLIBC_2_1);
> +#endif
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 307147df9a..a7f25606b5 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> +GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2320,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index 856a169ce5..ce8ac5ca48 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setstack F
> GLIBC_2.17 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index c9322f2ccb..fd7db28856 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1612,6 +1612,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2408,6 +2409,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index 6d391e4d11..bd39f341df 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 1f5aca2512..d61269f771 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1390,6 +1390,7 @@ GLIBC_2.32 pthread_attr_getscope F
> GLIBC_2.32 pthread_attr_getsigmask_np F
> GLIBC_2.32 pthread_attr_getstack F
> GLIBC_2.32 pthread_attr_getstackaddr F
> +GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_init F
> GLIBC_2.32 pthread_attr_setaffinity_np F
> GLIBC_2.32 pthread_attr_setdetachstate F
> @@ -2079,6 +2080,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 27a5f012de..9bb24d7fef 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_setguardsize F
> GLIBC_2.32 pthread_attr_setstack F
> GLIBC_2.32 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index eac0857ee2..4dd1e86540 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_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1668,6 +1669,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> +GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 6df21afe74..4885fc68af 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> GLIBC_2.4 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 0ffcf3040c..89046bff06 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_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1665,6 +1666,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> +GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 6df21afe74..4885fc68af 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> GLIBC_2.4 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index f4947a37d2..ee5641b248 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.29 pthread_attr_getschedpolicy F
> GLIBC_2.29 pthread_attr_getscope F
> GLIBC_2.29 pthread_attr_getstack F
> GLIBC_2.29 pthread_attr_getstackaddr F
> +GLIBC_2.29 pthread_attr_getstacksize F
> GLIBC_2.29 pthread_attr_init F
> GLIBC_2.29 pthread_attr_setaffinity_np F
> GLIBC_2.29 pthread_attr_setdetachstate F
> @@ -2263,6 +2264,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index ed790e251c..aa6427dd16 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_getstacksize F
> GLIBC_2.29 pthread_attr_setguardsize F
> GLIBC_2.29 pthread_attr_setstack F
> GLIBC_2.29 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index fbf2556365..eacafa512a 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1279,6 +1279,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2215,6 +2216,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 1f6da32c0e..a76c646eb5 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 8a5494e01f..2c9e7fb177 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1580,6 +1580,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2398,6 +2399,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 19ca7d7dc4..c993d02e54 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index fe49e021db..300d76cf7b 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1300,6 +1300,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2249,6 +2250,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index a913ec22bc..9439d87429 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 361deabf8e..046b7875df 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_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1648,6 +1649,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> +GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 6df21afe74..4885fc68af 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> GLIBC_2.4 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index c84a198328..ded3ada5e2 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1576,6 +1576,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2341,6 +2342,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 19ca7d7dc4..c993d02e54 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 17d98ec473..008226601b 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1454,6 +1454,7 @@ GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> +GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2314,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index bd6e80df2a..673360d2e3 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setstack F
> GLIBC_2.18 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index 2772c7a743..d3cf2f1739 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1454,6 +1454,7 @@ GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> +GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index bd6e80df2a..673360d2e3 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setstack F
> GLIBC_2.18 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 992952d033..72e43da1f4 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1847,6 +1847,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index bce584a0ca..6886a8488e 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index f961efe002..1f202774da 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1845,6 +1845,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2302,6 +2303,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index bce584a0ca..6886a8488e 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index c14aad9b36..839611b876 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1845,6 +1845,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2310,6 +2311,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 449005599e..28b3313482 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1841,6 +1841,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index e42ac62d82..97db6cb43e 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1497,6 +1497,7 @@ GLIBC_2.21 pthread_attr_getschedpolicy F
> GLIBC_2.21 pthread_attr_getscope F
> GLIBC_2.21 pthread_attr_getstack F
> GLIBC_2.21 pthread_attr_getstackaddr F
> +GLIBC_2.21 pthread_attr_getstacksize F
> GLIBC_2.21 pthread_attr_init F
> GLIBC_2.21 pthread_attr_setaffinity_np F
> GLIBC_2.21 pthread_attr_setdetachstate F
> @@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 5a0191eb13..b59da92761 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_getstacksize F
> GLIBC_2.21 pthread_attr_setguardsize F
> GLIBC_2.21 pthread_attr_setstack F
> GLIBC_2.21 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index ec5c1bb7b8..78459fc73c 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1584,6 +1584,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2368,6 +2369,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 88844efdf6..df2ae64cd6 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index a47ddb7beb..0749b41d61 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1584,6 +1584,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2401,6 +2402,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index e9102e7313..fa2def4e43 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1402,6 +1402,7 @@ GLIBC_2.3 pthread_attr_getschedpolicy F
> GLIBC_2.3 pthread_attr_getscope F
> GLIBC_2.3 pthread_attr_getstack F
> GLIBC_2.3 pthread_attr_getstackaddr F
> +GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_init F
> GLIBC_2.3 pthread_attr_setdetachstate F
> GLIBC_2.3 pthread_attr_setinheritsched F
> @@ -2216,6 +2217,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 46f7e94daa..dbc8557c88 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_setguardsize F
> GLIBC_2.3 pthread_attr_setstack F
> GLIBC_2.3 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index 21b7db3ae9..a3f4e7722e 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1540,6 +1540,7 @@ GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> +GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2516,6 +2517,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index 856a169ce5..ce8ac5ca48 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setstack F
> GLIBC_2.17 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 7297764106..cd213a9ac1 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1392,6 +1392,7 @@ GLIBC_2.33 pthread_attr_getscope F
> GLIBC_2.33 pthread_attr_getsigmask_np F
> GLIBC_2.33 pthread_attr_getstack F
> GLIBC_2.33 pthread_attr_getstackaddr F
> +GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_init F
> GLIBC_2.33 pthread_attr_setaffinity_np F
> GLIBC_2.33 pthread_attr_setdetachstate F
> @@ -2081,6 +2082,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index d51f6a0c46..7cbbdaace3 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_setguardsize F
> GLIBC_2.33 pthread_attr_setstack F
> GLIBC_2.33 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index 6aa9d80b99..b0031d9538 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1442,6 +1442,7 @@ GLIBC_2.27 pthread_attr_getschedpolicy F
> GLIBC_2.27 pthread_attr_getscope F
> GLIBC_2.27 pthread_attr_getstack F
> GLIBC_2.27 pthread_attr_getstackaddr F
> +GLIBC_2.27 pthread_attr_getstacksize F
> GLIBC_2.27 pthread_attr_init F
> GLIBC_2.27 pthread_attr_setaffinity_np F
> GLIBC_2.27 pthread_attr_setdetachstate F
> @@ -2281,6 +2282,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 4f82b76d3f..c211349129 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_getstacksize F
> GLIBC_2.27 pthread_attr_setguardsize F
> GLIBC_2.27 pthread_attr_setstack F
> GLIBC_2.27 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 8d9c04b0fa..717a05a842 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1576,6 +1576,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2366,6 +2367,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 27a48fc37f..ef97498313 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 4a4791a379..9fa14f11e1 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1297,6 +1297,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2253,6 +2254,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 05212e7cde..119fb3733f 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 29363beac2..f85a0b0b66 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2222,6 +2223,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 1f6da32c0e..a76c646eb5 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index e8b34798b1..a1149e8f23 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2219,6 +2220,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 1f6da32c0e..a76c646eb5 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index d385c3d722..11b71cc138 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1577,6 +1577,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2357,6 +2358,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index 6d391e4d11..bd39f341df 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index ba4a992f7b..c123989137 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1326,6 +1326,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2270,6 +2271,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index a913ec22bc..9439d87429 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 0a291c30fc..39ea31bbee 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1293,6 +1293,7 @@ GLIBC_2.2.5 pthread_attr_getschedpolicy F
> GLIBC_2.2.5 pthread_attr_getscope F
> GLIBC_2.2.5 pthread_attr_getstack F
> GLIBC_2.2.5 pthread_attr_getstackaddr F
> +GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_init F
> GLIBC_2.2.5 pthread_attr_setdetachstate F
> GLIBC_2.2.5 pthread_attr_setinheritsched F
> @@ -2231,6 +2232,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 68ae83541a..dcde9131b0 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_setguardsize F
> GLIBC_2.2.5 pthread_attr_setstack F
> GLIBC_2.2.5 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 82dac86e1e..4be96bb64c 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1459,6 +1459,7 @@ GLIBC_2.16 pthread_attr_getschedpolicy F
> GLIBC_2.16 pthread_attr_getscope F
> GLIBC_2.16 pthread_attr_getstack F
> GLIBC_2.16 pthread_attr_getstackaddr F
> +GLIBC_2.16 pthread_attr_getstacksize F
> GLIBC_2.16 pthread_attr_init F
> GLIBC_2.16 pthread_attr_setaffinity_np F
> GLIBC_2.16 pthread_attr_setdetachstate F
> @@ -2335,6 +2336,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 741fb5f049..014b03a85c 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_getstacksize F
> GLIBC_2.16 pthread_attr_setguardsize F
> GLIBC_2.16 pthread_attr_setstack F
> GLIBC_2.16 pthread_attr_setstackaddr F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 5/9] nptl: Move pthread_attr_getstacksize into libc
2021-05-10 16:09 ` [PATCH 5/9] nptl: Move pthread_attr_getstacksize " Florian Weimer
2021-05-11 17:11 ` Adhemerval Zanella
@ 2021-05-11 17:14 ` Adhemerval Zanella
1 sibling, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:14 UTC (permalink / raw)
To: libc-alpha, Florian Weimer
On 10/05/2021 13:09, 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_attr_getstacksize.c | 9 +++++++--
> 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 ++
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> sysdeps/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 ++
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> sysdeps/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, 74 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index a541c912b7..60587622e8 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -68,6 +68,7 @@ routines = \
> pthread_attr_getsigmask \
> pthread_attr_getstack \
> pthread_attr_getstackaddr \
> + pthread_attr_getstacksize \
> pthread_attr_init \
> pthread_attr_setaffinity \
> pthread_attr_setdetachstate \
> @@ -190,7 +191,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_getstacksize \
> pthread_attr_setguardsize \
> pthread_attr_setstack \
> pthread_attr_setstackaddr \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index 99dd25ba68..ad1087a4e3 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -72,6 +72,7 @@ libc {
> GLIBC_2.1 {
> pthread_attr_getguardsize;
> pthread_attr_getstackaddr;
> + pthread_attr_getstacksize;
> pthread_attr_init;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> @@ -234,6 +235,7 @@ libc {
> pthread_attr_getguardsize;
> pthread_attr_getstack;
> pthread_attr_getstackaddr;
> + pthread_attr_getstacksize;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -372,7 +374,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_getstacksize;
> pthread_attr_setguardsize;
> pthread_attr_setstackaddr;
> pthread_attr_setstacksize;
Ok.
> diff --git a/nptl/pthread_attr_getstacksize.c b/nptl/pthread_attr_getstacksize.c
> index 74404ce367..4b247cb31c 100644
> --- a/nptl/pthread_attr_getstacksize.c
> +++ b/nptl/pthread_attr_getstacksize.c
> @@ -17,7 +17,7 @@
> <https://www.gnu.org/licenses/>. */
>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> __pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
> @@ -40,4 +40,9 @@ __pthread_attr_getstacksize (const pthread_attr_t *attr, size_t *stacksize)
>
> return 0;
> }
> -strong_alias (__pthread_attr_getstacksize, pthread_attr_getstacksize)
> +versioned_symbol (libc, __pthread_attr_getstacksize,
> + pthread_attr_getstacksize, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_getstacksize,
> + pthread_attr_getstacksize, GLIBC_2_1);
> +#endif
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 307147df9a..a7f25606b5 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> +GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2320,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index 856a169ce5..ce8ac5ca48 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setstack F
> GLIBC_2.17 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index c9322f2ccb..fd7db28856 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1612,6 +1612,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2408,6 +2409,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index 6d391e4d11..bd39f341df 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 1f5aca2512..d61269f771 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1390,6 +1390,7 @@ GLIBC_2.32 pthread_attr_getscope F
> GLIBC_2.32 pthread_attr_getsigmask_np F
> GLIBC_2.32 pthread_attr_getstack F
> GLIBC_2.32 pthread_attr_getstackaddr F
> +GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_init F
> GLIBC_2.32 pthread_attr_setaffinity_np F
> GLIBC_2.32 pthread_attr_setdetachstate F
> @@ -2079,6 +2080,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 27a5f012de..9bb24d7fef 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_setguardsize F
> GLIBC_2.32 pthread_attr_setstack F
> GLIBC_2.32 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index eac0857ee2..4dd1e86540 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_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1668,6 +1669,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> +GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 6df21afe74..4885fc68af 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> GLIBC_2.4 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 0ffcf3040c..89046bff06 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_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1665,6 +1666,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> +GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 6df21afe74..4885fc68af 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> GLIBC_2.4 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index f4947a37d2..ee5641b248 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1452,6 +1452,7 @@ GLIBC_2.29 pthread_attr_getschedpolicy F
> GLIBC_2.29 pthread_attr_getscope F
> GLIBC_2.29 pthread_attr_getstack F
> GLIBC_2.29 pthread_attr_getstackaddr F
> +GLIBC_2.29 pthread_attr_getstacksize F
> GLIBC_2.29 pthread_attr_init F
> GLIBC_2.29 pthread_attr_setaffinity_np F
> GLIBC_2.29 pthread_attr_setdetachstate F
> @@ -2263,6 +2264,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index ed790e251c..aa6427dd16 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_getstacksize F
> GLIBC_2.29 pthread_attr_setguardsize F
> GLIBC_2.29 pthread_attr_setstack F
> GLIBC_2.29 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index fbf2556365..eacafa512a 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1279,6 +1279,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2215,6 +2216,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 1f6da32c0e..a76c646eb5 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 8a5494e01f..2c9e7fb177 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1580,6 +1580,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2398,6 +2399,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 19ca7d7dc4..c993d02e54 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index fe49e021db..300d76cf7b 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1300,6 +1300,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2249,6 +2250,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index a913ec22bc..9439d87429 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 361deabf8e..046b7875df 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_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1648,6 +1649,7 @@ GLIBC_2.4 pthread_attr_getschedpolicy F
> GLIBC_2.4 pthread_attr_getscope F
> GLIBC_2.4 pthread_attr_getstack F
> GLIBC_2.4 pthread_attr_getstackaddr F
> +GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 6df21afe74..4885fc68af 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setstack F
> GLIBC_2.4 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index c84a198328..ded3ada5e2 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1576,6 +1576,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2341,6 +2342,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 19ca7d7dc4..c993d02e54 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 17d98ec473..008226601b 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1454,6 +1454,7 @@ GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> +GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2314,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index bd6e80df2a..673360d2e3 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setstack F
> GLIBC_2.18 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index 2772c7a743..d3cf2f1739 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1454,6 +1454,7 @@ GLIBC_2.18 pthread_attr_getschedpolicy F
> GLIBC_2.18 pthread_attr_getscope F
> GLIBC_2.18 pthread_attr_getstack F
> GLIBC_2.18 pthread_attr_getstackaddr F
> +GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> @@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index bd6e80df2a..673360d2e3 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_getstacksize F
> GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setstack F
> GLIBC_2.18 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 992952d033..72e43da1f4 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1847,6 +1847,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index bce584a0ca..6886a8488e 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index f961efe002..1f202774da 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1845,6 +1845,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2302,6 +2303,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index bce584a0ca..6886a8488e 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index c14aad9b36..839611b876 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1845,6 +1845,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2310,6 +2311,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 449005599e..28b3313482 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1841,6 +1841,7 @@ GLIBC_2.2 printf_size_info F
> GLIBC_2.2 pthread_attr_getguardsize F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index e42ac62d82..97db6cb43e 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1497,6 +1497,7 @@ GLIBC_2.21 pthread_attr_getschedpolicy F
> GLIBC_2.21 pthread_attr_getscope F
> GLIBC_2.21 pthread_attr_getstack F
> GLIBC_2.21 pthread_attr_getstackaddr F
> +GLIBC_2.21 pthread_attr_getstacksize F
> GLIBC_2.21 pthread_attr_init F
> GLIBC_2.21 pthread_attr_setaffinity_np F
> GLIBC_2.21 pthread_attr_setdetachstate F
> @@ -2353,6 +2354,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 5a0191eb13..b59da92761 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_getstacksize F
> GLIBC_2.21 pthread_attr_setguardsize F
> GLIBC_2.21 pthread_attr_setstack F
> GLIBC_2.21 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index ec5c1bb7b8..78459fc73c 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1584,6 +1584,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2368,6 +2369,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 88844efdf6..df2ae64cd6 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index a47ddb7beb..0749b41d61 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1584,6 +1584,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2401,6 +2402,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index e9102e7313..fa2def4e43 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1402,6 +1402,7 @@ GLIBC_2.3 pthread_attr_getschedpolicy F
> GLIBC_2.3 pthread_attr_getscope F
> GLIBC_2.3 pthread_attr_getstack F
> GLIBC_2.3 pthread_attr_getstackaddr F
> +GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_init F
> GLIBC_2.3 pthread_attr_setdetachstate F
> GLIBC_2.3 pthread_attr_setinheritsched F
> @@ -2216,6 +2217,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 46f7e94daa..dbc8557c88 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_setguardsize F
> GLIBC_2.3 pthread_attr_setstack F
> GLIBC_2.3 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index 21b7db3ae9..a3f4e7722e 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1540,6 +1540,7 @@ GLIBC_2.17 pthread_attr_getschedpolicy F
> GLIBC_2.17 pthread_attr_getscope F
> GLIBC_2.17 pthread_attr_getstack F
> GLIBC_2.17 pthread_attr_getstackaddr F
> +GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> @@ -2516,6 +2517,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index 856a169ce5..ce8ac5ca48 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_getstacksize F
> GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setstack F
> GLIBC_2.17 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 7297764106..cd213a9ac1 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1392,6 +1392,7 @@ GLIBC_2.33 pthread_attr_getscope F
> GLIBC_2.33 pthread_attr_getsigmask_np F
> GLIBC_2.33 pthread_attr_getstack F
> GLIBC_2.33 pthread_attr_getstackaddr F
> +GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_init F
> GLIBC_2.33 pthread_attr_setaffinity_np F
> GLIBC_2.33 pthread_attr_setdetachstate F
> @@ -2081,6 +2082,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index d51f6a0c46..7cbbdaace3 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_setguardsize F
> GLIBC_2.33 pthread_attr_setstack F
> GLIBC_2.33 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index 6aa9d80b99..b0031d9538 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1442,6 +1442,7 @@ GLIBC_2.27 pthread_attr_getschedpolicy F
> GLIBC_2.27 pthread_attr_getscope F
> GLIBC_2.27 pthread_attr_getstack F
> GLIBC_2.27 pthread_attr_getstackaddr F
> +GLIBC_2.27 pthread_attr_getstacksize F
> GLIBC_2.27 pthread_attr_init F
> GLIBC_2.27 pthread_attr_setaffinity_np F
> GLIBC_2.27 pthread_attr_setdetachstate F
> @@ -2281,6 +2282,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 4f82b76d3f..c211349129 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_getstacksize F
> GLIBC_2.27 pthread_attr_setguardsize F
> GLIBC_2.27 pthread_attr_setstack F
> GLIBC_2.27 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 8d9c04b0fa..717a05a842 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1576,6 +1576,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2366,6 +2367,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 27a48fc37f..ef97498313 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 4a4791a379..9fa14f11e1 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1297,6 +1297,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2253,6 +2254,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 05212e7cde..119fb3733f 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 29363beac2..f85a0b0b66 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2222,6 +2223,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 1f6da32c0e..a76c646eb5 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index e8b34798b1..a1149e8f23 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1283,6 +1283,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2219,6 +2220,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 1f6da32c0e..a76c646eb5 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index d385c3d722..11b71cc138 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1577,6 +1577,7 @@ GLIBC_2.1 printf_size F
> GLIBC_2.1 printf_size_info F
> GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> +GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> @@ -2357,6 +2358,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index 6d391e4d11..bd39f341df 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index ba4a992f7b..c123989137 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1326,6 +1326,7 @@ GLIBC_2.2 pthread_attr_getschedpolicy F
> GLIBC_2.2 pthread_attr_getscope F
> GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> +GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> GLIBC_2.2 pthread_attr_setinheritsched F
> @@ -2270,6 +2271,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index a913ec22bc..9439d87429 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 0a291c30fc..39ea31bbee 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1293,6 +1293,7 @@ GLIBC_2.2.5 pthread_attr_getschedpolicy F
> GLIBC_2.2.5 pthread_attr_getscope F
> GLIBC_2.2.5 pthread_attr_getstack F
> GLIBC_2.2.5 pthread_attr_getstackaddr F
> +GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_init F
> GLIBC_2.2.5 pthread_attr_setdetachstate F
> GLIBC_2.2.5 pthread_attr_setinheritsched F
> @@ -2231,6 +2232,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 68ae83541a..dcde9131b0 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_setguardsize F
> GLIBC_2.2.5 pthread_attr_setstack F
> GLIBC_2.2.5 pthread_attr_setstackaddr F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 82dac86e1e..4be96bb64c 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1459,6 +1459,7 @@ GLIBC_2.16 pthread_attr_getschedpolicy F
> GLIBC_2.16 pthread_attr_getscope F
> GLIBC_2.16 pthread_attr_getstack F
> GLIBC_2.16 pthread_attr_getstackaddr F
> +GLIBC_2.16 pthread_attr_getstacksize F
> GLIBC_2.16 pthread_attr_init F
> GLIBC_2.16 pthread_attr_setaffinity_np F
> GLIBC_2.16 pthread_attr_setdetachstate F
> @@ -2335,6 +2336,7 @@ GLIBC_2.34 pthread_attr_getaffinity_np F
> GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> +GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 741fb5f049..014b03a85c 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_getstacksize F
> GLIBC_2.16 pthread_attr_setguardsize F
> GLIBC_2.16 pthread_attr_setstack F
> GLIBC_2.16 pthread_attr_setstackaddr F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 6/9] nptl: Move pthread_attr_setguardsize into libc
2021-05-10 16:09 ` [PATCH 6/9] nptl: Move pthread_attr_setguardsize " Florian Weimer
@ 2021-05-11 17:16 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:16 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:09, 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_attr_setguardsize.c | 10 ++++++++--
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> .../unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> .../unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> .../unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> .../unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 64 files changed, 75 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index 60587622e8..b35b1c96bd 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -72,6 +72,7 @@ routines = \
> pthread_attr_init \
> pthread_attr_setaffinity \
> pthread_attr_setdetachstate \
> + pthread_attr_setguardsize \
> pthread_attr_setinheritsched \
> pthread_attr_setschedparam \
> pthread_attr_setschedpolicy \
> @@ -191,7 +192,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_setguardsize \
> pthread_attr_setstack \
> pthread_attr_setstackaddr \
> pthread_attr_setstacksize \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index ad1087a4e3..fff2275070 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -74,6 +74,7 @@ libc {
> pthread_attr_getstackaddr;
> pthread_attr_getstacksize;
> pthread_attr_init;
> + pthread_attr_setguardsize;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> pthread_rwlock_destroy;
> @@ -236,6 +237,7 @@ libc {
> pthread_attr_getstack;
> pthread_attr_getstackaddr;
> pthread_attr_getstacksize;
> + pthread_attr_setguardsize;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -374,7 +376,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_setguardsize;
> pthread_attr_setstackaddr;
> pthread_attr_setstacksize;
> pthread_create;
Ok.
> diff --git a/nptl/pthread_attr_setguardsize.c b/nptl/pthread_attr_setguardsize.c
> index 58f4733faa..24b5d6b59b 100644
> --- a/nptl/pthread_attr_setguardsize.c
> +++ b/nptl/pthread_attr_setguardsize.c
> @@ -17,10 +17,10 @@
> <https://www.gnu.org/licenses/>. */
>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> -pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
> +__pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
> {
> struct pthread_attr *iattr;
>
> @@ -33,3 +33,9 @@ pthread_attr_setguardsize (pthread_attr_t *attr, size_t guardsize)
>
> return 0;
> }
> +versioned_symbol (libpthread, __pthread_attr_setguardsize,
> + pthread_attr_setguardsize, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_setguardsize,
> + pthread_attr_setguardsize, GLIBC_2_1);
> +#endif
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index a7f25606b5..885d31a270 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_getstacksize F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> +GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setinheritsched F
> GLIBC_2.17 pthread_attr_setschedparam F
> GLIBC_2.17 pthread_attr_setschedpolicy F
> @@ -2322,6 +2323,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index ce8ac5ca48..083cea2855 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index fd7db28856..cc34218acd 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1614,6 +1614,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2410,6 +2411,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index bd39f341df..4e2f28e3f2 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index d61269f771..97e82a048d 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1394,6 +1394,7 @@ GLIBC_2.32 pthread_attr_getstacksize F
> GLIBC_2.32 pthread_attr_init F
> GLIBC_2.32 pthread_attr_setaffinity_np F
> GLIBC_2.32 pthread_attr_setdetachstate F
> +GLIBC_2.32 pthread_attr_setguardsize F
> GLIBC_2.32 pthread_attr_setinheritsched F
> GLIBC_2.32 pthread_attr_setschedparam F
> GLIBC_2.32 pthread_attr_setschedpolicy F
> @@ -2081,6 +2082,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 9bb24d7fef..7bbba604b6 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 4dd1e86540..cde99ac516 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -206,6 +206,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1673,6 +1674,7 @@ GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> +GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setinheritsched F
> GLIBC_2.4 pthread_attr_setschedparam F
> GLIBC_2.4 pthread_attr_setschedpolicy F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index 4885fc68af..a9fb398b38 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 89046bff06..94b80e2b22 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -203,6 +203,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1670,6 +1671,7 @@ GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> +GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setinheritsched F
> GLIBC_2.4 pthread_attr_setschedparam F
> GLIBC_2.4 pthread_attr_setschedpolicy F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index 4885fc68af..a9fb398b38 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index ee5641b248..c780e8bb53 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_getstacksize F
> GLIBC_2.29 pthread_attr_init F
> GLIBC_2.29 pthread_attr_setaffinity_np F
> GLIBC_2.29 pthread_attr_setdetachstate F
> +GLIBC_2.29 pthread_attr_setguardsize F
> GLIBC_2.29 pthread_attr_setinheritsched F
> GLIBC_2.29 pthread_attr_setschedparam F
> GLIBC_2.29 pthread_attr_setschedpolicy F
> @@ -2265,6 +2266,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index aa6427dd16..3d781f9526 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index eacafa512a..904e111ef4 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1282,6 +1282,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setinheritsched F
> GLIBC_2.2 pthread_attr_setschedparam F
> GLIBC_2.2 pthread_attr_setschedpolicy F
> @@ -2217,6 +2218,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index a76c646eb5..38be262e5e 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 2c9e7fb177..a6551ad218 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1582,6 +1582,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2400,6 +2401,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index c993d02e54..d7748d696e 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 300d76cf7b..9ae6c4f2ae 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1303,6 +1303,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setinheritsched F
> GLIBC_2.2 pthread_attr_setschedparam F
> GLIBC_2.2 pthread_attr_setschedpolicy F
> @@ -2251,6 +2252,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index 9439d87429..d6b1391b52 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 046b7875df..b0c31dfe27 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -207,6 +207,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1653,6 +1654,7 @@ GLIBC_2.4 pthread_attr_getstacksize F
> GLIBC_2.4 pthread_attr_init F
> GLIBC_2.4 pthread_attr_setaffinity_np F
> GLIBC_2.4 pthread_attr_setdetachstate F
> +GLIBC_2.4 pthread_attr_setguardsize F
> GLIBC_2.4 pthread_attr_setinheritsched F
> GLIBC_2.4 pthread_attr_setschedparam F
> GLIBC_2.4 pthread_attr_setschedpolicy F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index 4885fc68af..a9fb398b38 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index ded3ada5e2..e66d1d55a2 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1578,6 +1578,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2343,6 +2344,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index c993d02e54..d7748d696e 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 008226601b..f808b4ecef 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_getstacksize F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> +GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setinheritsched F
> GLIBC_2.18 pthread_attr_setschedparam F
> GLIBC_2.18 pthread_attr_setschedpolicy F
> @@ -2316,6 +2317,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index 673360d2e3..d1740a5a23 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index d3cf2f1739..c0027f29e6 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_getstacksize F
> GLIBC_2.18 pthread_attr_init F
> GLIBC_2.18 pthread_attr_setaffinity_np F
> GLIBC_2.18 pthread_attr_setdetachstate F
> +GLIBC_2.18 pthread_attr_setguardsize F
> GLIBC_2.18 pthread_attr_setinheritsched F
> GLIBC_2.18 pthread_attr_setschedparam F
> GLIBC_2.18 pthread_attr_setschedpolicy F
> @@ -2313,6 +2314,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index 673360d2e3..d1740a5a23 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 72e43da1f4..5b32255775 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2306,6 +2307,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 6886a8488e..3ee236d3cc 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 1f202774da..dfd5c6419b 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2304,6 +2305,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 6886a8488e..3ee236d3cc 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 839611b876..b3fa25a691 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1847,6 +1847,7 @@ GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2312,6 +2313,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 28b3313482..aee8e8b17f 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1843,6 +1843,7 @@ GLIBC_2.2 pthread_attr_getstack F
> GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2306,6 +2307,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 97db6cb43e..499daeb220 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_getstacksize F
> GLIBC_2.21 pthread_attr_init F
> GLIBC_2.21 pthread_attr_setaffinity_np F
> GLIBC_2.21 pthread_attr_setdetachstate F
> +GLIBC_2.21 pthread_attr_setguardsize F
> GLIBC_2.21 pthread_attr_setinheritsched F
> GLIBC_2.21 pthread_attr_setschedparam F
> GLIBC_2.21 pthread_attr_setschedpolicy F
> @@ -2355,6 +2356,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index b59da92761..5b1b527cbc 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 78459fc73c..381d4d084f 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1586,6 +1586,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2370,6 +2371,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index df2ae64cd6..e4ba1cacd7 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 0749b41d61..07193fc0dd 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1586,6 +1586,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2403,6 +2404,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index fa2def4e43..05567396a4 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1405,6 +1405,7 @@ GLIBC_2.3 pthread_attr_getstackaddr F
> GLIBC_2.3 pthread_attr_getstacksize F
> GLIBC_2.3 pthread_attr_init F
> GLIBC_2.3 pthread_attr_setdetachstate F
> +GLIBC_2.3 pthread_attr_setguardsize F
> GLIBC_2.3 pthread_attr_setinheritsched F
> GLIBC_2.3 pthread_attr_setschedparam F
> GLIBC_2.3 pthread_attr_setschedpolicy F
> @@ -2218,6 +2219,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index dbc8557c88..197f071cd3 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index a3f4e7722e..c812dd3aa2 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_getstacksize F
> GLIBC_2.17 pthread_attr_init F
> GLIBC_2.17 pthread_attr_setaffinity_np F
> GLIBC_2.17 pthread_attr_setdetachstate F
> +GLIBC_2.17 pthread_attr_setguardsize F
> GLIBC_2.17 pthread_attr_setinheritsched F
> GLIBC_2.17 pthread_attr_setschedparam F
> GLIBC_2.17 pthread_attr_setschedpolicy F
> @@ -2518,6 +2519,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index ce8ac5ca48..083cea2855 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index cd213a9ac1..38f844b19f 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1396,6 +1396,7 @@ GLIBC_2.33 pthread_attr_getstacksize F
> GLIBC_2.33 pthread_attr_init F
> GLIBC_2.33 pthread_attr_setaffinity_np F
> GLIBC_2.33 pthread_attr_setdetachstate F
> +GLIBC_2.33 pthread_attr_setguardsize F
> GLIBC_2.33 pthread_attr_setinheritsched F
> GLIBC_2.33 pthread_attr_setschedparam F
> GLIBC_2.33 pthread_attr_setschedpolicy F
> @@ -2083,6 +2084,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index 7cbbdaace3..711a374d10 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index b0031d9538..113fca40bb 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_getstacksize F
> GLIBC_2.27 pthread_attr_init F
> GLIBC_2.27 pthread_attr_setaffinity_np F
> GLIBC_2.27 pthread_attr_setdetachstate F
> +GLIBC_2.27 pthread_attr_setguardsize F
> GLIBC_2.27 pthread_attr_setinheritsched F
> GLIBC_2.27 pthread_attr_setschedparam F
> GLIBC_2.27 pthread_attr_setschedpolicy F
> @@ -2283,6 +2284,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index c211349129..ce156c5d18 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 717a05a842..5d74b05de8 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1578,6 +1578,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2368,6 +2369,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index ef97498313..f9c8a6c0cf 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 9fa14f11e1..cc040f997b 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1300,6 +1300,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setinheritsched F
> GLIBC_2.2 pthread_attr_setschedparam F
> GLIBC_2.2 pthread_attr_setschedpolicy F
> @@ -2255,6 +2256,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 119fb3733f..e15275efea 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index f85a0b0b66..52a8dc40e1 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1286,6 +1286,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setinheritsched F
> GLIBC_2.2 pthread_attr_setschedparam F
> GLIBC_2.2 pthread_attr_setschedpolicy F
> @@ -2224,6 +2225,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index a76c646eb5..38be262e5e 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index a1149e8f23..67305385c6 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1286,6 +1286,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setinheritsched F
> GLIBC_2.2 pthread_attr_setschedparam F
> GLIBC_2.2 pthread_attr_setschedpolicy F
> @@ -2221,6 +2222,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index a76c646eb5..38be262e5e 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 11b71cc138..ed20ba7975 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1579,6 +1579,7 @@ GLIBC_2.1 pthread_attr_getguardsize F
> GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> +GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2359,6 +2360,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index bd39f341df..4e2f28e3f2 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index c123989137..d6d3b3f53d 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1329,6 +1329,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setdetachstate F
> +GLIBC_2.2 pthread_attr_setguardsize F
> GLIBC_2.2 pthread_attr_setinheritsched F
> GLIBC_2.2 pthread_attr_setschedparam F
> GLIBC_2.2 pthread_attr_setschedpolicy F
> @@ -2272,6 +2273,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index 9439d87429..d6b1391b52 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 39ea31bbee..3c8ee4b709 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1296,6 +1296,7 @@ GLIBC_2.2.5 pthread_attr_getstackaddr F
> GLIBC_2.2.5 pthread_attr_getstacksize F
> GLIBC_2.2.5 pthread_attr_init F
> GLIBC_2.2.5 pthread_attr_setdetachstate F
> +GLIBC_2.2.5 pthread_attr_setguardsize F
> GLIBC_2.2.5 pthread_attr_setinheritsched F
> GLIBC_2.2.5 pthread_attr_setschedparam F
> GLIBC_2.2.5 pthread_attr_setschedpolicy F
> @@ -2233,6 +2234,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index dcde9131b0..a01f6de75d 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -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
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 4be96bb64c..79f83aa82a 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_getstacksize F
> GLIBC_2.16 pthread_attr_init F
> GLIBC_2.16 pthread_attr_setaffinity_np F
> GLIBC_2.16 pthread_attr_setdetachstate F
> +GLIBC_2.16 pthread_attr_setguardsize F
> GLIBC_2.16 pthread_attr_setinheritsched F
> GLIBC_2.16 pthread_attr_setschedparam F
> GLIBC_2.16 pthread_attr_setschedpolicy F
> @@ -2337,6 +2338,7 @@ GLIBC_2.34 pthread_attr_getguardsize F
> GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> +GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 014b03a85c..34fc428d73 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -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
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 7/9] nptl: Move pthread_attr_setstack into libc
2021-05-10 16:09 ` [PATCH 7/9] nptl: Move pthread_attr_setstack " Florian Weimer
@ 2021-05-11 17:22 ` Adhemerval Zanella
2021-05-11 17:26 ` Florian Weimer
0 siblings, 1 reply; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:22 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:09, Florian Weimer via Libc-alpha wrote:
> The symbol was moved using scripts/move-symbol-to-libc.py.
LGTM, there is only a small nit below.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> nptl/Makefile | 2 +-
> nptl/Versions | 3 +-
> nptl/pthread_attr_setstack.c | 31 +++++++++++--------
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> .../sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 ++
> .../unix/sysv/linux/alpha/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> .../unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> .../unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
> .../unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
> .../unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
> .../unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
> .../unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 ++
> .../unix/sysv/linux/ia64/libpthread.abilist | 2 --
> .../sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> .../linux/m68k/coldfire/libpthread.abilist | 1 -
> .../unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> .../sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> .../sysv/linux/microblaze/be/libc.abilist | 2 ++
> .../linux/microblaze/be/libpthread.abilist | 1 -
> .../sysv/linux/microblaze/le/libc.abilist | 2 ++
> .../linux/microblaze/le/libpthread.abilist | 1 -
> .../sysv/linux/mips/mips32/fpu/libc.abilist | 3 ++
> .../sysv/linux/mips/mips32/libpthread.abilist | 2 --
> .../sysv/linux/mips/mips32/nofpu/libc.abilist | 3 ++
> .../sysv/linux/mips/mips64/libpthread.abilist | 2 --
> .../sysv/linux/mips/mips64/n32/libc.abilist | 3 ++
> .../sysv/linux/mips/mips64/n64/libc.abilist | 3 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> .../unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../linux/powerpc/powerpc32/fpu/libc.abilist | 3 ++
> .../powerpc/powerpc32/libpthread.abilist | 2 --
> .../powerpc/powerpc32/nofpu/libc.abilist | 3 ++
> .../linux/powerpc/powerpc64/be/libc.abilist | 3 ++
> .../powerpc/powerpc64/be/libpthread.abilist | 2 --
> .../linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../powerpc/powerpc64/le/libpthread.abilist | 1 -
> .../unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> .../sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> .../unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> .../sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> .../unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> .../linux/s390/s390-32/libpthread.abilist | 1 -
> .../unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> .../linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
> .../unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
> .../unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> .../sysv/linux/sparc/sparc32/libc.abilist | 3 ++
> .../linux/sparc/sparc32/libpthread.abilist | 2 --
> .../sysv/linux/sparc/sparc64/libc.abilist | 3 ++
> .../linux/sparc/sparc64/libpthread.abilist | 2 --
> .../unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
> .../sysv/linux/x86_64/64/libpthread.abilist | 1 -
> .../unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> .../sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 64 files changed, 96 insertions(+), 52 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index b35b1c96bd..af354b2408 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -79,6 +79,7 @@ routines = \
> pthread_attr_setscope \
> pthread_attr_setsigmask \
> pthread_attr_setsigmask_internal \
> + pthread_attr_setstack \
> pthread_barrier_destroy \
> pthread_barrier_init \
> pthread_barrier_wait \
> @@ -192,7 +193,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_setstack \
> pthread_attr_setstackaddr \
> pthread_attr_setstacksize \
> pthread_cancel \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index fff2275070..ae3e1cfdfa 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -111,6 +111,7 @@ libc {
> __pthread_rwlock_unlock;
> __pthread_rwlock_wrlock;
> pthread_attr_getstack;
> + pthread_attr_setstack;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -238,6 +239,7 @@ libc {
> pthread_attr_getstackaddr;
> pthread_attr_getstacksize;
> pthread_attr_setguardsize;
> + pthread_attr_setstack;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -392,7 +394,6 @@ libpthread {
> }
>
> GLIBC_2.2 {
> - pthread_attr_setstack;
> pthread_getcpuclockid;
> pthread_yield;
> pthread_rwlock_timedrdlock;
Ok;
> diff --git a/nptl/pthread_attr_setstack.c b/nptl/pthread_attr_setstack.c
> index 357f633f0e..41d6b4d789 100644
> --- a/nptl/pthread_attr_setstack.c
> +++ b/nptl/pthread_attr_setstack.c
> @@ -19,6 +19,7 @@
> #include <errno.h>
> #include <limits.h>
> #include "pthreadP.h"
> +#include <shlib-compat.h>
>
>
> #ifndef NEW_VERNUM
> @@ -53,16 +54,21 @@ __pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
>
> return 0;
> }
> +versioned_symbol (libc, __pthread_attr_setstack, pthread_attr_setstack,
> + GLIBC_2_34);
>
> #if PTHREAD_STACK_MIN == 16384
> -strong_alias (__pthread_attr_setstack, pthread_attr_setstack)
> -#else
> -# include <shlib-compat.h>
> -versioned_symbol (libpthread, __pthread_attr_setstack, pthread_attr_setstack,
> - NEW_VERNUM);
> -
> -# if SHLIB_COMPAT(libpthread, GLIBC_2_2, NEW_VERNUM)
> +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_setstack, pthread_attr_setstack,
> + GLIBC_2_2);
> +# endif
> +#else /* PTHREAD_STACK_MIN != 16384 */
> +# if OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_setstack, pthread_attr_setstack,
> + NEW_VERNUM);
> +# endif
>
> +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, NEW_VERNUM)
> int
> __old_pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
> size_t stacksize)
> @@ -80,11 +86,11 @@ __old_pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
> # endif
>
> iattr->stacksize = stacksize;
> -#if _STACK_GROWS_DOWN
> +# if _STACK_GROWS_DOWN
> iattr->stackaddr = (char *) stackaddr + stacksize;
> -#else
> +# else
> iattr->stackaddr = (char *) stackaddr;
> -#endif
> +# endif
> iattr->flags |= ATTR_FLAG_STACKADDR;
>
> return 0;
> @@ -92,6 +98,5 @@ __old_pthread_attr_setstack (pthread_attr_t *attr, void *stackaddr,
>
> compat_symbol (libpthread, __old_pthread_attr_setstack, pthread_attr_setstack,
> GLIBC_2_2);
> -# endif
> -
> -#endif
> +# endif /* OTHER_SHLIB_COMPAT */
> +#endif /* PTHREAD_STACK_MIN != 16384 */
Double space before '*/'.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 885d31a270..479d29b00b 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.17 pthread_barrier_destroy F
> GLIBC_2.17 pthread_barrier_init F
> GLIBC_2.17 pthread_barrier_wait F
> @@ -2324,6 +2325,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index 083cea2855..d052ecdf93 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index cc34218acd..83972c05b5 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -2013,6 +2013,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2283,6 +2284,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2412,6 +2414,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index 4e2f28e3f2..b48d5eece8 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> GLIBC_2.2.6 __libpthread_version_placeholder F
> @@ -33,7 +32,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 97e82a048d..28c024ec4e 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_attr_setschedparam F
> 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_attr_setstack F
> GLIBC_2.32 pthread_barrier_destroy F
> GLIBC_2.32 pthread_barrier_init F
> GLIBC_2.32 pthread_barrier_wait F
> @@ -2083,6 +2084,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 7bbba604b6..7fa720fe37 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index cde99ac516..9c37b17967 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -207,6 +207,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1679,6 +1680,7 @@ GLIBC_2.4 pthread_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.4 pthread_barrier_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index a9fb398b38..ac7944dc40 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 94b80e2b22..3a3c5abfd6 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -204,6 +204,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1676,6 +1677,7 @@ GLIBC_2.4 pthread_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.4 pthread_barrier_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index a9fb398b38..ac7944dc40 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index c780e8bb53..70574bf065 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.29 pthread_barrier_destroy F
> GLIBC_2.29 pthread_barrier_init F
> GLIBC_2.29 pthread_barrier_wait F
> @@ -2267,6 +2268,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 3d781f9526..9d4f5d9d17 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 904e111ef4..bc4a234529 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2219,6 +2220,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 38be262e5e..c4da8bd75e 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index a6551ad218..73e6059763 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -2022,6 +2022,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2402,6 +2403,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index d7748d696e..2ddd93c4a9 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> GLIBC_2.2.6 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 9ae6c4f2ae..3fc8662110 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2151,6 +2152,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2253,6 +2255,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index d6b1391b52..453d496ff4 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile 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_cancel F
> @@ -30,7 +29,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index b0c31dfe27..e0d92c6f84 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -208,6 +208,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1659,6 +1660,7 @@ GLIBC_2.4 pthread_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.4 pthread_barrier_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index a9fb398b38..ac7944dc40 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index e66d1d55a2..156373feee 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1978,6 +1978,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2345,6 +2346,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index d7748d696e..2ddd93c4a9 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> GLIBC_2.2.6 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index f808b4ecef..36f6d0a70c 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.18 pthread_barrier_destroy F
> GLIBC_2.18 pthread_barrier_init F
> GLIBC_2.18 pthread_barrier_wait F
> @@ -2318,6 +2319,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index d1740a5a23..3c3109fe29 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index c0027f29e6..df3b7f6882 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.18 pthread_barrier_destroy F
> GLIBC_2.18 pthread_barrier_init F
> GLIBC_2.18 pthread_barrier_wait F
> @@ -2315,6 +2316,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index d1740a5a23..3c3109fe29 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 5b32255775..e0b7fa6863 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1850,6 +1850,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setguardsize F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2209,6 +2210,7 @@ GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2308,6 +2310,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 3ee236d3cc..53170cc451 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_create F
> @@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index dfd5c6419b..7a786050f8 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1848,6 +1848,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setguardsize F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2207,6 +2208,7 @@ GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2306,6 +2308,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 3ee236d3cc..53170cc451 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_create F
> @@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index b3fa25a691..826095fdb1 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1848,6 +1848,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setguardsize F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2215,6 +2216,7 @@ GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2314,6 +2316,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index aee8e8b17f..902b7dca5d 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1844,6 +1844,7 @@ GLIBC_2.2 pthread_attr_getstackaddr F
> GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> GLIBC_2.2 pthread_attr_setguardsize F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2207,6 +2208,7 @@ GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2308,6 +2310,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 499daeb220..44103c1c3c 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.21 pthread_barrier_destroy F
> GLIBC_2.21 pthread_barrier_init F
> GLIBC_2.21 pthread_barrier_wait F
> @@ -2357,6 +2358,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 5b1b527cbc..30b5f6249b 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 381d4d084f..92ef714e97 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1983,6 +1983,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2372,6 +2373,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -2703,6 +2705,7 @@ GLIBC_2.5 vmsplice F
> GLIBC_2.6 __sched_cpucount F
> GLIBC_2.6 epoll_pwait F
> GLIBC_2.6 futimens F
> +GLIBC_2.6 pthread_attr_setstack F
> GLIBC_2.6 sched_getcpu F
> GLIBC_2.6 strerror_l F
> GLIBC_2.6 sync_file_range F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index e4ba1cacd7..11719af380 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> GLIBC_2.2.6 __libpthread_version_placeholder F
> @@ -41,5 +40,4 @@ GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> GLIBC_2.31 pthread_clockjoin_np F
> GLIBC_2.4 __libpthread_version_placeholder F
> -GLIBC_2.6 pthread_attr_setstack F
> GLIBC_2.6 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 07193fc0dd..28ba87e8f0 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1987,6 +1987,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2405,6 +2406,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -2748,6 +2750,7 @@ GLIBC_2.5 vmsplice F
> GLIBC_2.6 __sched_cpucount F
> GLIBC_2.6 epoll_pwait F
> GLIBC_2.6 futimens F
> +GLIBC_2.6 pthread_attr_setstack F
> GLIBC_2.6 sched_getcpu F
> GLIBC_2.6 strerror_l F
> GLIBC_2.6 sync_file_range F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 05567396a4..897afd478f 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.3 pthread_barrier_destroy F
> GLIBC_2.3 pthread_barrier_init F
> GLIBC_2.3 pthread_barrier_wait F
> @@ -2220,6 +2221,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -2551,6 +2553,7 @@ GLIBC_2.5 vmsplice F
> GLIBC_2.6 __sched_cpucount F
> GLIBC_2.6 epoll_pwait F
> GLIBC_2.6 futimens F
> +GLIBC_2.6 pthread_attr_setstack F
> GLIBC_2.6 sched_getcpu F
> GLIBC_2.6 strerror_l F
> GLIBC_2.6 sync_file_range F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index 197f071cd3..dfb0e601e8 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile 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_cancel F
> @@ -36,5 +35,4 @@ GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> GLIBC_2.31 pthread_clockjoin_np F
> GLIBC_2.4 __libpthread_version_placeholder F
> -GLIBC_2.6 pthread_attr_setstack F
> GLIBC_2.6 pthread_attr_setstacksize F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index c812dd3aa2..a10b2c6cab 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.17 pthread_barrier_destroy F
> GLIBC_2.17 pthread_barrier_init F
> GLIBC_2.17 pthread_barrier_wait F
> @@ -2520,6 +2521,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index 083cea2855..d052ecdf93 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 38f844b19f..d9318d351f 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_attr_setschedparam F
> 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_attr_setstack F
> GLIBC_2.33 pthread_barrier_destroy F
> GLIBC_2.33 pthread_barrier_init F
> GLIBC_2.33 pthread_barrier_wait F
> @@ -2085,6 +2086,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index 711a374d10..e604f45eb7 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index 113fca40bb..abecab4dec 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.27 pthread_barrier_destroy F
> GLIBC_2.27 pthread_barrier_init F
> GLIBC_2.27 pthread_barrier_wait F
> @@ -2285,6 +2286,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index ce156c5d18..524b905f46 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 5d74b05de8..561463aff3 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1981,6 +1981,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2370,6 +2371,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index f9c8a6c0cf..3445cfe9c3 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -22,7 +22,6 @@ GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> GLIBC_2.19 __libpthread_version_placeholder F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> GLIBC_2.2.6 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index cc040f997b..f6c1cc12c7 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2257,6 +2258,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index e15275efea..6820ebb90e 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 52a8dc40e1..3d656b228c 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2226,6 +2227,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 38be262e5e..c4da8bd75e 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 67305385c6..38b9235fa3 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2223,6 +2224,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 38be262e5e..c4da8bd75e 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index ed20ba7975..f13133c552 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1977,6 +1977,7 @@ GLIBC_2.2 posix_spawnp F
> GLIBC_2.2 pread F
> GLIBC_2.2 pread64 F
> GLIBC_2.2 pthread_attr_getstack F
> +GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2250,6 +2251,7 @@ GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2361,6 +2363,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index 4e2f28e3f2..b48d5eece8 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -21,7 +21,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstack F
> GLIBC_2.2 pthread_getcpuclockid F
> GLIBC_2.2.3 __libpthread_version_placeholder F
> GLIBC_2.2.6 __libpthread_version_placeholder F
> @@ -33,7 +32,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index d6d3b3f53d..8773e3173d 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2173,6 +2174,7 @@ GLIBC_2.3.3 nftw F
> GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> +GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2274,6 +2276,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index d6b1391b52..453d496ff4 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile 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_cancel F
> @@ -30,7 +29,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstack F
> GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 3c8ee4b709..1ce82295fe 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.2.5 pthread_barrier_destroy F
> GLIBC_2.2.5 pthread_barrier_init F
> GLIBC_2.2.5 pthread_barrier_wait F
> @@ -2235,6 +2236,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index a01f6de75d..de20236bdc 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile 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_cancel F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 79f83aa82a..219fdccc1a 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_attr_setinheritsched F
> 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_attr_setstack F
> GLIBC_2.16 pthread_barrier_destroy F
> GLIBC_2.16 pthread_barrier_init F
> GLIBC_2.16 pthread_barrier_wait F
> @@ -2339,6 +2340,7 @@ GLIBC_2.34 pthread_attr_getstack F
> GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> +GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 34fc428d73..03069c7bc1 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile 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_cancel F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 8/9] nptl: Move pthread_attr_setstackaddr into libc
2021-05-10 16:09 ` [PATCH 8/9] nptl: Move pthread_attr_setstackaddr " Florian Weimer
@ 2021-05-11 17:22 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:22 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:09, 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_attr_setstackaddr.c | 9 +++++++--
> 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 ++
> sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++
> .../unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 -
> .../unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> sysdeps/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 ++
> sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++
> sysdeps/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, 74 insertions(+), 33 deletions(-)
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index af354b2408..ef19ef6019 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -80,6 +80,7 @@ routines = \
> pthread_attr_setsigmask \
> pthread_attr_setsigmask_internal \
> pthread_attr_setstack \
> + pthread_attr_setstackaddr \
> pthread_barrier_destroy \
> pthread_barrier_init \
> pthread_barrier_wait \
> @@ -193,7 +194,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_setstackaddr \
> pthread_attr_setstacksize \
> pthread_cancel \
> pthread_clockjoin \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index ae3e1cfdfa..c21838991d 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -75,6 +75,7 @@ libc {
> pthread_attr_getstacksize;
> pthread_attr_init;
> pthread_attr_setguardsize;
> + pthread_attr_setstackaddr;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> pthread_rwlock_destroy;
> @@ -240,6 +241,7 @@ libc {
> pthread_attr_getstacksize;
> pthread_attr_setguardsize;
> pthread_attr_setstack;
> + pthread_attr_setstackaddr;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -378,7 +380,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_setstackaddr;
> pthread_attr_setstacksize;
> pthread_create;
> pthread_getconcurrency;
Ok.
> diff --git a/nptl/pthread_attr_setstackaddr.c b/nptl/pthread_attr_setstackaddr.c
> index 08633b551d..328339e364 100644
> --- a/nptl/pthread_attr_setstackaddr.c
> +++ b/nptl/pthread_attr_setstackaddr.c
> @@ -18,7 +18,7 @@
>
> #include <errno.h>
> #include "pthreadP.h"
> -
> +#include <shlib-compat.h>
>
> int
> __pthread_attr_setstackaddr (pthread_attr_t *attr, void *stackaddr)
> @@ -36,7 +36,12 @@ __pthread_attr_setstackaddr (pthread_attr_t *attr, void *stackaddr)
>
> return 0;
> }
> -strong_alias (__pthread_attr_setstackaddr, pthread_attr_setstackaddr)
> +versioned_symbol (libc, __pthread_attr_setstackaddr,
> + pthread_attr_setstackaddr, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_setstackaddr,
> + pthread_attr_setstackaddr, GLIBC_2_1);
> +#endif
>
> link_warning (pthread_attr_setstackaddr,
> "the use of `pthread_attr_setstackaddr' is deprecated, use `pthread_attr_setstack'")
Ok.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 479d29b00b..e5f9e8be30 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1462,6 +1462,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_attr_setstack F
> +GLIBC_2.17 pthread_attr_setstackaddr F
> GLIBC_2.17 pthread_barrier_destroy F
> GLIBC_2.17 pthread_barrier_init F
> GLIBC_2.17 pthread_barrier_wait F
> @@ -2326,6 +2327,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index d052ecdf93..e68d5478b9 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_setstackaddr F
> GLIBC_2.17 pthread_attr_setstacksize F
> GLIBC_2.17 pthread_cancel F
> GLIBC_2.17 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 83972c05b5..aa8f517a17 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1615,6 +1615,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2415,6 +2416,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index b48d5eece8..bc250db1a7 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 28c024ec4e..0b0f3e9cde 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1401,6 +1401,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_attr_setstack F
> +GLIBC_2.32 pthread_attr_setstackaddr F
> GLIBC_2.32 pthread_barrier_destroy F
> GLIBC_2.32 pthread_barrier_init F
> GLIBC_2.32 pthread_barrier_wait F
> @@ -2085,6 +2086,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index 7fa720fe37..b36a6d141d 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_setstackaddr F
> GLIBC_2.32 pthread_attr_setstacksize F
> GLIBC_2.32 pthread_cancel F
> GLIBC_2.32 pthread_clockjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 9c37b17967..c90d4addc0 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -208,6 +208,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1681,6 +1682,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_attr_setstack F
> +GLIBC_2.4 pthread_attr_setstackaddr F
> GLIBC_2.4 pthread_barrier_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index ac7944dc40..c16aa7efe8 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_setstackaddr F
> GLIBC_2.4 pthread_attr_setstacksize F
> GLIBC_2.4 pthread_cancel F
> GLIBC_2.4 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index 3a3c5abfd6..a322949e5d 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -205,6 +205,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1678,6 +1679,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_attr_setstack F
> +GLIBC_2.4 pthread_attr_setstackaddr F
> GLIBC_2.4 pthread_barrier_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index ac7944dc40..c16aa7efe8 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_setstackaddr F
> GLIBC_2.4 pthread_attr_setstacksize F
> GLIBC_2.4 pthread_cancel F
> GLIBC_2.4 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index 70574bf065..ce958b3b6a 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1462,6 +1462,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_attr_setstack F
> +GLIBC_2.29 pthread_attr_setstackaddr F
> GLIBC_2.29 pthread_barrier_destroy F
> GLIBC_2.29 pthread_barrier_init F
> GLIBC_2.29 pthread_barrier_wait F
> @@ -2269,6 +2270,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 9d4f5d9d17..010d6a21f4 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_setstackaddr F
> GLIBC_2.29 pthread_attr_setstacksize F
> GLIBC_2.29 pthread_cancel F
> GLIBC_2.29 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index bc4a234529..474e765586 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1288,6 +1288,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_attr_setstack F
> +GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2221,6 +2222,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index c4da8bd75e..96eae4e266 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 73e6059763..b952ed800a 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1583,6 +1583,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2404,6 +2405,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 2ddd93c4a9..0c565f95a8 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 3fc8662110..c10f16bd1a 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1309,6 +1309,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_attr_setstack F
> +GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2256,6 +2257,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index 453d496ff4..b651032192 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index e0d92c6f84..b9159fa39b 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -209,6 +209,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1661,6 +1662,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_attr_setstack F
> +GLIBC_2.4 pthread_attr_setstackaddr F
> GLIBC_2.4 pthread_barrier_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index ac7944dc40..c16aa7efe8 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_setstackaddr F
> GLIBC_2.4 pthread_attr_setstacksize F
> GLIBC_2.4 pthread_cancel F
> GLIBC_2.4 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index 156373feee..c5f0f07dc4 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1579,6 +1579,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2347,6 +2348,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 2ddd93c4a9..0c565f95a8 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 36f6d0a70c..3390306d84 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1464,6 +1464,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_attr_setstack F
> +GLIBC_2.18 pthread_attr_setstackaddr F
> GLIBC_2.18 pthread_barrier_destroy F
> GLIBC_2.18 pthread_barrier_init F
> GLIBC_2.18 pthread_barrier_wait F
> @@ -2320,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index 3c3109fe29..087a16a383 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_setstackaddr F
> GLIBC_2.18 pthread_attr_setstacksize F
> GLIBC_2.18 pthread_cancel F
> GLIBC_2.18 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index df3b7f6882..45bba5e6e0 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1464,6 +1464,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_attr_setstack F
> +GLIBC_2.18 pthread_attr_setstackaddr F
> GLIBC_2.18 pthread_barrier_destroy F
> GLIBC_2.18 pthread_barrier_init F
> GLIBC_2.18 pthread_barrier_wait F
> @@ -2317,6 +2318,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index 3c3109fe29..087a16a383 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_setstackaddr F
> GLIBC_2.18 pthread_attr_setstacksize F
> GLIBC_2.18 pthread_cancel F
> GLIBC_2.18 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index e0b7fa6863..412149f602 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1851,6 +1851,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> 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_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 53170cc451..314556c422 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 7a786050f8..42e72471ed 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> 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_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2309,6 +2310,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 53170cc451..314556c422 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 826095fdb1..ef4d5ac791 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1849,6 +1849,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> 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_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2317,6 +2318,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 902b7dca5d..6c54efa839 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1845,6 +1845,7 @@ GLIBC_2.2 pthread_attr_getstacksize F
> GLIBC_2.2 pthread_attr_init F
> 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_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2311,6 +2312,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 44103c1c3c..3904ea8cd8 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1507,6 +1507,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_attr_setstack F
> +GLIBC_2.21 pthread_attr_setstackaddr F
> GLIBC_2.21 pthread_barrier_destroy F
> GLIBC_2.21 pthread_barrier_init F
> GLIBC_2.21 pthread_barrier_wait F
> @@ -2359,6 +2360,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 30b5f6249b..2571e530d4 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_setstackaddr F
> GLIBC_2.21 pthread_attr_setstacksize F
> GLIBC_2.21 pthread_cancel F
> GLIBC_2.21 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 92ef714e97..fe201ffc5e 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1587,6 +1587,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2374,6 +2375,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index 11719af380..ba18176b64 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 28ba87e8f0..5f55014f9d 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1587,6 +1587,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2407,6 +2408,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 897afd478f..d4c905a3be 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1411,6 +1411,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_attr_setstack F
> +GLIBC_2.3 pthread_attr_setstackaddr F
> GLIBC_2.3 pthread_barrier_destroy F
> GLIBC_2.3 pthread_barrier_init F
> GLIBC_2.3 pthread_barrier_wait F
> @@ -2222,6 +2223,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index dfb0e601e8..d149687024 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_setstackaddr F
> GLIBC_2.3 pthread_attr_setstacksize F
> GLIBC_2.3 pthread_cancel F
> GLIBC_2.3 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index a10b2c6cab..6803d4d867 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1550,6 +1550,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_attr_setstack F
> +GLIBC_2.17 pthread_attr_setstackaddr F
> GLIBC_2.17 pthread_barrier_destroy F
> GLIBC_2.17 pthread_barrier_init F
> GLIBC_2.17 pthread_barrier_wait F
> @@ -2522,6 +2523,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index d052ecdf93..e68d5478b9 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_setstackaddr F
> GLIBC_2.17 pthread_attr_setstacksize F
> GLIBC_2.17 pthread_cancel F
> GLIBC_2.17 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index d9318d351f..3563e4c1fc 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1403,6 +1403,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_attr_setstack F
> +GLIBC_2.33 pthread_attr_setstackaddr F
> GLIBC_2.33 pthread_barrier_destroy F
> GLIBC_2.33 pthread_barrier_init F
> GLIBC_2.33 pthread_barrier_wait F
> @@ -2087,6 +2088,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index e604f45eb7..eccad93415 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_setstackaddr F
> GLIBC_2.33 pthread_attr_setstacksize F
> GLIBC_2.33 pthread_cancel F
> GLIBC_2.33 pthread_clockjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index abecab4dec..c02865ca69 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1452,6 +1452,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_attr_setstack F
> +GLIBC_2.27 pthread_attr_setstackaddr F
> GLIBC_2.27 pthread_barrier_destroy F
> GLIBC_2.27 pthread_barrier_init F
> GLIBC_2.27 pthread_barrier_wait F
> @@ -2287,6 +2288,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index 524b905f46..d6b96f60af 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_setstackaddr F
> GLIBC_2.27 pthread_attr_setstacksize F
> GLIBC_2.27 pthread_cancel F
> GLIBC_2.27 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 561463aff3..e29ef239d0 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1579,6 +1579,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2372,6 +2373,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 3445cfe9c3..8520c29fbe 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index f6c1cc12c7..6a65d9237e 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1306,6 +1306,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_attr_setstack F
> +GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2259,6 +2260,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 6820ebb90e..18dfb8123b 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index 3d656b228c..0f57ddf8fa 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1292,6 +1292,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_attr_setstack F
> +GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2228,6 +2229,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index c4da8bd75e..96eae4e266 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 38b9235fa3..91e84940c7 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1292,6 +1292,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_attr_setstack F
> +GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2225,6 +2226,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index c4da8bd75e..96eae4e266 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index f13133c552..b3b4922658 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1580,6 +1580,7 @@ GLIBC_2.1 pthread_attr_getstackaddr F
> GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> +GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2364,6 +2365,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index b48d5eece8..bc250db1a7 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstackaddr F
> GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index 8773e3173d..a0ca58b604 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1335,6 +1335,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_attr_setstack F
> +GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_barrier_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2277,6 +2278,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index 453d496ff4..b651032192 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstackaddr F
> GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 1ce82295fe..a301f95416 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1302,6 +1302,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_attr_setstack F
> +GLIBC_2.2.5 pthread_attr_setstackaddr F
> GLIBC_2.2.5 pthread_barrier_destroy F
> GLIBC_2.2.5 pthread_barrier_init F
> GLIBC_2.2.5 pthread_barrier_wait F
> @@ -2237,6 +2238,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index de20236bdc..90654914e4 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_setstackaddr F
> GLIBC_2.2.5 pthread_attr_setstacksize F
> GLIBC_2.2.5 pthread_cancel F
> GLIBC_2.2.5 pthread_create F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index 219fdccc1a..e0da7d94ed 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1469,6 +1469,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_attr_setstack F
> +GLIBC_2.16 pthread_attr_setstackaddr F
> GLIBC_2.16 pthread_barrier_destroy F
> GLIBC_2.16 pthread_barrier_init F
> GLIBC_2.16 pthread_barrier_wait F
> @@ -2341,6 +2342,7 @@ GLIBC_2.34 pthread_attr_getstackaddr F
> GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> +GLIBC_2.34 pthread_attr_setstackaddr F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 03069c7bc1..84420edc5d 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_setstackaddr F
> GLIBC_2.16 pthread_attr_setstacksize F
> GLIBC_2.16 pthread_cancel F
> GLIBC_2.16 pthread_create F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 9/9] nptl: Move pthread_attr_setstacksize into libc
2021-05-10 16:09 ` [PATCH 9/9] nptl: Move pthread_attr_setstacksize " Florian Weimer
@ 2021-05-11 17:24 ` Adhemerval Zanella
0 siblings, 0 replies; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:24 UTC (permalink / raw)
To: Florian Weimer, libc-alpha
On 10/05/2021 13:09, Florian Weimer via Libc-alpha wrote:
> The symbpl was moved using scripts/move-symbol-to-libc.py.
s/symbpl/symbol.
>
> It is necessary to arrange for a
> __libpthread_version_placeholder@GLIBC_2.6 on some of the powerpc
> targets.
LGTM, there is a small nit below.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> nptl/Makefile | 2 +-
> nptl/Versions | 3 ++-
> nptl/pthread_attr_setstacksize.c | 25 ++++++++++++-------
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++
> .../sysv/linux/aarch64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 +++
> .../unix/sysv/linux/alpha/libpthread.abilist | 2 --
> sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++
> .../unix/sysv/linux/arc/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++
> .../unix/sysv/linux/arm/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++
> .../unix/sysv/linux/arm/le/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++
> .../unix/sysv/linux/csky/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++
> .../unix/sysv/linux/hppa/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++
> .../unix/sysv/linux/i386/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 3 +++
> .../unix/sysv/linux/ia64/libpthread.abilist | 2 --
> .../sysv/linux/m68k/coldfire/libc.abilist | 2 ++
> .../linux/m68k/coldfire/libpthread.abilist | 1 -
> .../unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++
> .../sysv/linux/m68k/m680x0/libpthread.abilist | 1 -
> .../sysv/linux/microblaze/be/libc.abilist | 2 ++
> .../linux/microblaze/be/libpthread.abilist | 1 -
> .../sysv/linux/microblaze/le/libc.abilist | 2 ++
> .../linux/microblaze/le/libpthread.abilist | 1 -
> .../sysv/linux/mips/mips32/fpu/libc.abilist | 3 +++
> .../sysv/linux/mips/mips32/libpthread.abilist | 2 --
> .../sysv/linux/mips/mips32/nofpu/libc.abilist | 3 +++
> .../sysv/linux/mips/mips64/libpthread.abilist | 2 --
> .../sysv/linux/mips/mips64/n32/libc.abilist | 3 +++
> .../sysv/linux/mips/mips64/n64/libc.abilist | 3 +++
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++
> .../unix/sysv/linux/nios2/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/powerpc/Versions | 5 ++++
> .../sysv/linux/powerpc/libpthread-compat.c | 24 ++++++++++++++++++
> .../sysv/linux/powerpc/powerpc32/Versions | 4 ---
> .../linux/powerpc/powerpc32/fpu/libc.abilist | 3 +++
> .../powerpc/powerpc32/libpthread.abilist | 3 +--
> .../powerpc/powerpc32/nofpu/libc.abilist | 3 +++
> .../sysv/linux/powerpc/powerpc64/Versions | 4 ---
> .../linux/powerpc/powerpc64/be/libc.abilist | 3 +++
> .../powerpc/powerpc64/be/libpthread.abilist | 3 +--
> .../linux/powerpc/powerpc64/le/libc.abilist | 2 ++
> .../powerpc/powerpc64/le/libpthread.abilist | 1 -
> .../unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++
> .../sysv/linux/riscv/rv32/libpthread.abilist | 1 -
> .../unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++
> .../sysv/linux/riscv/rv64/libpthread.abilist | 1 -
> .../unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++
> .../linux/s390/s390-32/libpthread.abilist | 1 -
> .../unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++
> .../linux/s390/s390-64/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++
> .../unix/sysv/linux/sh/be/libpthread.abilist | 1 -
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++
> .../unix/sysv/linux/sh/le/libpthread.abilist | 1 -
> .../sysv/linux/sparc/sparc32/libc.abilist | 3 +++
> .../linux/sparc/sparc32/libpthread.abilist | 2 --
> .../sysv/linux/sparc/sparc64/libc.abilist | 3 +++
> .../linux/sparc/sparc64/libpthread.abilist | 2 --
> .../unix/sysv/linux/x86_64/64/libc.abilist | 2 ++
> .../sysv/linux/x86_64/64/libpthread.abilist | 1 -
> .../unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++
> .../sysv/linux/x86_64/x32/libpthread.abilist | 1 -
> 68 files changed, 125 insertions(+), 56 deletions(-)
> create mode 100644 sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
>
> diff --git a/nptl/Makefile b/nptl/Makefile
> index ef19ef6019..7f50e0640b 100644
> --- a/nptl/Makefile
> +++ b/nptl/Makefile
> @@ -81,6 +81,7 @@ routines = \
> pthread_attr_setsigmask_internal \
> pthread_attr_setstack \
> pthread_attr_setstackaddr \
> + pthread_attr_setstacksize \
> pthread_barrier_destroy \
> pthread_barrier_init \
> pthread_barrier_wait \
> @@ -194,7 +195,6 @@ libpthread-routines = \
> nptl-init \
> nptlfreeres \
> pt-interp \
> - pthread_attr_setstacksize \
> pthread_cancel \
> pthread_clockjoin \
> pthread_create \
Ok.
> diff --git a/nptl/Versions b/nptl/Versions
> index c21838991d..dd67f4a558 100644
> --- a/nptl/Versions
> +++ b/nptl/Versions
> @@ -76,6 +76,7 @@ libc {
> pthread_attr_init;
> pthread_attr_setguardsize;
> pthread_attr_setstackaddr;
> + pthread_attr_setstacksize;
> pthread_mutexattr_gettype;
> pthread_mutexattr_settype;
> pthread_rwlock_destroy;
> @@ -242,6 +243,7 @@ libc {
> pthread_attr_setguardsize;
> pthread_attr_setstack;
> pthread_attr_setstackaddr;
> + pthread_attr_setstacksize;
> pthread_barrier_destroy;
> pthread_barrier_init;
> pthread_barrier_wait;
> @@ -380,7 +382,6 @@ libpthread {
> }
>
> GLIBC_2.1 {
> - pthread_attr_setstacksize;
> pthread_create;
> pthread_getconcurrency;
> pthread_setconcurrency;
Ok.
> diff --git a/nptl/pthread_attr_setstacksize.c b/nptl/pthread_attr_setstacksize.c
> index 1433cecf94..2dbd981c7f 100644
> --- a/nptl/pthread_attr_setstacksize.c
> +++ b/nptl/pthread_attr_setstacksize.c
> @@ -19,6 +19,7 @@
> #include <errno.h>
> #include <limits.h>
> #include "pthreadP.h"
> +#include <shlib-compat.h>
>
> #ifndef NEW_VERNUM
> # define NEW_VERNUM GLIBC_2_3_3
> @@ -41,15 +42,22 @@ __pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
>
> return 0;
> }
> +versioned_symbol (libc, __pthread_attr_setstacksize,
> + pthread_attr_setstacksize, GLIBC_2_34);
> +
>
> #if PTHREAD_STACK_MIN == 16384
> -strong_alias (__pthread_attr_setstacksize, pthread_attr_setstacksize)
> -#else
> -# include <shlib-compat.h>
> -versioned_symbol (libpthread, __pthread_attr_setstacksize,
> - pthread_attr_setstacksize, NEW_VERNUM);
> +# if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_setstacksize,
> + pthread_attr_setstacksize, GLIBC_2_1);
> +# endif
> +#else /* PTHREAD_STACK_MIN != 16384 */
> +# if OTHER_SHLIB_COMPAT (libpthread, NEW_VERNUM, GLIBC_2_34)
> +compat_symbol (libpthread, __pthread_attr_setstacksize,
> + pthread_attr_setstacksize, NEW_VERNUM);
> +# endif
>
> -# if SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)
> +# if OTHER_SHLIB_COMPAT(libpthread, GLIBC_2_1, NEW_VERNUM)
>
> int
> __old_pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
> @@ -73,6 +81,5 @@ __old_pthread_attr_setstacksize (pthread_attr_t *attr, size_t stacksize)
>
> compat_symbol (libpthread, __old_pthread_attr_setstacksize,
> pthread_attr_setstacksize, GLIBC_2_1);
> -# endif
> -
> -#endif
> +# endif /* OTHER_SHLIB_COMPAT */
> +#endif /* PTHREAD_STACK_MIN != 16384 */
Double space before '*/'.
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index e5f9e8be30..1f05a7c9d5 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -1463,6 +1463,7 @@ GLIBC_2.17 pthread_attr_setschedpolicy F
> GLIBC_2.17 pthread_attr_setscope 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_destroy F
> GLIBC_2.17 pthread_barrier_init F
> GLIBC_2.17 pthread_barrier_wait F
> @@ -2328,6 +2329,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> index e68d5478b9..1bddcdabbe 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_setstacksize 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 aa8f517a17..31fa763b5c 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -1616,6 +1616,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2286,6 +2287,7 @@ GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2417,6 +2419,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> index bc250db1a7..db73cabda0 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> GLIBC_2.1 pthread_setconcurrency F
> @@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 0b0f3e9cde..5547b27939 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -1402,6 +1402,7 @@ GLIBC_2.32 pthread_attr_setscope F
> GLIBC_2.32 pthread_attr_setsigmask_np 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_destroy F
> GLIBC_2.32 pthread_barrier_init F
> GLIBC_2.32 pthread_barrier_wait F
> @@ -2087,6 +2088,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> index b36a6d141d..24835a0f77 100644
> --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.32 __pthread_unregister_cancel_restore F
> GLIBC_2.32 flockfile F
> GLIBC_2.32 ftrylockfile F
> GLIBC_2.32 funlockfile F
> -GLIBC_2.32 pthread_attr_setstacksize 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 c90d4addc0..00bccf9ece 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -209,6 +209,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1683,6 +1684,7 @@ GLIBC_2.4 pthread_attr_setschedpolicy F
> GLIBC_2.4 pthread_attr_setscope 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_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> index c16aa7efe8..d28748af01 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_setstacksize 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 a322949e5d..8e16be6200 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -206,6 +206,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1680,6 +1681,7 @@ GLIBC_2.4 pthread_attr_setschedpolicy F
> GLIBC_2.4 pthread_attr_setscope 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_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> index c16aa7efe8..d28748af01 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_setstacksize 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 ce958b3b6a..c788e382e5 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -1463,6 +1463,7 @@ GLIBC_2.29 pthread_attr_setschedpolicy F
> GLIBC_2.29 pthread_attr_setscope 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_destroy F
> GLIBC_2.29 pthread_barrier_init F
> GLIBC_2.29 pthread_barrier_wait F
> @@ -2271,6 +2272,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> index 010d6a21f4..fc5d1efae3 100644
> --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.29 __pthread_unregister_cancel_restore F
> GLIBC_2.29 flockfile F
> GLIBC_2.29 ftrylockfile F
> GLIBC_2.29 funlockfile F
> -GLIBC_2.29 pthread_attr_setstacksize 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 474e765586..2f3fb02abb 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1289,6 +1289,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
> GLIBC_2.2 pthread_attr_setscope 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2223,6 +2224,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> index 96eae4e266..295db6b292 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstacksize 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 b952ed800a..68ed60cf92 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -1584,6 +1584,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2406,6 +2407,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> index 0c565f95a8..db73cabda0 100644
> --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> GLIBC_2.1 pthread_setconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index c10f16bd1a..3e598c7b10 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1310,6 +1310,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
> GLIBC_2.2 pthread_attr_setscope 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2154,6 +2155,7 @@ GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2258,6 +2260,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> index b651032192..295db6b292 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> @@ -28,7 +27,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index b9159fa39b..592c1f192c 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -210,6 +210,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -1663,6 +1664,7 @@ GLIBC_2.4 pthread_attr_setschedpolicy F
> GLIBC_2.4 pthread_attr_setscope 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_destroy F
> GLIBC_2.4 pthread_barrier_init F
> GLIBC_2.4 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> index c16aa7efe8..d28748af01 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
> @@ -20,7 +20,6 @@ GLIBC_2.4 __pthread_unregister_cancel_restore F
> GLIBC_2.4 flockfile F
> GLIBC_2.4 ftrylockfile F
> GLIBC_2.4 funlockfile F
> -GLIBC_2.4 pthread_attr_setstacksize 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 c5f0f07dc4..0d865c049d 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1580,6 +1580,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2349,6 +2350,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> index 0c565f95a8..db73cabda0 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> GLIBC_2.1 pthread_setconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 3390306d84..7dc815ec4d 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -1465,6 +1465,7 @@ GLIBC_2.18 pthread_attr_setschedpolicy F
> GLIBC_2.18 pthread_attr_setscope 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_destroy F
> GLIBC_2.18 pthread_barrier_init F
> GLIBC_2.18 pthread_barrier_wait F
> @@ -2322,6 +2323,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> index 087a16a383..d6220e467b 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_setstacksize 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 45bba5e6e0..4e9b3d42e0 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -1465,6 +1465,7 @@ GLIBC_2.18 pthread_attr_setschedpolicy F
> GLIBC_2.18 pthread_attr_setscope 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_destroy F
> GLIBC_2.18 pthread_barrier_init F
> GLIBC_2.18 pthread_barrier_wait F
> @@ -2319,6 +2320,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> index 087a16a383..d6220e467b 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.18 __pthread_unregister_cancel_restore F
> GLIBC_2.18 flockfile F
> GLIBC_2.18 ftrylockfile F
> GLIBC_2.18 funlockfile F
> -GLIBC_2.18 pthread_attr_setstacksize 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 412149f602..89981a3ec3 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1852,6 +1852,7 @@ GLIBC_2.2 pthread_attr_init F
> 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2212,6 +2213,7 @@ GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2313,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> index 314556c422..a7bf445d50 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> @@ -29,7 +28,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 42e72471ed..0f8e32e328 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1850,6 +1850,7 @@ GLIBC_2.2 pthread_attr_init F
> 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2210,6 +2211,7 @@ GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2311,6 +2313,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> index 314556c422..a7bf445d50 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
> @@ -14,7 +14,6 @@ GLIBC_2.12 pthread_getname_np F
> GLIBC_2.12 pthread_setname_np F
> GLIBC_2.18 pthread_getattr_default_np F
> GLIBC_2.18 pthread_setattr_default_np F
> -GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_getconcurrency F
> GLIBC_2.2 pthread_getcpuclockid F
> @@ -29,7 +28,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index ef4d5ac791..ba10f06035 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1850,6 +1850,7 @@ GLIBC_2.2 pthread_attr_init F
> 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2218,6 +2219,7 @@ GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2319,6 +2321,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 6c54efa839..8d0d4058a6 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1846,6 +1846,7 @@ GLIBC_2.2 pthread_attr_init F
> 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2210,6 +2211,7 @@ GLIBC_2.3.3 posix_fadvise64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2313,6 +2315,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 3904ea8cd8..7ada08c5a1 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -1508,6 +1508,7 @@ GLIBC_2.21 pthread_attr_setschedpolicy F
> GLIBC_2.21 pthread_attr_setscope 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_destroy F
> GLIBC_2.21 pthread_barrier_init F
> GLIBC_2.21 pthread_barrier_wait F
> @@ -2361,6 +2362,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> index 2571e530d4..469db73fb9 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.21 __pthread_unregister_cancel_restore F
> GLIBC_2.21 flockfile F
> GLIBC_2.21 ftrylockfile F
> GLIBC_2.21 funlockfile F
> -GLIBC_2.21 pthread_attr_setstacksize 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/Versions b/sysdeps/unix/sysv/linux/powerpc/Versions
> index 8ebeea15a1..cc28d84744 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/Versions
> +++ b/sysdeps/unix/sysv/linux/powerpc/Versions
> @@ -17,3 +17,8 @@ libm {
> GLIBC_2.19 {
> }
> }
> +libpthread {
> + GLIBC_2.6 {
> + __libpthread_version_placeholder;
> + }
> +}
> \ No newline at end of file
> diff --git a/sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c b/sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
> new file mode 100644
> index 0000000000..ea5482c842
> --- /dev/null
> +++ b/sysdeps/unix/sysv/linux/powerpc/libpthread-compat.c
> @@ -0,0 +1,24 @@
> +/* Placeholder definitions for removed symbol versions. powerpc version.
> + Copyright (C) 2021 Free Software Foundation, Inc.
> + This file is part of the GNU C Library.
> +
> + The GNU C Library is free software; you can redistribute it and/or
> + modify it under the terms of the GNU Lesser General Public
> + License as published by the Free Software Foundation; either
> + version 2.1 of the License, or (at your option) any later version.
> +
> + The GNU C Library is distributed in the hope that it will be useful,
> + but WITHOUT ANY WARRANTY; without even the implied warranty of
> + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> + Lesser General Public License for more details.
> +
> + You should have received a copy of the GNU Lesser General Public
> + License along with the GNU C Library; if not, see
> + <https://www.gnu.org/licenses/>. */
> +
> +#include <nptl/libpthread-compat.c>
> +
> +#if SHLIB_COMPAT (libpthread, GLIBC_2_6, GLIBC_2_7)
> +compat_symbol (libpthread, __libpthread_version_placeholder_1,
> + __libpthread_version_placeholder, GLIBC_2_6);
> +#endif
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions b/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
> index e13d20b93b..ee505efb9e 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
> @@ -39,8 +39,4 @@ libpthread {
> GLIBC_2.3.4 {
> longjmp; siglongjmp;
> }
> - GLIBC_2.6 {
> - # Changed PTHREAD_STACK_MIN.
> - pthread_attr_setstack; pthread_attr_setstacksize;
> - }
> }
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index fe201ffc5e..158a10a01f 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1588,6 +1588,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2376,6 +2377,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -2708,6 +2710,7 @@ GLIBC_2.6 __sched_cpucount F
> GLIBC_2.6 epoll_pwait F
> GLIBC_2.6 futimens F
> GLIBC_2.6 pthread_attr_setstack F
> +GLIBC_2.6 pthread_attr_setstacksize F
> GLIBC_2.6 sched_getcpu F
> GLIBC_2.6 strerror_l F
> GLIBC_2.6 sync_file_range F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> index ba18176b64..6220a80b07 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> GLIBC_2.1 pthread_setconcurrency F
> @@ -39,4 +38,4 @@ GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> GLIBC_2.31 pthread_clockjoin_np F
> GLIBC_2.4 __libpthread_version_placeholder F
> -GLIBC_2.6 pthread_attr_setstacksize F
> +GLIBC_2.6 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 5f55014f9d..914b8a8aaa 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1588,6 +1588,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2409,6 +2410,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -2753,6 +2755,7 @@ GLIBC_2.6 __sched_cpucount F
> GLIBC_2.6 epoll_pwait F
> GLIBC_2.6 futimens F
> GLIBC_2.6 pthread_attr_setstack F
> +GLIBC_2.6 pthread_attr_setstacksize F
> GLIBC_2.6 sched_getcpu F
> GLIBC_2.6 strerror_l F
> GLIBC_2.6 sync_file_range F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
> index a8e88b89db..7a166f2400 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
> @@ -36,8 +36,4 @@ libpthread {
> GLIBC_2.3.4 {
> longjmp; siglongjmp;
> }
> - GLIBC_2.6 {
> - # Changed PTHREAD_STACK_MIN.
> - pthread_attr_setstack; pthread_attr_setstacksize;
> - }
> }
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index d4c905a3be..e51584c37b 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -1412,6 +1412,7 @@ GLIBC_2.3 pthread_attr_setschedpolicy F
> GLIBC_2.3 pthread_attr_setscope 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_destroy F
> GLIBC_2.3 pthread_barrier_init F
> GLIBC_2.3 pthread_barrier_wait F
> @@ -2224,6 +2225,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> @@ -2556,6 +2558,7 @@ GLIBC_2.6 __sched_cpucount F
> GLIBC_2.6 epoll_pwait F
> GLIBC_2.6 futimens F
> GLIBC_2.6 pthread_attr_setstack F
> +GLIBC_2.6 pthread_attr_setstacksize F
> GLIBC_2.6 sched_getcpu F
> GLIBC_2.6 strerror_l F
> GLIBC_2.6 sync_file_range F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> index d149687024..ba291565d7 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
> @@ -13,7 +13,6 @@ GLIBC_2.3 __errno_location F
> GLIBC_2.3 flockfile F
> GLIBC_2.3 ftrylockfile F
> GLIBC_2.3 funlockfile F
> -GLIBC_2.3 pthread_attr_setstacksize F
> GLIBC_2.3 pthread_cancel F
> GLIBC_2.3 pthread_create F
> GLIBC_2.3 pthread_detach F
> @@ -34,4 +33,4 @@ GLIBC_2.3.4 pthread_setschedprio F
> GLIBC_2.30 __libpthread_version_placeholder F
> GLIBC_2.31 pthread_clockjoin_np F
> GLIBC_2.4 __libpthread_version_placeholder F
> -GLIBC_2.6 pthread_attr_setstacksize F
> +GLIBC_2.6 __libpthread_version_placeholder F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index 6803d4d867..601ce5ce5d 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -1551,6 +1551,7 @@ GLIBC_2.17 pthread_attr_setschedpolicy F
> GLIBC_2.17 pthread_attr_setscope 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_destroy F
> GLIBC_2.17 pthread_barrier_init F
> GLIBC_2.17 pthread_barrier_wait F
> @@ -2524,6 +2525,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> index e68d5478b9..1bddcdabbe 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.17 __pthread_unregister_cancel_restore F
> GLIBC_2.17 flockfile F
> GLIBC_2.17 ftrylockfile F
> GLIBC_2.17 funlockfile F
> -GLIBC_2.17 pthread_attr_setstacksize 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 3563e4c1fc..f304214654 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -1404,6 +1404,7 @@ GLIBC_2.33 pthread_attr_setscope F
> GLIBC_2.33 pthread_attr_setsigmask_np 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_destroy F
> GLIBC_2.33 pthread_barrier_init F
> GLIBC_2.33 pthread_barrier_wait F
> @@ -2089,6 +2090,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> index eccad93415..8e5c33dada 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.33 __pthread_unregister_cancel_restore F
> GLIBC_2.33 flockfile F
> GLIBC_2.33 ftrylockfile F
> GLIBC_2.33 funlockfile F
> -GLIBC_2.33 pthread_attr_setstacksize 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 c02865ca69..91475436fa 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -1453,6 +1453,7 @@ GLIBC_2.27 pthread_attr_setschedpolicy F
> GLIBC_2.27 pthread_attr_setscope 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_destroy F
> GLIBC_2.27 pthread_barrier_init F
> GLIBC_2.27 pthread_barrier_wait F
> @@ -2289,6 +2290,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> index d6b96f60af..05cc361cf6 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.27 __pthread_unregister_cancel_restore F
> GLIBC_2.27 flockfile F
> GLIBC_2.27 ftrylockfile F
> GLIBC_2.27 funlockfile F
> -GLIBC_2.27 pthread_attr_setstacksize 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 e29ef239d0..36372f2a39 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1580,6 +1580,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2374,6 +2375,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> index 8520c29fbe..8a96997d46 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> GLIBC_2.1 pthread_setconcurrency F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 6a65d9237e..77163bb89e 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1307,6 +1307,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
> GLIBC_2.2 pthread_attr_setscope 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2261,6 +2262,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> index 18dfb8123b..947cb6a546 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
> @@ -11,7 +11,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstacksize 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 0f57ddf8fa..cec69afe9c 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -1293,6 +1293,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
> GLIBC_2.2 pthread_attr_setscope 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2230,6 +2231,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> index 96eae4e266..295db6b292 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstacksize 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 91e84940c7..a436181878 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -1293,6 +1293,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
> GLIBC_2.2 pthread_attr_setscope 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2227,6 +2228,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> index 96eae4e266..295db6b292 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstacksize 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 b3b4922658..85c9c41885 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1581,6 +1581,7 @@ GLIBC_2.1 pthread_attr_getstacksize F
> GLIBC_2.1 pthread_attr_init F
> GLIBC_2.1 pthread_attr_setguardsize F
> GLIBC_2.1 pthread_attr_setstackaddr F
> +GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_mutexattr_gettype F
> GLIBC_2.1 pthread_mutexattr_settype F
> GLIBC_2.1 pthread_rwlock_destroy F
> @@ -2253,6 +2254,7 @@ GLIBC_2.3.3 posix_fallocate64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2366,6 +2368,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> index bc250db1a7..db73cabda0 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F
> GLIBC_2.0 pthread_create F
> GLIBC_2.0 pthread_detach F
> GLIBC_2.0 pthread_join F
> -GLIBC_2.1 pthread_attr_setstacksize F
> GLIBC_2.1 pthread_create F
> GLIBC_2.1 pthread_getconcurrency F
> GLIBC_2.1 pthread_setconcurrency F
> @@ -31,7 +30,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index a0ca58b604..0dcb551e29 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1336,6 +1336,7 @@ GLIBC_2.2 pthread_attr_setschedpolicy F
> GLIBC_2.2 pthread_attr_setscope 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_destroy F
> GLIBC_2.2 pthread_barrier_init F
> GLIBC_2.2 pthread_barrier_wait F
> @@ -2176,6 +2177,7 @@ GLIBC_2.3.3 nftw64 F
> GLIBC_2.3.3 pthread_attr_getaffinity_np F
> GLIBC_2.3.3 pthread_attr_setaffinity_np F
> GLIBC_2.3.3 pthread_attr_setstack F
> +GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_barrierattr_getpshared F
> GLIBC_2.3.3 pthread_condattr_getclock F
> GLIBC_2.3.3 pthread_condattr_setclock F
> @@ -2279,6 +2281,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> index b651032192..295db6b292 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2 __errno_location F
> GLIBC_2.2 flockfile F
> GLIBC_2.2 ftrylockfile F
> GLIBC_2.2 funlockfile F
> -GLIBC_2.2 pthread_attr_setstacksize F
> GLIBC_2.2 pthread_cancel F
> GLIBC_2.2 pthread_create F
> GLIBC_2.2 pthread_detach F
> @@ -28,7 +27,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
> GLIBC_2.3.3 __pthread_register_cancel_defer F
> GLIBC_2.3.3 __pthread_unregister_cancel F
> GLIBC_2.3.3 __pthread_unregister_cancel_restore F
> -GLIBC_2.3.3 pthread_attr_setstacksize F
> GLIBC_2.3.3 pthread_setaffinity_np F
> GLIBC_2.3.3 pthread_timedjoin_np F
> GLIBC_2.3.3 pthread_tryjoin_np F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index a301f95416..bb45f62503 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1303,6 +1303,7 @@ GLIBC_2.2.5 pthread_attr_setschedpolicy F
> GLIBC_2.2.5 pthread_attr_setscope 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_destroy F
> GLIBC_2.2.5 pthread_barrier_init F
> GLIBC_2.2.5 pthread_barrier_wait F
> @@ -2239,6 +2240,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> index 90654914e4..900869dbbb 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
> @@ -10,7 +10,6 @@ GLIBC_2.2.5 __errno_location F
> GLIBC_2.2.5 flockfile F
> GLIBC_2.2.5 ftrylockfile F
> GLIBC_2.2.5 funlockfile F
> -GLIBC_2.2.5 pthread_attr_setstacksize 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 e0da7d94ed..c2a78207f6 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -1470,6 +1470,7 @@ GLIBC_2.16 pthread_attr_setschedpolicy F
> GLIBC_2.16 pthread_attr_setscope 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_destroy F
> GLIBC_2.16 pthread_barrier_init F
> GLIBC_2.16 pthread_barrier_wait F
> @@ -2343,6 +2344,7 @@ GLIBC_2.34 pthread_attr_getstacksize F
> GLIBC_2.34 pthread_attr_setguardsize F
> GLIBC_2.34 pthread_attr_setstack F
> GLIBC_2.34 pthread_attr_setstackaddr F
> +GLIBC_2.34 pthread_attr_setstacksize F
> GLIBC_2.34 pthread_barrier_destroy F
> GLIBC_2.34 pthread_barrier_init F
> GLIBC_2.34 pthread_barrier_wait F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> index 84420edc5d..337e92b014 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
> @@ -9,7 +9,6 @@ GLIBC_2.16 __pthread_unregister_cancel_restore F
> GLIBC_2.16 flockfile F
> GLIBC_2.16 ftrylockfile F
> GLIBC_2.16 funlockfile F
> -GLIBC_2.16 pthread_attr_setstacksize F
> GLIBC_2.16 pthread_cancel F
> GLIBC_2.16 pthread_create F
> GLIBC_2.16 pthread_detach F
>
Ok.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 7/9] nptl: Move pthread_attr_setstack into libc
2021-05-11 17:22 ` Adhemerval Zanella
@ 2021-05-11 17:26 ` Florian Weimer
2021-05-11 17:35 ` Adhemerval Zanella
0 siblings, 1 reply; 23+ messages in thread
From: Florian Weimer @ 2021-05-11 17:26 UTC (permalink / raw)
To: Adhemerval Zanella; +Cc: libc-alpha
* Adhemerval Zanella:
>> +# endif /* OTHER_SHLIB_COMPAT */
>> +#endif /* PTHREAD_STACK_MIN != 16384 */
>
> Double space before '*/'.
I don't think the double-space rule applies here. It's ”. */”, but
these comments referencing expressions etc. generally do not end in a
dot in existing code.
Thanks,
Florian
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 7/9] nptl: Move pthread_attr_setstack into libc
2021-05-11 17:26 ` Florian Weimer
@ 2021-05-11 17:35 ` Adhemerval Zanella
2021-05-11 17:38 ` Florian Weimer
0 siblings, 1 reply; 23+ messages in thread
From: Adhemerval Zanella @ 2021-05-11 17:35 UTC (permalink / raw)
To: Florian Weimer; +Cc: libc-alpha
On 11/05/2021 14:26, Florian Weimer wrote:
> * Adhemerval Zanella:
>
>>> +# endif /* OTHER_SHLIB_COMPAT */
>>> +#endif /* PTHREAD_STACK_MIN != 16384 */
>>
>> Double space before '*/'.
>
> I don't think the double-space rule applies here. It's ”. */”, but
> these comments referencing expressions etc. generally do not end in a
> dot in existing code.
My impression is to always use a double space before comments ending,
regardless the sentence ending with a period or not (as least this is
the usual take I see in preprocessor comments like this).
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 7/9] nptl: Move pthread_attr_setstack into libc
2021-05-11 17:35 ` Adhemerval Zanella
@ 2021-05-11 17:38 ` Florian Weimer
0 siblings, 0 replies; 23+ messages in thread
From: Florian Weimer @ 2021-05-11 17:38 UTC (permalink / raw)
To: Adhemerval Zanella; +Cc: libc-alpha
* Adhemerval Zanella:
> On 11/05/2021 14:26, Florian Weimer wrote:
>> * Adhemerval Zanella:
>>
>>>> +# endif /* OTHER_SHLIB_COMPAT */
>>>> +#endif /* PTHREAD_STACK_MIN != 16384 */
>>>
>>> Double space before '*/'.
>>
>> I don't think the double-space rule applies here. It's ”. */”, but
>> these comments referencing expressions etc. generally do not end in a
>> dot in existing code.
>
> My impression is to always use a double space before comments ending,
> regardless the sentence ending with a period or not (as least this is
> the usual take I see in preprocessor comments like this).
There's a majority for one space I think:
$ git grep -E '/\* [a-zA-Z_]+ \*/' | wc -l
1666
$ git grep -E '/\* [a-zA-Z_]+ \*/' | wc -l
184
Thanks,
Florian
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2021-05-11 17:38 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-10 16:08 [PATCH 0/9] Move most pthread_attr_t functions into libc Florian Weimer
2021-05-10 16:08 ` [PATCH 1/9] nptl: Move pthread_attr_getaffinity_np " Florian Weimer
2021-05-11 13:35 ` Adhemerval Zanella
2021-05-10 16:08 ` [PATCH 2/9] nptl: Move pthread_attr_getguardsize " Florian Weimer
2021-05-11 17:04 ` Adhemerval Zanella
2021-05-10 16:08 ` [PATCH 3/9] nptl: Move pthread_attr_getstack " Florian Weimer
2021-05-11 17:06 ` Adhemerval Zanella
2021-05-10 16:08 ` [PATCH 4/9] nptl: Move pthread_attr_getstackaddr " Florian Weimer
2021-05-11 17:10 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 5/9] nptl: Move pthread_attr_getstacksize " Florian Weimer
2021-05-11 17:11 ` Adhemerval Zanella
2021-05-11 17:14 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 6/9] nptl: Move pthread_attr_setguardsize " Florian Weimer
2021-05-11 17:16 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 7/9] nptl: Move pthread_attr_setstack " Florian Weimer
2021-05-11 17:22 ` Adhemerval Zanella
2021-05-11 17:26 ` Florian Weimer
2021-05-11 17:35 ` Adhemerval Zanella
2021-05-11 17:38 ` Florian Weimer
2021-05-10 16:09 ` [PATCH 8/9] nptl: Move pthread_attr_setstackaddr " Florian Weimer
2021-05-11 17:22 ` Adhemerval Zanella
2021-05-10 16:09 ` [PATCH 9/9] nptl: Move pthread_attr_setstacksize " Florian Weimer
2021-05-11 17:24 ` Adhemerval Zanella
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).