Mercurial > emacs
comparison src/m/aviion.h @ 10362:f145d62266f6
(VALBITS, GCTYPEBITS): Deleted; default is better.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Sat, 07 Jan 1995 00:23:16 +0000 |
parents | 23f72b18b420 |
children | 1d4654a97585 |
comparison
equal
deleted
inserted
replaced
10361:ad238f4988c0 | 10362:f145d62266f6 |
---|---|
62 /* This is desirable for most machines. */ | 62 /* This is desirable for most machines. */ |
63 | 63 |
64 #define NO_UNION_TYPE | 64 #define NO_UNION_TYPE |
65 | 65 |
66 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend | 66 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend |
67 the 24-bit bit field into an int. In other words, if bit fields | 67 the bit field into an int. In other words, if bit fields |
68 are always unsigned. | 68 are always unsigned. |
69 | 69 |
70 If you use NO_UNION_TYPE, this flag does not matter. */ | 70 If you use NO_UNION_TYPE, this flag does not matter. */ |
71 | 71 |
72 #define EXPLICIT_SIGN_EXTEND | 72 #define EXPLICIT_SIGN_EXTEND |
110 when Emacs is dumped. If you define this, the preloaded Lisp | 110 when Emacs is dumped. If you define this, the preloaded Lisp |
111 code will not be sharable; but that's better than failing completely. */ | 111 code will not be sharable; but that's better than failing completely. */ |
112 | 112 |
113 #define NO_REMAP | 113 #define NO_REMAP |
114 | 114 |
115 /* Use 26 bits instead of 24 for internal pointer values */ | |
116 | |
117 #define VALBITS 26 | |
118 #define GCTYPEBITS 5 | |
119 | |
120 /* Define ADDR_CORRECT(ADDR) to be a macro to correct an int which is | 115 /* Define ADDR_CORRECT(ADDR) to be a macro to correct an int which is |
121 the bit pattern of a pointer to a byte into an int which is the | 116 the bit pattern of a pointer to a byte into an int which is the |
122 number of a byte. | 117 number of a byte. |
123 | 118 |
124 This macro has a default definition which is usually right. | 119 This macro has a default definition which is usually right. |