Dennis Ruffer wrote:
> 
> Well, one down....
> 
> On cygwin, I now get the same errors (repeated below) ;(

The following patch should fix that

diff -u -r1.16 signals.c
--- signals.c   2002/10/26 12:48:25     1.16
+++ signals.c   2002/10/26 12:50:45
@@ -52,6 +52,10 @@
 /* systems that don't have SA_NODEFER hopefully don't block anyway */
 #endif
 
+#ifndef SA_ONSTACK
+#define SA_ONSTACK 0
+#endif
+
 #ifdef SA_SIGINFO
 void install_signal_handler(int sig, void (*handler)(int, siginfo_t *, void *))
      /* installs three-argument signal handler for sig */
@@ -362,6 +366,7 @@
   };
   int i;
   void (*throw_handler)() = die_on_signal ? graceful_exit : signal_throw;
+#ifdef SIGSTKSZ 
   stack_t sigstack;
   int sas_retval=-1;
 
@@ -372,6 +377,7 @@
   }
   if (debug)
     fprintf(stderr,"sigaltstack: %s\n",strerror(sas_retval));
+#endif
 
 #define DIM(X)         (sizeof (X) / sizeof *(X))
 /*

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to