- 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
- Feb 18, 1997
-
-
dtc authored
-
dtc authored
-
dtc authored
lists, else dump-circularities breaks. This trouble isn't tickled in normal use, but is handy if you're using dump to save data to a FASL file.
-
dtc authored
versions may be more accurate for large arguments, so may want to call these.
-
dtc authored
-
dtc authored
-
dtc authored
-
- Feb 17, 1997
-
-
dtc authored
Size table fix, type_InstanceHeader should be size_boxed. The scavenge function can be compiled to either directly dispatch to the scavenge functions, or handle some common cases itself (pointers/forwarding-pointers, fixnums) only calling the dispatch functions if necessary. In the second case there was redundant pointer and forwarding pointer checks in the pointer scavenging functions - this redundancy has been removed. Now define DIRECT_SCAV to have scavenge directly call the scavenge functions, else it handles some common cases itself (which gives better performance); the appropriate versions of the pointer scavenging functions will be compiled.
-
- Feb 15, 1997
-
-
dtc authored
n. By Raymond Toy, with a little cleanup and fix.
-
dtc authored
-
dtc authored
on the x86 as the stack grows down and offsets are often negative. It also fixes an inconsistency with sap- which accepts SAPs but could fail in some cases due to compiler transforms to other sap operations which only accept a positive index. This also requires slight backend VOPS changes (currently only supported on the x86 port). The other ports should pick this one up.
-
pw authored
-
- Feb 14, 1997
- Feb 13, 1997