summaryrefslogtreecommitdiff
path: root/sysdeps/mach/hurd/Makefile
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2019-02-21 22:08:35 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2019-02-21 22:09:45 +0100
commit4cc0d0f0c71e9949d41dad6ac101672560fa2df7 (patch)
treede58550d41e8b6e1a52a74ac5d626ab7dd21eabe /sysdeps/mach/hurd/Makefile
parentdae998374f7ffb7df3e41e6804380990c8aec5fb (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 'sysdeps/mach/hurd/Makefile')
-rw-r--r--sysdeps/mach/hurd/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/sysdeps/mach/hurd/Makefile b/sysdeps/mach/hurd/Makefile
index 3a853a6cd9..8a865a0e1f 100644
--- a/sysdeps/mach/hurd/Makefile
+++ b/sysdeps/mach/hurd/Makefile
@@ -206,4 +206,6 @@ ifeq ($(subdir),nis)
CFLAGS-ypclnt.c += -DUSE_BINDINGDIR=1
endif
+LDLIBS-pthread.so += $(objdir)/hurd/libhurduser.so
+
endif # in-Makerules