(SOLARIS2): Defined.
[bpt/emacs.git] / src / s / umips.h
CommitLineData
9b71f02b
JB
1/* Definitions file for GNU Emacs running on Mips operating system.
2 That system can emulate either BSD or Sys V, in either case with changes.
3 If BSD is defined, we assume BSD is being emulated; otherwise, Sys V. */
4
5#ifdef BSD
6#include "bsd4-3.h"
7
8#define C_SWITCH_SYSTEM -systype bsd43
9#define LD_SWITCH_SYSTEM -systype bsd43
10#define LIBS_SYSTEM -lmld
11#define LIBS_DEBUG
12#define START_FILES pre-crt0.o /lib/crt1.o
13#define LIB_STANDARD -lc /usr/lib/crtn.o
14
15#define COFF
16#define TERMINFO
17#undef MAIL_USE_FLOCK /* Someone should check this. */
18#undef HAVE_UNION_WAIT
19
20#else /* not BSD */
21
22#include "usg5-2-2.h"
23
24#define LIBS_SYSTEM -lmld
25#define LIBS_DEBUG
26#define START_FILES pre-crt0.o /usr/lib/crt1.o
27#define LIB_STANDARD -lbsd -lc /usr/lib/crtn.o
28/* #define LIBS_TERMCAP -lcurses */
29
30#define C_SWITCH_SYSTEM -I/usr/include/bsd
31
32/* Cancel certain parts of standard sysV support. */
33#undef NONSYSTEM_DIR_LIBRARY
34#define SYSV_SYSTEM_DIR
35#undef static
36
37/* Don't try to use SIGIO or FIONREAD even though they are defined. */
38#undef SIGIO
39#define BROKEN_FIONREAD
40
41/* Describe special kernel features. */
42
43#define HAVE_SYSVIPC
44
45#define HAVE_TIMEVAL
46#if defined(emacs)
47#include <bsd/sys/time.h>
48#endif
49
50/* #define HAVE_SELECT
51 The `select' in the system won't work for pipes,
52 so don't use it. */
53
54#define HAVE_DUP2
55#define HAVE_GETWD
56#define HAVE_GETTIMEOFDAY
57
58#define HAVE_PTYS
59#define HAVE_SOCKETS
60/* #define BSTRING Supposedly removed. */
61
62#undef NOMULTIPLEJOBS
63
64#define CLASH_DETECTION
65
66#if defined(HAVE_X_WINDOWS) && defined(HAVE_X11)
67#define HAVE_VFORK /* Graciously provided by libX.a */
68#endif
69
70#define utimes utime /* Someone should check this. */
71/* ??? */
72#define IRIS
73
74#endif /* not BSD */
75
76/* High order bit must be stripped off nlist return values */
77#define FIXUP_KERNEL_SYMBOL_ADDR(NL) (NL)[0].n_value &= 0x7fffffff;