comparison src/m/hp800.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 3ecd8885ac67
children c69610198c35
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
22 22
23 /* The following line tells the configuration script what sort of 23 /* The following line tells the configuration script what sort of
24 operating system this machine is likely to run. 24 operating system this machine is likely to run.
25 USUAL-OPSYS="hpux" */ 25 USUAL-OPSYS="hpux" */
26 26
27 /* Define WORD_MACHINE if addresses and such have
28 * to be corrected before they can be used as byte counts. */
29
30 #undef WORD_MACHINE
31
32 /* Now define a symbol for the cpu type, if your compiler 27 /* Now define a symbol for the cpu type, if your compiler
33 does not define it automatically: 28 does not define it automatically:
34 Ones defined so far include vax, m68000, ns16000, pyramid, 29 Ones defined so far include vax, m68000, ns16000, pyramid,
35 orion, tahoe, APOLLO and many others */ 30 orion, tahoe, APOLLO and many others */
36 #ifndef hp9000s800 31 #ifndef hp9000s800
37 # define hp9000s800 32 # define hp9000s800
38 #endif 33 #endif
39 34
40 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
41 the bit field into an int. In other words, if bit fields
42 are always unsigned.
43
44 If you use NO_UNION_TYPE, this flag does not matter. */
45
46 #define EXPLICIT_SIGN_EXTEND
47 35
48 #ifdef __hpux 36 #ifdef __hpux
49 /* Now define a symbol for the cpu type, if your compiler 37 /* Now define a symbol for the cpu type, if your compiler
50 does not define it automatically: 38 does not define it automatically:
51 Ones defined so far include vax, m68000, ns16000, pyramid, 39 Ones defined so far include vax, m68000, ns16000, pyramid,
67 Then the function dump-emacs will not be defined 55 Then the function dump-emacs will not be defined
68 and temacs will do (load "loadup") automatically unless told otherwise. */ 56 and temacs will do (load "loadup") automatically unless told otherwise. */
69 57
70 #undef CANNOT_DUMP 58 #undef CANNOT_DUMP
71 59
72 /* Define VIRT_ADDR_VARIES if the virtual addresses of
73 pure and impure space as loaded can vary, and even their
74 relative order cannot be relied on.
75
76 Otherwise Emacs assumes that text space precedes data space,
77 numerically. */
78
79 #define VIRT_ADDR_VARIES
80
81 /* Define C_ALLOCA if this machine does not support a true alloca 60 /* Define C_ALLOCA if this machine does not support a true alloca
82 and the one written in C should be used instead. 61 and the one written in C should be used instead.
83 Define HAVE_ALLOCA to say that the system provides a properly 62 Define HAVE_ALLOCA to say that the system provides a properly
84 working alloca function and it should be used. 63 working alloca function and it should be used.
85 Define neither one if an assembler-language alloca 64 Define neither one if an assembler-language alloca
91 #else 70 #else
92 #define C_ALLOCA 71 #define C_ALLOCA
93 #endif 72 #endif
94 73
95 /* the data segment on this machine always starts at address 0x40000000. */ 74 /* the data segment on this machine always starts at address 0x40000000. */
96
97 #define DATA_SEG_BITS 0x40000000
98 75
99 #ifdef DATA_START 76 #ifdef DATA_START
100 #undef DATA_START 77 #undef DATA_START
101 #endif 78 #endif
102 #ifdef TEXT_START 79 #ifdef TEXT_START