- Jun 19, 2008
-
-
rtoy authored
"library:ext-formats/". This makes it easier to add new directories where external formats can be found. The previous use made it difficult because the formats had to be in the subdirectory ext-formats. save.lisp: o Create and initialize new search-list. extfmts.lisp: o Use the new search-list instead of "library:ext-formats/".
-
rtoy authored
bootfiles/19e/boot-2008-06-1.lisp: o Use this bootfile to compile the change in external-format structure. Just needed to get rid of a restart when compiling pcl. code/exports.lisp: o Renames ENCODE-STRING to STRING-ENCODE. Similarly for DECODE-STRING. code/extfmts.lisp: pcl/simple-streams/impl.lisp: pcl/simple-streams/strategy.lisp: pcl/simple-streams/external-formats/iso8859-1.lisp: pcl/simple-streams/external-formats/utf-8.lisp: pcl/simple-streams/external-formats/void.lisp: o Updated for new external format. I think the main change is not having to do a funcall for each character. pcl/simple-streams/external-formats/aliases o New file describing different names for external formats. pcl/simple-streams/external-formats/crlf.lisp: o New file for composing external format for CR/LF pcl/simple-streams/external-formats/utf-16-be.lisp: pcl/simple-streams/external-formats/utf-16-le.lisp: o New files supporting UTF-16 BE and LE formats. tools/make-main-dist.sh: o Copy over the new files and the aliases file too.
-
- Jun 18, 2008
-
-
rtoy authored
with the original filespec, not the truename of the filespec. Also fixes the issue where defaulted-new-name should be an LPN if new-name is. From Madhu, cmucl-imp, 2008/06/01.
-
- 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
-