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