From 4cc0d0f0c71e9949d41dad6ac101672560fa2df7 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Thu, 21 Feb 2019 22:08:35 +0100 Subject: 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 (__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. --- .topmsg | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to '.topmsg') diff --git a/.topmsg b/.topmsg index 97ec55c306..5e70e59e0e 100644 --- a/.topmsg +++ b/.topmsg @@ -1,6 +1,14 @@ From: Samuel Thibault -Subject: [PATCH] t/libpthread_sigs +Subject: 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 +(__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 -- cgit v1.2.3