pmax.h 1.6 KB
Newer Older
Jim Blandy's avatar
Jim Blandy committed
1 2
/* Machine description file for DEC MIPS machines.  */

Jim Blandy's avatar
Jim Blandy committed
3 4 5 6
#include "mips.h"

/* The following line tells the configuration script what sort of 
   operating system this machine is likely to run.
Jim Blandy's avatar
Jim Blandy committed
7 8 9 10 11
   USUAL-OPSYS="note"  

NOTE-START
Use -opsystem=osf1 for OSF/1, and -opsystem=bsd4-3 otherwise.
NOTE-END  */
Jim Blandy's avatar
Jim Blandy committed
12 13

#undef BIG_ENDIAN
Jim Blandy's avatar
Jim Blandy committed
14 15 16 17 18 19
#undef LIB_STANDARD
#undef START_FILES
#undef COFF
#undef TERMINFO
#define MAIL_USE_FLOCK
#define HAVE_UNION_WAIT
Jim Blandy's avatar
Jim Blandy committed
20 21

/* This line starts being needed with ultrix 4.0.  */
Jim Blandy's avatar
Jim Blandy committed
22
/* You must delete it for version 3.1.  */
Jim Blandy's avatar
Jim Blandy committed
23 24 25 26 27 28 29 30
#define START_FILES pre-crt0.o /usr/lib/cmplrs/cc/crt0.o

/* Supposedly the following will overcome a kernel bug.  */
#undef LD_SWITCH_MACHINE
#undef DATA_START
#define DATA_START 0x10000000
#define DATA_SEG_BITS 0x10000000

31 32 33 34
#if 0
/* I don't see any such conflict in Ultrix 4.2, 4.2a, or 4.3.  And
   the relocating allocator is a real win.  -JimB  */

Jim Blandy's avatar
Jim Blandy committed
35 36 37
/* In Ultrix 4.1, XvmsAlloc.o in libX11.a seems to insist
   on defining malloc itself.  This should avoid conflicting with it.  */
#define SYSTEM_MALLOC
38
#endif
Jim Blandy's avatar
Jim Blandy committed
39 40 41 42 43 44 45 46 47 48 49 50 51

/* Override what m-mips.h says about this.  */
#undef LINKER

/* Ultrix 4.2 (perhaps also 4.1) implements O_NONBLOCK
   but it doesn't work right;
   and it causes hanging in read_process_output.  */
#define BROKEN_O_NONBLOCK

#ifdef OSF1
#undef C_ALLOCA
#define HAVE_ALLOCA
#endif
Richard M. Stallman's avatar
Richard M. Stallman committed
52

Richard M. Stallman's avatar
Richard M. Stallman committed
53 54 55
/* mcc@timessqr.gc.cuny.edu says this makes Emacs work with DECnet.
   If you don't have DECnet and this causes trouble,
   just delete the definition.  */
Richard M. Stallman's avatar
Richard M. Stallman committed
56
#define LIBS_MACHINE -ldnet
Richard M. Stallman's avatar
Richard M. Stallman committed
57

58
/* mcc@timessqr.gc.cuny.edu says it is /vmunix on Ultrix 4.2a.  */
Richard M. Stallman's avatar
Richard M. Stallman committed
59
#undef KERNEL_FILE
60
#define KERNEL_FILE "/vmunix"