Merge: Use pthread_sigmask, not sigprocmask (Bug#9010).
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 Jul 2011 20:39:30 +0000 (13:39 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 Jul 2011 20:39:30 +0000 (13:39 -0700)
1  2 
src/ChangeLog

diff --cc src/ChangeLog
@@@ -1,3 -1,12 +1,15 @@@
 -      * callproc.c (Fcall_process):
 -      * sysdep.c (sys_sigblock, sys_sigunblock, sys_sigsetmask):
 -      * process.c (create_process):
+ 2011-07-08  Paul Eggert  <eggert@cs.ucla.edu>
+       Use pthread_sigmask, not sigprocmask (Bug#9010).
+       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  <jan.h.d@swipnet.se>
  
        * gtkutil.c (qttip_cb): Set line wrap to FALSE for tooltip widget.