nptl: Provide __pthread_rwlock_unlock compat symbol for versions before 2.43

The symbol was unintentionally leaked on ports introduced after
GLIBC_2.34, provide the compat symbol to avoid breaking ABI on them.

Signed-off-by: Xi Ruoyao <xry111@xry111.site>
Reviewed-by: Florian Weimer <fweimer@redhat.com>
This commit is contained in:
Xi Ruoyao 2025-08-29 11:39:36 +08:00 committed by caiyinyu
parent 4a32b39bb1
commit 0c6cb5285b
2 changed files with 7 additions and 1 deletions

View File

@ -381,6 +381,8 @@ libc {
GLIBC_2.42 {
pthread_gettid_np;
}
GLIBC_2.43 {
}
GLIBC_PRIVATE {
__libc_alloca_cutoff;
__lll_lock_wake_private;

View File

@ -51,7 +51,11 @@ libc_hidden_ver (___pthread_rwlock_unlock, __pthread_rwlock_unlock)
compat_symbol (libpthread, ___pthread_rwlock_unlock, pthread_rwlock_unlock,
GLIBC_2_1);
#endif
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_34)
/* The symbol was unintentionally leaked on ports introduced after 2.34
release. Provide the compat symbol for versions before 2.43 to avoid
breaking ABI. */
#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_2, GLIBC_2_43)
compat_symbol (libpthread, ___pthread_rwlock_unlock, __pthread_rwlock_unlock,
GLIBC_2_2);
#endif