#define _MACHINE_MACINTOSH 62 /* Apple Macintosh (68000) */
/* Word size in bytes (a constant equal to sizeof(int)). */
-#if __ACK__
+#if __ACK__ || __GNUC__
#define _WORD_SIZE _EM_WSIZE
#define _PTR_SIZE _EM_WSIZE
#endif
#define _SETJMP_SAVES_REGS 1
#endif
#ifdef __GNUC__
-#define _SETJMP_SYMBOL 0
+#define _SETJMP_SYMBOL 1
#define _SETJMP_SAVES_REGS 1
#endif
#ifdef _POSIX_SOURCE
typedef jmp_buf sigjmp_buf;
+#ifdef __GNUC__
+#define siglongjmp longjmp
+#else
_PROTOTYPE( void siglongjmp, (sigjmp_buf _env, int _val) );
+#endif
#define sigsetjmp(env, savemask) __setjmp((env), (savemask))
#endif /* _POSIX_SOURCE */