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