|
|
1.1 root 1: /* s- file for Interactive (ISC) Unix version 2.2 on the 386. */
2:
3: #include "s-usg5-3.h"
4:
5: #define HAVE_SOCKETS
6: #define HAVE_SELECT
7: #define HAVE_PTYS
8: #define HAVE_RENAME
9: #define HAVE_CLOSEDIR
10: #define MAXNAMLEN 512
11: #define LIB_STANDARD -lPW -lcposix -lc
12: #define O_NDELAY O_NONBLOCK
13: #define MEMORY_IN_STRING_H
14:
15: /* [email protected] says suspending works ok in 18.58. */
16: /* #undef SIGTSTP */
17:
18: /* This communicates with m-intel386.h. */
19: #define DONT_DEFINE_SIGNAL
20:
21: /* May be needed to avoid undefined symbols
22: such as gethostname, inet_addr, gethostbyname, socket, connect... */
23: /* ??? There is a suggestion that -lpt is needed here.
24: If you have trouble compiling wiht HAVE_X_WINDOWS, please try that. */
25: #define LIBS_SYSTEM -linet
26:
27: /* This system has job control. */
28: #undef NOMULTIPLEJOBS
29:
30: /* Send a signal to a subprocess by "typing" a signal character. */
31: #define SIGNALS_VIA_CHARACTERS
32: #define TIOCGPGRP (TIOC|21) /* From termio.h. */
33:
34: #if 0
35: /* Some files need types.h to link properly. */
36: #ifndef NO_SHORTNAMES /* Don't do this in ymakefile! */
37: #include <sys/types.h>
38: #endif
39: #endif
40:
41: #if 0 /* These might be needed if you compile with `gcc -posix'.
42: It's not certain. */
43: /* I'm not sure under what circumstances this file is needed, but both
44: gcc and cc link with it by default, so... */
45: #define OBJECTS_SYSTEM /lib/crtn.o
46:
47: /* Link with POSIX runtime if we are compiling in the POSIX environment. */
48: #ifdef _POSIX_SOURCE
49: #define START_FILES pre-crt0.o /lib/crtp0.o
50: #endif
51: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.