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