Blob Blame History Raw
diff -dur gcl-2.6.8.ORIG/h/linux.h gcl-2.6.8/h/linux.h
--- gcl-2.6.8.ORIG/h/linux.h	2008-08-01 10:51:43.000000000 -0600
+++ gcl-2.6.8/h/linux.h	2008-12-29 17:14:05.000000000 -0700
@@ -85,13 +85,7 @@
 #define SV_ONSTACK 0
 #endif
 
-/* unblock signals m and n, and set val to signal_mask(m) | signal_mask(n)
-   if they were set */
-#define SIG_UNBLOCK_SIGNALS(val,m,n) \
-    current_mask = sigblock(0);  \
-    sigsetmask(~(sigmask(m)) & ~(sigmask(n)) & current_mask); \
-    result = (current_mask & sigmask(m) ? signal_mask(m) : 0) \
-      | (current_mask & sigmask(n) ? signal_mask(n) : 0);
+#define HAVE_SIGPROCMASK
 
 #define RUN_PROCESS