Mercurial > hg > xemacs-beta
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;