This commit was manufactured by cvs2svn to create branch 'chise-r21-4-18'.
[chise/xemacs-chise.git-] / src / s / irix5-0.h
diff --git a/src/s/irix5-0.h b/src/s/irix5-0.h
new file mode 100644 (file)
index 0000000..f0dabaf
--- /dev/null
@@ -0,0 +1,57 @@
+/* Synched up with: FSF 19.31. */
+
+#include "usg5-4.h"
+
+#define IRIX5
+
+#ifdef LIBS_SYSTEM
+#undef LIBS_SYSTEM
+#endif
+
+#ifdef LIB_STANDARD
+#undef LIB_STANDARD
+#endif
+
+#ifdef SYSTEM_TYPE
+#undef SYSTEM_TYPE
+#endif
+#define SYSTEM_TYPE "irix"
+
+#ifdef SETUP_SLAVE_PTY
+#undef SETUP_SLAVE_PTY
+#endif
+
+/* jpff@maths.bath.ac.uk reports `struct exception' is not defined
+   on this system, so inhibit use of matherr.  */
+#define NO_MATHERR
+
+/* Ulimit(UL_GMEMLIM) is busted...  */
+#define ULIMIT_BREAK_VALUE 0x14000000
+
+/* Tell process_send_signal to use VSUSP instead of VSWTCH.  */
+#define PREFER_VSUSP
+
+/* define MAIL_USE_FLOCK if the mailer uses flock
+   to interlock access to /usr/spool/mail/$USER.
+   The alternative is that a lock file named
+   /usr/spool/mail/$USER.lock.  */
+
+#define MAIL_USE_FLOCK
+
+/* use K&R C */
+/* XEmacs change -- use ANSI, not K&R */
+#ifndef __GNUC__
+#define C_SWITCH_SYSTEM "-xansi"
+#endif
+
+/* jackr@engr.sgi.com says that you can't mix different kinds of
+   signal-handling functions under IRIX 5.3.  I'm going to assume
+   that that was the reason this got broken.  Now that the
+   signal routines are fixed up, maybe this will work. --ben */
+/* Nope, it doesn't.  I've tried lots of things; it must be
+   genuinely broken. */
+/* XEmacs addition: People on IRIX 5.2 and IRIX 5.3 systems have
+   reported that they can't break out of (while t) using C-g or C-G.
+   This does not occur on other systems, so let's assume that SIGIO
+   is broken on these systems. */
+#define BROKEN_SIGIO