Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/2%1.2.11-2

    9740f3c5 · Fix build on kfreebsd ·
    sbcl Debian release 2:1.2.11-2
    
  • debian/2%1.2.11-1

    44adb53f · New Upstream Version ·
    sbcl Debian release 2:1.2.11-1
    
  • sbcl-1.2.11

    changes in sbcl-1.2.11 relative to sbcl-1.2.10:
      * enhancement: SET-PPRINT-DISPATCH will warn when given an expression in
        which any part is unrecognizable as a legal type-specifier.
        The dispatch table will be altered, but the new entry is disabled.
        Subsequent type-defining forms will cause pprint-dispatch tables to
        re-examine whether any disabled entries should be enabled. (lp#1429520)
      * enhancement: Loading code containing calls to a deprecated function will,
        under most circumstances, signal warnings similar to compiling such code.
        The usual caveat holds about not detecting calls through a computed name,
        as in (funcall (intern "DEPRECATED-FUN" "SB-EXT")).
      * enhancement: (SB-EXT:COMPILE-FILE-LINE) is a new macro that expands
        to a constant (VALUES integer integer) indicating the source line/column
        from which it was read, intended for logging Lisp runtime errors in
        a style similar to that afforded by the C preprocessor __LINE__ macro.
        Similarly (SB-EXT:COMPILE-FILE-POSITION) returns a position in characters.
      * enhancement: improved source locations for VOPs, alien types and
        declarations.
      * bug fix: functions in :FINAL deprecation have the correct docstring.
        No visible change, as no such functions presently exist. (lp#1439151)
      * bug fix: (SETF (FDEFINITION this) (FDEFINITION OTHER)) signals an error
        if OTHER names either a macro or special-operator. (lp#1439921)
    
  • sbcl-1.2.10

    changes in sbcl-1.2.10 relative to sbcl-1.2.9:
      * minor incompatible change: all SOCKINT::WIN32-* functions have been
        deprecated with EARLY deprecation state
      * minor incompatible change: performing introspection via the system-internal
        SB-INT:INFO function could expose that :TYPE :TRANSLATOR is not necessarily
        a function, as it always was before. (Affects swank-fancy-inspector)
      * enhancement: The value of SXHASH on bit-vectors of length equal to the
        word size now depends on the vector's contents instead of being constant;
        its value on bit-vectors of length divisible by the word size now depends
        also on the contents of the vector's last word.
      * bug-fix: sb-bsd-sockets on win32 uses proper C function declarations.
        (lp#1426667)
      * bug fix: A new dead code elimination phase removes dead code loops
        that confuse stack analysis. (lp#1255782, lp#308914)
      * bug fix: A toplevel form which was simple enough to bypass the main
        compiler in COMPILE-FILE, and which contained an empty SETQ or PROGN
        would produce an invalid fasl file. (lp#1427050)
      * bug fix: The compiler no longer signals an internal error when
        encountering invalid FUNCTION forms like (function 1)
      * bug fix: express proper dependencies in the ASDF contrib, to support
        systems where make runs in parallel.  (lp#1434768; thanks to Nikhil
        Benesch)
    
  • sbcl-1.2.9

    changes in sbcl-1.2.9 relative to sbcl-1.2.8:
      * minor incompatible change and bug fix: unboxed numeric constants
        on x86oids are arranged in memory differently, and the disassembler
        does not show them separately in DISASSEMBLE, but does
        if DISASSEMBLE-CODE-COMPONENT is used. (lp#1421987)
      * optimization: The compiler's treatment of type specifiers makes
        it slightly faster and more memory-efficient. Portable code
        should be indifferent to this change, however, users of
        SB-INTROSPECT:FUNCTION-TYPE might notice that (MEMBER T NIL)
        and (MEMBER NIL T) are both internally collapsed to the former,
        so that the latter can never be obtained as part of an FTYPE.
      * optimization: a TYPEP call in which the second argument is not a
        QUOTE form but nevertheless recognized as a compile-time constant
        might open-code the test. One scenario for this involves backquote,
        such as (TYPEP x `(my-type ,some-arg)). Code which relied upon
        deferring until runtime should declare (NOTINLINE TYPEP).
        [Due to the sematic constraints of DEFTYPE etc in in CLHS 3.2.2.3,
        code requiring delayed evaluation could be unportable though.]
      * enhancement: unused variables at the top-level are now reported.
        (lp#492200)
      * bug fix: DEFCLASS handles cyclic {super,meta}class relations better
        (lp#1418883)
      * bug fix: compiler no longer signals an error when compiling certain
        function calls. (lp#1416704, lp#404441, lp#1417822, lp#1234919)
      * bug fix: compiler doesn't stumble on a LOGIOR transform. (lp#1389433)
      * bug fix: more robust debugger and backtraces. (lp#1413850, lp#1099500,
        lp#1412881, lp#945261, lp#1419205, lp#1409402)
      * bug fix: files larger than 4GB can now be compiled.
      * bug fix: x86 truncated results from 64-bit foreign functions to 32 bits.
      * bug fix: file-position didn't work on large files on win32. (lp#1271545)
      * bug fix: callbacks from foreign threads can work without enabling
        sb-safepoint.
      * bug fix: sb-introspect:function-lambda-list works properly on interpeted
        macros. (lp#1387404)
      * bug fix: ADJUST-ARRAY properly handles non-adjustable arrays. (lp#886418)
      * bug fix: compiler no longer fails to dump a multidimensional array
        constant involving a circular reference to itself
      * bug fix: conditional and nested DX allocation no longer confuse the
        compiler in STACK analysis. (lp#1044465)
      * bug fix: sb-rotate-byte constant folding bug fixed. (lp#1423682)
    
  • debian/2%1.2.4-2

    sbcl Debian release 2:1.2.4-2
    
  • sbcl-1.2.8

    changes in sbcl-1.2.8 relative to sbcl-1.2.7:
      * enhancement: better error and warning messages. (lp#1314767, lp#736383)
      * enhancement: backtrace for invalid argument count produces the exact
        supplied arguments including the extra ones, on x86, x86-64 and ARM.
      * enhancement: a STYLE-WARNING is signaled for DEFSTRUCT accessors which
        are used before the structure is defined; similarly for the predicate.
      * optimization: FORMAT NIL with only ~a and string arguments is transformed
        into CONCATENATE.
      * optimization: POSITION and FIND when inlined into code that is compiled
        with qualities of safety < 2 and speed > space will no longer signal
        an error on circular lists, but will potentially loop forever if given
        no :END constraint. As was always the case, calls that are not inlined
        are safe regardless of lexical policy.
      * bug fix: CLOS methods compiled with (OPTIMIZE (DEBUG 0))
        no longer cause debugger failure when printing a backtrace
      * bug fix: more resilience to deleted code. (lp#1308328, lp#1390544)
      * bug fix: the CLHS example of MAKE-LOAD-FORM involving TREE-WITH-PARENT
        did not work, and now it does.
    
  • sbcl-1.2.7

    changes in sbcl-1.2.7 relative to sbcl-1.2.6:
      * optimization: returning constant values refers to preboxed constants
        more reliably. (lp#1398785)
      * enhancement: a STYLE-WARNING is produced if a compiler-macro is defined
        for a function after at least one ordinary (not inlined) call to that
        function was compiled, indicating a likely compilation order problem.
        Likewise a warning ensues if a call is compiled to a function
        that is subsequently proclaimed INLINE.
      * enhancement: always lose() when something goes wrong while saving a core
        (instead of just printing an error on stderr in some situations).
      * enhancement: frames in the debugger are now restartable by default.
      * bug fix: restore error handling on Windows x86.
      * bug fix: MAKE-SEQUENCE detects type errors in its :INITIAL-ELEMENT
        at compile-time when possible. (lp#330299)
      * bug fix: parsing of malformed type specifiers no longer results
        in a memory-fault-error.
      * bug fix: LOOP properly destructures nested lists in WITH.
      * bug fix: MACROEXPANDing the redefinition of an alien structure type no
        longer signals the wrong error.
      * bug fix: PROGV doesn't get confused by forced DEBUG 3 (lp#1405456).
    
  • show

    changes in sbcl-1.2.7 relative to sbcl-1.2.6:
      * optimization: returning constant values refers to preboxed constants
        more reliably. (lp#1398785)
      * enhancement: a STYLE-WARNING is produced if a compiler-macro is defined
        for a function after at least one ordinary (not inlined) call to that
        function was compiled, indicating a likely compilation order problem.
        Likewise a warning ensues if a call is compiled to a function
        that is subsequently proclaimed INLINE.
      * enhancement: always lose() when something goes wrong while saving a core
        (instead of just printing an error on stderr in some situations).
      * enhancement: frames in the debugger are now restartable by default.
      * bug fix: restore error handling on Windows x86.
      * bug fix: MAKE-SEQUENCE detects type errors in its :INITIAL-ELEMENT
        at compile-time when possible. (lp#330299)
      * bug fix: parsing of malformed type specifiers no longer results
        in a memory-fault-error.
      * bug fix: LOOP properly destructures nested lists in WITH.
      * bug fix: MACROEXPANDing the redefinition of an alien structure type no
        longer signals the wrong error.
      * bug fix: PROGV doesn't get confused by forced DEBUG 3 (lp#1405456).
    
  • sbcl-1.2.6

    changes in sbcl-1.2.6 relative to sbcl-1.2.5:
      * enhancement: SERVE-EVENTS uses the poll() system call in lieu of
        select() if the OS has the former. Previously poll() was used
        only if waiting on exactly one file descriptor.
      * enhancement: efficiency of access to untagged structure slots is improved
        on x86-64, and the order of slots in memory is exactly as specified by
        defstruct, simplifying use of structures as arguments to foreign calls.
      * bug fix: SB-DEBUG:ARG now works in all TRACE options which evaluate forms.
       (lp#1357826)
      * bug fix: GC memory corruption during internal memory handling.
      * bug fix: duplicate effective-slot-definition objects as compared
        by EQ on name could be present in CLASS-SLOTS of a class whose
        metaclass was structure-class or condition-class. (lp#1049423)
      * bug fix: HANDLER-BIND with empty bindings works again; regression in
        1.2.5. (lp#1388707)
      * bug fix: ATOMIC-INCF works on structure slots in interpreted code.
        (lp#1381867)
      * bug fix: MAKE-ARRAY properly handles character types like (eql #\a) and
        (member #\a #\c). (lp#1392068)
      * bug fix: READ sometimes accidentally preserved a whitespace character
        after a token when it should not have. (lp#327790)
    
  • sbcl-1.2.5

    changes in sbcl-1.2.5 relative to sbcl-1.2.4:
      * enhancement: sb-bsd-sockets now has basic support for IPv6
      * enhancement: An sb-unicode package has been added, containing
        many functions related to handling Unicode text
      * enhancement: The reader now normalizes symbols to Normalization
        Form KC (NFKC). This behavior can be disabled with
        SB-EXT:READTABLE-NORMALIZATION
      * enhancement: a style-warning is signaled if OPTIMIZE declarations
        multiply specify a quality with differing values. (lp#310267)
      * bug fix: conservatively pointed to pages wipe out unused dwords so
        that they cannot act as false roots in turn.
      * bug fix: the walker's handling of lexical variable and symbol-macro
        bindings is improved (lp#375326, lp#1368305)
      * bug fix: HANDLER-{BIND,CASE} no longer drop into ldb when a clause
        contains an undefined condition type; regression in 1.1.19 (lp#1378939)
      * bug fix: in interpreted code, inequality predicates did not type-check
        arguments that weren't examined, and a 1-argument use of MIN or MAX
        accepted a complex number. (lp#1373702)
      * bug fix: APROPOS and APROPOS-LIST handle inherited symbols correctly.
        (lp#1364413, thanks to Zach Beane)
    
  • debian/2%1.2.4-1

    sbcl Debian release 2:1.2.4-1
    
  • debian/2%1.2.3-1

    cb2f0e34 · New upstream version ·
    sbcl Debian release 2:1.2.3-1
    
  • sbcl-1.2.4

    changes in sbcl-1.2.4 relative to sbcl-1.2.3:
      * enhancement: the sequence functions MAP, CONCATENATE and MERGE now call
        the new generic functions SEQUENCE:MAP, SEQUENCE:CONCATENATE and
        SEQUENCE:MERGE respectively when the specified result type designates an
        extended sequence.
      * bug fix: Wrong binding order of supplied-p parameters in macro lambda
        lists.  (lp#721135)
      * bug fix: VALIDATE-SUPERCLASS returns T when the superclass is the
        universal superclass (lp#1332983)
      * bug fix: reading an uninterned symbol whose print name has the
        syntax of an integer signals an error. (lp#310062)
      * bug fix: the walker is less likely to be confused when walking LET* forms
        with special bindings and use of those bindings and others of the same
        name.
      * bug fix: a rare bug affecting 32-bit platforms resulting in a
        fatal condition with the message "Globaldb rehash failure" has been fixed.
    
  • sbcl-1.2.3

    changes in sbcl-1.2.3 relative to sbcl-1.2.2:
      * enhancement: DOCUMENTATION works on instances of
        FUNCALLABLE-STANDARD-CLASS
      * enhancement: ASSERT reports arguments of calls to lexical functions in
        additional to global functions.
      * enhancement: ASDF updated to 3.1.3
      * enhancement: UIOP can be loaded without ASDF.
      * bug fix: some methods on CHANGE-CLASS did not finalize the new class
        before accessing its class-precedence list.
      * bug fix: CHANGE-CLASS no longer fails on unbound slots in the source
        object.
      * bug fix: CHANGE-CLASS signals an appropriate error when the destination
        class is a FORWARD-REFERENCED-CLASS.
      * bug fix: CHANGE-CLASS no longer signals bogus TYPE-ERRORs for slots for
        which initargs have been supplied.
      * bug fix: saving cores on ARM was broken since the introduction of GENCGC.
        (lp#1349795)
      * bug fix: macroexpanding a backquoted expression involving ",."
        outside of the compiler failed. (lp#1354623)
    
  • debian/2%1.2.2-1

    0bbad929 · Update to 1.2.2 ·
    sbcl Debian release 2:1.2.2-1
    
  • sbcl-1.2.2

    changes in sbcl-1.2.2 relative to sbcl-1.2.1:
      * incompatible change: the #\` ("backquote") reader macro was reimplemented
        to support robust pretty-printing. Reading a form involving #\` produces
        an invocation of the QUASIQUOTE ordinary macro which may contain subforms
        that are not lists. Code that unportably attempts operations on
        un-evaluated forms resulting therefrom, e.g.
          (SUBST a b (read-from-string "`(x (,y))"))
        might generate incorrect results and/or errors.
      * enhancement: support for GNU/kFreeBSD x86.
      * enhancement: ATOMIC-INCF and ATOMIC-DECF can operate on (CAR x), (CDR x)
        and DEFGLOBAL variables of type fixnum.
      * enhancement: arithmetic constant reduction is now performed on defconstant
        constants too. (lp#1337069).
      * bug fix: certain ftype proclamations containing &optional t &rest t no
        longer cause subsequent definitions to signal bogus style-warnings.
      * bug fix: #\Bell and #\Bel now read to different characters. (lp#1319452).
      * bug fix: CAS SYMBOL-VALUE on locally special variables didn't work.
        (lp#1098355)
    
  • sbcl-1.2.1

    changes in sbcl-1.2.1 relative to sbcl-1.2.0:
      * enhancement: GENCGC is enabled on ARM.
      * enhancement: better error reporting for invalid calls to local functions.
      * enhancement: support for GNU/kFreeBSD distributions.  (lp#1079954, thanks
        to Christoph Egger)
      * enhancement: experimental support for threads on NetBSD/x86-64.  (thanks
        to Robert Swindells)
      * enhancement: support for DragonFly BSD.  (lp#1292845, thanks to Vasily
        Postnicov)
      * bug fix: TYPE-OF must not return AND/OR/NOT expressions.
        (lp#1317308)
      * bug fix: accessing NIL arrays stopped producing errors. (lp#1311421)
      * bug fix: DISASSEMBLE no longer prints unwanted stuff. (lp#1251861)
      * bug fix: compiling SVREF on unknown types no longer produces scary errors.
        (lp#1258716)
      * bug fix: assorted LOOP fixes and enhancements. (lp#645534, lp#1322923,
        lp#700538, lp#613876, lp#695286, lp#798388)
      * bug fix: silence compiler notes from the SEARCH transform. (lp#1071310)
      * bug fix: array type intersection handles T and unknown element types
        correctly. (lp#1258716)
      * bug fix: fix a corner case in array type unparsing that would result in
        misleading translations from our internal type representation.
      * bug fix: array-rank now sees through union and intersection types.
        (lp#1310574)
      * bug fix: when DECLARE expressions are in the wrong place, be careful not
        to attempt to evaluate the subforms.  (lp#573747; thanks to Roman
        Marynchak)
      * bug fix: misplaced and missing declarations in DEFTRANSFORM. (lp#1066451)
      * bug fix: FBOUNDP returned NIL for a class of incorrect function names
        instead of signaling an error. (lp#1095483)
      * bug fix: fix a compile-time AVER in regalloc: lifetime analysis
        used to (rarely) introduce duplicate conflict markers in a single
        TN/block pair. (lp#1327008)
    
  • sbcl-1.2.0

    changes in sbcl-1.2.0 relative to sbcl-1.1.18:
      * bug fix: read-time-eval backquote context mixup. (lp#1321047)
      * enhancement: when SAVE-LISP-AND-DIE fails due multiple threads, the
        report of the signaled conditions lists currently running threads.
      * enhancement: ported to ARM linux.
      * enhancement: sb-gmp contrib has been updated. (lp#1305266)
      * enhancement: new contrib sb-mpfr by Stephan Frank.
      * bug fix: MAKE-SEQUENCE works with sequence types defined via DEFTYPE
        (lp#1315846, thanks to Mark Cox)
      * bug fix: SET-[DISPATCH-]MACRO-CHARACTER should coerce a symbolic
        function-designator to a function only as needed. (lp#1012335)
      * bug fix: remove references to asdf-install from the manual.  (lp#1207544,
        thanks to Thomas Hlavaty)
      * bug fix: handle --without-xxx options to make.sh more carefully.
        (lp#1246665, thanks to Richard M Kreuter)
      * bug fix: prevent maybe-delete-exit from doing semantically broken things
        with local exits. (lp#309099, lp#518099, lp#533930)
      * bug fix: attempts to subclass BUILT-IN-CLASSes signal errors, as required
        by AMOP.  (lp#861004)