Mercurial > emacs
annotate src/s/gnu-linux.h @ 26212:539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Define PTY_NAME_SPRINTF.
Redefine PTY_TTY_NAME_SPRINTF.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Wed, 27 Oct 1999 10:22:21 +0000 |
parents | 63fd40a97a75 |
children | 94eb27ce53aa |
rev | line source |
---|---|
15478 | 1 /* This file is the configuration file for Linux-based GNU systems |
26090 | 2 Copyright (C) 1985, 86, 92, 94, 96, 1999 Free Software Foundation, Inc. |
2915 | 3 |
4 This file is part of GNU Emacs. | |
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 2, or (at your option) | |
9 any later version. | |
10 | |
11 GNU Emacs is distributed in the hope that it will be useful, | |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 GNU General Public License for more details. | |
15 | |
16 You should have received a copy of the GNU General Public License | |
17 along with GNU Emacs; see the file COPYING. If not, write to | |
14186
ee40177f6c68
Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents:
14137
diff
changeset
|
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
ee40177f6c68
Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents:
14137
diff
changeset
|
19 Boston, MA 02111-1307, USA. */ |
2915 | 20 |
2940
3c7c3bd60e4f
* s/linux.h: Remove copyright notices by Michael K. Johnson and
Jim Blandy <jimb@redhat.com>
parents:
2916
diff
changeset
|
21 /* This file was put together by Michael K. Johnson and Rik Faith. */ |
3c7c3bd60e4f
* s/linux.h: Remove copyright notices by Michael K. Johnson and
Jim Blandy <jimb@redhat.com>
parents:
2916
diff
changeset
|
22 |
2915 | 23 |
24 /* | |
25 * Define symbols to identify the version of Unix this is. | |
26 * Define all the symbols that apply correctly. | |
27 */ | |
28 | |
29 /* #define UNIPLUS */ | |
30 /* #define USG5 */ | |
31 #define USG | |
16221 | 32 /* #define BSD_SYSTEM */ |
2915 | 33 #define LINUX |
34 | |
35 /* SYSTEM_TYPE should indicate the kind of system you are using. | |
36 It sets the Lisp variable system-type. */ | |
37 | |
15478 | 38 #define SYSTEM_TYPE "gnu/linux" /* All the best software is free. */ |
2915 | 39 |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
40 /* Check the version number of Linux--if it is at least 1.2.0, |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
41 it is safe to use SIGIO. */ |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
42 #ifndef NOT_C_CODE |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
43 #ifdef emacs |
14839
bc1d2478d392
Test HAVE_LINUX_VERSION_H, not HAVE_VERSION_H.
Richard M. Stallman <rms@gnu.org>
parents:
14824
diff
changeset
|
44 #ifdef HAVE_LINUX_VERSION_H |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
45 #include <linux/version.h> |
2915 | 46 |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
47 #if LINUX_VERSION_CODE > 0x10200 |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
48 #define LINUX_SIGIO_DOES_WORK |
14824
f56bb68b6903
(LINUX_SIGIO_DOES_WORK): Define only if HAVE_VERSION_H.
Richard M. Stallman <rms@gnu.org>
parents:
14777
diff
changeset
|
49 #endif /* LINUX_VERSION_CODE > 0x10200 */ |
20950
8555e6a74cb9
(LINUX_MAP_SHARED_DOES_WORK): Define for kernel
Andreas Schwab <schwab@suse.de>
parents:
18398
diff
changeset
|
50 #if LINUX_VERSION_CODE >= 0x20000 |
8555e6a74cb9
(LINUX_MAP_SHARED_DOES_WORK): Define for kernel
Andreas Schwab <schwab@suse.de>
parents:
18398
diff
changeset
|
51 #define LINUX_MAP_SHARED_DOES_WORK |
8555e6a74cb9
(LINUX_MAP_SHARED_DOES_WORK): Define for kernel
Andreas Schwab <schwab@suse.de>
parents:
18398
diff
changeset
|
52 #endif /* LINUX_VERSION_CODE >= 0x20000 */ |
14839
bc1d2478d392
Test HAVE_LINUX_VERSION_H, not HAVE_VERSION_H.
Richard M. Stallman <rms@gnu.org>
parents:
14824
diff
changeset
|
53 #endif /* HAVE_LINUX_VERSION_H */ |
14824
f56bb68b6903
(LINUX_SIGIO_DOES_WORK): Define only if HAVE_VERSION_H.
Richard M. Stallman <rms@gnu.org>
parents:
14777
diff
changeset
|
54 #endif /* emacs */ |
f56bb68b6903
(LINUX_SIGIO_DOES_WORK): Define only if HAVE_VERSION_H.
Richard M. Stallman <rms@gnu.org>
parents:
14777
diff
changeset
|
55 #endif /* NOT_C_CODE */ |
2915 | 56 |
57 /* Letter to use in finding device name of first pty, | |
58 if system supports pty's. 'p' means it is /dev/ptyp0 */ | |
59 | |
60 #define FIRST_PTY_LETTER 'p' | |
61 | |
26212
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
62 #ifdef HAVE_DEV_PTMX |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
63 |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
64 /* This is the same definition as in usg5-4.h, but with sigblock/sigunblock |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
65 rather than sighold/sigrelse, which appear to be BSD4.1 specific and won't |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
66 work if POSIX_SIGNALS is defined. It may also be appropriate for SVR4.x |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
67 (x<2) but I'm not sure. fnf@cygnus.com */ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
68 /* This sets the name of the slave side of the PTY. On SysVr4, |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
69 grantpt(3) forks a subprocess, so keep sigchld_handler() from |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
70 intercepting that death. If any child but grantpt's should die |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
71 within, it should be caught after sigrelse(2). */ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
72 |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
73 #undef FIRST_PTY_LETTER |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
74 #define FIRST_PTY_LETTER 'z' |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
75 |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
76 /* This sets the name of the master side of the PTY. */ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
77 #define PTY_NAME_SPRINTF strcpy (pty_name, "/dev/ptmx"); |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
78 |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
79 #undef PTY_TTY_NAME_SPRINTF |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
80 #define PTY_TTY_NAME_SPRINTF \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
81 { \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
82 char *ptsname (), *ptyname; \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
83 \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
84 sigblock (sigmask (SIGCLD)); \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
85 if (grantpt (fd) == -1) \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
86 { close (fd); return -1; } \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
87 sigunblock (sigmask (SIGCLD)); \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
88 if (unlockpt (fd) == -1) \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
89 { close (fd); return -1; } \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
90 if (!(ptyname = ptsname (fd))) \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
91 { close (fd); return -1; } \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
92 strncpy (pty_name, ptyname, sizeof (pty_name)); \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
93 pty_name[sizeof (pty_name) - 1] = 0; \ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
94 } |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
95 |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
96 #endif /* HAVE_DEV_PTMX */ |
539733154e0a
[HAVE_DEV_PTMX]: Redefine FIRST_PTY_LETTER to 'z'.
Gerd Moellmann <gerd@gnu.org>
parents:
26090
diff
changeset
|
97 |
2915 | 98 /* |
99 * Define HAVE_TERMIOS if the system provides POSIX-style | |
100 * functions and macros for terminal control. | |
101 */ | |
102 | |
103 #define HAVE_TERMIOS | |
104 | |
105 /* | |
106 * Define HAVE_PTYS if the system supports pty devices. | |
107 */ | |
108 | |
109 #define HAVE_PTYS | |
110 | |
111 /* Uncomment this later when other problems are dealt with -mkj */ | |
112 | |
3014
a416873d97e5
* s/linux.h (HAVE_DUP2, HAVE_ALLOCA_H): Deleted.
Jim Blandy <jimb@redhat.com>
parents:
2989
diff
changeset
|
113 #define HAVE_SOCKETS |
2915 | 114 |
115 /* Define this symbol if your system has the functions bcopy, etc. */ | |
116 | |
117 #define BSTRING | |
118 | |
119 /* subprocesses should be defined if you want to | |
120 have code for asynchronous subprocesses | |
121 (as used in M-x compile and M-x shell). | |
122 This is generally OS dependent, and not supported | |
123 under most USG systems. */ | |
124 | |
125 #define subprocesses | |
126 | |
127 /* define MAIL_USE_FLOCK if the mailer uses flock | |
128 to interlock access to /usr/spool/mail/$USER. | |
129 The alternative is that a lock file named | |
130 /usr/spool/mail/$USER.lock. */ | |
131 | |
15478 | 132 /* On GNU/Linux systems, both methods are used by various mail |
133 programs. I assume that most people are using newer mailers that | |
134 have heard of flock. Change this if you need to. */ | |
2915 | 135 |
136 #define MAIL_USE_FLOCK | |
137 | |
138 /* Define CLASH_DETECTION if you want lock files to be written | |
139 so that Emacs can tell instantly when you try to modify | |
140 a file that someone else has modified in his Emacs. */ | |
141 | |
7835
27ec793a0e99
(CLASH_DETECTION): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
7703
diff
changeset
|
142 #define CLASH_DETECTION |
2915 | 143 |
144 /* Here, on a separate page, add any special hacks needed | |
145 to make Emacs work on this system. For example, | |
146 you might define certain system call names that don't | |
147 exist on your system, or that do different things on | |
148 your system and must be used only through an encapsulation | |
149 (Which you should place, by convention, in sysdep.c). */ | |
150 | |
151 /* If you mount the proc file system somewhere other than /proc | |
152 you will have to uncomment the following and make the proper | |
153 changes */ | |
154 | |
155 /* #define LINUX_LDAV_FILE "/proc/loadavg" */ | |
156 | |
14777 | 157 /* This is needed for dispnew.c:update_frame */ |
2915 | 158 |
5387
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
159 #ifdef emacs |
8274
04eeb3ed2828
[emacs]: Include stdio.h.
Richard M. Stallman <rms@gnu.org>
parents:
7972
diff
changeset
|
160 #include <stdio.h> /* Get the definition of _IO_STDIO_H. */ |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
161 #if defined(_IO_STDIO_H) || defined(_STDIO_USES_IOSTREAM) |
5387
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
162 /* new C libio names */ |
7555
85afced1519c
(GNU_LIBRARY_PENDING_OUTPUT_COUNT): Both definitions
Richard M. Stallman <rms@gnu.org>
parents:
7307
diff
changeset
|
163 #define GNU_LIBRARY_PENDING_OUTPUT_COUNT(FILE) \ |
5387
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
164 ((FILE)->_IO_write_ptr - (FILE)->_IO_write_base) |
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
165 #else /* !_IO_STDIO_H */ |
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
166 /* old C++ iostream names */ |
7555
85afced1519c
(GNU_LIBRARY_PENDING_OUTPUT_COUNT): Both definitions
Richard M. Stallman <rms@gnu.org>
parents:
7307
diff
changeset
|
167 #define GNU_LIBRARY_PENDING_OUTPUT_COUNT(FILE) \ |
5387
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
168 ((FILE)->_pptr - (FILE)->_pbase) |
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
169 #endif /* !_IO_STDIO_H */ |
f99b0175322e
(PENDING_OUTPUT_COUNT): Two alternate definitions
Richard M. Stallman <rms@gnu.org>
parents:
5363
diff
changeset
|
170 #endif /* emacs */ |
2915 | 171 |
12306
173396dad212
(LIB_GCC): Define here, overriding Makefile.in.in,
Richard M. Stallman <rms@gnu.org>
parents:
11828
diff
changeset
|
172 /* Ask GCC where to find libgcc.a. */ |
12314
b55e6abc0f0e
(LIB_GCC): Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents:
12306
diff
changeset
|
173 #define LIB_GCC `$(CC) $(C_SWITCH_X_SITE) -print-libgcc-file-name` |
12306
173396dad212
(LIB_GCC): Define here, overriding Makefile.in.in,
Richard M. Stallman <rms@gnu.org>
parents:
11828
diff
changeset
|
174 |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
175 #ifndef __ELF__ |
15478 | 176 /* GNU/Linux usually has crt0.o in a non-standard place */ |
2915 | 177 #define START_FILES pre-crt0.o /usr/lib/crt0.o |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
178 #else |
15699 | 179 #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
180 #endif |
2915 | 181 |
15404
9f223b2f92ac
[__ELF__] (LD_SWITCH_SYSTEM): Define it.
Richard M. Stallman <rms@gnu.org>
parents:
14990
diff
changeset
|
182 #ifdef __ELF__ |
9f223b2f92ac
[__ELF__] (LD_SWITCH_SYSTEM): Define it.
Richard M. Stallman <rms@gnu.org>
parents:
14990
diff
changeset
|
183 /* Here is how to find X Windows. LD_SWITCH_X_SITE_AUX gives an -R option |
9f223b2f92ac
[__ELF__] (LD_SWITCH_SYSTEM): Define it.
Richard M. Stallman <rms@gnu.org>
parents:
14990
diff
changeset
|
184 says where to find X windows at run time. */ |
15508
dcd2d760053a
(LD_SWITCH_SYSTEM): Just one definition.
Richard M. Stallman <rms@gnu.org>
parents:
15478
diff
changeset
|
185 |
18398
3c18aa006200
(LD_SWITCH_SYSTEM) [__mips__]: Alternate definition.
Richard M. Stallman <rms@gnu.org>
parents:
16221
diff
changeset
|
186 #ifdef __mips__ |
3c18aa006200
(LD_SWITCH_SYSTEM) [__mips__]: Alternate definition.
Richard M. Stallman <rms@gnu.org>
parents:
16221
diff
changeset
|
187 #define LD_SWITCH_SYSTEM -G 0 LD_SWITCH_X_SITE_AUX |
3c18aa006200
(LD_SWITCH_SYSTEM) [__mips__]: Alternate definition.
Richard M. Stallman <rms@gnu.org>
parents:
16221
diff
changeset
|
188 #else |
15404
9f223b2f92ac
[__ELF__] (LD_SWITCH_SYSTEM): Define it.
Richard M. Stallman <rms@gnu.org>
parents:
14990
diff
changeset
|
189 #define LD_SWITCH_SYSTEM LD_SWITCH_X_SITE_AUX |
18398
3c18aa006200
(LD_SWITCH_SYSTEM) [__mips__]: Alternate definition.
Richard M. Stallman <rms@gnu.org>
parents:
16221
diff
changeset
|
190 #endif /* __mips__ */ |
15404
9f223b2f92ac
[__ELF__] (LD_SWITCH_SYSTEM): Define it.
Richard M. Stallman <rms@gnu.org>
parents:
14990
diff
changeset
|
191 #endif /* __ELF__ */ |
9f223b2f92ac
[__ELF__] (LD_SWITCH_SYSTEM): Define it.
Richard M. Stallman <rms@gnu.org>
parents:
14990
diff
changeset
|
192 |
15478 | 193 /* As of version 1.1.51, Linux did not actually implement SIGIO. |
194 But it works in newer versions. */ | |
2915 | 195 #ifdef emacs |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
196 #ifdef LINUX_SIGIO_DOES_WORK |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
197 #define INTERRUPT_INPUT |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
198 #else |
26090 | 199 #define BROKEN_SIGIO |
13592
426a5dc91b98
#undef SIGPOLL and SIGURG as well as SIGIO.
Richard M. Stallman <rms@gnu.org>
parents:
13294
diff
changeset
|
200 /* Some versions of Linux define SIGURG and SIGPOLL as aliases for SIGIO. |
426a5dc91b98
#undef SIGPOLL and SIGURG as well as SIGIO.
Richard M. Stallman <rms@gnu.org>
parents:
13294
diff
changeset
|
201 This prevents lossage in process.c. */ |
26090 | 202 #define BROKEN_SIGURG |
203 #define BROKEN_SIGPOLL | |
2915 | 204 #endif |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
205 #endif |
2915 | 206 |
207 /* This is needed for sysdep.c */ | |
208 | |
209 #define NO_SIOCTL_H /* don't have sioctl.h */ | |
210 | |
211 #define HAVE_VFORK | |
212 #define HAVE_SYS_SIGLIST | |
213 #define HAVE_GETWD /* cure conflict with getcwd? */ | |
14990
cee88fc1cecd
Define HAVE_WAIT_HEADER.
Richard M. Stallman <rms@gnu.org>
parents:
14958
diff
changeset
|
214 #define HAVE_WAIT_HEADER |
2915 | 215 |
216 #define SYSV_SYSTEM_DIR /* use dirent.h */ | |
217 | |
4825 | 218 #define POSIX /* affects getpagesize.h and systty.h */ |
2915 | 219 #define POSIX_SIGNALS |
220 | |
221 /* Best not to include -lg, unless it is last on the command line */ | |
222 #define LIBS_DEBUG | |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
223 #ifndef __ELF__ |
2915 | 224 #define LIB_STANDARD -lc /* avoid -lPW */ |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
225 #else |
12314
b55e6abc0f0e
(LIB_GCC): Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents:
12306
diff
changeset
|
226 #undef LIB_GCC |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
227 #define LIB_GCC |
15699 | 228 #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtn.o |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
229 #endif |
3207
257a856de952
* s/linux.h (SIGNALS_VIA_CHARACTERS): Try this out for a bit.
Jim Blandy <jimb@redhat.com>
parents:
3154
diff
changeset
|
230 |
7956
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
231 /* Don't use -g in test compiles in configure. |
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
232 This is so we will use the same shared libs for that linking |
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
233 that are used when linking temacs. */ |
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
234 #ifdef THIS_IS_CONFIGURE |
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
235 #define C_DEBUG_SWITCH |
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
236 #endif |
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
237 |
3596
9137e78cc171
* s/linux.h (SIGNALS_VIA_CHARACTERS): Don't #define this.
Jim Blandy <jimb@redhat.com>
parents:
3591
diff
changeset
|
238 /* Let's try this out, just in case. |
9137e78cc171
* s/linux.h (SIGNALS_VIA_CHARACTERS): Don't #define this.
Jim Blandy <jimb@redhat.com>
parents:
3591
diff
changeset
|
239 Nah. Rik Faith <faith@cs.unc.edu> says it doesn't work well. */ |
9137e78cc171
* s/linux.h (SIGNALS_VIA_CHARACTERS): Don't #define this.
Jim Blandy <jimb@redhat.com>
parents:
3591
diff
changeset
|
240 /* #define SIGNALS_VIA_CHARACTERS */ |
3729
b9d69ed987e7
* s/linux.h (LIBS_MACHINE, HAVE_SYSVIPC): Set the former to -lipc,
Jim Blandy <jimb@redhat.com>
parents:
3680
diff
changeset
|
241 |
b9d69ed987e7
* s/linux.h (LIBS_MACHINE, HAVE_SYSVIPC): Set the former to -lipc,
Jim Blandy <jimb@redhat.com>
parents:
3680
diff
changeset
|
242 /* Rob Malouf <malouf@csli.stanford.edu> says: |
b9d69ed987e7
* s/linux.h (LIBS_MACHINE, HAVE_SYSVIPC): Set the former to -lipc,
Jim Blandy <jimb@redhat.com>
parents:
3680
diff
changeset
|
243 SYSV IPC is standard a standard part of Linux since version 0.99pl10, |
b9d69ed987e7
* s/linux.h (LIBS_MACHINE, HAVE_SYSVIPC): Set the former to -lipc,
Jim Blandy <jimb@redhat.com>
parents:
3680
diff
changeset
|
244 and is a very common addition to previous versions. */ |
4913
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
245 |
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
246 #ifdef TERM |
12829
f36fccc38b0d
(ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved to intel386.h
Richard M. Stallman <rms@gnu.org>
parents:
12720
diff
changeset
|
247 #define LIBS_SYSTEM -lclient |
4913
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
248 #define C_SWITCH_SYSTEM -D_BSD_SOURCE -I/usr/src/term |
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
249 #else |
4719
f250e1299a74
(LIBS_MACHINE): Make definition empty.
Richard M. Stallman <rms@gnu.org>
parents:
3824
diff
changeset
|
250 /* alane@wozzle.linet.org says that -lipc is not a separate library, |
f250e1299a74
(LIBS_MACHINE): Make definition empty.
Richard M. Stallman <rms@gnu.org>
parents:
3824
diff
changeset
|
251 since libc-4.4.1. So -lipc was deleted. */ |
12829
f36fccc38b0d
(ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved to intel386.h
Richard M. Stallman <rms@gnu.org>
parents:
12720
diff
changeset
|
252 #define LIBS_SYSTEM |
4913
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
253 #define C_SWITCH_SYSTEM -D_BSD_SOURCE |
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
254 #endif |
eb26686b99cf
[TERM]: Alternate definitions of LIBS_MACHINE and C_SWITCH_MACHINE.
Richard M. Stallman <rms@gnu.org>
parents:
4825
diff
changeset
|
255 |
13623
276f513076a9
(LIB_MOTIF): New definition.
Richard M. Stallman <rms@gnu.org>
parents:
13592
diff
changeset
|
256 /* Paul Abrahams <abrahams@equinox.shaysnet.com> says this is needed. */ |
276f513076a9
(LIB_MOTIF): New definition.
Richard M. Stallman <rms@gnu.org>
parents:
13592
diff
changeset
|
257 #define LIB_MOTIF -lXm -lXpm |
276f513076a9
(LIB_MOTIF): New definition.
Richard M. Stallman <rms@gnu.org>
parents:
13592
diff
changeset
|
258 |
14958
19c05cbf2811
Test HAVE_LIBNCURSES, not HAVE_NCURSES
Richard M. Stallman <rms@gnu.org>
parents:
14949
diff
changeset
|
259 #ifdef HAVE_LIBNCURSES |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
260 #define TERMINFO |
14949
e827a568785f
[HAVE_NCURSES] (LIBS_TERMCAP): New definition.
Richard M. Stallman <rms@gnu.org>
parents:
14918
diff
changeset
|
261 #define LIBS_TERMCAP -lncurses |
14775
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
262 #endif |
f4cc1bc9ec2c
(TERMINFO): Define, if HAVE_NCURSES.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
263 |
3729
b9d69ed987e7
* s/linux.h (LIBS_MACHINE, HAVE_SYSVIPC): Set the former to -lipc,
Jim Blandy <jimb@redhat.com>
parents:
3680
diff
changeset
|
264 #define HAVE_SYSVIPC |
5363
d37a5b990e49
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
5071
diff
changeset
|
265 |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
266 #ifdef __ELF__ |
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
267 #define UNEXEC unexelf.o |
20950
8555e6a74cb9
(LINUX_MAP_SHARED_DOES_WORK): Define for kernel
Andreas Schwab <schwab@suse.de>
parents:
18398
diff
changeset
|
268 #ifndef LINUX_MAP_SHARED_DOES_WORK |
11828
cb6c1026a0f7
UNEXEC_USE_MAP_PRIVATE: Define.
Karl Heuer <kwzh@gnu.org>
parents:
11826
diff
changeset
|
269 #define UNEXEC_USE_MAP_PRIVATE |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
270 #endif |
20950
8555e6a74cb9
(LINUX_MAP_SHARED_DOES_WORK): Define for kernel
Andreas Schwab <schwab@suse.de>
parents:
18398
diff
changeset
|
271 #endif |
11826
6197ce4cd509
Test _STDIO_USES_IOSTREAM as well as _IO_STDIO_H.
Karl Heuer <kwzh@gnu.org>
parents:
11549
diff
changeset
|
272 |
8633
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
273 #ifdef LINUX_QMAGIC |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
274 |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
275 #define HAVE_TEXT_START |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
276 #define UNEXEC unexsunos4.o |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
277 #define N_PAGSIZ(x) PAGE_SIZE |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
278 |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
279 #else /* not LINUX_QMAGIC */ |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
280 |
5363
d37a5b990e49
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
5071
diff
changeset
|
281 #define A_TEXT_OFFSET(hdr) (N_MAGIC(hdr) == QMAGIC ? sizeof (struct exec) : 0) |
d37a5b990e49
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
5071
diff
changeset
|
282 #define A_TEXT_SEEK(hdr) (N_TXTOFF(hdr) + A_TEXT_OFFSET(hdr)) |
d37a5b990e49
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
5071
diff
changeset
|
283 #define ADJUST_EXEC_HEADER \ |
d37a5b990e49
(A_TEXT_OFFSET, A_TEXT_SEEK, ADJUST_EXEC_HEADER): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
5071
diff
changeset
|
284 unexec_text_start = N_TXTADDR(ohdr) + A_TEXT_OFFSET(ohdr) |
7632
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
285 |
8633
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
286 #endif /* not LINUX_QMAGIC */ |
ef773dd417ea
Add LINUX_QMAGIC conditional.
Richard M. Stallman <rms@gnu.org>
parents:
8274
diff
changeset
|
287 |
7956
eaca9ccb9f4a
(C_DEBUG_SWITCH): Define, if THIS_IS_CONFIGURE.
Richard M. Stallman <rms@gnu.org>
parents:
7835
diff
changeset
|
288 #if 0 |
7632
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
289 /* In 19.23 and 19.24, configure sometimes fails to define these. |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
290 It has to do with the fact that configure uses CFLAGS when linking |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
291 while Makefile.in.in (erroneously) fails to do so when linking temacs. */ |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
292 #ifndef HAVE_GETTIMEOFDAY |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
293 #define HAVE_GETTIMEOFDAY |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
294 #endif |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
295 #ifndef HAVE_MKDIR |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
296 #define HAVE_MKDIR |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
297 #endif |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
298 #ifndef HAVE_RMDIR |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
299 #define HAVE_RMDIR |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
300 #endif |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
301 #ifndef HAVE_XSCREENNUMBEROFSCREEN |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
302 #define HAVE_XSCREENNUMBEROFSCREEN |
8abb5c77cc2a
(HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
Richard M. Stallman <rms@gnu.org>
parents:
7555
diff
changeset
|
303 #endif |
12720
8033d2412068
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
12314
diff
changeset
|
304 #endif /* 0 */ |
8033d2412068
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
12314
diff
changeset
|
305 |
8033d2412068
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
12314
diff
changeset
|
306 /* This is to work around mysterious gcc failures in some system versions. |
8033d2412068
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
12314
diff
changeset
|
307 It is unlikely that Emacs changes will work around this problem; |
8033d2412068
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
12314
diff
changeset
|
308 therefore, this should remain permanently. */ |
7703
2b7b11a5e1e6
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7632
diff
changeset
|
309 #ifndef HAVE_XRMSETDATABASE |
2b7b11a5e1e6
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7632
diff
changeset
|
310 #define HAVE_XRMSETDATABASE |
2b7b11a5e1e6
(HAVE_XRMSETDATABASE): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7632
diff
changeset
|
311 #endif |
11549
bfb9b93ee7e9
(REGEXP_IN_LIBC): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
11292
diff
changeset
|
312 |
bfb9b93ee7e9
(REGEXP_IN_LIBC): Defined.
Richard M. Stallman <rms@gnu.org>
parents:
11292
diff
changeset
|
313 /* The regex.o routines are a part of the GNU C-library used with Linux. */ |
13294
30565fdf5fe0
(REGEXP_IN_LIBC): Definition turned off.
Richard M. Stallman <rms@gnu.org>
parents:
12829
diff
changeset
|
314 /* However, sometimes they disagree with the src/regex.h that comes with Emacs, |
30565fdf5fe0
(REGEXP_IN_LIBC): Definition turned off.
Richard M. Stallman <rms@gnu.org>
parents:
12829
diff
changeset
|
315 and that can make trouble in etags.c because it gets the regex.h from Emacs |
30565fdf5fe0
(REGEXP_IN_LIBC): Definition turned off.
Richard M. Stallman <rms@gnu.org>
parents:
12829
diff
changeset
|
316 and the function definitions in libc. So turn this off. */ |
30565fdf5fe0
(REGEXP_IN_LIBC): Definition turned off.
Richard M. Stallman <rms@gnu.org>
parents:
12829
diff
changeset
|
317 /* #define REGEXP_IN_LIBC */ |
30565fdf5fe0
(REGEXP_IN_LIBC): Definition turned off.
Richard M. Stallman <rms@gnu.org>
parents:
12829
diff
changeset
|
318 |
14871 | 319 /* Use BSD process groups, but use setpgid() instead of setpgrp() to |
320 actually set a process group. */ | |
321 | |
322 #define BSD_PGRPS | |
22229
4fb09bb7d2f9
(setpgrp): Remove extra parens around parameters.
Richard M. Stallman <rms@gnu.org>
parents:
20950
diff
changeset
|
323 #define setpgrp(pid,pgid) setpgid(pid,pgid) |
23974
dcc1ebab38c1
[DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
Richard M. Stallman <rms@gnu.org>
parents:
22229
diff
changeset
|
324 |
25032 | 325 #define NARROWPROTO 1 |
326 | |
23974
dcc1ebab38c1
[DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
Richard M. Stallman <rms@gnu.org>
parents:
22229
diff
changeset
|
327 /* Use mmap directly for allocating larger buffers. */ |
dcc1ebab38c1
[DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
Richard M. Stallman <rms@gnu.org>
parents:
22229
diff
changeset
|
328 #ifdef DOUG_LEA_MALLOC |
dcc1ebab38c1
[DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
Richard M. Stallman <rms@gnu.org>
parents:
22229
diff
changeset
|
329 #undef REL_ALLOC |
dcc1ebab38c1
[DOUG_LEA_MALLOC] (REL_ALLOC): Undefine it.
Richard M. Stallman <rms@gnu.org>
parents:
22229
diff
changeset
|
330 #endif |