Skip to content
Snippets Groups Projects
  1. May 24, 2008
    • rtoy's avatar
      o Add a few comments · f466d230
      rtoy authored
      o Clean up list of features.  This file should now actually work for
        all x86 builds.
      f466d230
    • rtoy's avatar
      Oops. Put that note in the PCL section. · 32da9bdf
      rtoy authored
      32da9bdf
    • rtoy's avatar
      Update. · 3202d110
      rtoy authored
      3202d110
    • rtoy's avatar
      Fix issue with slot-value-using-class and · 6b6e7abd
      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))
      6b6e7abd
  2. May 23, 2008
  3. May 22, 2008
    • rtoy's avatar
      Update from logs. · cbfcd248
      rtoy authored
      cbfcd248
    • rtoy's avatar
      Make printing of the debug arglist a little more robust. An example: · 51cf08b5
      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.
      51cf08b5
    • rtoy's avatar
      Have trace files contain a little more info. · cc8dc3a8
      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.
      cc8dc3a8
  4. May 19, 2008
  5. May 16, 2008
  6. May 05, 2008
  7. May 01, 2008
  8. Apr 29, 2008
  9. Apr 25, 2008
  10. Apr 23, 2008
  11. Apr 22, 2008
  12. Apr 21, 2008
  13. Apr 17, 2008
  14. Apr 16, 2008
  15. Apr 15, 2008
  16. Apr 11, 2008
  17. Apr 10, 2008
  18. Apr 08, 2008
    • rtoy's avatar
      Update from logs. · 1e90a543
      rtoy authored
      1e90a543
    • rtoy's avatar
      o Fix type-derivation for the basic DOUBLE-DOUBLE-FLOAT arithmetic · 5c34c685
      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.
      5c34c685
  19. Apr 04, 2008
    • rtoy's avatar
      o Pathname printer was producing an error for (MAKE-PATHNAME :HOST NIL · 52d2dc6c
      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.
      52d2dc6c
    • agoncharov's avatar
      A white-space change (reversal to the "-2" version), to test CVS · 65b0a63d
      agoncharov authored
      commit notifications.
      65b0a63d
Loading