Commit | Line | Data |
---|---|---|
20c428fd JB |
1 | /* system description file for Interactive (ISC) Unix version 2.2 on |
2 | the 386. */ | |
3 | ||
4 | #include "usg5-3.h" | |
5 | ||
c751ebb6 RS |
6 | /* With this defined, subprocesses made by (e.g.) M-x grep don't exit |
7 | cleanly, they just hang. ISC 2.2.1 does have select, in the -linet | |
8 | library, but I guess it's not what Emacs needs. --karl@cs.umb.edu | |
9 | #define HAVE_SELECT */ | |
10 | ||
11 | /* Although ISC has sockets, again in -linet, again it's not what Emacs | |
12 | needs. With this defined, interrupt-shell-subjob and the like do | |
13 | nothing. --karl@cs.umb.edu | |
14 | #define HAVE_SOCKETS */ | |
15 | ||
16 | ||
17 | /* This keeps the .cdbx section that gcc puts out when generating | |
18 | stabs-in-coff output, so Emacs can be debugged. --karl@cs.umb.edu*/ | |
19 | #define USG_SHARED_LIBRARIES | |
20 | ||
21 | /* We can support lock files. */ | |
22 | #define CLASH_DETECTION | |
23 | #define NO_FCHMOD | |
24 | ||
20c428fd | 25 | #define HAVE_PTYS |
20c428fd JB |
26 | #define HAVE_CLOSEDIR |
27 | #define MAXNAMLEN 512 | |
20c428fd JB |
28 | #define O_NDELAY O_NONBLOCK |
29 | #define MEMORY_IN_STRING_H | |
c751ebb6 RS |
30 | |
31 | /* -lcposix is always needed for rename. -lPW is only needed if not gcc. */ | |
32 | #ifdef __GNUC__ | |
33 | #define LIB_STANDARD -lcposix -lc | |
34 | #else | |
35 | #define LIB_STANDARD -lPW -lcposix -lc | |
36 | #endif | |
37 | ||
38 | /* mt00@etherm.co.uk says this is needed for process.c. */ | |
39 | #define USE_UTIME | |
40 | ||
41 | #define NO_X_DESTROY_DATABASE | |
93a37120 JB |
42 | |
43 | /* This communicates with m-intel386.h. */ | |
44 | #define DONT_DEFINE_SIGNAL | |
45 | ||
c751ebb6 RS |
46 | /* May be needed to avoid undefined symbols such as gethostname, |
47 | inet_addr, gethostbyname, socket, connect, ... But if we are not | |
48 | compiling with X support, it's not needed. */ | |
49 | #ifdef HAVE_X_WINDOWS | |
93a37120 | 50 | #define LIBS_SYSTEM -linet |
c751ebb6 | 51 | #endif |
93a37120 JB |
52 | |
53 | /* This system has job control. */ | |
54 | #undef NOMULTIPLEJOBS | |
c751ebb6 RS |
55 | |
56 | /* Inhibit asm code in netinet/in.h. Strictly speaking, only necessary | |
57 | when -traditional is being used, but it doesn't hurt to | |
58 | unconditionally define this. */ | |
59 | #define NO_ASM | |
60 | ||
61 | /* The POSIX-ified system headers don't work with GCC. */ | |
62 | #ifdef __GNUC__ | |
63 | #define C_SWITCH_SYSTEM -traditional | |
64 | #endif | |
65 | ||
66 | /* Some versions of ISC are said to define S_IFLNK even tho | |
67 | they don't really support symlinks. */ | |
68 | #undef S_IFLNK |