diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-02-21 22:08:35 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-02-21 22:09:45 +0100 |
commit | 4cc0d0f0c71e9949d41dad6ac101672560fa2df7 (patch) | |
tree | de58550d41e8b6e1a52a74ac5d626ab7dd21eabe /.topmsg | |
parent | dae998374f7ffb7df3e41e6804380990c8aec5fb (diff) |
Enable global signal distribution in htl
* sysdeps/mach/hurd/htl/pt-sigstate-init.c (__pthread_sigstate_init):
Call _hurd_sigstate_set_global_rcv().
* sysdeps/mach/hurd/htl/pt-sigstate-destroy.c
(__pthread_sigstate_destroy): Call _hurd_sigstate_delete().
* sysdeps/mach/hurd/htl/pt-sigstate.c: Include <hurd/msg.h>
(__pthread_sigstate): Use _hurd_sigstate_lock()/_hurd_sigstate_unlock()
and _hurd_sigstate_pending(). Call __msg_sig_post() to wake up thread
with pending signals.
* sysdeps/mach/hurd/Makefile (LDLIBS-pthread.so): Add
$(objdir)/hurd/libhurduser.so.
Diffstat (limited to '.topmsg')
-rw-r--r-- | .topmsg | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -1,6 +1,14 @@ From: Samuel Thibault <samuel.thibault@ens-lyon.org> -Subject: [PATCH] t/libpthread_sigs +Subject: Enable global signal distribution in htl -<patch description> +* sysdeps/mach/hurd/htl/pt-sigstate-init.c (__pthread_sigstate_init): +Call _hurd_sigstate_set_global_rcv(). +* sysdeps/mach/hurd/htl/pt-sigstate-destroy.c +(__pthread_sigstate_destroy): Call _hurd_sigstate_delete(). +* sysdeps/mach/hurd/htl/pt-sigstate.c: Include <hurd/msg.h> +(__pthread_sigstate): Use _hurd_sigstate_lock()/_hurd_sigstate_unlock() +and _hurd_sigstate_pending(). Call __msg_sig_post() to wake up thread +with pending signals. +* sysdeps/mach/hurd/Makefile (LDLIBS-pthread.so): Add +$(objdir)/hurd/libhurduser.so. -Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> |