Raymond Toy pushed to branch sparc64-dev at cmucl / cmucl
Commits:
-
93f40930
by Raymond Toy at 2018-01-03T16:13:54-08:00
-
dc477f5b
by Raymond Toy at 2018-01-03T16:15:48-08:00
-
34f8edd9
by Raymond Toy at 2018-01-03T19:52:03-08:00
1 changed file:
Changes:
... | ... | @@ -92,10 +92,12 @@ |
92 | 92 |
); eval-when
|
93 | 93 |
|
94 | 94 |
|
95 |
-(defparameter target-most-positive-fixnum (1- (ash 1 #-amd64 29 #+amd64 61))
|
|
95 |
+(defparameter target-most-positive-fixnum
|
|
96 |
+ (1- (ash 1 #-(or amd64 sparc-64) 29 #+(or amd64 sparc-64) 61))
|
|
96 | 97 |
"most-positive-fixnum in the target architecture.")
|
97 | 98 |
|
98 |
-(defparameter target-most-negative-fixnum (ash -1 #-amd64 29 #+amd64 61)
|
|
99 |
+(defparameter target-most-negative-fixnum
|
|
100 |
+ (ash -1 #-(or amd64 sparc-64) 29 #+(or amd64 sparc-64) 61)
|
|
99 | 101 |
"most-negative-fixnum in the target architecture.")
|
100 | 102 |
|
101 | 103 |
|
... | ... | @@ -202,7 +204,11 @@ |
202 | 204 |
(define-primitive-object (bignum :lowtag other-pointer-type
|
203 | 205 |
:header bignum-type
|
204 | 206 |
:alloc-trans bignum::%allocate-bignum)
|
205 |
- (digits :rest-p t :c-type #-alpha "long" #+alpha "u32"))
|
|
207 |
+ (digits :rest-p t
|
|
208 |
+ :c-type
|
|
209 |
+ #-(or alpha sparc-v9) "long"
|
|
210 |
+ #+alpha "u32"
|
|
211 |
+ #+sparc-v9 "int"))
|
|
206 | 212 |
|
207 | 213 |
(define-primitive-object (ratio :type ratio
|
208 | 214 |
:lowtag other-pointer-type
|