Mercurial > emacs
annotate src/m/intel386.h @ 41882:f3bc5e440020
Resurrect the Hebrew category
settings for all Hebrew characters removed by the last change.
Add code for setting the Hebrew category of the Unicode Hebrew
characters. Set syntax entries for Hebrew punctuation characters.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Fri, 07 Dec 2001 17:52:20 +0000 |
parents | 8ef6f1ac6729 |
children | 4be8406ebef9 |
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. */ |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
115 #else /* SOLARIS2_4 */ |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
116 #ifndef __GNUC__ |
12224
7e5885cd3109
[!__GNUC__] (C_SWITCH_MACHINE): Disable this; it seems to confuse cpp.
Karl Heuer <kwzh@gnu.org>
parents:
12223
diff
changeset
|
117 #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
|
118 #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
|
119 #endif |
12223
b31ac5b894c1
If NOT_C_CODE, don't include alloca.h.
Karl Heuer <kwzh@gnu.org>
parents:
11382
diff
changeset
|
120 #ifndef NOT_C_CODE |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
121 #ifdef HAVE_ALLOCA_H |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
122 #include <alloca.h> |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
123 #endif /* HAVE_ALLOCA_H */ |
12223
b31ac5b894c1
If NOT_C_CODE, don't include alloca.h.
Karl Heuer <kwzh@gnu.org>
parents:
11382
diff
changeset
|
124 #endif /* not NOT_C_CODE */ |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
125 #endif /* not __GNUC__ */ |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
126 #endif /* SOLARIS2_4 */ |
8507
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
127 |
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
128 /* 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
|
129 so undefine it. */ |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
130 #undef HAVE_GETHOSTNAME |
7874 | 131 |
132 #else /* not SOLARIS2 */ | |
133 #ifdef USG5_4 /* Older USG systems do not support the load average. */ | |
134 /* Data type of load average, as read out of kmem. */ | |
135 | |
136 #define LOAD_AVE_TYPE long | |
137 | |
138 /* Convert that into an integer that is 100 for a load average of 1.0 */ | |
139 /* This is totally uncalibrated. */ | |
140 | |
141 #define LOAD_AVE_CVT(x) ((int) (((double) (x)) * 100.0 / FSCALE)) | |
142 #define FSCALE 256.0 | |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
143 #endif |
7874 | 144 #endif /* not SOLARIS2 */ |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
145 |
456 | 146 /* Define CANNOT_DUMP on machines where unexec does not work. |
147 Then the function dump-emacs will not be defined | |
148 and temacs will do (load "loadup") automatically unless told otherwise. */ | |
149 | |
150 /* #define CANNOT_DUMP */ | |
151 | |
152 /* Define VIRT_ADDR_VARIES if the virtual addresses of | |
153 pure and impure space as loaded can vary, and even their | |
154 relative order cannot be relied on. | |
155 | |
156 Otherwise Emacs assumes that text space precedes data space, | |
157 numerically. */ | |
158 | |
159 /* #define VIRT_ADDR_VARIES */ | |
160 | |
161 #ifdef XENIX | |
162 /* Define NO_REMAP if memory segmentation makes it not work well | |
163 to change the boundary between the text section and data section | |
164 when Emacs is dumped. If you define this, the preloaded Lisp | |
165 code will not be sharable; but that's better than failing completely. */ | |
166 | |
167 #define NO_REMAP | |
168 | |
169 #define STACK_DIRECTION -1 | |
170 | |
171 /* Since cannot purify, use standard Xenix 386 startup code. */ | |
172 | |
173 #define START_FILES /lib/386/Sseg.o pre-crt0.o /lib/386/Scrt0.o | |
174 | |
175 /* These really use terminfo. */ | |
176 | |
177 #define LIBS_TERMCAP /lib/386/Slibcurses.a \ | |
178 /lib/386/Slibtinfo.a /lib/386/Slibx.a | |
179 | |
180 /* Standard libraries for this machine. Since `-l' doesn't work in `ld'. */ | |
181 /* '__fltused' is unresolved w/o Slibcfp.a */ | |
182 #define LIB_STANDARD /lib/386/Slibcfp.a /lib/386/Slibc.a | |
183 #else /* not XENIX */ | |
184 | |
2113
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
185 /* this brings in alloca() if we're using cc */ |
456 | 186 #ifdef USG |
525 | 187 #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
|
188 #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
|
189 #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
|
190 #else /* not USG5_4 */ |
456 | 191 #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
|
192 #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
|
193 #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
|
194 |
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
|
195 /* 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
|
196 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
|
197 #if ! (defined (USG5_4) && ! defined (SOLARIS2) && ! defined (__GNUC__)) |
456 | 198 #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
|
199 #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
|
200 |
456 | 201 #define NO_REMAP |
202 #define TEXT_START 0 | |
7930 | 203 #endif /* USG */ |
456 | 204 #endif /* not XENIX */ |
205 | |
16220
02044b05d8e0
Replaced symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
14186
diff
changeset
|
206 #ifdef BSD_SYSTEM |
456 | 207 #define HAVE_ALLOCA |
16220
02044b05d8e0
Replaced symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
14186
diff
changeset
|
208 #endif /* BSD_SYSTEM */ |
456 | 209 |
210 /* If compiling with GCC, let GCC implement alloca. */ | |
211 #if defined(__GNUC__) && !defined(alloca) | |
212 #define alloca(n) __builtin_alloca(n) | |
213 #define HAVE_ALLOCA | |
214 #endif | |
215 | |
525 | 216 #ifdef USG5_4 |
217 #define DATA_SEG_BITS 0x08000000 | |
218 #endif | |
8198
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
219 |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
220 #ifdef MSDOS |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
221 #define NO_REMAP |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
222 #endif |
9819
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
223 |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
224 #ifdef WINDOWSNT |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
225 #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
|
226 #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
|
227 #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
|
228 #define HAVE_ALLOCA |
11382
f0d9f468dd05
(NO_ARG_ARRAY) [WINDOWSNT]: Defined.
Karl Heuer <kwzh@gnu.org>
parents:
11121
diff
changeset
|
229 #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
|
230 #endif |
12828
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
231 |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
232 #ifdef linux |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
233 /* 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
|
234 /* 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
|
235 #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
|
236 |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
237 #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
|
238 #endif |