diff src/s/umips.h @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children 43dd3413c7c7
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/s/umips.h	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,56 @@
+/* Synched up with: FSF 19.31. */
+
+/* Definitions file for GNU Emacs running on Mips operating system.
+   That system can emulate either BSD or Sys V, in either case with changes.
+   If BSD is defined, we assume BSD is being emulated; otherwise, Sys V.  */
+
+#ifdef BSD
+#include "bsd4-3.h"
+
+#define C_SWITCH_SYSTEM -systype bsd43
+#define LD_SWITCH_SYSTEM -systype bsd43
+#define LIBS_SYSTEM -lmld
+#define LIBS_DEBUG
+#define START_FILES pre-crt0.o /lib/crt1.o
+#define LIB_STANDARD -lc /usr/lib/crtn.o
+
+#define COFF
+#define TERMINFO
+#undef MAIL_USE_FLOCK  /* Someone should check this.  */
+#undef HAVE_UNION_WAIT
+
+#else /* not BSD */
+
+#define DONT_DEFINE_NO_REMAP /* `static' hack not needed */
+#include "usg5-2-2.h"
+
+#define LIBS_SYSTEM -lmld
+#define LIBS_DEBUG
+#define START_FILES pre-crt0.o /usr/lib/crt1.o
+#define LIB_STANDARD -lbsd -lc /usr/lib/crtn.o
+/* #define LIBS_TERMCAP -lcurses */
+
+#define C_SWITCH_SYSTEM -I/usr/include/bsd
+
+/* Don't try to use SIGIO even though it is defined.  */
+#define BROKEN_SIGIO
+
+/* Describe special kernel features.  */
+
+#if defined(emacs)
+#include <bsd/sys/time.h>
+#endif
+
+/* The `select' in the system won't work for pipes,
+   so don't use it.  */
+#define BROKEN_SELECT
+
+#define HAVE_PTYS
+
+/* ??? */
+#define IRIS
+
+#endif /* not BSD */
+
+/* High order bit must be stripped off nlist return values */
+#define FIXUP_KERNEL_SYMBOL_ADDR(NL)  (NL)[0].n_value &= 0x7fffffff;