[PATCH 0/8] htl: move pthread_mutexattr_* into libc.

Samuel Thibault samuel.thibault@aquilenet.fr
Thu Jan 2 00:58:08 GMT 2025


Hello,

gfleury, le mar. 31 déc. 2024 15:49:01 +0200, a ecrit:
> I have skiped pthread_hurd_cond_* as i have faced issued with them.

Ok.

> gfleury (8):
>   htl: move pthread_mutexattr_init into libc.
>   htl: move pthread_mutexattr_destroy into libc.
>   htl: move pthread_mutexattr_getprotocol into libc.
>   htl: move pthread_mutexattr_setprotocol into libc.
>   htl: move pthread_mutexattr_settype, pthread_mutexattr_gettype into
>     libc.
>   htl: move pthread_mutexattr_setpshared, pthread_mutexattr_getpshared
>     into libc.
>   htl: move pthread_mutexattr_{setrobust, setrobust_np},
>     pthread_mutexattr_{getrobust, getrobust_np} into libc.
>   htl: move pthread_mutexattr_setprioceiling,
>     pthread_mutexattr_getprioceiling into libc.

Did you run the abi check? I had to fix quite a few symbols.

Concerning sysdeps/htl/pthreadP.h, we don't need to put any #ifdef
there, since it's internal to glibc, which by definition enables
everything in its own build.

Thanks !
Samuel

>  htl/Makefile                                  | 24 ++++-----
>  htl/Versions                                  | 25 +++++----
>  sysdeps/htl/libc-lockP.h                      | 10 ++--
>  sysdeps/htl/pthreadP.h                        | 51 ++++++++++++++++++-
>  sysdeps/mach/hurd/htl/pt-mutexattr-destroy.c  |  2 +-
>  .../hurd/htl/pt-mutexattr-getprioceiling.c    | 10 +++-
>  .../mach/hurd/htl/pt-mutexattr-getprotocol.c  | 11 +++-
>  .../mach/hurd/htl/pt-mutexattr-getpshared.c   | 11 +++-
>  .../mach/hurd/htl/pt-mutexattr-getrobust.c    | 13 +++--
>  sysdeps/mach/hurd/htl/pt-mutexattr-gettype.c  | 11 +++-
>  sysdeps/mach/hurd/htl/pt-mutexattr-init.c     |  1 +
>  .../hurd/htl/pt-mutexattr-setprioceiling.c    | 10 +++-
>  .../mach/hurd/htl/pt-mutexattr-setprotocol.c  | 11 +++-
>  .../mach/hurd/htl/pt-mutexattr-setpshared.c   | 12 ++++-
>  .../mach/hurd/htl/pt-mutexattr-setrobust.c    | 13 +++--
>  sysdeps/mach/hurd/htl/pt-mutexattr-settype.c  |  1 +
>  sysdeps/mach/hurd/i386/libc.abilist           | 25 +++++++++
>  sysdeps/mach/hurd/i386/libpthread.abilist     | 14 -----
>  sysdeps/mach/hurd/x86_64/libc.abilist         | 25 +++++++++
>  sysdeps/mach/hurd/x86_64/libpthread.abilist   | 14 -----
>  20 files changed, 216 insertions(+), 78 deletions(-)
> 
> -- 
> 2.39.5
> 

-- 
Samuel
  bien sûr que ça convient mieux à tout le monde
  enfin, dans la mesure où tout le monde c'est comme moi
 -+- le consensus, c'est facile -+-


More information about the Libc-alpha mailing list