Logic for enabling mac-specific signal handling fixed (Jack)
diff --git a/Python/ceval.c b/Python/ceval.c
index 032b14d..ead65b9 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -569,7 +569,7 @@
 					goto on_error;
 				}
 			}
-#if !defined(HAVE_SIGNAL_H) && !defined(macintosh)
+#if !defined(HAVE_SIGNAL_H) || defined(macintosh)
 			/* If we have true signals, the signal handler
 			   will call Py_AddPendingCall() so we don't
 			   have to call sigcheck().  On the Mac and