Skip to content
Snippets Groups Projects
  1. May 04, 2010
  2. May 03, 2010
  3. Apr 28, 2010
  4. Apr 27, 2010
    • rtoy's avatar
      Regenerated. · 625ebcf5
      rtoy authored
      625ebcf5
    • rtoy's avatar
      o Work around issue pointed out by Madhu on cmucl-imp, 2010-04-24. · 30c2e45f
      rtoy authored
        Replace the call to (setf info) with a (new) function,
        set-defvar-textdomain, that calls (setf info).  The (setf info) was
        causing the compiler to run and producing an unexpected message.
        The compiler doesn't need to handle the new function specially.
      
      o DEFCONSTANT was not recording the text domain for the new constant.
        Call set-defvar-textdomain to record the text domain.
      30c2e45f
  5. Apr 23, 2010
    • rtoy's avatar
      Add source location info for defstructs and deftypes. · 4c3c1c2a
      rtoy authored
      code/defstruct.lisp:
      o Save source info for defstructs
      
      code/macros.lisp:
      o Save source info for deftypes.
      
      compiler/globaldb.lisp:
      o Add comments that the info type source-location defvar also includes
        defparameter, defconstant, defstruct, and deftype.
      4c3c1c2a
  6. Apr 21, 2010
  7. Apr 20, 2010
  8. Apr 19, 2010
  9. Apr 18, 2010
  10. Apr 17, 2010
    • rtoy's avatar
      pcl/defcombin.lisp: · 8887d945
      rtoy authored
      o Set the default documentation for the short form of
        DEFINE-METHOD-COMBINATION to NIL instead of "".
      
      general-info/release-20b.txt:
      o Update
      8887d945
    • rtoy's avatar
      pcl/boot.lisp: · d59a6cef
      rtoy authored
      o Recognize but ignore the :DECLARE argument to
        ENSURE-GENERIC-FUNCTION.
      
      general-info/release-20b.txt:
      o Update
      d59a6cef
    • rtoy's avatar
      pcl/boot.lisp: · f2ff9f9c
      rtoy authored
      o Allow class objects as well as names for the :METHOD-CLASS argument
      
      general-info/release-20b.txt:
      o Update
      f2ff9f9c
    • rtoy's avatar
      pcl/defclass.lisp: · 12fc4123
      rtoy authored
      o Signal an error if a defclass name names a declaration.
      
      general-info/release-20b.txt:
      o Update
      12fc4123
  11. Apr 16, 2010
  12. Apr 14, 2010
    • rtoy's avatar
      code/intl.lisp: · a735122e
      rtoy authored
      o When saving the file name, use *compile-file-truename* instead of
        *compile-file-pathname*.  Also use enough-namestring to make a
        shorter name.  The file names that were placed in the pot file
        included search-lists which aren't understood by anything besides
        CMUCL.
      o Don't install the reader macros by default anymore.
      o Change INSTALL to accept an optional readtable that is modified with
        the reader macros and such.
      
      code/exports.lisp:
      o Export INTL::INSTALL.
      
      tools/build-world.sh:
      tools/build-utils.sh:
      o Need to install the reader macros when building so we can get
        generate the pot files.
      o Set *default-pathname-defaults* to be the (full) current build
        directory so that the pathnames in the pot file are relative to the
        build directory.
      
      These changes fix the main part of Ticket #39.
      a735122e
  13. Apr 03, 2010
  14. Apr 01, 2010
    • rtoy's avatar
      Update from logs. · f987a426
      rtoy authored
      f987a426
    • rtoy's avatar
      Fix SSE2 bug when running · 5efbe364
      rtoy authored
      (defun testfn ()
        (let* ((i-gc-ed-u nil)
               (ext:*gc-notify-before* (lambda (a) (/ a 0.34d0))))
          (dotimes (i 100000)
            (setf i-gc-ed-u nil)
            (let* ((v1 (list (* 1d0 (random 10)) (* 1d0 (random 10))))
                   (v2 (list (* 1d0 (random 10)) (* 1d0 (random 10))))
                   (dot1 (reduce #'+ (mapcar #'* v1 v2)))
                   (dot2 (reduce #'+ (mapcar #'* v1 v2))))
              (when (/= dot1 dot2)
                (print `(gc ,i-gc-ed-u v1 ,v1 v2 ,v2 dot1 ,dot1 dot2 ,dot2)))))))
      
      Running this with sse2 would cuase dot1 and dot2 to sometimes be
      different.  We forgot to save the SSE2 state in call_into_lisp.
      
      (This bug was mentioned on comp.lang.lisp, http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/828371aa4800272c?hl=en#
      
      x86-assem.S:
      o Save and restore SSE2 state when running with SSE2 core.  (This
        might need more tweaking.  Should we use cpuid instead of looking at
        fpu_mode?)
      
      gencgc.c:
      o Save the SSE2 state, along with X87 state for SSE2 cores.
      5efbe364
Loading