[PATCH 00/10] htl: move pthread_rwlockatt_* and pthread_rwlock_*

gfleury gfleury@disroot.org
Sat Feb 15 12:50:03 GMT 2025


Look well for pthread_rwlock_destroy and pthread_rwlock_init if
i did the right thing

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                                | 33 ++++++++++++++-------
 htl/pt-initialize.c                         |  3 --
 sysdeps/htl/libc-lockP.h                    | 20 +++++--------
 sysdeps/htl/pt-rwlock-destroy.c             | 10 +++++--
 sysdeps/htl/pt-rwlock-init.c                | 10 +++++--
 sysdeps/htl/pt-rwlock-rdlock.c              |  1 +
 sysdeps/htl/pt-rwlock-timedrdlock.c         |  2 ++
 sysdeps/htl/pt-rwlock-timedwrlock.c         |  2 ++
 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              |  1 +
 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         | 23 ++++++++++++++
 sysdeps/mach/hurd/i386/libpthread.abilist   | 15 ----------
 sysdeps/mach/hurd/x86_64/libc.abilist       | 22 ++++++++++++++
 sysdeps/mach/hurd/x86_64/libpthread.abilist | 15 ----------
 23 files changed, 181 insertions(+), 89 deletions(-)

-- 
2.39.5



More information about the Libc-alpha mailing list