add back NSIG, removed from powerpc in last commit, but for all archs
authorRich Felker <dalias@aerifal.cx>
Wed, 21 Nov 2012 18:41:58 +0000 (13:41 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 21 Nov 2012 18:41:58 +0000 (13:41 -0500)
unlike the previous definition, NSIG/_NSIG is supposed to be one more
than the highest signal number. adding this will allow simplifying
libc-internal code that makes signal-related syscalls, which can be
done as a later step. some apps might use it too; while this usage is
questionable, it's at least not insane.

arch/arm/bits/signal.h
arch/i386/bits/signal.h
arch/microblaze/bits/signal.h
arch/mips/bits/signal.h
arch/powerpc/bits/signal.h
arch/x86_64/bits/signal.h
include/signal.h

index 328388d4359dca60af29a7fe0d94609319970e32..2f83cb9938d24cf8f96c9315a2fe6f018e80d19b 100644 (file)
@@ -71,3 +71,5 @@ struct sigcontext
 #define SIGPWR    30
 #define SIGSYS    31
 #define SIGUNUSED SIGSYS
+
+#define _NSIG 65
index ab9a92cb9145ca0c9ef9e58c1cc802a7556befc7..f899663cd479676f709bd7c9baa63b8baf75f05a 100644 (file)
@@ -80,3 +80,5 @@ struct sigcontext {
 #define SIGPWR    30
 #define SIGSYS    31
 #define SIGUNUSED SIGSYS
+
+#define _NSIG 65
index 0358245db394a97b9c14c4ec51fd9cd3c8b889a6..ed900390ba8d960384a7fad151e62492d66a0923 100644 (file)
@@ -73,3 +73,5 @@ struct sigcontext
 #define SIGPWR    30
 #define SIGSYS    31
 #define SIGUNUSED SIGSYS
+
+#define _NSIG 65
index f51c29b97b585712d1faa5c228d3aed8df08d288..603aed3e3fcb60f734d1fc2d5c8c29a35c1f32f2 100644 (file)
@@ -82,3 +82,5 @@ struct sigcontext
 #define SIGXCPU   30
 #define SIGXFSZ   31
 #define SIGUNUSED SIGSYS
+
+#define _NSIG 129
index a5c311ba3a56c88a8dec3983e5fbfc8dff12dd96..56b599ef0efbd84f2dbfcc23470b3bf771aa9663 100644 (file)
@@ -114,3 +114,5 @@ typedef struct __ucontext {
 #define SIGPWR    30
 #define SIGSYS    31
 #define SIGUNUSED SIGSYS
+
+#define _NSIG 65
index 11375b9ac79348738726fc4a0eb8bf17d3695733..cfe7dbbcdbc5beee01dd9cc4f310b5b067276d07 100644 (file)
@@ -78,3 +78,5 @@ struct sigcontext {
 #define SIGPWR    30
 #define SIGSYS    31
 #define SIGUNUSED SIGSYS
+
+#define _NSIG 65
index 1014440d45d4ba159a3424b901cbba636e9d75c8..bef8ae048ea3ec9b3f546c6a00d8ad9f0cbc589e 100644 (file)
@@ -217,6 +217,7 @@ void (*bsd_signal(int, void (*)(int)))(int);
 int sigisemptyset(const sigset_t *);
 #define SA_NOMASK SA_NODEFER
 #define SA_ONESHOT SA_RESETHAND
+#define NSIG _NSIG
 #endif
 
 #include <bits/signal.h>