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) {