comparison src/s/usg5-4.h @ 1039:8ab465f7a7ff

*** empty log message ***
author Jim Blandy <jimb@redhat.com>
date Sat, 29 Aug 1992 02:14:58 +0000
parents d8d503897aa5
children 7961d1af11a7
comparison
equal deleted inserted replaced
1038:59fa7697bb14 1039:8ab465f7a7ff
1 /* Definitions file for GNU Emacs running on AT&T's System V Release 4 1 /* Definitions file for GNU Emacs running on AT&T's System V Release 4
2 Copyright (C) 1987 Free Software Foundation, Inc. 2 Copyright (C) 1987, 1990 Free Software Foundation, Inc.
3 3
4 This file is part of GNU Emacs. 4 This file is part of GNU Emacs.
5 5
6 GNU Emacs is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 1, or (at your option)
9 any later version.
10
6 GNU Emacs is distributed in the hope that it will be useful, 11 GNU Emacs is distributed in the hope that it will be useful,
7 but WITHOUT ANY WARRANTY. No author or distributor 12 but WITHOUT ANY WARRANTY; without even the implied warranty of
8 accepts responsibility to anyone for the consequences of using it 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9 or for whether it serves any particular purpose or works at all, 14 GNU General Public License for more details.
10 unless he says so in writing. Refer to the GNU Emacs General Public
11 License for full details.
12 15
13 Everyone is granted permission to copy, modify and redistribute 16 You should have received a copy of the GNU General Public License
14 GNU Emacs, but only under the conditions described in the 17 along with GNU Emacs; see the file COPYING. If not, write to
15 GNU Emacs General Public License. A copy of this license is 18 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
16 supposed to have been given to you along with GNU Emacs so you
17 can know your rights and responsibilities. It should be in a
18 file named COPYING. Among other things, the copyright notice
19 and this notice must be preserved on all copies. */
20 19
21 /* This file written by James Van Artsdalen of Dell Computer Corporation. 20 /* This file written by James Van Artsdalen of Dell Computer Corporation.
22 * james@bigtex.cactus.org. 21 * james@bigtex.cactus.org.
23 */ 22 */
24 23
25 /* Use the SysVr3 file for at least base configuration. */ 24 /* Use the SysVr3 file for at least base configuration. */
26 25
27 #include "usg5-3.h" 26 #include "s-usg5-3.h"
28 27
29 #define USG5_4 28 #define USG5_4
30 29
31 /* We do have multiple jobs. Handle ^Z. */ 30 /* We do have multiple jobs. Handle ^Z. */
32 31
33 #undef NOMULTIPLEJOBS 32 #undef NOMULTIPLEJOBS
34 33
35 /* If compiled by GNU C, we must have gnulib */
36
37 #ifdef __GNUC__
38 #define GNULIB /usr/local/lib/gcc-gnulib
39 #define LIBS_DEBUG
40 #else
41 #define GNULIB
42 #endif
43
44 #define START_FILES pre-crt0.o /usr/ccs/lib/crt1.o /usr/ccs/lib/crti.o /usr/ccs/lib/values-Xt.o 34 #define START_FILES pre-crt0.o /usr/ccs/lib/crt1.o /usr/ccs/lib/crti.o /usr/ccs/lib/values-Xt.o
45 35
46 #define LIB_STANDARD GNULIB -lsocket -lnsl -lelf -lc /usr/ucblib/libucb.a /usr/ccs/lib/crtn.o 36 #define LIB_STANDARD -lsocket -lnsl -lelf -lc /usr/ucblib/libucb.a /usr/ccs/lib/crtn.o
47 37
48 /* Use ptem.h to get structures related to windows. */ 38 /* No <sioctl.h> */
49 39
50 #define NEED_PTEM_H 40 #define NO_SIOCTL_H
51 41
52 /* Undump with ELF */ 42 /* Undump with ELF */
53 43
54 #undef COFF 44 #undef COFF
55 45
63 #ifdef emacs 53 #ifdef emacs
64 #include <sys/filio.h> 54 #include <sys/filio.h>
65 #include <termio.h> 55 #include <termio.h>
66 #include <sys/ttold.h> 56 #include <sys/ttold.h>
67 #include <signal.h> 57 #include <signal.h>
58 #include <sys/wait.h>
59 #include <sys/stream.h>
60 #include <sys/stropts.h>
61 #include <sys/termios.h>
68 #undef SIGIO 62 #undef SIGIO
69 #endif 63 #endif
70 64
71 /* libc has this stuff, but still not utimes. */ 65 /* libc has this stuff, but not utimes. */
72 66
73 #define HAVE_RENAME 67 #define HAVE_RENAME
74 #define HAVE_SELECT 68 #define HAVE_SELECT
75 #define HAVE_TIMEVAL 69 #define HAVE_TIMEVAL
76 #define HAVE_CLOSEDIR 70 #define HAVE_CLOSEDIR
93 87
94 #define CLASH_DETECTION 88 #define CLASH_DETECTION
95 89
96 #define HAVE_PTYS 90 #define HAVE_PTYS
97 #define HAVE_SETSID 91 #define HAVE_SETSID
92 #define HAVE_TCATTR
98 93
99 /* It is possible to receive SIGCHLD when there are no children 94 /* It is possible to receive SIGCHLD when there are no children
100 waiting, because a previous waitsys(2) cleaned up the carcass of child 95 waiting, because a previous waitsys(2) cleaned up the carcass of child
101 without clearing the SIGCHLD pending info. So, use a non-blocking 96 without clearing the SIGCHLD pending info. So, use a non-blocking
102 wait3 instead, which maps to waitpid(2) in SysVr4. */ 97 wait3 instead, which maps to waitpid(2) in SysVr4. */
152 if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \ 147 if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \
153 fatal ("ioctl I_PUSH ldterm", errno); \ 148 fatal ("ioctl I_PUSH ldterm", errno); \
154 if (ioctl (xforkin, I_PUSH, "ttcompat") == -1) \ 149 if (ioctl (xforkin, I_PUSH, "ttcompat") == -1) \
155 fatal ("ioctl I_PUSH ttcompat", errno); 150 fatal ("ioctl I_PUSH ttcompat", errno);
156 151
157 /* The definition of this in usg5-3.h is not needed in 5.4. */ 152 /* The definition of this in s-usg5-3.h is not needed in 5.4. */
153 /* liblnsl_s should never be used. The _s suffix implies a shared
154 library, as opposed to a DLL. Share libraries were used in SVR3, and are
155 available only in order to allow SVR3 binaries to run. They should not be
156 linked in to new binaries. -- caraway!pinkas@caraway.intel.com. */
157 #undef LIBX10_SYSTEM
158 #undef LIBX11_SYSTEM
158 159
159 #undef LIBX11_SYSTEM 160 /* Tell x11term.c and keyboard.c we have the system V streams feature. */
161 #define SYSV_STREAMS
162
163 /* This definition was suggested for next release.
164 So give it a try. */
165 #define HAVE_SOCKETS