- Nov 04, 1997
-
-
dtc authored
-
dtc authored
-
dtc authored
sub-access-debug-var-slot (x86) are valid. Debug variable locations are not always valid, and on the x86 there can be non-descriptor objects on the stack. Cleanup the sap-ref code in sub-access-debug-var-slot and sub-set-debug-var-slot which had been using convoluted code to work around sap-ref bugs that have since been fixed.
-
dtc authored
-
dtc authored
common binaries to be run on both: * The immediate-stack storage class has been removed, this is unnecessary as the descriptor-stack SC can be used. It may have once been part of some GC stragety to reduce the number of stack slots that needed to be noted for a GC. * The object allocation has been abstracted and cleaned up. This should produce slightly faster smaller code with CGC, and can be compiled to support inline allocation with GENCGC. CGC compiled code will run under GENCGC, and GENCGC binaries that don't use inline allocation will run under CGC. * A random hash is now placed in the unused symbol object slot (the symbol-hash slot). This saves flushing the info cache at each GC, and may have other uses for symbol based hash tables. Should help MP safety. * Common set of static symbols used by both CGC and GENCGC. * Corrections to the stack-ref VOP; now returns lisp objects not unsigned numbers. Required some patches to debug-int. * Inline unsigned/signed byte 32 to bignum allocation enabled. * Support for the x86 xadd instruction applied to instance slot and symbol values - may be handy for some MP code. * Bump up the FASL file version from 1 to 2.
-
- Nov 03, 1997
-
-
dtc authored
efficiency and solve problems with rehashing during hash traversal.
-
- Nov 01, 1997
-
-
dtc authored
Twister, MT19937, due to Matsumoto and Nishimura.
-
dtc authored
types. Adds storage classes to the backend for these so they can be stored in registers or on the stack without consing; new primitive types etc. Also adds (simple-array (complex {single,double}-float)) array types to avoid consing and speed vectors operations. All these changes are conditional on the :complex-float feature. More work is needed to exploit these changes: improving the type dispatch in the various function; maybe compiler transforms or more VOPs to handle common functions inline.
-
- Oct 25, 1997
-
-
pw authored
Ok, here are the updated patches to make the same cmucl lisp.core work across OS versions under irix, still by making tzname resolved at runtime (on irix only).
-
- Oct 24, 1997
-
-
dtc authored
contribution by Marco Antoniotti: style modified to be more consistent with CMUCL; numerous fixes; only string and ({un}signed-byte 8) sequences handled efficiently until support for multi-byte stream operations is added to CMUCL.
-
dtc authored
Remove special-form-p from the common-lisp package. Sort more of the symbols in the common-lisp package definition, still some to go.
-
- Oct 08, 1997
-
-
dtc authored
though it's not used and could just as well have been conditionalised out.
-
- Oct 02, 1997
-
-
dtc authored
-
- Sep 29, 1997
-
-
dtc authored
and can thus use the fast locking; adjust feature accordingly.
-
dtc authored
-
dtc authored
for compat. with clim-sys. Rework the with-lock-held macro; bug fixes; faster version for the Pentium using new %instance-set-conditional inline function.
-
dtc authored
New VOP slot-set-conditional to atomically test and set a slot. New VOPs instance-set-conditional and instance-set-conditional-c to atomically test and set instance slots; translations of new function %instance-set-conditional.
-
- Sep 24, 1997
- Sep 16, 1997
- Sep 15, 1997
-
-
dtc authored
*current-unwind-protect-block*.
-
- Sep 13, 1997
-
-
pw authored
when WITH-INPUT-FROM-STRING was called with an END argument.
-
- Sep 08, 1997
- Sep 07, 1997
- Sep 05, 1997
-
-
dtc authored
-
- Sep 04, 1997
- Sep 03, 1997
- Sep 02, 1997
-
-
dtc authored
from Raymond Toy.
-
- Aug 30, 1997
- Aug 26, 1997
-
-
dtc authored
x86 port.
-
- Aug 25, 1997
-
-
pw authored
a few days ago. Somehow these bits didn't get included.
-
- Aug 24, 1997
-
-
pw authored
and account for fact that FreeBSD does not have a OCRNL termios flag which was used by Hemlock.
-