Mercurial > emacs
annotate src/m/intel386.h @ 29297:1c3d15e270b6
*** empty log message ***
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Tue, 30 May 2000 02:59:54 +0000 |
parents | d2fa1806fd28 |
children | 8ef6f1ac6729 |
rev | line source |
---|---|
525 | 1 /* Machine description file for intel 386. |
456 | 2 Copyright (C) 1987 Free Software Foundation, Inc. |
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 | |
3699 | 8 the Free Software Foundation; either version 2, or (at your option) |
456 | 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:
13365
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:
13365
diff
changeset
|
19 Boston, MA 02111-1307, USA. */ |
456 | 20 |
21 | |
22 /* The following line tells the configuration script what sort of | |
23 operating system this machine is likely to run. | |
24 USUAL-OPSYS="note" | |
25 | |
26 NOTE-START | |
27 Intel 386 (-machine=intel386 or -machine=is386.h) | |
28 | |
29 The possibilities for -opsystem are: bsd4-2, usg5-2-2, usg5-3, | |
2922
7fa859245bd4
Some more changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents:
2677
diff
changeset
|
30 isc2-2, 386-ix, esix, linux, sco3.2v4, and xenix. |
456 | 31 |
32 18.58 should support a wide variety of operating systems. | |
33 Use isc2-2 for Interactive 386/ix version 2.2. | |
34 Use 386ix for prior versions. | |
2922
7fa859245bd4
Some more changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents:
2677
diff
changeset
|
35 Use esix for Esix. |
7fa859245bd4
Some more changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents:
2677
diff
changeset
|
36 Use linux for Linux. |
7fa859245bd4
Some more changes from Michael K. Johnson for Linux.
Jim Blandy <jimb@redhat.com>
parents:
2677
diff
changeset
|
37 It isn't clear what to do on an SCO system. |
456 | 38 |
39 -machine=is386 is used for an Integrated Solutions 386 machine. | |
40 It may also be correct for Microport systems. | |
41 | |
42 Cubix QBx/386 (-machine=intel386 -opsystem=usg5-3) | |
43 | |
44 Changes merged in 19.1. Systems before 2/A/0 may fail to compile etags.c | |
45 due to a compiler bug. | |
46 | |
47 Prime EXL (-machine=intel386 -opsystem=usg5-3) | |
48 | |
49 Minor changes merged in 19.1. | |
50 NOTE-END */ | |
51 | |
9095
23f72b18b420
(WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents:
8892
diff
changeset
|
52 /* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word |
23f72b18b420
(WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents:
8892
diff
changeset
|
53 is the most significant byte. */ |
23f72b18b420
(WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents:
8892
diff
changeset
|
54 |
23f72b18b420
(WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents:
8892
diff
changeset
|
55 #undef WORDS_BIG_ENDIAN |
23f72b18b420
(WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents:
8892
diff
changeset
|
56 |
456 | 57 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a |
58 * group of arguments and treat it as an array of the arguments. */ | |
59 | |
60 /* #define NO_ARG_ARRAY */ | |
61 | |
62 /* Define WORD_MACHINE if addresses and such have | |
63 * to be corrected before they can be used as byte counts. */ | |
64 | |
65 /* #define WORD_MACHINE */ | |
66 | |
67 /* Now define a symbol for the cpu type, if your compiler | |
68 does not define it automatically: | |
69 Ones defined so far include vax, m68000, ns16000, pyramid, | |
70 orion, tahoe, APOLLO and many others */ | |
71 | |
72 #define INTEL386 | |
73 | |
74 /* Use type int rather than a union, to represent Lisp_Object */ | |
75 | |
76 #define NO_UNION_TYPE | |
77 | |
78 /* crt0.c, if it is used, should use the i386-bsd style of entry. | |
79 with no extra dummy args. On USG and XENIX, | |
80 NO_REMAP says this isn't used. */ | |
81 | |
82 #define CRT0_DUMMIES bogus_fp, | |
83 | |
84 /* crt0.c should define a symbol `start' and do .globl with a dot. */ | |
85 | |
86 #define DOT_GLOBAL_START | |
87 | |
88 #ifdef XENIX | |
89 /* Data type of load average, as read out of kmem. */ | |
90 #define LOAD_AVE_TYPE short | |
91 | |
92 /* Convert that into an integer that is 100 for a load average of 1.0 */ | |
525 | 93 #define LOAD_AVE_CVT(x) (((double) (x)) * 100.0 / FSCALE) |
8452
b9fe5aec7126
[SOLARIS2] (VALBITS, GCTYPEBITS): New definitions.
Richard M. Stallman <rms@gnu.org>
parents:
8198
diff
changeset
|
94 |
456 | 95 #define FSCALE 256.0 /* determined by experimentation... */ |
96 #endif | |
97 | |
98 | |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
99 #ifdef SOLARIS2 |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
100 /* Data type of load average, as read out of kmem. */ |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
101 #define LOAD_AVE_TYPE long |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
102 |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
103 /* Convert that into an integer that is 100 for a load average of 1.0 */ |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
104 /* This is totally uncalibrated. */ |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
105 #define LOAD_AVE_CVT(x) ((int) (((double) (x)) * 100.0 / FSCALE)) |
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
106 |
12445
74e5ebf071fb
[SOLARIS] (LIBS_MACHINE): Move this out of the SOLARIS2_4 conditional.
Richard M. Stallman <rms@gnu.org>
parents:
12224
diff
changeset
|
107 /* J.W.Hawtin@lut.ac.uk say Solaris 2.4 as well as Solaris 2.1 on X86 |
17686
a2708b339766
(LIBS_MACHINE): Add -lelf.
Richard M. Stallman <rms@gnu.org>
parents:
16220
diff
changeset
|
108 requires -lkvm as well. |
a2708b339766
(LIBS_MACHINE): Add -lelf.
Richard M. Stallman <rms@gnu.org>
parents:
16220
diff
changeset
|
109 And handa@etl.gov.jp says that -lkvm needs -llelf, at least on 2.5. */ |
a2708b339766
(LIBS_MACHINE): Add -lelf.
Richard M. Stallman <rms@gnu.org>
parents:
16220
diff
changeset
|
110 #define LIBS_MACHINE -lkvm -lelf |
12445
74e5ebf071fb
[SOLARIS] (LIBS_MACHINE): Move this out of the SOLARIS2_4 conditional.
Richard M. Stallman <rms@gnu.org>
parents:
12224
diff
changeset
|
111 |
8507
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
112 #ifndef SOLARIS2_4 |
12445
74e5ebf071fb
[SOLARIS] (LIBS_MACHINE): Move this out of the SOLARIS2_4 conditional.
Richard M. Stallman <rms@gnu.org>
parents:
12224
diff
changeset
|
113 /* J.W.hawtin@lut.ac.uk says Solaris 2.1 on the X86 has FSCALE defined in a |
74e5ebf071fb
[SOLARIS] (LIBS_MACHINE): Move this out of the SOLARIS2_4 conditional.
Richard M. Stallman <rms@gnu.org>
parents:
12224
diff
changeset
|
114 system header. */ |
8838 | 115 |
116 #define HAVE_VFORK | |
117 | |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
118 #else /* SOLARIS2_4 */ |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
119 #ifndef __GNUC__ |
12224
7e5885cd3109
[!__GNUC__] (C_SWITCH_MACHINE): Disable this; it seems to confuse cpp.
Karl Heuer <kwzh@gnu.org>
parents:
12223
diff
changeset
|
120 #if 0 /* wisner@gryphon.com says this screws up cpp */ |
11121
9fac7d5558e9
(C_SWITCH_SYSTEM): Don't #undef or define it.
Richard M. Stallman <rms@gnu.org>
parents:
10709
diff
changeset
|
121 #define C_SWITCH_MACHINE -Xa |
12224
7e5885cd3109
[!__GNUC__] (C_SWITCH_MACHINE): Disable this; it seems to confuse cpp.
Karl Heuer <kwzh@gnu.org>
parents:
12223
diff
changeset
|
122 #endif |
12223
b31ac5b894c1
If NOT_C_CODE, don't include alloca.h.
Karl Heuer <kwzh@gnu.org>
parents:
11382
diff
changeset
|
123 #ifndef NOT_C_CODE |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
124 #ifdef HAVE_ALLOCA_H |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
125 #include <alloca.h> |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
126 #endif /* HAVE_ALLOCA_H */ |
12223
b31ac5b894c1
If NOT_C_CODE, don't include alloca.h.
Karl Heuer <kwzh@gnu.org>
parents:
11382
diff
changeset
|
127 #endif /* not NOT_C_CODE */ |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
128 #endif /* not __GNUC__ */ |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
129 #endif /* SOLARIS2_4 */ |
8507
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
130 |
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
131 /* configure thinks solaris X86 has gethostname, but it does not work, |
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
132 so undefine it. */ |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
133 #undef HAVE_GETHOSTNAME |
7874 | 134 |
135 #else /* not SOLARIS2 */ | |
136 #ifdef USG5_4 /* Older USG systems do not support the load average. */ | |
137 /* Data type of load average, as read out of kmem. */ | |
138 | |
139 #define LOAD_AVE_TYPE long | |
140 | |
141 /* Convert that into an integer that is 100 for a load average of 1.0 */ | |
142 /* This is totally uncalibrated. */ | |
143 | |
144 #define LOAD_AVE_CVT(x) ((int) (((double) (x)) * 100.0 / FSCALE)) | |
145 #define FSCALE 256.0 | |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
146 #endif |
7874 | 147 #endif /* not SOLARIS2 */ |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
148 |
456 | 149 /* Define CANNOT_DUMP on machines where unexec does not work. |
150 Then the function dump-emacs will not be defined | |
151 and temacs will do (load "loadup") automatically unless told otherwise. */ | |
152 | |
153 /* #define CANNOT_DUMP */ | |
154 | |
155 /* Define VIRT_ADDR_VARIES if the virtual addresses of | |
156 pure and impure space as loaded can vary, and even their | |
157 relative order cannot be relied on. | |
158 | |
159 Otherwise Emacs assumes that text space precedes data space, | |
160 numerically. */ | |
161 | |
162 /* #define VIRT_ADDR_VARIES */ | |
163 | |
164 #ifdef XENIX | |
165 /* Define NO_REMAP if memory segmentation makes it not work well | |
166 to change the boundary between the text section and data section | |
167 when Emacs is dumped. If you define this, the preloaded Lisp | |
168 code will not be sharable; but that's better than failing completely. */ | |
169 | |
170 #define NO_REMAP | |
171 | |
172 #define STACK_DIRECTION -1 | |
173 | |
174 /* Since cannot purify, use standard Xenix 386 startup code. */ | |
175 | |
176 #define START_FILES /lib/386/Sseg.o pre-crt0.o /lib/386/Scrt0.o | |
177 | |
178 /* These really use terminfo. */ | |
179 | |
180 #define LIBS_TERMCAP /lib/386/Slibcurses.a \ | |
181 /lib/386/Slibtinfo.a /lib/386/Slibx.a | |
182 | |
183 /* Standard libraries for this machine. Since `-l' doesn't work in `ld'. */ | |
184 /* '__fltused' is unresolved w/o Slibcfp.a */ | |
185 #define LIB_STANDARD /lib/386/Slibcfp.a /lib/386/Slibc.a | |
186 #else /* not XENIX */ | |
187 | |
2113
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
188 /* this brings in alloca() if we're using cc */ |
456 | 189 #ifdef USG |
525 | 190 #ifndef LIB_STANDARD |
2113
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
191 #ifdef USG5_4 |
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
192 #define LIB_STANDARD -lc |
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
193 #else /* not USG5_4 */ |
456 | 194 #define LIB_STANDARD -lPW -lc |
2113
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
195 #endif /* not USG5_4 */ |
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
196 #endif /* LIB_STANDARD */ |
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
197 |
19191
8fc1325c8bf7
(HAVE_ALLOCA): Don't define this on USG5_4 if not using GNU C.
Richard M. Stallman <rms@gnu.org>
parents:
17686
diff
changeset
|
198 /* Paul Abrahams <abrahams@acm.org> says that |
8fc1325c8bf7
(HAVE_ALLOCA): Don't define this on USG5_4 if not using GNU C.
Richard M. Stallman <rms@gnu.org>
parents:
17686
diff
changeset
|
199 Unixware does not have alloca when using cc. */ |
19625
d2fa1806fd28
(HAVE_ALLOCA): Do define this, if SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
19191
diff
changeset
|
200 #if ! (defined (USG5_4) && ! defined (SOLARIS2) && ! defined (__GNUC__)) |
456 | 201 #define HAVE_ALLOCA |
19191
8fc1325c8bf7
(HAVE_ALLOCA): Don't define this on USG5_4 if not using GNU C.
Richard M. Stallman <rms@gnu.org>
parents:
17686
diff
changeset
|
202 #endif |
8fc1325c8bf7
(HAVE_ALLOCA): Don't define this on USG5_4 if not using GNU C.
Richard M. Stallman <rms@gnu.org>
parents:
17686
diff
changeset
|
203 |
456 | 204 #define NO_REMAP |
205 #define TEXT_START 0 | |
7930 | 206 #endif /* USG */ |
456 | 207 #endif /* not XENIX */ |
208 | |
16220
02044b05d8e0
Replaced symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
14186
diff
changeset
|
209 #ifdef BSD_SYSTEM |
456 | 210 #define HAVE_ALLOCA |
16220
02044b05d8e0
Replaced symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
14186
diff
changeset
|
211 #endif /* BSD_SYSTEM */ |
456 | 212 |
213 /* If compiling with GCC, let GCC implement alloca. */ | |
214 #if defined(__GNUC__) && !defined(alloca) | |
215 #define alloca(n) __builtin_alloca(n) | |
216 #define HAVE_ALLOCA | |
217 #endif | |
218 | |
525 | 219 #ifdef USG5_4 |
220 #define DATA_SEG_BITS 0x08000000 | |
221 #endif | |
8198
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
222 |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
223 #ifdef MSDOS |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
224 #define NO_REMAP |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
225 #endif |
9819
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
226 |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
227 #ifdef WINDOWSNT |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
228 #define VIRT_ADDR_VARIES |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
229 #define DATA_END get_data_end () |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
230 #define DATA_START get_data_start () |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
231 #define HAVE_ALLOCA |
11382
f0d9f468dd05
(NO_ARG_ARRAY) [WINDOWSNT]: Defined.
Karl Heuer <kwzh@gnu.org>
parents:
11121
diff
changeset
|
232 #define NO_ARG_ARRAY |
9819
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
233 #endif |
12828
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
234 |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
235 #ifdef linux |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
236 /* libc-linux/sysdeps/linux/i386/ulimit.c says that due to shared library, */ |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
237 /* we cannot get the maximum address for brk */ |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
238 #define ULIMIT_BREAK_VALUE (32*1024*1024) |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
239 |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
240 #define SEGMENT_MASK ((SEGMENT_SIZE)-1) |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
241 #endif |