From: Paul Eggert Date: Fri, 8 Jul 2011 20:39:30 +0000 (-0700) Subject: Merge: Use pthread_sigmask, not sigprocmask (Bug#9010). X-Git-Tag: emacs-pretest-24.0.90~104^2~419 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1301ac268f19a6ab60d4b43c18bd00393a12a0db;p=emacs.git Merge: Use pthread_sigmask, not sigprocmask (Bug#9010). --- 1301ac268f19a6ab60d4b43c18bd00393a12a0db diff --cc src/ChangeLog index 52b6bf15e1d,bd250886ad0..3cf90d10289 --- a/src/ChangeLog +++ b/src/ChangeLog @@@ -1,3 -1,12 +1,15 @@@ + 2011-07-08 Paul Eggert + + Use pthread_sigmask, not sigprocmask (Bug#9010). - * callproc.c (Fcall_process): - * sysdep.c (sys_sigblock, sys_sigunblock, sys_sigsetmask): - * process.c (create_process): + sigprocmask is portable only for single-threaded applications, and + Emacs can be multi-threaded when it uses GTK. ++ * Makefile.in (LIB_PTHREAD_SIGMASK): New macro. ++ (LIBES): Use it. ++ * callproc.c (Fcall_process): ++ * process.c (create_process): ++ * sysdep.c (sys_sigblock, sys_sigunblock, sys_sigsetmask): ++ Use pthread_sigmask, not sigprocmask. + 2011-07-08 Jan Djärv * gtkutil.c (qttip_cb): Set line wrap to FALSE for tooltip widget.