Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 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)
    
  • debian/2%1.2.0-1
    sbcl Debian release 2:1.2.0-1
    
  • 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)
    
  • debian/2%1.1.18-1
    sbcl Debian release 2:1.1.18-1
    
  • sbcl-1.1.18
    changes in sbcl-1.1.18 relative to sbcl-1.1.17:
      * optimization: COERCE is now more effecient for more cases when the type is
        known at compile-time.
        (lp#1309815)
      * bug fix: correctly inherit condition initforms. (lp#1300904)
      * bug fix: properly pprint literal functions inside nested lists.
        (lp#1300716)
      * bug fix: more-correctly handle array-type unity (broken for ages, causing
        compilation problems since 1.1.13.x due to smarter TYPEP type propagation,
        reported by jasom in #lisp).
    
  • sbcl-1.1.17
    changes in sbcl-1.1.17 relative to sbcl-1.1.16:
      * enhancement: printing backtraces respects
        SB-DEBUG:*DEBUG-PRINT-VARIABLE-ALIST* when printing call arguments
        (lp#1261646)
      * optimization: defstruct out-of-line accessor are now as fast as inlined.
        (lp#1264924)
      * bug fix: INVOKE-RESTART-INTERACTIVELY no longer refuses to invoke RESTART
        instances with a test-function (reported by Vivitron in #sbcl)
      * bug fix: STREAM-ERROR-POSITION-INFO fails in fewer situations (lp#1264902)
      * bug fix: Change COND error message (lp#1254511)
      * bug fix: LOAD is no longer confused when called on a directory.
        (lp#1077996)
      * bug fix: MAKE-CONDITION reports names of missing condition classes
        properly (lp#1199223)
      * bug fix: restore building with clang. (lp#1293643)
      * bug fix: restore building on SPARC (broken since 1.1.15).
      * bug fix: improved FreeBSD support.
      * bug fix: PPC floating point conversion corrupted stack.
    
  • debian/2%1.1.15-1
    4fcaeb68 · New upstream release ·
    sbcl Debian release 2:1.1.15-1
    
  • sbcl-1.1.16
    changes in sbcl-1.1.16 relative to sbcl-1.1.15:
      * minor incompatible change: improve read/print consistency for pathnames on
        Win32, by using the circumflex character #\^ as the escape character.
        (lp#673625)
      * enhancement: SB-EXT:DEFINE-LOAD-TIME-GLOBAL. (lp#1253688)
      * enhancement: Loading fasls with symbols from an undefined package includes
        the name of the symbol in the error message.
      * bug fix: problems when redefining classes and doing TYPEP on classes
        concurrently. (lp#1272742)
      * bug fixes to the x86-64 XCHG instruction:
        ** it was misencoded when used with RAX, R8-R15 registers. (reported by
           Eric Marsden)
        ** it was misencoded when used to exchange EAX with itself.
        ** the disassembler wrongly printed XCHG RAX, R8 and the corresponding
           32- and 16-bit variations as NOP.
      * bug fix: the disassembler outputs source annotations in the right place
        and no longer randomly drops some of them. (lp#1249205)
      * bug fix: fix commutative-arg-swap from introducing undumpable structures
        into code, prevent code with errors from being compiled. (lp#1276282)
      * bug fix: pathnames with :back in their directory component are succeffully
        resolved.
      * bug fix: the deterministic profiler now uses ENCAPSULATE functionality to
        wrap functions around. (lp#309086)
    
  • sbcl-1.1.15
    changes in sbcl-1.1.15 relative to sbcl-1.1.14:
      * new feature: the iterative spilling/coloring register allocator developed
        by Alexandra Barchunova during Google Summer of Code 2013 is now merged
        in.  By default, it only activates for functions that optimize with
        (speed 3) and (> speed compilation-speed), but setting
        sb-regalloc:*register-allocation-method* to :iterative forces its
        execution.  The previous behaviour can be obtained by instead setting that
        variable to :greedy.  Thanks again to Google for their support, and, more
        crucially, to Alexandra Barchunova for her hard work.
      * optimization: make-array with known element-type and unknown dimensions is
        much faster.
      * optimization: make-array with unknown element-type is faster as well.
        (lp#1004501)
      * enhancement: sb-ext:save-lisp-and-die on Windows now accepts
        :application-type argument, which can be :console or :gui. :gui allows
        having GUI applications without an automatically appearing console window.
      * enhancement: reduced conservativism on GENCGC platforms:
        conservative roots must be valid-looking tagged pointers or point
        within a code object, not merely point to within the allocated part
        of a page, in order to pin a page.
      * enhancement: support for "Mac Roman" external format.
      * enhancement: encapsulation of named generic functions now happens without
        altering the identity of the function bound to the name.
      * bug fix: Windows applications without the console window no longer misbehave.
        (patch by Wilfredo Velazquez, lp#1256034).
      * bug fix: modular arithmetic optimizations do not stumble on dead branches
        with bad constants. (reported by Douglas Katzman)
      * bug fix: CLISP can be used again as a cross-compilation host.
        (Thanks to Vasily Postnicov, lp#1261451)
      * bug fix: run-program crashed with :directory nil. (lp#1265077)
    
  • debian/2%1.1.14-1
    sbcl Debian release 2:1.1.14-1
    
  • sbcl-1.1.14
    changes in sbcl-1.1.14 relative to sbcl-1.1.13:
      * optimization: complicated TYPEP tests are less opaque to the type
        propagation pass. (lp#1229340)
      * optimization: [N]BUTLAST perform a single pass over the list. (lp#1245697)
      * optimization: EQUALP on structures with raw slots (double-float/complex)
        no longer conses and is faster.
      * optimization: RESTART-CASE expands to more compact code.
        Thanks to Jan Moringen. (lp#1249055)
      * enhancement: Top-level defmethod without defgeneric no longer causes
        undefined-function warnings in subsequent forms. (lp#503095)
      * enhancement: Better error messages for system errors on Windows.
      * enhancement: run-sbcl.sh is usefully handled by rlwrap.  Thanks to William
        Cushing. (lp#1249183)
      * enhancement: new function SB-EXT:ASSERT-VERSION->= accepts a version
        specification (multiple integer arguments) and signals a continuable error
        if the current SBCL version is lower (older) than the specification.
        (lp#674372)
      * enhancement: better ARRAY-RANK result derivation. (lp#1252108)
      * bug fix: EQUALP now compares correctly structures with raw slots larger
        than a single word.
      * bug fix: contribs couldn't be built on Windows with MinGW.
      * bug fix: Better pathname handling on Windows. (lp#922117)
      * bug fix: OPEN reports a more meaningful error when an existing file is
        opened for output with :if-exists :new-version.  Thanks to Philip
        Munksgaard. (lp#455381)
      * bug fix: DEFSTRUCTs with NIL as a slot name no longer cause strange
        CLOS-related errors.  (lp#633911)
      * bug fix: GC deadlocks caused by concurrent consing on Windows.
    
  • sbcl-1.1.13
    changes in sbcl-1.1.13 relative to sbcl-1.1.12:
      * optimization: better distribution of SXHASH over small conses of related
        values.  (lp#309443)
      * other improvements to SXHASH:
        ** use the whole of the positive-fixnum range for SXHASH of fixnums
      * enhancement: The error message when calling an undefined alien function
        includes the name of the function on x86-64.
      * enhancement: sb-ext:run-program now supports :environment on Windows.
      * enhancement: ASDF is no longer required to load contribs at runtime.
        (lp#1132254)
      * enhancement: when called with a symbol, FIND-RESTART no longer calls
        COMPUTE-RESTARTS, making it faster and cons less (lp#769615)
      * enhancement: FIND-RESTART and COMPUTE-RESTARTS handle huge restart
        clusters better in some cases
      * enhancement: SOME/ANY/other quantification higher-order functions no
        longer cons. (lp#1070635)
      * bug fix: forward references to classes in fasls can now be loaded.
        (lp#746132)
      * bug fix: don't warn on a interpreted->compiled function redefinition
        from the same location.  (patch by Douglas Katzman, lp#1042405)
      * bug fix: Create vectors of proper internal length when reading literal
        vectors from FASLs. (Reported by Jan Moringen)
      * bug fix: COMPILE can now succefully compile setf functions.
        (Reported by Douglas Katzman)
      * bug fix: run-program performs more correct escaping of arguments on
        Windows. (lp#1239242)
      * bug fix: function-lambda-expression on generic functions returns the
        actual name.
      * bug fix: (the [type] [constant]) now warns when [constant] matches
        [type] except for the number of values.  (Reported by Nathan Trapuzzano
        on sbcl-help)
      * bug fix: signal errors in required cases of slot-definition initialization
        protocol.  (lp#309072)
      * bug fix: run-sbcl.sh works better in the presence of symlinks on OS X.
        (thanks to Stelian Ionescu, lp#1242643)
      * bug fix: when given a restart object, FIND-RESTART checks whether the
        restart is active and, when a condition is supplied, whether the restart
        is associated to a different condition (lp#774410)
    
  • debian/2%1.1.12-1
    ed7999d2 · new upstream release ·
    sbcl Debian release 2:1.1.12-1
    
  • sbcl-1.1.12
    changes in sbcl-1.1.12 relative to sbcl-1.1.11:
      * enhancement: Add sb-bsd-sockets:socket-shutdown, for calling
        shutdown(3). (thanks to Jan Moringen, lp#1207483)
      * enhancement: document extensible sequences.  (thanks to Jan Moringen,
        lp#994528)
      * optimization: EQUAL and EQUALP transforms are smarter.
        (thanks to Elias Martenson, lp#1220084)
      * optimization: CHAR-EQUAL is faster for constant and base-char arguments.
      * bug fix: probe-file now can access symlinks to pipes and sockets in
        /proc/pid/fd on Linux. (reported by Eric Schulte)
      * bug fix: SBCL can now be built on Solaris x86-64.
      * bug fix: Floating point exceptions do not persist on Solaris anymore.
      * bug fix: (setf . a) is pprinted correctly (reported by Douglas Katzman).
      * bug fix: handle compiler-error in LOAD when it's not run from inside EVAL.
        (lp#1219601)
      * bug fix: SB-GMP:MPZ-POW no longer segfaults given a non-bignum base.
        (thanks to Stephan Frank)
      * bug fix: space allocation of result bignums in SB-GMP is more accurate.
        (thanks to Stephan Frank, lp#1206191)
      * bug fix: sb-safepoint can now reliably handle signal interruptions of
        foreign code. (lp#1133018)
      * bug fix: the compiler-macro for MAKE-INSTANCE when emitting "fallback"
        constructors no longer fails to merge actual and default initargs
        (thanks to Jan Moringen, lp#1179858)
      * bug fix: the compiler-macro for MAKE-INSTANCE when emitting "fallback"
        constructors handles non-KEYWORD initialization arguments more correctly.
      * bug fix: loading the SB-SIMPLE-STREAMS contributed module no longer
        clobbers FILE-NAMESTRING.  (thanks to Anton Kovalenko, lp#884603)
      * bug fix: class definitions with CPLs inconsistent with their metaclasses
        are less likely to destroy the object system's integrity.  (lp#309076)
      * bug fix: restart clause parsing in RESTART-CASE is more in line with the
        standard.  (lp#1203585, thanks to Jan Moringen)
      * bug fix: silence a note from RESTART-CASE under high-SPEED optimization
        settings.  (lp#1023721)
      * bug fix: getting the order of arguments to
        SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION wrong produces a sensible error
        rather than a failed AVER.  (reported by Paul Nathan)
      * bug fix: Parsing of &optional/&key/&rest arguments now never overwrites
        arguments during copying on x86 and x86-64; it may still happen on other
        platforms when there are more fixed arguments than stack slots.
        (reported by Jan Moringen)