Mercurial > hg > xemacs-beta
comparison src/m/mips-nec.h @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | a86b2b5e0111 |
children |
comparison
equal
deleted
inserted
replaced
411:12e008d41344 | 412:697ef44129c6 |
---|---|
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 | |
39 /* Now define a symbol for the cpu type, if your compiler | 49 /* Now define a symbol for the cpu type, if your compiler |
40 does not define it automatically: | 50 does not define it automatically: |
41 Ones defined so far include vax, m68000, ns16000, pyramid, | 51 Ones defined so far include vax, m68000, ns16000, pyramid, |
42 orion, tahoe, APOLLO and many others */ | 52 orion, tahoe, APOLLO and many others */ |
43 #ifndef mips | 53 #ifndef mips |
44 # define mips | 54 # define mips |
45 #endif | 55 #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 | |
46 | 64 |
47 /* Data type of load average, as read out of kmem. */ | 65 /* Data type of load average, as read out of kmem. */ |
48 | 66 |
49 #define LOAD_AVE_TYPE long | 67 #define LOAD_AVE_TYPE long |
50 | 68 |
94 | 112 |
95 /* Describe layout of the address space in an executing process. */ | 113 /* Describe layout of the address space in an executing process. */ |
96 /* MARCO ??? | 114 /* MARCO ??? |
97 */ | 115 */ |
98 #define TEXT_START 0x400000 | 116 #define TEXT_START 0x400000 |
117 /* | |
118 #define DATA_START 0x10000000 | |
119 #define DATA_SEG_BITS 0x10000000 | |
120 */ | |
99 | 121 |
100 #undef ORDINARY_LINK | 122 #undef ORDINARY_LINK |
101 | 123 |
102 #undef LIBS_DEBUG | 124 #undef LIBS_DEBUG |
103 | 125 |