Joachim Schmitz wrote:
> OK, the highest number for any SIG<something> is 31, so NSIG should really be 
> 32.

Thanks for this info. I'm adding a definition of NSIG for your platform.


2010-12-24  Bruno Haible  <br...@clisp.org>

        signal: Define NSIG.
        * lib/signal.in.h (NSIG): Define to 32 on NonStop Kernel.
        * tests/test-signal.c (nsig): New variable.
        Reported by Joachim Schmitz <j...@schmitz-digital.de>.

--- lib/signal.in.h.orig        Fri Dec 24 11:00:53 2010
+++ lib/signal.in.h     Fri Dec 24 10:56:42 2010
@@ -72,6 +72,14 @@
 #endif
 
 
+/* Maximum signal number + 1.  */
+#ifndef NSIG
+# if defined __TANDEM
+#  define NSIG 32
+# endif
+#endif
+
+
 #if @GNULIB_SIGPROCMASK@
 # if !...@have_posix_signalblocking@
 
--- tests/test-signal.c.orig    Fri Dec 24 11:00:53 2010
+++ tests/test-signal.c Fri Dec 24 10:51:26 2010
@@ -35,6 +35,9 @@
 #endif
 } s;
 
+/* Check that NSIG is defined.  */
+int nsig = NSIG;
+
 int
 main (void)
 {

Reply via email to