Skip to content
Commits on Jan 27, 2008
  1. 1.0.14: release, will be tagged as sbcl_1_0_14

    William Harold Newman committed Jan 27, 2008
Commits on Jan 23, 2008
  1. Minor changes to SB-COVER, SB-MD5 tests for Win32

    * Have SB-COVER use md5sums of filenames for URLs.
    * Have the test of SB-MD5:MD5SUM-FILE take the md5sum of a fresh empty
      file, rather /dev/null or NUL, so that the test is independent of
      any other limitations in CL:OPEN on Windows.
    Richard M Kreuter committed Jan 23, 2008
  2. Fix typo in bit-vector.impure-cload.lisp

    * Test file didn't compile under #-gencgc builds.
    Richard M Kreuter committed Jan 23, 2008
Commits on Jan 22, 2008
  1. Fixups in mkstemp wrapper used in RUN-PROGRAM.

    * Preclude a buffer overflow (though one that cannot occur at present,
      given the single caller of this routine).  Contributed by Alex
    Richard M Kreuter committed Jan 22, 2008
Commits on Jan 21, 2008
  1. @nikodemus rename JECXZ to JRCXZ in the x86-64 backend for clarity

     * Thanks to Lutz Euler. (No 32 bit variant of the instruction in
       64-bit mode.)
    nikodemus committed Jan 21, 2008
  2. @nikodemus save source-locations for accessor methods defined via DEF…

     * Just pass source-location / definition-source along the necessary
       code-paths -- all the required infra is already in place.
     * Also get the source locations for PCL itself: it would be embarassing
       not to have the source location for SB-PCL::DEFINITION-SOURCE. :)
    nikodemus committed Jan 21, 2008
  3. @nikodemus SET-CLOSED-FLAME set ANSI-STREAM-IN twice (harmless but si…

     * Thanks to David Smith.
    nikodemus committed Jan 21, 2008
  4. @nikodemus spurious INLINE declaration for (SETF FOO) from typed DEFS…

     * Thanks to David Smith.
    nikodemus committed Jan 21, 2008
  5. @nikodemus fixed bug #402

     * Rewrite SPLIT-DECLARATIONS to use two (short) constant lists and
     * Test-case for #402.
     * While at it, replace the *VAR-DECLARATIONS* from walker as well,
       replacing it with WALKED-VAR-DECLARATION-P, and make VAR-DECLARATION
       use a compiler-macro to check for bogus-declarations when possible.
       (All our whopping 3 calls to it.)
     * Bug #413 was fixed in 1.0.13, remove it from BUGS.
     * Whitespace.
    nikodemus committed Jan 21, 2008
Commits on Jan 16, 2008
  1. @nikodemus close the fd before deleting / moving files on CLOSE :ABORT T

     * Windows is not happy about files with open handles dancing around.
       This should one of the SB-COVER problems on Windows, and is
       arguably better for posixoid platforms as well.
     * SET-CLOSED-FLAME immediately after closing the fd, since that is in
       a very real sense the boundary after which doing stream operations
       is going to lose.
     * Windows additions to .gitignore.
    nikodemus committed Jan 16, 2008
Commits on Jan 15, 2008
  1. @nikodemus bug #414 has disappeared

     * Most likely due to changes in debug instrumentation. :/
       Add to regression suite, in case it comes back.
    nikodemus committed Jan 15, 2008

     * Pre version ended up calling %FLOOR, and all was well. Now
       we need to check explicitly for zero. Reported by Michael Weber.
    nikodemus committed Jan 15, 2008
  3. @nikodemus character untagging test from Lutz Euler

     sbcl-devel 2007-05-01
    nikodemus committed Jan 15, 2008
  4. @nikodemus SB-SPROF:REPORT when there are no samples

      * Used to signal an error -- report lack of samples, and return NIL
        instead. Reported by Andy Hefner on sbcl-devel 2008-01-06.
    nikodemus committed Jan 15, 2008
  5. @nikodemus CLASS-SLOTS signals an error for unfinalized classes

     * AMOP requirement, reported by Levente Meszaros on
       sbcl-devel 2007-04-20.
     * New condition class for convenience:
    nikodemus committed Jan 15, 2008
  6. @nikodemus record bug #421

     * Unchecked RETURN reported by Kevin Reid.
    nikodemus committed Jan 15, 2008
  7. @nikodemus final part of the debug-name improvements

     * Use NAME-LAMBDALIKE to construct the debug-name if :NAME is NIL.
     * Also make sure the SOURCE-NAME is not NIL, but .ANONYMOUS. if none
       is provided.
     * Correct handling of &OPTIONAL-PROCESSOR debug-names: the debug-name
       keyword is provided by the callers, so we cannot default it as part
       of the keyword parsing (in case it is NIL), additionally, even if
       we have a debug-name already, we still want to make up an
       &OPTIONAL-PROCESSOR debug-name.
     * Ensure (and strategically AVER) that we have a non-null debug-name
       for things which are .ANONYMOUS. -- by making up one using
       NAME-LAMBDALIKE if nothing else.
     * AVER that the second argument of DEBUG-NAME is not NIL.
     * Test that (COMPILE NIL '(LAMBDA ...)) doesn't make function which
       backtrace as NIL anymore.
    nikodemus committed Jan 15, 2008
  8. @nikodemus skip compilation of null and non-symbol toplevel atoms

     * Not a performance consideration, but rather part of tidying up code
       paths that lead DEBUG-NAME to be called with NIL as the second
       argument (in IR1-TOPLEVEL the form becomes part of the
       TOP-LEVEL-FORM debug-name.)
    nikodemus committed Jan 15, 2008
  9. @nikodemus better HAIRY-FUNCTION-ENTRY debug-names

     * Instead of LVAR-FUN-NAME, use new LVAR-FUN-DEBUG-NAME, which works
       even for multiply-used lvars, by returning the list of names
       instead of just NIL.
    nikodemus committed Jan 15, 2008
  10. @nikodemus preserve source- and debug-name in IR1-OPTIMIZE-MV-CALL

     * Copying them from the original leaf before converting the
       replacement function.
    nikodemus committed Jan 15, 2008
  11. @nikodemus better debug-name construction

     * Make *DEBUG-NAME-LEVEL* behave more like *PRINT-LEVEL*, and add
       *DEBUG-NAME-LENGTH*. Now, instead of the old
         (VARARG-ENTRY (LAMBDA (&OPTIONAL ("#<...>" . "#<...>") . "<...>")))
       we get
       which is a lot more useful.
     * Use slightly magical debug name markers that print as # and ...
       instead of strings when abbreviating names.
    nikodemus committed Jan 15, 2008
  12. @nikodemus use NAMED-LAMBDA instead of LAMBDA for pretty-printer predi…

     * AKA less mysterious (LAMBDA (OBJECT)) potential in statistical
       profiling &co. (No, I haven't been overly troubled by such functions,
       but since it is easy to give these ones names, we just as well may.)
    nikodemus committed Jan 15, 2008
  13. @nikodemus fix when sh != bash in disguise

     ...2008! Shell portability issues! AAARGH!
     (Ok, slightly embarrassed as well.)
    nikodemus committed Jan 15, 2008
Commits on Jan 14, 2008
  1. @nikodemus update bug #108 (ROOM issues)

     * took care of the (SAP= CURRENT END) aver failure, but
       other issues remain.
    nikodemus committed Jan 14, 2008
  2. @nikodemus more README touchups

     * Texinfo, not DocBook since late 2004. :) We're fast on things
       like this.
     * HTML available for download, not part of the normal binary
     * Mention BUGS.
     * PURIFY doesn't happen on x86 Darwins, and I've never had to touch
       the limits on PPC either -- so delete that bit.
    nikodemus committed Jan 14, 2008
  3. @nikodemus script

     * I'm tired of typing the mantra, and it's probably good to make
       it easy for users too to run SBCL before installation.
     * Add to binary tarball, and mention in INSTALL.
    nikodemus committed Jan 14, 2008
Commits on Jan 13, 2008
  1. Add OPTIMIZE documentation for SBCL-specific optimize qual…

    Alexey Dejneka committed Jan 13, 2008
  2. @nikodemus commentary on BUG #420

     ...adapted from sbcl-devel.
    nikodemus committed Jan 13, 2008
  3. @kevinrosenberg

            * sb-aclrepl: Display single-floats in IEEE-756 format for 64-bit
            platforms for consistency with 32-bit platforms.
    kevinrosenberg committed Jan 13, 2008
Commits on Jan 12, 2008
  1. @nikodemus reinstante *PERIODIC-POLLING-FUNCTION*

     * After polling, if there is any more waiting left to do, call
       SUB-SERVE-EVENT again. (The old implementation did not do this,
       but this seems right to me.)
     * Export the API, and mark as EXPERIMENTAL. Unadvertised in the docs
       or NEWS for now -- but the docstrings should be clear enough.
       Waiting for happiness report from CLG folks before publishing this.
    nikodemus committed Jan 12, 2008
Commits on Jan 11, 2008
  1. @kevinrosenberg

            * sb-aclrepl: Fix inspection of single-floats on 64-bit platforms
            which are now unboxed data.
    kevinrosenberg committed Jan 11, 2008
  2. @nikodemus record READ-CHAR-NO-HANG bug on Windows (#421)

     * Reported by Elliot Slaughter.
    nikodemus committed Jan 11, 2008
Commits on Jan 10, 2008
  1. text tweaks

    	* logged a bug
    	* searched for sbcl-devel references and added notes about
    	  the need to subscribe (since the mailman bounce message is
    	  particularly unhelpful, and I periodically get mail from
    	  frustrated would-be posters)
    	* fixed a few typoes
    	* revised a few passages, and completely gave up on trying to
    	  summarize SBCL performance in a paragraph in the man page
    William Harold Newman committed Jan 10, 2008
  2. @nikodemus MAP-ALLOCATED-OBJECTS robustification

     * There are two cases where we used to fail our AVER (SAP= CURRENT
       -- If we had constructed an unlucky bogus object or few during our
          heap traversal, we might be just sufficiently out of synch to
          overstep it.
       -- If we allocated new objects past the original END during heap
          traversal and, and the mapped over them.
     * Fix the last case always: before calling the provided function,
       check that the object ends before END.
     * Fix the second case for fastidious callers (and add an optional
       argument so callers can inform us about their fastidiousness) by
       using MAKE-LISP-OBJ instead of %MAKE-LISP-OBJ. ROOM still uses the
       old version, since the careful approach is too slow, and even
       the slow path uses %MAKE-LISP-OBJ in the less-error-prone cases.
   not quite perfect yet.
    nikodemus committed Jan 10, 2008
  3. @nikodemus added SB-EXT:*EXIT-HOOKS*

     * Also document *INIT-HOOKS* and *SAVE-HOOKS*.
     * Trailing whitespace cleanup in start-stop.texinfo.
    nikodemus committed Jan 10, 2008
Something went wrong with that request. Please try again.