Mercurial > hg > xemacs-beta
comparison src/m/arm.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 | 19dcec799385 |
children | 943eaba38521 |
comparison
equal
deleted
inserted
replaced
441:72a7cfa4a488 | 442:abe6d1db359e |
---|---|
17 along with XEmacs; see the file COPYING. If not, write to | 17 along with XEmacs; see the file COPYING. If not, write to |
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | 18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
19 Boston, MA 02111-1307, USA. */ | 19 Boston, MA 02111-1307, USA. */ |
20 | 20 |
21 /* Synched up with: FSF 19.31. */ | 21 /* Synched up with: FSF 19.31. */ |
22 | |
23 /* Define WORD_MACHINE if addresses and such have | |
24 * to be corrected before they can be used as byte counts. */ | |
25 | |
26 #undef WORD_MACHINE | |
27 | 22 |
28 /* Now define a symbol for the cpu type, if your compiler | 23 /* Now define a symbol for the cpu type, if your compiler |
29 does not define it automatically: | 24 does not define it automatically: |
30 Ones defined so far include vax, m68000, ns16000, pyramid, | 25 Ones defined so far include vax, m68000, ns16000, pyramid, |
31 orion, tahoe, APOLLO and many others */ | 26 orion, tahoe, APOLLO and many others */ |
74 Then the function dump-emacs will not be defined | 69 Then the function dump-emacs will not be defined |
75 and temacs will do (load "loadup") automatically unless told otherwise. */ | 70 and temacs will do (load "loadup") automatically unless told otherwise. */ |
76 | 71 |
77 #undef CANNOT_DUMP | 72 #undef CANNOT_DUMP |
78 | 73 |
79 /* Define VIRT_ADDR_VARIES if the virtual addresses of | |
80 pure and impure space as loaded can vary, and even their | |
81 relative order cannot be relied on. | |
82 | |
83 Otherwise Emacs assumes that text space precedes data space, | |
84 numerically. */ | |
85 | |
86 #undef VIRT_ADDR_VARIES | |
87 | |
88 | |
89 /* this brings in alloca() if we're using cc */ | 74 /* this brings in alloca() if we're using cc */ |
90 #ifdef USG | 75 #ifdef USG |
91 #define NO_REMAP | 76 #define NO_REMAP |
92 #define TEXT_START 0 | 77 #define TEXT_START 0 |
93 #endif /* USG */ | 78 #endif /* USG */ |
94 | 79 |
95 | 80 #ifdef WIN32_NATIVE |
96 #ifdef USG5_4 | |
97 #define DATA_SEG_BITS 0x08000000 | |
98 #endif | |
99 | |
100 #ifdef MSDOS | |
101 #define NO_REMAP | |
102 #endif | |
103 | |
104 #ifdef WINDOWSNT | |
105 #define VIRT_ADDR_VARIES | |
106 #define DATA_END get_data_end () | 81 #define DATA_END get_data_end () |
107 #define DATA_START get_data_start () | 82 #define DATA_START get_data_start () |
108 #define HAVE_ALLOCA | 83 #define HAVE_ALLOCA |
109 #endif | 84 #endif |
110 | 85 |
114 #define ULIMIT_BREAK_VALUE (32*1024*1024) | 89 #define ULIMIT_BREAK_VALUE (32*1024*1024) |
115 | 90 |
116 #define SEGMENT_MASK ((SEGMENT_SIZE)-1) | 91 #define SEGMENT_MASK ((SEGMENT_SIZE)-1) |
117 #endif | 92 #endif |
118 | 93 |
119 #if 0 | |
120 #ifdef __GNUC__ | |
121 /* GCC's alloca() is semi-broken. See lisp.h. | |
122 | |
123 This brokenness has been confirmed under both Linux and NetBSD. | |
124 It may also exist on non-Intel architectures. */ | |
125 #define BROKEN_ALLOCA_IN_FUNCTION_CALLS | |
126 #endif | |
127 #endif | |
128 | |
129 | |
130 /* XEmacs change: John Hughes <john@AtlanTech.COM> says using vfork | 94 /* XEmacs change: John Hughes <john@AtlanTech.COM> says using vfork |
131 under i386-unknown-sysv4.2 makes C-g sometimes cause a SIGSEGV | 95 under i386-unknown-sysv4.2 makes C-g sometimes cause a SIGSEGV |
132 in TTY mode; the problem goes away if you use fork */ | 96 in TTY mode; the problem goes away if you use fork */ |
133 #ifdef USG5_4_2 | 97 #ifdef USG5_4_2 |
134 #define vfork fork | 98 #define vfork fork |