* config.h.in (HAVE_LIBDNET): New macro, to be defined by
[bpt/emacs.git] / src / m / pmax.h
CommitLineData
ec558adc
JB
1/* Machine description file for DEC MIPS machines. */
2
20c428fd
JB
3#include "mips.h"
4
5/* The following line tells the configuration script what sort of
6 operating system this machine is likely to run.
ec558adc
JB
7 USUAL-OPSYS="note"
8
9NOTE-START
10Use -opsystem=osf1 for OSF/1, and -opsystem=bsd4-3 otherwise.
11NOTE-END */
20c428fd
JB
12
13#undef BIG_ENDIAN
ec558adc
JB
14#undef LIB_STANDARD
15#undef START_FILES
16#undef COFF
17#undef TERMINFO
18#define MAIL_USE_FLOCK
19#define HAVE_UNION_WAIT
20c428fd
JB
20
21/* This line starts being needed with ultrix 4.0. */
ec558adc 22/* You must delete it for version 3.1. */
20c428fd
JB
23#define START_FILES pre-crt0.o /usr/lib/cmplrs/cc/crt0.o
24
25/* Supposedly the following will overcome a kernel bug. */
26#undef LD_SWITCH_MACHINE
27#undef DATA_START
28#define DATA_START 0x10000000
29#define DATA_SEG_BITS 0x10000000
30
dc9d84de
JB
31#if 0
32/* I don't see any such conflict in Ultrix 4.2, 4.2a, or 4.3. And
33 the relocating allocator is a real win. -JimB */
34
20c428fd
JB
35/* In Ultrix 4.1, XvmsAlloc.o in libX11.a seems to insist
36 on defining malloc itself. This should avoid conflicting with it. */
37#define SYSTEM_MALLOC
dc9d84de 38#endif
ec558adc
JB
39
40/* Override what m-mips.h says about this. */
41#undef LINKER
42
43/* Ultrix 4.2 (perhaps also 4.1) implements O_NONBLOCK
44 but it doesn't work right;
45 and it causes hanging in read_process_output. */
46#define BROKEN_O_NONBLOCK
47
48#ifdef OSF1
49#undef C_ALLOCA
50#define HAVE_ALLOCA
51#endif
5a241166 52
8f2d5456
JB
53/* mcc@timessqr.gc.cuny.edu says this makes Emacs work with DECnet. */
54#ifdef HAVE_LIBDNET
5a241166 55#define LIBS_MACHINE -ldnet
8f2d5456 56#endif
069ca42f 57
9f717104 58/* mcc@timessqr.gc.cuny.edu says it is /vmunix on Ultrix 4.2a. */
069ca42f 59#undef KERNEL_FILE
9f717104 60#define KERNEL_FILE "/vmunix"