- Apr 01, 1997
-
-
dtc authored
-
dtc authored
(signed-byte 16), (signed-byte 30), (signed-byte 32). These patches include the general support and the x86 backend support; more to follow. The important changes are conditional on the :signed-array feature so shouldn't affect the source without this feature. This work has been driven by Raymond Toy.
-
dtc authored
-
pw authored
-
- Mar 29, 1997
-
-
dtc authored
-
- Mar 26, 1997
- Mar 25, 1997
- Mar 20, 1997
-
-
pw authored
-
- Mar 19, 1997
- Mar 17, 1997
-
-
pw authored
-
- Mar 16, 1997
- Mar 15, 1997
- Mar 13, 1997
-
-
pw authored
-
- Mar 10, 1997
-
-
pw authored
-
- Mar 08, 1997
-
-
pw authored
-
- Mar 05, 1997
-
-
dtc authored
most-negative-double-float were incorrectly defined.
-
- Feb 27, 1997
- Feb 25, 1997
- Feb 23, 1997
- Feb 22, 1997
-
-
dtc authored
been sharing the control stack with the compiler which could cause trouble (pushes and pops out of order, holes in arguments built up on the stack, exposed stack that can be written over on interrupt, etc) Assigned a static symbol, x86::*alien-stack*, and by default set it to the old C stack. A program many rebind this if it needs more room or wants the allocation elsewhere. The *alien-stack* is saved with the dynamic environment so is restored with a non-local exist. It's not save on function entry/exit so you need to take care to match an allocation with a deallocation. Makes use of new VOPs which are already in place. Backout an old alien stack deallocation hack.
-
pw authored
-
- Feb 21, 1997
-
-
dtc authored
following to convert a fixnum to an (unsigned-byte 32) representation: (%fixnum-to-digit (if pos val (- val))) This broken when val was (- #x20000000) as #x20000000 is not a fixnum as expected by %fixnum-to-digit. Similar problem in multiply-fixnums. It may be best to just leave it up to the compiler to move the positive fixnum to an unsinged register here.
-
- Feb 20, 1997
- Feb 19, 1997