aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/mpstd.h
diff options
context:
space:
mode:
authorRichard Brooksby2012-05-01 16:27:19 +0100
committerRichard Brooksby2012-05-01 16:27:19 +0100
commitcf80843764eb1c7b7a6eb8153ef23613112fc0bb (patch)
tree23accba599c4ca2c52d767b5bf56caf36a40367f /mps/code/mpstd.h
parentc3966f7c057ac921ff694a97cb924240e3acbad8 (diff)
parent1c2174afa75e0779e674910b3df187027802ab8d (diff)
downloademacs-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.h20
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