Mercurial > hg > xemacs-beta
comparison src/m/mips-siemens.h @ 400:a86b2b5e0111 r21-2-30
Import from CVS: tag r21-2-30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:14:34 +0200 |
parents | 8eaf7971accc |
children | 697ef44129c6 |
comparison
equal
deleted
inserted
replaced
399:376370fb5946 | 400:a86b2b5e0111 |
---|---|
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 |
112 | 94 |
113 /* Describe layout of the address space in an executing process. */ | 95 /* Describe layout of the address space in an executing process. */ |
114 /* MARCO ??? | 96 /* MARCO ??? |
115 */ | 97 */ |
116 #define TEXT_START 0x400000 | 98 #define TEXT_START 0x400000 |
117 /* | 99 |
118 #define DATA_START 0x10000000 | |
119 #define DATA_SEG_BITS 0x10000000 | |
120 */ | |
121 #ifdef UNEXEC | 100 #ifdef UNEXEC |
122 #undef UNEXEC | 101 #undef UNEXEC |
123 #endif | 102 #endif |
124 #define UNEXEC "unexsni.o" | 103 #define UNEXEC "unexsni.o" |
125 | 104 |