diff options
| author | Richard Brooksby | 2012-05-01 16:27:19 +0100 |
|---|---|---|
| committer | Richard Brooksby | 2012-05-01 16:27:19 +0100 |
| commit | cf80843764eb1c7b7a6eb8153ef23613112fc0bb (patch) | |
| tree | 23accba599c4ca2c52d767b5bf56caf36a40367f /mps/code/mpstd.h | |
| parent | c3966f7c057ac921ff694a97cb924240e3acbad8 (diff) | |
| parent | 1c2174afa75e0779e674910b3df187027802ab8d (diff) | |
| download | emacs-cf80843764eb1c7b7a6eb8153ef23613112fc0bb.tar.gz emacs-cf80843764eb1c7b7a6eb8153ef23613112fc0bb.zip | |
Merging branch/2012-03-27/longest back to master, removing the assumption that "unsigned long" is the longest integer type, or that it is large enough to hold a pointer.
Copied from Perforce
Change: 178072
ServerID: perforce.ravenbrook.com
Diffstat (limited to 'mps/code/mpstd.h')
| -rw-r--r-- | mps/code/mpstd.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/mps/code/mpstd.h b/mps/code/mpstd.h index c7360ed942c..fd637864286 100644 --- a/mps/code/mpstd.h +++ b/mps/code/mpstd.h | |||
| @@ -74,6 +74,7 @@ | |||
| 74 | #define MPS_ARCH_M2 | 74 | #define MPS_ARCH_M2 |
| 75 | #define MPS_BUILD_CC | 75 | #define MPS_BUILD_CC |
| 76 | #define MPS_T_WORD unsigned long | 76 | #define MPS_T_WORD unsigned long |
| 77 | #define MPS_T_ULONGEST unsigned long | ||
| 77 | #define MPS_WORD_WIDTH 32 | 78 | #define MPS_WORD_WIDTH 32 |
| 78 | #define MPS_WORD_SHIFT 5 | 79 | #define MPS_WORD_SHIFT 5 |
| 79 | #define MPS_PF_ALIGN 8 | 80 | #define MPS_PF_ALIGN 8 |
| @@ -91,6 +92,7 @@ | |||
| 91 | #define MPS_ARCH_M4 | 92 | #define MPS_ARCH_M4 |
| 92 | #define MPS_BUILD_CC | 93 | #define MPS_BUILD_CC |
| 93 | #define MPS_T_WORD unsigned long | 94 | #define MPS_T_WORD unsigned long |
| 95 | #define MPS_T_ULONGEST unsigned long | ||
| 94 | #define MPS_WORD_WIDTH 32 | 96 | #define MPS_WORD_WIDTH 32 |
| 95 | #define MPS_WORD_SHIFT 5 | 97 | #define MPS_WORD_SHIFT 5 |
| 96 | #define MPS_PF_ALIGN 8 | 98 | #define MPS_PF_ALIGN 8 |
| @@ -107,6 +109,7 @@ | |||
| 107 | #define MPS_ARCH_AL | 109 | #define MPS_ARCH_AL |
| 108 | #define MPS_BUILD_MV | 110 | #define MPS_BUILD_MV |
| 109 | #define MPS_T_WORD unsigned long | 111 | #define MPS_T_WORD unsigned long |
| 112 | #define MPS_T_ULONGEST unsigned long | ||
| 110 | #define MPS_WORD_WIDTH 32 | 113 | #define MPS_WORD_WIDTH 32 |
| 111 | #define MPS_WORD_SHIFT 5 | 114 | #define MPS_WORD_SHIFT 5 |
| 112 | #define MPS_PF_ALIGN 4 | 115 | #define MPS_PF_ALIGN 4 |
| @@ -123,6 +126,7 @@ | |||
| 123 | #define MPS_ARCH_PP | 126 | #define MPS_ARCH_PP |
| 124 | #define MPS_BUILD_MV | 127 | #define MPS_BUILD_MV |
| 125 | #define MPS_T_WORD unsigned long | 128 | #define MPS_T_WORD unsigned long |
| 129 | #define MPS_T_ULONGEST unsigned long | ||
| 126 | #define MPS_WORD_WIDTH 32 | 130 | #define MPS_WORD_WIDTH 32 |
| 127 | #define MPS_WORD_SHIFT 5 | 131 | #define MPS_WORD_SHIFT 5 |
| 128 | #define MPS_PF_ALIGN 4 | 132 | #define MPS_PF_ALIGN 4 |
| @@ -145,6 +149,7 @@ | |||
| 145 | #define MPS_ARCH_I3 | 149 | #define MPS_ARCH_I3 |
| 146 | #define MPS_BUILD_MV | 150 | #define MPS_BUILD_MV |
| 147 | #define MPS_T_WORD unsigned long | 151 | #define MPS_T_WORD unsigned long |
| 152 | #define MPS_T_ULONGEST unsigned long | ||
| 148 | #define MPS_WORD_WIDTH 32 | 153 | #define MPS_WORD_WIDTH 32 |
| 149 | #define MPS_WORD_SHIFT 5 | 154 | #define MPS_WORD_SHIFT 5 |
| 150 | #define MPS_PF_ALIGN 8 | 155 | #define MPS_PF_ALIGN 8 |
| @@ -163,6 +168,7 @@ | |||
| 163 | #define MPS_ARCH_60 | 168 | #define MPS_ARCH_60 |
| 164 | #define MPS_BUILD_MW | 169 | #define MPS_BUILD_MW |
| 165 | #define MPS_T_WORD unsigned long | 170 | #define MPS_T_WORD unsigned long |
| 171 | #define MPS_T_ULONGEST unsigned long | ||
| 166 | #define MPS_WORD_WIDTH 32 | 172 | #define MPS_WORD_WIDTH 32 |
| 167 | #define MPS_WORD_SHIFT 5 | 173 | #define MPS_WORD_SHIFT 5 |
| 168 | #define MPS_PF_ALIGN 1 | 174 | #define MPS_PF_ALIGN 1 |
| @@ -181,6 +187,7 @@ | |||
| 181 | #define MPS_ARCH_PP | 187 | #define MPS_ARCH_PP |
| 182 | #define MPS_BUILD_MW | 188 | #define MPS_BUILD_MW |
| 183 | #define MPS_T_WORD unsigned long | 189 | #define MPS_T_WORD unsigned long |
| 190 | #define MPS_T_ULONGEST unsigned long | ||
| 184 | #define MPS_WORD_WIDTH 32 | 191 | #define MPS_WORD_WIDTH 32 |
| 185 | #define MPS_WORD_SHIFT 5 | 192 | #define MPS_WORD_SHIFT 5 |
| 186 | #define MPS_PF_ALIGN 8 /* .macos.ppc.align */ | 193 | #define MPS_PF_ALIGN 8 /* .macos.ppc.align */ |
| @@ -201,6 +208,7 @@ | |||
| 201 | #define MPS_ARCH_60 | 208 | #define MPS_ARCH_60 |
| 202 | #define MPS_BUILD_AC | 209 | #define MPS_BUILD_AC |
| 203 | #define MPS_T_WORD unsigned long | 210 | #define MPS_T_WORD unsigned long |
| 211 | #define MPS_T_ULONGEST unsigned long | ||
| 204 | #define MPS_WORD_WIDTH 32 | 212 | #define MPS_WORD_WIDTH 32 |
| 205 | #define MPS_WORD_SHIFT 5 | 213 | #define MPS_WORD_SHIFT 5 |
| 206 | #define MPS_PF_ALIGN 1 | 214 | #define MPS_PF_ALIGN 1 |
| @@ -221,6 +229,7 @@ | |||
| 221 | #define MPS_ARCH_PP | 229 | #define MPS_ARCH_PP |
| 222 | #define MPS_BUILD_AC | 230 | #define MPS_BUILD_AC |
| 223 | #define MPS_T_WORD unsigned long | 231 | #define MPS_T_WORD unsigned long |
| 232 | #define MPS_T_ULONGEST unsigned long | ||
| 224 | #define MPS_WORD_WIDTH 32 | 233 | #define MPS_WORD_WIDTH 32 |
| 225 | #define MPS_WORD_SHIFT 5 | 234 | #define MPS_WORD_SHIFT 5 |
| 226 | #define MPS_PF_ALIGN 8 /* .macos.ppc.align */ | 235 | #define MPS_PF_ALIGN 8 /* .macos.ppc.align */ |
| @@ -241,6 +250,7 @@ | |||
| 241 | #define MPS_ARCH_PP | 250 | #define MPS_ARCH_PP |
| 242 | #define MPS_BUILD_GC | 251 | #define MPS_BUILD_GC |
| 243 | #define MPS_T_WORD unsigned long | 252 | #define MPS_T_WORD unsigned long |
| 253 | #define MPS_T_ULONGEST unsigned long | ||
| 244 | #define MPS_WORD_WIDTH 32 | 254 | #define MPS_WORD_WIDTH 32 |
| 245 | #define MPS_WORD_SHIFT 5 | 255 | #define MPS_WORD_SHIFT 5 |
| 246 | #define MPS_PF_ALIGN 8 /* .macos.ppc.align */ | 256 | #define MPS_PF_ALIGN 8 /* .macos.ppc.align */ |
| @@ -261,6 +271,7 @@ | |||
| 261 | #define MPS_ARCH_I3 | 271 | #define MPS_ARCH_I3 |
| 262 | #define MPS_BUILD_GC | 272 | #define MPS_BUILD_GC |
| 263 | #define MPS_T_WORD unsigned long | 273 | #define MPS_T_WORD unsigned long |
| 274 | #define MPS_T_ULONGEST unsigned long | ||
| 264 | #define MPS_WORD_WIDTH 32 | 275 | #define MPS_WORD_WIDTH 32 |
| 265 | #define MPS_WORD_SHIFT 5 | 276 | #define MPS_WORD_SHIFT 5 |
| 266 | #define MPS_PF_ALIGN 4 /* I'm just guessing. */ | 277 | #define MPS_PF_ALIGN 4 /* I'm just guessing. */ |
| @@ -278,6 +289,7 @@ | |||
| 278 | #define MPS_ARCH_S8 | 289 | #define MPS_ARCH_S8 |
| 279 | #define MPS_BUILD_GC | 290 | #define MPS_BUILD_GC |
| 280 | #define MPS_T_WORD unsigned long | 291 | #define MPS_T_WORD unsigned long |
| 292 | #define MPS_T_ULONGEST unsigned long | ||
| 281 | #define MPS_WORD_WIDTH 32 | 293 | #define MPS_WORD_WIDTH 32 |
| 282 | #define MPS_WORD_SHIFT 5 | 294 | #define MPS_WORD_SHIFT 5 |
| 283 | #define MPS_PF_ALIGN 8 | 295 | #define MPS_PF_ALIGN 8 |
| @@ -295,6 +307,7 @@ | |||
| 295 | #define MPS_ARCH_S8 | 307 | #define MPS_ARCH_S8 |
| 296 | #define MPS_BUILD_LC | 308 | #define MPS_BUILD_LC |
| 297 | #define MPS_T_WORD unsigned long | 309 | #define MPS_T_WORD unsigned long |
| 310 | #define MPS_T_ULONGEST unsigned long | ||
| 298 | #define MPS_WORD_WIDTH 32 | 311 | #define MPS_WORD_WIDTH 32 |
| 299 | #define MPS_WORD_SHIFT 5 | 312 | #define MPS_WORD_SHIFT 5 |
| 300 | #define MPS_PF_ALIGN 8 | 313 | #define MPS_PF_ALIGN 8 |
| @@ -312,6 +325,7 @@ | |||
| 312 | #define MPS_ARCH_S8 | 325 | #define MPS_ARCH_S8 |
| 313 | #define MPS_BUILD_GC | 326 | #define MPS_BUILD_GC |
| 314 | #define MPS_T_WORD unsigned long | 327 | #define MPS_T_WORD unsigned long |
| 328 | #define MPS_T_ULONGEST unsigned long | ||
| 315 | #define MPS_WORD_WIDTH 32 | 329 | #define MPS_WORD_WIDTH 32 |
| 316 | #define MPS_WORD_SHIFT 5 | 330 | #define MPS_WORD_SHIFT 5 |
| 317 | #define MPS_PF_ALIGN 8 | 331 | #define MPS_PF_ALIGN 8 |
| @@ -332,6 +346,7 @@ | |||
| 332 | #define MPS_ARCH_S9 | 346 | #define MPS_ARCH_S9 |
| 333 | #define MPS_BUILD_SC | 347 | #define MPS_BUILD_SC |
| 334 | #define MPS_T_WORD unsigned long | 348 | #define MPS_T_WORD unsigned long |
| 349 | #define MPS_T_ULONGEST unsigned long | ||
| 335 | #define MPS_WORD_WIDTH 32 | 350 | #define MPS_WORD_WIDTH 32 |
| 336 | #define MPS_WORD_SHIFT 5 | 351 | #define MPS_WORD_SHIFT 5 |
| 337 | #define MPS_PF_ALIGN 8 | 352 | #define MPS_PF_ALIGN 8 |
| @@ -348,6 +363,7 @@ | |||
| 348 | #define MPS_ARCH_AL | 363 | #define MPS_ARCH_AL |
| 349 | #define MPS_BUILD_GC | 364 | #define MPS_BUILD_GC |
| 350 | #define MPS_T_WORD unsigned long | 365 | #define MPS_T_WORD unsigned long |
| 366 | #define MPS_T_ULONGEST unsigned long | ||
| 351 | #define MPS_WORD_WIDTH 64 | 367 | #define MPS_WORD_WIDTH 64 |
| 352 | #define MPS_WORD_SHIFT 6 | 368 | #define MPS_WORD_SHIFT 6 |
| 353 | #define MPS_PF_ALIGN 8 | 369 | #define MPS_PF_ALIGN 8 |
| @@ -364,6 +380,7 @@ | |||
| 364 | #define MPS_ARCH_AL | 380 | #define MPS_ARCH_AL |
| 365 | #define MPS_BUILD_CC | 381 | #define MPS_BUILD_CC |
| 366 | #define MPS_T_WORD unsigned long | 382 | #define MPS_T_WORD unsigned long |
| 383 | #define MPS_T_ULONGEST unsigned long | ||
| 367 | #define MPS_WORD_WIDTH 64 | 384 | #define MPS_WORD_WIDTH 64 |
| 368 | #define MPS_WORD_SHIFT 6 | 385 | #define MPS_WORD_SHIFT 6 |
| 369 | #define MPS_PF_ALIGN 8 | 386 | #define MPS_PF_ALIGN 8 |
| @@ -383,6 +400,7 @@ | |||
| 383 | #define MPS_ARCH_I4 | 400 | #define MPS_ARCH_I4 |
| 384 | #define MPS_BUILD_GC | 401 | #define MPS_BUILD_GC |
| 385 | #define MPS_T_WORD unsigned long | 402 | #define MPS_T_WORD unsigned long |
| 403 | #define MPS_T_ULONGEST unsigned long | ||
| 386 | #define MPS_WORD_WIDTH 32 | 404 | #define MPS_WORD_WIDTH 32 |
| 387 | #define MPS_WORD_SHIFT 5 | 405 | #define MPS_WORD_SHIFT 5 |
| 388 | #define MPS_PF_ALIGN 4 | 406 | #define MPS_PF_ALIGN 4 |
| @@ -399,6 +417,7 @@ | |||
| 399 | #define MPS_ARCH_PP | 417 | #define MPS_ARCH_PP |
| 400 | #define MPS_BUILD_GC | 418 | #define MPS_BUILD_GC |
| 401 | #define MPS_T_WORD unsigned long | 419 | #define MPS_T_WORD unsigned long |
| 420 | #define MPS_T_ULONGEST unsigned long | ||
| 402 | #define MPS_WORD_WIDTH 32 | 421 | #define MPS_WORD_WIDTH 32 |
| 403 | #define MPS_WORD_SHIFT 5 | 422 | #define MPS_WORD_SHIFT 5 |
| 404 | #define MPS_PF_ALIGN 8 /* @@@@ not tested */ | 423 | #define MPS_PF_ALIGN 8 /* @@@@ not tested */ |
| @@ -416,6 +435,7 @@ | |||
| 416 | #define MPS_ARCH_I4 | 435 | #define MPS_ARCH_I4 |
| 417 | #define MPS_BUILD_GC | 436 | #define MPS_BUILD_GC |
| 418 | #define MPS_T_WORD unsigned long | 437 | #define MPS_T_WORD unsigned long |
| 438 | #define MPS_T_ULONGEST unsigned long | ||
| 419 | #define MPS_WORD_WIDTH 32 | 439 | #define MPS_WORD_WIDTH 32 |
| 420 | #define MPS_WORD_SHIFT 5 | 440 | #define MPS_WORD_SHIFT 5 |
| 421 | #define MPS_PF_ALIGN 4 | 441 | #define MPS_PF_ALIGN 4 |