[v2 00/10] pthread_rwlockattr_* and pthread_rwlock_*

Samuel Thibault samuel.thibault@aquilenet.fr
Sun Feb 16 23:03:46 GMT 2025


Hello,

gfleury, le dim. 16 févr. 2025 16:54:24 +0200, a ecrit:
> 3. pthread_rwlock_{rdlock, timedrdlock, timedwrlock, wrlock, clockrdlock, clockwrlock} add a 42 symbol

unlock also needed a 42 symbol, I have added it.

> gfleury (10):
>   htl: move __pthread_default_rwlockattr into libc.
>   htl: move pthread_rwlockattr_init into libc.
>   htl: move pthread_rwlockattr_destroy into libc.
>   htl: move pthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared
>     into libc.
>   htl: move pthread_rwlock_tryrdlock, pthread_rwlock_trywrlock into
>     libc.
>   htl: move pthread_rwlock_unlock into libc.
>   htl: move pthread_rwlock_{rdlock, timedrdlock, timedwrlock, wrlock,
>     clockrdlock, clockwrlock} into libc.
>   htl: move pthread_rwlock_destroy into libc.
>   htl: move pthread_rwlock_init into libc.
>   htl: don't export __pthread_default_rwlockattr anymore.
> 
>  htl/Makefile                                | 28 +++++++--------
>  htl/Versions                                | 39 +++++++++++++++------
>  htl/pt-initialize.c                         |  3 --
>  sysdeps/htl/libc-lockP.h                    | 20 ++++-------
>  sysdeps/htl/pt-rwlock-destroy.c             |  9 +++--
>  sysdeps/htl/pt-rwlock-init.c                |  9 +++--
>  sysdeps/htl/pt-rwlock-rdlock.c              |  8 ++++-
>  sysdeps/htl/pt-rwlock-timedrdlock.c         | 16 +++++++--
>  sysdeps/htl/pt-rwlock-timedwrlock.c         | 16 +++++++--
>  sysdeps/htl/pt-rwlock-tryrdlock.c           | 10 ++++--
>  sysdeps/htl/pt-rwlock-trywrlock.c           | 10 ++++--
>  sysdeps/htl/pt-rwlock-unlock.c              |  1 +
>  sysdeps/htl/pt-rwlock-wrlock.c              |  9 +++--
>  sysdeps/htl/pt-rwlockattr-destroy.c         |  9 ++++-
>  sysdeps/htl/pt-rwlockattr-getpshared.c      |  9 ++++-
>  sysdeps/htl/pt-rwlockattr-init.c            |  9 ++++-
>  sysdeps/htl/pt-rwlockattr-setpshared.c      |  9 ++++-
>  sysdeps/htl/pthread-functions.h             |  6 ----
>  sysdeps/htl/pthreadP.h                      | 22 ++++++++++++
>  sysdeps/mach/hurd/i386/libc.abilist         | 29 +++++++++++++++
>  sysdeps/mach/hurd/i386/libpthread.abilist   | 15 --------
>  sysdeps/mach/hurd/x86_64/libc.abilist       | 28 +++++++++++++++
>  sysdeps/mach/hurd/x86_64/libpthread.abilist | 15 --------
>  23 files changed, 231 insertions(+), 98 deletions(-)
> 
> -- 
> 2.39.5
> 


More information about the Libc-alpha mailing list