Mercurial > emacs
annotate src/m/intel386.h @ 68529:7daec5f4a289
* mh-alias.el (mh-alias-gecos-name): Use mh-replace-regexp-in-string
instead of replace-regexp-in-string.
(crm, multi-prompt): Use mh-require instead of require.
(mh-goto-address-find-address-at-point): Use
mh-line-beginning-position and mh-line-end-position instead of
line-beginning-position and line-end-position. Use
mh-match-string-no-properties instead of match-string-no-properties.
* mh-comp.el (mh-modify-header-field): Use mh-line-beginning-position
and mh-line-end-position instead of line-beginning-position and
line-end-position.
* mh-compat.el (mailabbrev): Use mh-require instead of require.
(mh-assoc-string, mh-display-completion-list, mh-face-foreground)
(mh-face-background): Make docstring consistent.
(mh-require, mh-cancel-timer, mh-display-color-cells)
(mh-line-beginning-position, mh-line-end-position)
(mh-match-string-no-properties, mh-replace-regexp-in-string)
(mh-view-mode-enter): Move definition here from mh-xemacs.el and add
mh- prefix since compatibility functions should have our package
prefix (mh-) by Emacs convention and to avoid messing up checks for
the same functions in other packages.
* mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here from
mh-xemacs.el and rename.
(mh-xargs): Use mh-line-beginning-position and mh-line-end-position
instead of line-beginning-position and line-end-position.
(mh-defface-compat): Use mh-display-color-cells instead of
display-color-cells.
* mh-folder.el (which-func): Use mh-require instead of require.
* mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
view-mode-enter.
* mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml): Use
mh-require instead of require.
* mh-letter.el (mh-letter-header-end, mh-letter-mode)
(mh-letter-next-header-field): Use mh-line-beginning-position and
mh-line-end-position instead of line-beginning-position and
line-end-position.
* mh-limit.el (mh-subject-to-sequence-unthreaded): Use
mh-match-string-no-properties instead of match-string-no-properties.
(mh-narrow-to-header-field): Use mh-line-beginning-position and
mh-line-end-position instead of line-beginning-position and
line-end-position.
* mh-mime.el (mh-mime-inline-part, mh-mm-display-part)
(mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p): Use
mh-line-beginning-position and mh-line-end-position instead of
line-beginning-position and line-end-position.
* mh-search.el (which-func): Use mh-require instead of require.
(mh-make-pick-template, mh-index-visit-folder)
(mh-pick-parse-search-buffer, mh-swish-next-result)
(mh-mairix-next-result, mh-namazu-next-result)
(mh-pick-next-result, mh-grep-next-result)
(mh-index-create-imenu-index, mh-index-match-checksum)
(mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps): Use
mh-line-beginning-position and mh-line-end-position instead of
line-beginning-position and line-end-position.
* mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of
view-mode-enter.
(mh-folder-size-flist, mh-parse-flist-output-line)
(mh-add-sequence-notation): Use mh-line-beginning-position and
mh-line-end-position instead of line-beginning-position and
line-end-position.
* mh-show.el (mh-show-addr): Use mh-require instead of require.
* mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle)
(mh-speed-view, mh-folder-speedbar-buttons)
(mh-speed-highlight, mh-speed-goto-folder)
(mh-speed-add-buttons, mh-speed-parse-flists-output)
(mh-speed-invalidate-map, mh-speedbar-change-expand-button-char)
(mh-speed-add-folder): Use mh-line-beginning-position and
mh-line-end-position instead of line-beginning-position and
line-end-position.
(mh-speed-flists): Use mh-cancel-timer instead of cancel-timer.
* mh-thread.el (mh-thread-find-children)
(mh-thread-parse-scan-line, mh-thread-generate): Use
mh-line-beginning-position and mh-line-end-position instead of
line-beginning-position and line-end-position.
* mh-utils.el (mh-colors-available-p): Use mh-display-color-cells
instead of display-color-cells.
(mh-folder-list): Use mh-replace-regexp-in-string instead of
replace-regexp-in-string.
(mh-sub-folders-actual, mh-letter-toggle-header-field-display): Use
mh-line-beginning-position and mh-line-end-position instead of
line-beginning-position and line-end-position.
* mh-comp.el (mh-send-sub): Don't find components file in current
directory--this seems to have been a side-effect of commenting out the
use of an old mh-etc variable. Improve error message.
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Wed, 01 Feb 2006 23:24:34 +0000 |
parents | 11814686b09f |
children | 3bd95f4f2941 2d92f5c9d6ae |
rev | line source |
---|---|
525 | 1 /* Machine description file for intel 386. |
64767
11814686b09f
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
64083
diff
changeset
|
2 Copyright (C) 1987, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
456 | 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 | |
64083 | 18 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
19 Boston, MA 02110-1301, USA. */ | |
456 | 20 |
21 | |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48433
diff
changeset
|
22 /* The following line tells the configuration script what sort of |
456 | 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 |
10709
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
120 #endif /* not __GNUC__ */ |
64aee640f211
[SOLARIS2_4, !__GNUC__] (C_SWITCH_SYSTEM): Defined..
Richard M. Stallman <rms@gnu.org>
parents:
10360
diff
changeset
|
121 #endif /* SOLARIS2_4 */ |
8507
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
122 |
daeb611442e9
(LIBS_MACHINE): If SOLARIS2_4, don't define this.
Richard M. Stallman <rms@gnu.org>
parents:
8452
diff
changeset
|
123 /* 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
|
124 so undefine it. */ |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
125 #undef HAVE_GETHOSTNAME |
7874 | 126 |
127 #else /* not SOLARIS2 */ | |
128 #ifdef USG5_4 /* Older USG systems do not support the load average. */ | |
129 /* Data type of load average, as read out of kmem. */ | |
130 | |
131 #define LOAD_AVE_TYPE long | |
132 | |
133 /* Convert that into an integer that is 100 for a load average of 1.0 */ | |
134 /* This is totally uncalibrated. */ | |
135 | |
136 #define LOAD_AVE_CVT(x) ((int) (((double) (x)) * 100.0 / FSCALE)) | |
137 #define FSCALE 256.0 | |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
138 #endif |
7874 | 139 #endif /* not SOLARIS2 */ |
7873
09fd0024f046
Add conditional for SOLARIS2.
Richard M. Stallman <rms@gnu.org>
parents:
3699
diff
changeset
|
140 |
456 | 141 /* Define CANNOT_DUMP on machines where unexec does not work. |
142 Then the function dump-emacs will not be defined | |
143 and temacs will do (load "loadup") automatically unless told otherwise. */ | |
144 | |
145 /* #define CANNOT_DUMP */ | |
146 | |
147 /* Define VIRT_ADDR_VARIES if the virtual addresses of | |
148 pure and impure space as loaded can vary, and even their | |
149 relative order cannot be relied on. | |
150 | |
151 Otherwise Emacs assumes that text space precedes data space, | |
152 numerically. */ | |
153 | |
154 /* #define VIRT_ADDR_VARIES */ | |
155 | |
156 #ifdef XENIX | |
157 /* Define NO_REMAP if memory segmentation makes it not work well | |
158 to change the boundary between the text section and data section | |
159 when Emacs is dumped. If you define this, the preloaded Lisp | |
160 code will not be sharable; but that's better than failing completely. */ | |
161 | |
162 #define NO_REMAP | |
163 | |
164 /* Since cannot purify, use standard Xenix 386 startup code. */ | |
165 | |
166 #define START_FILES /lib/386/Sseg.o pre-crt0.o /lib/386/Scrt0.o | |
167 | |
168 /* These really use terminfo. */ | |
169 | |
170 #define LIBS_TERMCAP /lib/386/Slibcurses.a \ | |
171 /lib/386/Slibtinfo.a /lib/386/Slibx.a | |
172 | |
173 /* Standard libraries for this machine. Since `-l' doesn't work in `ld'. */ | |
174 /* '__fltused' is unresolved w/o Slibcfp.a */ | |
175 #define LIB_STANDARD /lib/386/Slibcfp.a /lib/386/Slibc.a | |
176 #else /* not XENIX */ | |
177 | |
2113
525be9535652
* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
Jim Blandy <jimb@redhat.com>
parents:
750
diff
changeset
|
178 /* this brings in alloca() if we're using cc */ |
456 | 179 #ifdef USG |
525 | 180 #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
|
181 #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
|
182 #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
|
183 #else /* not USG5_4 */ |
456 | 184 #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
|
185 #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
|
186 #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
|
187 |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
48433
diff
changeset
|
188 #define NO_REMAP |
456 | 189 #define TEXT_START 0 |
7930 | 190 #endif /* USG */ |
456 | 191 #endif /* not XENIX */ |
192 | |
525 | 193 #ifdef USG5_4 |
194 #define DATA_SEG_BITS 0x08000000 | |
195 #endif | |
8198
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
196 |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
197 #ifdef MSDOS |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
198 #define NO_REMAP |
0ddce8628575
[MSDOS]: #define NO_REMAP.
Richard M. Stallman <rms@gnu.org>
parents:
7930
diff
changeset
|
199 #endif |
9819
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
200 |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
201 #ifdef WINDOWSNT |
bb44f0c88ec2
[WINDOWSNT]: (VIRT_ADDR_VARIES, DATA_END, DATA_START, HAVE_ALLOCA): Defined.
Karl Heuer <kwzh@gnu.org>
parents:
9095
diff
changeset
|
202 #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
|
203 #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
|
204 #define DATA_START get_data_start () |
11382
f0d9f468dd05
(NO_ARG_ARRAY) [WINDOWSNT]: Defined.
Karl Heuer <kwzh@gnu.org>
parents:
11121
diff
changeset
|
205 #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
|
206 #endif |
12828
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
207 |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
208 #ifdef linux |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
209 /* 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
|
210 /* 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
|
211 #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
|
212 |
f270ad11be9c
[linux] (ULIMIT_BREAK_VALUE, SEGMENT_MASK): Moved from linux.h.
Richard M. Stallman <rms@gnu.org>
parents:
12548
diff
changeset
|
213 #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
|
214 #endif |
52401 | 215 |
216 /* arch-tag: 746338f0-cb7b-4f49-a98c-cb50817cf2ec | |
217 (do not change this comment) */ |