Commit | Line | Data |
---|---|---|
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 | ||
9 | NOTE-START | |
10 | Use -opsystem=osf1 for OSF/1, and -opsystem=bsd4-3 otherwise. | |
11 | NOTE-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" |