- May 24, 2008
-
-
rtoy authored
o Clean up list of features. This file should now actually work for all x86 builds.
-
rtoy authored
-
rtoy authored
-
rtoy authored
get-accessor-method-function. See cmucl-imp, 2008/04/03, PCL bug?. Bug and link to solution provided by Hans Hubner. Solution based on sbcl patch 0.8.14.27. Here's the test case: (in-package :cl-user) (use-package :pcl) (defclass test-metaclass (standard-class) ()) (defmethod validate-superclass ((sub test-metaclass) (super standard-class)) t) (defmethod (setf slot-value-using-class) :before (newval (class test-metaclass) object slotd) (print 'setf-slot-value-using-class-before)) (defmethod (setf slot-value-using-class) :after (newval (class test-metaclass) object slotd) (print 'setf-slot-value-using-class-after)) (defclass test-class () (slot) (:metaclass test-metaclass))
-
- May 23, 2008
-
-
rtoy authored
o Add hack for fused-multiply-add and fused-multiply-subtract. Not sure why this is needed, but without it, we can't cross-compile on ppc.
-
rtoy authored
necessary but nice to have around.
-
rtoy authored
Disable them. (This causes the build to either exit silently, or to hang loading fndb. Did not investigate why.)
-
rtoy authored
object.
-
- May 22, 2008
-
-
rtoy authored
-
rtoy authored
(defun foo (&optional (x #.(find-package "CL-USER"))) x) See cmucl-imp mailing list, around 2008/04/14. This is mostly based on Helmut Eller's solution, slightly modified. We try to print the strings normally, but if we can't we use Helmut's solution to get a nice result. Also handle circular arguments by binding *print-circle* to T.
-
rtoy authored
codegen.lisp: o Use ~S when printing out args of an instruction. (Mostly so fixups get printed with double-quotes for external function names.) debug.lisp: o Increase *print-length* and *print-level* so we can see a little more info when printing out the vop info.
-
- May 19, 2008
-
-
rtoy authored
many cases, the value and result were in the same tn, but not always.)
-
- May 16, 2008
-
-
rswindells authored
-
rswindells authored
-
- May 05, 2008
-
-
rtoy authored
-
- May 01, 2008
-
-
rtoy authored
-
- Apr 29, 2008
-
-
rtoy authored
MAKE-HASH-TABLE-LOAD-FORM was missing a comma for the value of the :weak-p arg.
-
- Apr 25, 2008
-
-
cshapiro authored
-
- Apr 23, 2008
-
-
rtoy authored
-
- Apr 22, 2008
- Apr 21, 2008
-
-
cshapiro authored
registers. Adjust the base-char VOPs accordingly. Lastly, define the simple-string VOPs using the same macro used by all other partial word array VOPs.
-
- Apr 17, 2008
- Apr 16, 2008
-
-
cshapiro authored
various loads from 8-bit and 16-bit specialized arrays.
-
- Apr 15, 2008
-
-
cshapiro authored
-
rtoy authored
of the rest of the routine.
-
rtoy authored
same type as the float argument. (Previously was just returning 0f0.)
-
rtoy authored
-
rtoy authored
o Add SINGLE-FLOAT-BYTES and DOUBLE-FLOAT-BYTES to indicate how many bytes are needed to hold a SINGLE-FLOAT and DOUBLE-FLOAT, respectively. sparc/array.lisp: o Use SINGLE-FLOAT-BYTES and DOUBLE-FLOAT-BYTES instead of random constants or incorrect uses of VM:WORD-BYTES in the float code. (VM:WORD-BYTES is the wrong value to use if we have a 64-bit words.) o Try to replace the constants in all the shift instructions used to compute the byte offset from an index. The shift is really the some other constant minus the number of tag bits used for the fixnum. This makes shift values a little easier to understand.
-
rtoy authored
for the double-double float arrays that we support.
-
- Apr 11, 2008
-
-
cshapiro authored
warnings when compiling with GCC version 4.
-
cshapiro authored
casts and pointer arithmetic. This code now compiles correctly on GCC version 4 without disabling the default assumption of strict aliasing rules. Also, remove lots of dead code associated with parts of fdlibm that have not been imported into the runtime.
-
- Apr 10, 2008
- Apr 08, 2008
-
-
rtoy authored
-
rtoy authored
operations. The deftransforms were causing type-derivation to return DOUBLE-DOUBLE-FLOAT for everything. Use the suggestion from Rob: Wrap the result of the deftransform in a TRULY-THE form and use the node derived type for the type. o The FLOAT-SIGN deftransform for DOUBLE-DOUBLE-FLOAT should be conditioned on the DOUBLE-DOUBLE feature. o Remove old unused deftransform for * for two double-double args.
-
- Apr 04, 2008
-
-
rtoy authored
:TYPE "foo"). This is because PATHNAME-HOST was signaling an error for a host of NIL. We check for a host of NIL now, and bypass the call to PATHNAME-HOST. This allows the pathname printer to print #P(:HOST NIL :TYPE "foo"), as we want. (The error comes from host-pathname. NIL is a valid result of host-pathname, so we could change that, but I think that has other implications, one of which is (MAKE-PATHNAME :HOST NIL :NAME "foo" :TYPE "lisp") gets printed as #P"foo.lisp", which is wrong, since that pathname has a unix-host host.) o Fix merging of version in MAKE-PATHNAME. CLHS MERGE-PATHNAMES says if the pathname name is given, the version is not affected by the default pathname.
-
agoncharov authored
commit notifications.
-