comparison src/m/intel386.h @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 3ecd8885ac67
children 943eaba38521
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
47 47
48 Prime EXL (-machine=intel386 -opsystem=usg5-3) 48 Prime EXL (-machine=intel386 -opsystem=usg5-3)
49 49
50 Minor changes merged in 19.1. 50 Minor changes merged in 19.1.
51 NOTE-END */ 51 NOTE-END */
52
53 /* Define WORD_MACHINE if addresses and such have
54 * to be corrected before they can be used as byte counts. */
55
56 /* #define WORD_MACHINE */
57 52
58 /* Now define a symbol for the cpu type, if your compiler 53 /* Now define a symbol for the cpu type, if your compiler
59 does not define it automatically: 54 does not define it automatically:
60 Ones defined so far include vax, m68000, ns16000, pyramid, 55 Ones defined so far include vax, m68000, ns16000, pyramid,
61 orion, tahoe, APOLLO and many others */ 56 orion, tahoe, APOLLO and many others */
115 Then the function dump-emacs will not be defined 110 Then the function dump-emacs will not be defined
116 and temacs will do (load "loadup") automatically unless told otherwise. */ 111 and temacs will do (load "loadup") automatically unless told otherwise. */
117 112
118 /* #define CANNOT_DUMP */ 113 /* #define CANNOT_DUMP */
119 114
120 /* Define VIRT_ADDR_VARIES if the virtual addresses of
121 pure and impure space as loaded can vary, and even their
122 relative order cannot be relied on.
123
124 Otherwise Emacs assumes that text space precedes data space,
125 numerically. */
126
127 /* #define VIRT_ADDR_VARIES */
128
129 #ifdef XENIX 115 #ifdef XENIX
130 116
131 /* Define NO_REMAP if memory segmentation makes it not work well 117 /* Define NO_REMAP if memory segmentation makes it not work well
132 to change the boundary between the text section and data section 118 to change the boundary between the text section and data section
133 when Emacs is dumped. If you define this, the preloaded Lisp 119 when Emacs is dumped. If you define this, the preloaded Lisp
150 #define LIB_STANDARD "/lib/386/Slibcfp.a /lib/386/Slibc.a" 136 #define LIB_STANDARD "/lib/386/Slibcfp.a /lib/386/Slibc.a"
151 #else /* not XENIX */ 137 #else /* not XENIX */
152 138
153 #ifdef USG 139 #ifdef USG
154 140
155 #if 0 /* ALLOCA is now autodetected */
156 #define HAVE_ALLOCA
157 #endif
158 #define NO_REMAP 141 #define NO_REMAP
159 #define TEXT_START 0 142 #define TEXT_START 0
160 #endif /* USG */ 143 #endif /* USG */
161 #endif /* not XENIX */ 144 #endif /* not XENIX */
162
163 #ifdef USG5_4
164 #define DATA_SEG_BITS 0x08000000
165 #endif
166
167 #ifdef MSDOS
168 #define NO_REMAP
169 #endif
170 145
171 #ifdef linux 146 #ifdef linux
172 /* libc-linux/sysdeps/linux/i386/ulimit.c says that due to shared library, */ 147 /* libc-linux/sysdeps/linux/i386/ulimit.c says that due to shared library, */
173 /* we cannot get the maximum address for brk */ 148 /* we cannot get the maximum address for brk */
174 #define ULIMIT_BREAK_VALUE (32*1024*1024) 149 #define ULIMIT_BREAK_VALUE (32*1024*1024)