Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tag: sbcl.1.0.23
Commits on Dec 1, 2008
  1. 1.0.23: release, will be tagged as sbcl_1_0_23.

    Richard M Kreuter authored
  2. @nikodemus (SETF FIND-CLASSOID) to drop DEFTYPE lambda-lists and sour…

    nikodemus authored
     * Going in despite the freeze, as this is a regression of sorts as of
     * Don't store early source-locations for defined types: use
       WITH-SOURCE-LOCATION to ensure we convert them to proper
     Thanks to Tobias Ritterweiler for the heads-up.
Commits on Nov 30, 2008
  1. Make a stab at having DEFTYPE types replace structure types.

    Richard M Kreuter authored
    * Probably a still bit wrong around the edges, but seems to work.
Commits on Nov 24, 2008
  1. Canonicalize whitespace in .asd files.

    Richard M Kreuter authored
Commits on Nov 14, 2008
  1. select() and EAGAIN

    Gabor Melis authored
    On at least x86 linux 2.6.26 select() can return EAGAIN under load. I
    guess this is what the commit message of refers to as "what
    happens in the wild" as EAGAIN is not mentioned in the select man
Commits on Nov 7, 2008
  1. fix cross-compile from CMUCL 19e

    Brian Mastenbrook authored
Commits on Nov 5, 2008
  1. mkdtemp is unimplemented on Solaris

    Brian Mastenbrook authored
     * ... so don't fail SB-POSIX tests because it's not there.
Commits on Nov 4, 2008
  1. @nikodemus 16 byte align assembly routines on x86 and x86-64

    nikodemus authored
     * Modern processors like it that way, and x86-64 was mostly there
     * Also fix a stupid typo in bug 419.
Commits on Nov 3, 2008
  1. fix a bug in PPC alien function calls

    Brian Mastenbrook authored
     * On SVR4 ABI systems (Linux and NetBSD), fix a bogus situation where
       the proper alignment would not be set when a SAP is passed before a
       long long argument.
  2. @nikodemus fixed bug 426: nested inline expansion failure

    nikodemus authored
     * In RECOGNIZE-KNOWN-CALL, if an inline function has already been
       converted in the component, replace the REF-LEAF with the
     * Test cases.
  3. @nikodemus fix DEFTYPE regression revealed by ansi tests

    nikodemus authored
     * DEFTYPE body can be empty.
  4. @nikodemus name *pcl-lock*

    nikodemus authored
     * For your debugging pleasure.
  5. @nikodemus detect infinite recursion during wrapper validation

    nikodemus authored
     * Patch by Attila Lendvai. ...still hoping for a test-case, so this
       could be fixed properly.
  6. @nikodemus SB-INTROSPECT regression from

    nikodemus authored
     * Don't signal an error if no TYPE exists when FIND-DEFINITION-SOURCES-BY-NAME
       is called with :TYPE as the second argument.
  7. @nikodemus DEFTYPE tweaking

    nikodemus authored
     * If the expansion is a quoted contant, T, or NIL use a closure as
       the expander instead of compiling a separate expander.
     * When using a closure as above, save the source location separately.
     * Use the space saved to the store the DEFTYPE lmabda-list, and make
       DESCRIBE report it.
Commits on Oct 31, 2008
  1. Update to ASDF 1.130

    Richard M Kreuter authored
    * Includes fix for circular dependency detection.
  2. @nikodemus some ANSI-STREAM cleanups & micro-optimization

    nikodemus authored
     * Make WRITE-LINE dispatch on the type of the stream only once -- not
       for both writing the string and the newline separately.
     * ANSI-STREAM-WRITE-LINE checks the START and END parameters, so
       callers of %WRITE-LINE don't need to.
     * Remove some redundant type checks from WRITE-LINE and WRITE-STRING
       code paths.
     * SB-IMPL::INDENTING-STREAM was unused, delete it. (Note: update your
  3. @nikodemus teach DISASSEMBLE about %METHOD-FUNCTIONs

    nikodemus authored
     * Disassemble both the %METHOD-FUNCTION object itself, and the
       associated fast-function.
     * Clarify the disassembler output slightly by prepending it with
       ; disassembly for <function name>.
  4. @nikodemus symbol macros and type declarations in PCL

    nikodemus authored
    * When PCL walks the method body, doing permutation vector
       optimizations, take into account type declarations for symbol
       macros, to get the benefit of the declaration in
       (WITH-SLOTS (X) OBJECT ... (DECLARE (FIXNUM X)) ... (FOO X) ...)
       which currently happens only in DEFUN, where permuation vector
       optimizations do not occur.
  5. @nikodemus
  6. @nikodemus optimize output under *PRINT-PRETTY*

    nikodemus authored
     * Don't construct the pretty stream when it is not needed.
  7. improvements

    Gabor Melis authored
    - make executable
    - don't require it to be started from the top of the source dir
    ... so that "~/sbcl/" is a drop in replacement for "sbcl".
Commits on Oct 30, 2008
  1. 1.0.22: release, will be tagged sbcl_1_0_22.

    Richard M Kreuter authored
  2. @nikodemus lisp-side %ASIN, %ACOS, %SINH, %TANH, and %HYPOT

    nikodemus authored
     * For Win32 build robustness: on some toolchains asin &co were not
       getting linked to the runtime as we'd like to.
       Caveat: %HYPOT is stupid about under/overflows unlike hypot().
Commits on Oct 29, 2008

    Brian Mastenbrook authored
      Use /**/ instead of ## to concatenate symbols on PPC/Darwin
Commits on Oct 28, 2008
  1. Fix a bug in one path through RUN-PROGRAM.

    Richard M Kreuter authored
    * Ensure that the template buffer for sb_mkstemp is null-terminated.
Commits on Oct 27, 2008
  1. @nikodemus fix build / SAVE-LISP-AND-DIE on non-GENCGC platforms

    nikodemus authored
     * Move back SAVE outside the WHEN in SAVE-LISP-AND-DIE. Thanks to
       Bruce O'Neel.
Commits on Oct 21, 2008
  1. fix build on x86/x86-64 lutex platforms

    Gabor Melis authored
Commits on Oct 20, 2008
  1. hack around truncated backtraces with lost frames

    Gabor Melis authored
    On :C-STACK-IS-THE-CONTROL-STACK platforms when calling an alien
    function stash the current frame pointer and return address away so
    that no matter how the alien stack frames are laid out the debugger
    can find its way back to lisp land.
Commits on Oct 18, 2008
  1. @nikodemus fix bad PROGV and RESTRICT-COMPILER-POLICY interaction

    nikodemus authored
     * Reported by Matthias Andreas Benkard Matthias Andreas Benkard.
     * Patch by Juho Snellman.
  2. @nikodemus more files in .gitignore

    nikodemus authored
     * Patch by Michael Weber.
  3. @nikodemus handle alien record type redefinitions (bug 431)

    nikodemus authored
     * Make PARSE-ALIEN-RECORD-FIELD return the parsed values instead of
       frobbing the type object.
     * In PARSE-ALIEN-RECORD-TYPE use that to parse the new fields so that
       we can compare them to the old ones -- signal a continuable error
       if there is a mismatch.
  4. @nikodemus implement UNLOAD-SHARED-OBJECT

    nikodemus authored
     * Mostly for CFFI.
     * Add a missing call to TRANSLATE-LOGICAL-PATHNAME to
Something went wrong with that request. Please try again.