diff options
author | Xi Ruoyao <xry111@xry111.site> | 2025-08-29 11:39:35 +0800 |
---|---|---|
committer | caiyinyu <caiyinyu@loongson.cn> | 2025-09-01 09:07:35 +0800 |
commit | 4a32b39bb1e4f42ec675aba9dbd39288eb9323b0 (patch) | |
tree | 67af0384ce4227a5a80b825f05ccb0c4b2f66cdf /math/auto-libm-test-out-ctanh | |
parent | 6dbaed693a2497e06292ad12b0c7dfea10e087b3 (diff) | |
download | glibc-4a32b39bb1e4f42ec675aba9dbd39288eb9323b0.zip glibc-4a32b39bb1e4f42ec675aba9dbd39288eb9323b0.tar.gz glibc-4a32b39bb1e4f42ec675aba9dbd39288eb9323b0.tar.bz2 |
nptl: Drop IS_IN (libpthread) around hidden_proto (__pthread_rwlock_unlock)
Now libpthread is a dummy library and it no longer contains
__pthread_rwlock_unlock at all, thus IS_IN (libpthread) does not make
sense here.
It seems an left over from commit eb29dcde31e7 ("nptl: Move rwlock
functions with forwarders into libc") and it caused libc.so to export an
unversioned __pthread_rwlock_unlock on Linux ports introduced after the
2.34 release (loongarch and or1k) but the symbol is not ever supposed to
be exported on those new ports. Only since the commit 3b2b88cceeb7
("elf: early conversion of elf p_flags to mprotect flags") the header
dependency change happened to pull in libc-lockP.h which sets
hidden_proto (__pthread_rwlock_unlock) correctly, the symbol is no
longer exported, breaking the ABI on those ports.
Remove this #if as a clean up and to prevent such a mess from happening
again.
Signed-off-by: Xi Ruoyao <xry111@xry111.site>
Reviewed-by: Florian Weimer <fweimer@redhat.com>
Diffstat (limited to 'math/auto-libm-test-out-ctanh')
0 files changed, 0 insertions, 0 deletions