* libc/include/machine/setjmp.h (sigjmp_buf): Size according to
_JBTYPE and the size of sigset_t.
+2009-05-27 Neal H. Walfield <neal@gnu.org>
+
+ * libc/include/machine/setjmp.h (sigjmp_buf): Size according to
+ _JBTYPE and the size of sigset_t.
+
2009-05-15 Craig Howland <howland@LGSInnovations.com>
* configure.in: Add configuration test for long double type existing
#endif
/* POSIX sigsetjmp/siglongjmp macros */
-typedef int sigjmp_buf[_JBLEN+2];
+#ifdef _JBTYPE
+typedef _JBTYPE sigjmp_buf[_JBLEN+1+(sizeof (sigset_t)/sizeof (_JBTYPE))];
+#else
+typedef int sigjmp_buf[_JBLEN+1+(sizeof (sigset_t)/sizeof (int))];
+#endif
#define _SAVEMASK _JBLEN
#define _SIGMASK (_JBLEN+1)