aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2021-04-23 09:45:29 +0200
committerFlorian Weimer <fweimer@redhat.com>2021-04-23 09:45:29 +0200
commit9f2f158b35b3f293f10158f76624b92515f8d886 (patch)
treeb93d7fa9234825b880d90d949a0ff571ac6b5aa6
parentd236322b6f342d13bbd3fe97cb72ca53cba1b428 (diff)
downloadglibc-9f2f158b35b3f293f10158f76624b92515f8d886.zip
glibc-9f2f158b35b3f293f10158f76624b92515f8d886.tar.gz
glibc-9f2f158b35b3f293f10158f76624b92515f8d886.tar.bz2
nptl: Move pthread_mutexattr_getprotocol into libc
The symbol was moved using scripts/move-symbol-to-libc.py.
-rw-r--r--nptl/Makefile2
-rw-r--r--nptl/Versions3
-rw-r--r--nptl/pthread_mutexattr_getprotocol.c11
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/arc/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/arc/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/arm/be/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/arm/be/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/arm/le/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/arm/le/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/csky/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/csky/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/i386/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/i386/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/ia64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/ia64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/be/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/le/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/nios2/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/nios2/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/sh/be/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/sh/be/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/sh/le/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/sh/le/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist1
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist1
64 files changed, 76 insertions, 33 deletions
diff --git a/nptl/Makefile b/nptl/Makefile
index b3d547a..8c9cf9c 100644
--- a/nptl/Makefile
+++ b/nptl/Makefile
@@ -105,6 +105,7 @@ routines = \
pthread_mutex_unlock \
pthread_mutexattr_destroy \
pthread_mutexattr_getprioceiling \
+ pthread_mutexattr_getprotocol \
pthread_once \
pthread_rwlock_rdlock \
pthread_rwlock_unlock \
@@ -164,7 +165,6 @@ libpthread-routines = \
pthread_getname \
pthread_join \
pthread_join_common \
- pthread_mutexattr_getprotocol \
pthread_mutexattr_getpshared \
pthread_mutexattr_getrobust \
pthread_mutexattr_gettype \
diff --git a/nptl/Versions b/nptl/Versions
index fe9c869..1cb98b8 100644
--- a/nptl/Versions
+++ b/nptl/Versions
@@ -95,6 +95,7 @@ libc {
pthread_mutex_getprioceiling;
pthread_mutex_setprioceiling;
pthread_mutexattr_getprioceiling;
+ pthread_mutexattr_getprotocol;
}
GLIBC_2.12 {
pthread_mutex_consistent;
@@ -139,6 +140,7 @@ libc {
pthread_mutex_setprioceiling;
pthread_mutexattr_destroy;
pthread_mutexattr_getprioceiling;
+ pthread_mutexattr_getprotocol;
pthread_once;
pthread_rwlock_rdlock;
pthread_rwlock_unlock;
@@ -329,7 +331,6 @@ libpthread {
}
GLIBC_2.4 {
- pthread_mutexattr_getprotocol;
pthread_mutexattr_getrobust_np;
pthread_mutexattr_setprioceiling;
pthread_mutexattr_setprotocol;
diff --git a/nptl/pthread_mutexattr_getprotocol.c b/nptl/pthread_mutexattr_getprotocol.c
index f970eab..685f95a 100644
--- a/nptl/pthread_mutexattr_getprotocol.c
+++ b/nptl/pthread_mutexattr_getprotocol.c
@@ -18,10 +18,10 @@
<https://www.gnu.org/licenses/>. */
#include <pthreadP.h>
-
+#include <shlib-compat.h>
int
-pthread_mutexattr_getprotocol (const pthread_mutexattr_t *attr, int *protocol)
+__pthread_mutexattr_getprotocol (const pthread_mutexattr_t *attr, int *protocol)
{
const struct pthread_mutexattr *iattr;
@@ -32,3 +32,10 @@ pthread_mutexattr_getprotocol (const pthread_mutexattr_t *attr, int *protocol)
return 0;
}
+versioned_symbol (libc, __pthread_mutexattr_getprotocol,
+ pthread_mutexattr_getprotocol, GLIBC_2_34);
+
+#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_4, GLIBC_2_34)
+compat_symbol (libpthread, __pthread_mutexattr_getprotocol,
+ pthread_mutexattr_getprotocol, GLIBC_2_4);
+#endif
diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
index 0d9237d..aad0150 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
@@ -1479,6 +1479,7 @@ GLIBC_2.17 pthread_mutex_trylock F
GLIBC_2.17 pthread_mutex_unlock F
GLIBC_2.17 pthread_mutexattr_destroy F
GLIBC_2.17 pthread_mutexattr_getprioceiling F
+GLIBC_2.17 pthread_mutexattr_getprotocol F
GLIBC_2.17 pthread_once F
GLIBC_2.17 pthread_rwlock_rdlock F
GLIBC_2.17 pthread_rwlock_unlock F
@@ -2236,6 +2237,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
index 98aa70d..193c0e9 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist
@@ -45,7 +45,6 @@ GLIBC_2.17 pthread_getcpuclockid F
GLIBC_2.17 pthread_getname_np F
GLIBC_2.17 pthread_join F
GLIBC_2.17 pthread_mutexattr_getkind_np F
-GLIBC_2.17 pthread_mutexattr_getprotocol F
GLIBC_2.17 pthread_mutexattr_getpshared F
GLIBC_2.17 pthread_mutexattr_getrobust F
GLIBC_2.17 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
index 554732c..6098d8b 100644
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
@@ -2322,6 +2322,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2514,6 +2515,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
index a7e6bdd..ae3ee7e 100644
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
@@ -131,7 +131,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
index 2302873..757abd3 100644
--- a/sysdeps/unix/sysv/linux/arc/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
@@ -1407,6 +1407,7 @@ GLIBC_2.32 pthread_mutex_trylock F
GLIBC_2.32 pthread_mutex_unlock F
GLIBC_2.32 pthread_mutexattr_destroy F
GLIBC_2.32 pthread_mutexattr_getprioceiling F
+GLIBC_2.32 pthread_mutexattr_getprotocol F
GLIBC_2.32 pthread_once F
GLIBC_2.32 pthread_rwlock_rdlock F
GLIBC_2.32 pthread_rwlock_unlock F
@@ -1995,6 +1996,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
index a9d617b..feeb40b 100644
--- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist
@@ -60,7 +60,6 @@ GLIBC_2.32 pthread_getcpuclockid F
GLIBC_2.32 pthread_getname_np F
GLIBC_2.32 pthread_join F
GLIBC_2.32 pthread_mutexattr_getkind_np F
-GLIBC_2.32 pthread_mutexattr_getprotocol F
GLIBC_2.32 pthread_mutexattr_getpshared F
GLIBC_2.32 pthread_mutexattr_getrobust F
GLIBC_2.32 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
index d5bcbb0..44860fa 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
@@ -183,6 +183,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -1602,6 +1603,7 @@ GLIBC_2.4 pthread_mutex_trylock F
GLIBC_2.4 pthread_mutex_unlock F
GLIBC_2.4 pthread_mutexattr_destroy F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_once F
GLIBC_2.4 pthread_rwlock_rdlock F
GLIBC_2.4 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
index c0ce8b9..3d44eb3 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist
@@ -76,7 +76,6 @@ GLIBC_2.4 pthread_getconcurrency F
GLIBC_2.4 pthread_getcpuclockid F
GLIBC_2.4 pthread_join F
GLIBC_2.4 pthread_mutexattr_getkind_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getpshared F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_gettype F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
index b37d421..bb25240 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
@@ -180,6 +180,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -1599,6 +1600,7 @@ GLIBC_2.4 pthread_mutex_trylock F
GLIBC_2.4 pthread_mutex_unlock F
GLIBC_2.4 pthread_mutexattr_destroy F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_once F
GLIBC_2.4 pthread_rwlock_rdlock F
GLIBC_2.4 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
index c0ce8b9..3d44eb3 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist
@@ -76,7 +76,6 @@ GLIBC_2.4 pthread_getconcurrency F
GLIBC_2.4 pthread_getcpuclockid F
GLIBC_2.4 pthread_join F
GLIBC_2.4 pthread_mutexattr_getkind_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getpshared F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_gettype F
diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
index 53be8df..5ad4287 100644
--- a/sysdeps/unix/sysv/linux/csky/libc.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
@@ -1466,6 +1466,7 @@ GLIBC_2.29 pthread_mutex_trylock F
GLIBC_2.29 pthread_mutex_unlock F
GLIBC_2.29 pthread_mutexattr_destroy F
GLIBC_2.29 pthread_mutexattr_getprioceiling F
+GLIBC_2.29 pthread_mutexattr_getprotocol F
GLIBC_2.29 pthread_once F
GLIBC_2.29 pthread_rwlock_rdlock F
GLIBC_2.29 pthread_rwlock_unlock F
@@ -2179,6 +2180,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
index 1ab38e7..e419fc0 100644
--- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist
@@ -59,7 +59,6 @@ GLIBC_2.29 pthread_getcpuclockid F
GLIBC_2.29 pthread_getname_np F
GLIBC_2.29 pthread_join F
GLIBC_2.29 pthread_mutexattr_getkind_np F
-GLIBC_2.29 pthread_mutexattr_getprotocol F
GLIBC_2.29 pthread_mutexattr_getpshared F
GLIBC_2.29 pthread_mutexattr_getrobust F
GLIBC_2.29 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
index 1b8a7a6..bec5f13 100644
--- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
@@ -2135,6 +2135,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2213,6 +2214,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
index 69fb1fe..0c201f6 100644
--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist
@@ -121,7 +121,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
index 0812232..9f6588d 100644
--- a/sysdeps/unix/sysv/linux/i386/libc.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
@@ -2312,6 +2312,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2390,6 +2391,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
index 10235b6..eaa51cb 100644
--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist
@@ -129,7 +129,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
index fdbbde7..e3aff52 100644
--- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
@@ -2169,6 +2169,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2247,6 +2248,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
index fa3abd8..af59d85 100644
--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist
@@ -123,7 +123,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
index 5cae395..91f26da 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
@@ -184,6 +184,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -1582,6 +1583,7 @@ GLIBC_2.4 pthread_mutex_trylock F
GLIBC_2.4 pthread_mutex_unlock F
GLIBC_2.4 pthread_mutexattr_destroy F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_once F
GLIBC_2.4 pthread_rwlock_rdlock F
GLIBC_2.4 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
index c0ce8b9..3d44eb3 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist
@@ -76,7 +76,6 @@ GLIBC_2.4 pthread_getconcurrency F
GLIBC_2.4 pthread_getcpuclockid F
GLIBC_2.4 pthread_join F
GLIBC_2.4 pthread_mutexattr_getkind_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getpshared F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_gettype F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
index 8998203..a65aac9 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
@@ -2255,6 +2255,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2333,6 +2334,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
index 10235b6..eaa51cb 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist
@@ -129,7 +129,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
index 5d958de..cd544a7 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
@@ -1481,6 +1481,7 @@ GLIBC_2.18 pthread_mutex_trylock F
GLIBC_2.18 pthread_mutex_unlock F
GLIBC_2.18 pthread_mutexattr_destroy F
GLIBC_2.18 pthread_mutexattr_getprioceiling F
+GLIBC_2.18 pthread_mutexattr_getprotocol F
GLIBC_2.18 pthread_once F
GLIBC_2.18 pthread_rwlock_rdlock F
GLIBC_2.18 pthread_rwlock_unlock F
@@ -2230,6 +2231,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
index 996ec2f..0413c5b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist
@@ -46,7 +46,6 @@ GLIBC_2.18 pthread_getcpuclockid F
GLIBC_2.18 pthread_getname_np F
GLIBC_2.18 pthread_join F
GLIBC_2.18 pthread_mutexattr_getkind_np F
-GLIBC_2.18 pthread_mutexattr_getprotocol F
GLIBC_2.18 pthread_mutexattr_getpshared F
GLIBC_2.18 pthread_mutexattr_getrobust F
GLIBC_2.18 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
index 9c1cc7e..b6d8d77 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
@@ -1481,6 +1481,7 @@ GLIBC_2.18 pthread_mutex_trylock F
GLIBC_2.18 pthread_mutex_unlock F
GLIBC_2.18 pthread_mutexattr_destroy F
GLIBC_2.18 pthread_mutexattr_getprioceiling F
+GLIBC_2.18 pthread_mutexattr_getprotocol F
GLIBC_2.18 pthread_once F
GLIBC_2.18 pthread_rwlock_rdlock F
GLIBC_2.18 pthread_rwlock_unlock F
@@ -2227,6 +2228,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
index 996ec2f..0413c5b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist
@@ -46,7 +46,6 @@ GLIBC_2.18 pthread_getcpuclockid F
GLIBC_2.18 pthread_getname_np F
GLIBC_2.18 pthread_join F
GLIBC_2.18 pthread_mutexattr_getkind_np F
-GLIBC_2.18 pthread_mutexattr_getprotocol F
GLIBC_2.18 pthread_mutexattr_getpshared F
GLIBC_2.18 pthread_mutexattr_getrobust F
GLIBC_2.18 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
index 6617b69..ed47d17 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
@@ -2218,6 +2218,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2294,6 +2295,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
index 181fa61..ce98f23 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
@@ -130,7 +130,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
index 01524a7..0fb5bdf 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
@@ -2216,6 +2216,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2292,6 +2293,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
index 181fa61..ce98f23 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
@@ -130,7 +130,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
index 63b6146..40b12c5 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
@@ -2224,6 +2224,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2300,6 +2301,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
index d19bb23..6b21f82 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
@@ -2218,6 +2218,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2294,6 +2295,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
index 8a9b1c0..d5846a2 100644
--- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
@@ -1524,6 +1524,7 @@ GLIBC_2.21 pthread_mutex_trylock F
GLIBC_2.21 pthread_mutex_unlock F
GLIBC_2.21 pthread_mutexattr_destroy F
GLIBC_2.21 pthread_mutexattr_getprioceiling F
+GLIBC_2.21 pthread_mutexattr_getprotocol F
GLIBC_2.21 pthread_once F
GLIBC_2.21 pthread_rwlock_rdlock F
GLIBC_2.21 pthread_rwlock_unlock F
@@ -2269,6 +2270,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
index 9c60ee0..b65f5ec 100644
--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist
@@ -46,7 +46,6 @@ GLIBC_2.21 pthread_getcpuclockid F
GLIBC_2.21 pthread_getname_np F
GLIBC_2.21 pthread_join F
GLIBC_2.21 pthread_mutexattr_getkind_np F
-GLIBC_2.21 pthread_mutexattr_getprotocol F
GLIBC_2.21 pthread_mutexattr_getpshared F
GLIBC_2.21 pthread_mutexattr_getrobust F
GLIBC_2.21 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
index 778bb28..14be263 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
@@ -2282,6 +2282,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2474,6 +2475,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
index 8d29635..7c9d6be 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
@@ -129,7 +129,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
index b37f708..20d5fec 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
@@ -2315,6 +2315,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2519,6 +2520,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
index eb3e481..6a0ea97 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
@@ -2136,6 +2136,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2328,6 +2329,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
index e6da8eb..72d47c2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist
@@ -119,7 +119,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
index 4ebe6fc..eaa4cb3 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
@@ -1567,6 +1567,7 @@ GLIBC_2.17 pthread_mutex_trylock F
GLIBC_2.17 pthread_mutex_unlock F
GLIBC_2.17 pthread_mutexattr_destroy F
GLIBC_2.17 pthread_mutexattr_getprioceiling F
+GLIBC_2.17 pthread_mutexattr_getprotocol F
GLIBC_2.17 pthread_once F
GLIBC_2.17 pthread_rwlock_rdlock F
GLIBC_2.17 pthread_rwlock_unlock F
@@ -2432,6 +2433,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
index 98aa70d..193c0e9 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist
@@ -45,7 +45,6 @@ GLIBC_2.17 pthread_getcpuclockid F
GLIBC_2.17 pthread_getname_np F
GLIBC_2.17 pthread_join F
GLIBC_2.17 pthread_mutexattr_getkind_np F
-GLIBC_2.17 pthread_mutexattr_getprotocol F
GLIBC_2.17 pthread_mutexattr_getpshared F
GLIBC_2.17 pthread_mutexattr_getrobust F
GLIBC_2.17 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
index 5877c14..37f7bba 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
@@ -1409,6 +1409,7 @@ GLIBC_2.33 pthread_mutex_trylock F
GLIBC_2.33 pthread_mutex_unlock F
GLIBC_2.33 pthread_mutexattr_destroy F
GLIBC_2.33 pthread_mutexattr_getprioceiling F
+GLIBC_2.33 pthread_mutexattr_getprotocol F
GLIBC_2.33 pthread_once F
GLIBC_2.33 pthread_rwlock_rdlock F
GLIBC_2.33 pthread_rwlock_unlock F
@@ -1997,6 +1998,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
index 42b8f95..0f98af0 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist
@@ -60,7 +60,6 @@ GLIBC_2.33 pthread_getcpuclockid F
GLIBC_2.33 pthread_getname_np F
GLIBC_2.33 pthread_join F
GLIBC_2.33 pthread_mutexattr_getkind_np F
-GLIBC_2.33 pthread_mutexattr_getprotocol F
GLIBC_2.33 pthread_mutexattr_getpshared F
GLIBC_2.33 pthread_mutexattr_getrobust F
GLIBC_2.33 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
index 137fd8f..9289e2d 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
@@ -1469,6 +1469,7 @@ GLIBC_2.27 pthread_mutex_trylock F
GLIBC_2.27 pthread_mutex_unlock F
GLIBC_2.27 pthread_mutexattr_destroy F
GLIBC_2.27 pthread_mutexattr_getprioceiling F
+GLIBC_2.27 pthread_mutexattr_getprotocol F
GLIBC_2.27 pthread_once F
GLIBC_2.27 pthread_rwlock_rdlock F
GLIBC_2.27 pthread_rwlock_unlock F
@@ -2197,6 +2198,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
index 407b457..4237795 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist
@@ -46,7 +46,6 @@ GLIBC_2.27 pthread_getcpuclockid F
GLIBC_2.27 pthread_getname_np F
GLIBC_2.27 pthread_join F
GLIBC_2.27 pthread_mutexattr_getkind_np F
-GLIBC_2.27 pthread_mutexattr_getprotocol F
GLIBC_2.27 pthread_mutexattr_getpshared F
GLIBC_2.27 pthread_mutexattr_getrobust F
GLIBC_2.27 pthread_mutexattr_getrobust_np F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
index 9ac6e83..b02b9a5 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
@@ -2280,6 +2280,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2472,6 +2473,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
index 6f51e6d..bde0e3c 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist
@@ -130,7 +130,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
index b263902..fbada5d 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
@@ -2173,6 +2173,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2365,6 +2366,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
index 9450a25..f76e1f4 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist
@@ -122,7 +122,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
index 24dc38d..3db4096 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
@@ -2142,6 +2142,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2220,6 +2221,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
index 69fb1fe..0c201f6 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist
@@ -121,7 +121,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
index 51efdc0..4ed7eb5 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
@@ -2139,6 +2139,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2217,6 +2218,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
index 69fb1fe..0c201f6 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist
@@ -121,7 +121,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
index 786df5e..7e3863b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
@@ -2271,6 +2271,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2489,6 +2490,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 qecvt F
GLIBC_2.4 qecvt_r F
GLIBC_2.4 qfcvt F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
index a7e6bdd..ae3ee7e 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist
@@ -131,7 +131,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
index bb2abd0..f9e5d2d 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
@@ -2190,6 +2190,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2268,6 +2269,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
index fa3abd8..af59d85 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist
@@ -123,7 +123,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
index 3b6d3fe..8e7c7ea 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
@@ -2151,6 +2151,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
@@ -2229,6 +2230,7 @@ GLIBC_2.4 pthread_mutex_consistent_np F
GLIBC_2.4 pthread_mutex_getprioceiling F
GLIBC_2.4 pthread_mutex_setprioceiling F
GLIBC_2.4 pthread_mutexattr_getprioceiling F
+GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 readlinkat F
GLIBC_2.4 renameat F
GLIBC_2.4 symlinkat F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
index dbbf76a..2a52079 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist
@@ -120,7 +120,6 @@ GLIBC_2.30 pthread_rwlock_clockrdlock F
GLIBC_2.30 pthread_rwlock_clockwrlock F
GLIBC_2.30 sem_clockwait F
GLIBC_2.31 pthread_clockjoin_np F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
GLIBC_2.4 pthread_mutexattr_getrobust_np F
GLIBC_2.4 pthread_mutexattr_setprioceiling F
GLIBC_2.4 pthread_mutexattr_setprotocol F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
index 83a2814..44a69ee 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
@@ -1486,6 +1486,7 @@ GLIBC_2.16 pthread_mutex_trylock F
GLIBC_2.16 pthread_mutex_unlock F
GLIBC_2.16 pthread_mutexattr_destroy F
GLIBC_2.16 pthread_mutexattr_getprioceiling F
+GLIBC_2.16 pthread_mutexattr_getprotocol F
GLIBC_2.16 pthread_once F
GLIBC_2.16 pthread_rwlock_rdlock F
GLIBC_2.16 pthread_rwlock_unlock F
@@ -2251,6 +2252,7 @@ GLIBC_2.34 pthread_mutex_timedlock F
GLIBC_2.34 pthread_mutex_trylock F
GLIBC_2.34 pthread_mutexattr_destroy F
GLIBC_2.34 pthread_mutexattr_getprioceiling F
+GLIBC_2.34 pthread_mutexattr_getprotocol F
GLIBC_2.34 pthread_once F
GLIBC_2.34 pthread_rwlock_rdlock F
GLIBC_2.34 pthread_rwlock_unlock F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
index edb8a68..05acddf 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist
@@ -45,7 +45,6 @@ GLIBC_2.16 pthread_getcpuclockid F
GLIBC_2.16 pthread_getname_np F
GLIBC_2.16 pthread_join F
GLIBC_2.16 pthread_mutexattr_getkind_np F
-GLIBC_2.16 pthread_mutexattr_getprotocol F
GLIBC_2.16 pthread_mutexattr_getpshared F
GLIBC_2.16 pthread_mutexattr_getrobust F
GLIBC_2.16 pthread_mutexattr_getrobust_np F