Mercurial > hg > xemacs-beta
comparison src/m/mips-nec.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 | 4542b72c005e |
comparison
equal
deleted
inserted
replaced
441:72a7cfa4a488 | 442:abe6d1db359e |
---|---|
34 Note that the proper m- file for the Decstation is m-pmax.h. | 34 Note that the proper m- file for the Decstation is m-pmax.h. |
35 This is the m- file for SNI RM*00 machines. Use s- sinix5-4.h file! | 35 This is the m- file for SNI RM*00 machines. Use s- sinix5-4.h file! |
36 With this the file mips-siemens.h is obsolete. | 36 With this the file mips-siemens.h is obsolete. |
37 NOTE-END */ | 37 NOTE-END */ |
38 | 38 |
39 /* Define WORD_MACHINE if addresses and such have | |
40 * to be corrected before they can be used as byte counts. */ | |
41 | |
42 #undef WORD_MACHINE | |
43 | |
44 /* Define how to take a char and sign-extend into an int. | |
45 On machines where char is signed, this is a no-op. */ | |
46 | |
47 #define SIGN_EXTEND_CHAR(c) ((signed char)(c)) | |
48 | |
49 /* Now define a symbol for the cpu type, if your compiler | 39 /* Now define a symbol for the cpu type, if your compiler |
50 does not define it automatically: | 40 does not define it automatically: |
51 Ones defined so far include vax, m68000, ns16000, pyramid, | 41 Ones defined so far include vax, m68000, ns16000, pyramid, |
52 orion, tahoe, APOLLO and many others */ | 42 orion, tahoe, APOLLO and many others */ |
53 #ifndef mips | 43 #ifndef mips |
54 # define mips | 44 # define mips |
55 #endif | 45 #endif |
56 | |
57 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend | |
58 the 24-bit bit field into an int. In other words, if bit fields | |
59 are always unsigned. | |
60 | |
61 If you use NO_UNION_TYPE, this flag does not matter. */ | |
62 | |
63 #define EXPLICIT_SIGN_EXTEND | |
64 | 46 |
65 /* Data type of load average, as read out of kmem. */ | 47 /* Data type of load average, as read out of kmem. */ |
66 | 48 |
67 #define LOAD_AVE_TYPE long | 49 #define LOAD_AVE_TYPE long |
68 | 50 |
78 /* Define CANNOT_DUMP on machines where unexec does not work. | 60 /* Define CANNOT_DUMP on machines where unexec does not work. |
79 Then the function dump-emacs will not be defined | 61 Then the function dump-emacs will not be defined |
80 and temacs will do (load "loadup") automatically unless told otherwise. */ | 62 and temacs will do (load "loadup") automatically unless told otherwise. */ |
81 | 63 |
82 #undef CANNOT_DUMP | 64 #undef CANNOT_DUMP |
83 | |
84 /* Define VIRT_ADDR_VARIES if the virtual addresses of | |
85 pure and impure space as loaded can vary, and even their | |
86 relative order cannot be relied on. | |
87 | |
88 Otherwise Emacs assumes that text space precedes data space, | |
89 numerically. */ | |
90 | |
91 /* #define VIRT_ADDR_VARIES */ | |
92 | 65 |
93 /* Define C_ALLOCA if this machine does not support a true alloca | 66 /* Define C_ALLOCA if this machine does not support a true alloca |
94 and the one written in C should be used instead. | 67 and the one written in C should be used instead. |
95 Define HAVE_ALLOCA to say that the system provides a properly | 68 Define HAVE_ALLOCA to say that the system provides a properly |
96 working alloca function and it should be used. | 69 working alloca function and it should be used. |
112 | 85 |
113 /* Describe layout of the address space in an executing process. */ | 86 /* Describe layout of the address space in an executing process. */ |
114 /* MARCO ??? | 87 /* MARCO ??? |
115 */ | 88 */ |
116 #define TEXT_START 0x400000 | 89 #define TEXT_START 0x400000 |
117 /* | |
118 #define DATA_START 0x10000000 | |
119 #define DATA_SEG_BITS 0x10000000 | |
120 */ | |
121 | 90 |
122 #undef ORDINARY_LINK | 91 #undef ORDINARY_LINK |
123 | 92 |
124 #undef LIBS_DEBUG | 93 #undef LIBS_DEBUG |
125 | 94 |