Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • archive/debian/2%2.2.8-1
    sbcl release 2:2.2.8-1 for unstable (sid) [dgit]
    
    [dgit distro=debian split --quilt=gbp]
    
  • debian/2%2.2.8-1
    99033e44 · changelog ·
    sbcl release 2:2.2.8-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=gbp)
    
    [dgit distro=debian split --quilt=gbp]
    
  • upstream/2.2.8
    Upstream version 2.2.8
    
  • sbcl-2.2.8
    changes in sbcl-2.2.8 relative to sbcl-2.2.7:
      * minor incompatible change: support for 32-bit x86/Darwin has been removed.
      * bug fix: fix miscompilation related to empty infinite loops preceded by
        conditional expressions. (lp#1986810, reported by Artyom Bologov)
      * bug fix: fix gc invariant violations.  (lp#1983218, reported by Marius
        Gerbershagen; lp#1983248, reported by Vasily Postnicov)
      * bug fix: use CC to compile SBCL as a shared library.  (lp#1976148,
        reported by Pierre Neidhardt)
      * bug fix: don't crash the system completely if RUN-PROGRAM fails to create
        a pipe.  (lp#1979841, reported by Thor Kristofferson)
      * bug fix: be more disciplined about use of C system includes.  (lp#1981799,
        reported by Mark Evenson)
      * bug fix: STRING/= returning wrong results for some cases when :END1/:END2
        were not compile-time constants.  (lp#1983284)
      * bug fix: compile-time checking of :START and :END keyword arguments to
        FILL is more complete.
      * optimization: adjacent type tests on the same value are more compact
        (arm64, x86-64).
      * optimization: the compiler can inline COPY-STRUCTURE in more cases.
      * optimization: type checks for non-simple arrays are shorter.
      * optimization: printing strings (as Lisp data) is faster.
    
  • archive/debian/2%2.2.7-1
    sbcl release 2:2.2.7-1 for unstable (sid) [dgit]
    
    [dgit distro=debian split --quilt=gbp]
    
  • debian/2%2.2.7-1
    sbcl release 2:2.2.7-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=gbp)
    
    [dgit distro=debian split --quilt=gbp]
    
  • upstream/2.2.7
    Upstream version 2.2.7
    
  • sbcl-2.2.7
    changes in sbcl-2.2.7 relative to sbcl-2.2.6:
      * minor incompatible change: the compiler emits full WARNINGs for undefined
        references to variables in TYPE and DYNAMIC-EXTENT declarations, and for
        SETQ of an undefined variable.  (This was the historic behaviour for
        everything except the DYNAMIC-EXTENT case, which used to emit a
        STYLE-WARNING, but these diagnostics got lost in a refactoring since
        sbcl-2.2.2)
      * minor incompatible change: literal objects (strings, in particular)
        in compiled code may at the discretion of the runtime be placed in
        read-only memory. Violations of CLHS 3.7.1 could produce memory faults.
        If ":PURIFY NIL" is given to SAVE-LISP-AND-DIE then no read-only memory
        will be used.
      * enhancement: Unicode support has been updated to support version 10.0.0 of
        the Unicode standard, including addition of characters and refinements to
        breaking and collation algorithms.
      * bug fix: AVX is no longer used for loading simd-pack-256 constants.
        (lp#1928097)
      * bug fix: fix building the manual when some contribs are blocked or
        otherwise disabled.  (lp#1979821, thanks to Robert Schiele)
      * bug fix: fix type derivation of sequence functions with highly-specific
        declared argument types.  (lp#1980292, reported by James Kalenius)
      * bug fix: internal error when optimizing chains of conditionals in local
        functions.  (lp#1981607, reported by Pasha K)
      * bug fix: fix comparison of negative floats with bignums.
      * optimization: faster TRUNCATE with float arguments.
      * optimization: EQUALP hashing of large floating point values should
        generate less garbage.
    
  • archive/debian/2%2.2.6-2
    sbcl release 2:2.2.6-2 for unstable (sid) [dgit]
    
    [dgit distro=debian split --quilt=gbp]
    
  • debian/2%2.2.6-2
    sbcl release 2:2.2.6-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=gbp)
    
    [dgit distro=debian split --quilt=gbp]
    
  • archive/debian/2%2.2.6-1
    sbcl release 2:2.2.6-1 for unstable (sid) [dgit]
    
    [dgit distro=debian split --quilt=gbp]
    
  • debian/2%2.2.6-1
    sbcl release 2:2.2.6-1 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=gbp)
    
    [dgit distro=debian split --quilt=gbp]
    
  • upstream/2.2.6
    Upstream version 2.2.6
    
  • sbcl-2.2.6
    changes in sbcl-2.2.6 relative to sbcl-2.2.5:
      * minor incompatible change: support for 32-bit x86 on macOS has been
        removed.
      * new contrib: sb-simd, to provide a convenient interface for SIMD
        programming on x86-64.  (Thanks to Marco Heisig and other sb-simd
        contributors)
      * enhancement: core compression now uses zstd instead of zlib.  (lp#1881089)
      * enhancement: provide compiler warnings for specialized array type
        mismatches in CONCATENATE.
      * enhancement: provide compiler warnings for bad sequence bounding index
        designator arguments to sequence functions.
      * enhancement: The sb-mpfr contrib now allows coercion from MPFR-FLOATs
        to CL:RATIONAL.  (Thanks to Robert Smith)
      * bug fix: fix compilation failure related to declaiming types of constants.
        (lp#1977726, reported by Pierre Neidhardt)
      * bug fix: fix race condition in CLOS optimized constructors.  (lp#1951341)
      * bug fix: fix too-eager elision of allocation barriers when initializing
        closure and structure objects.
      * optimization: fasl files are now usually smaller (up to 10% on default
        policy) and may load faster, especially on high debug.
      * optimization: faster string comparisons on arm64, x86-64.
      * optimization: faster [n]string-down/upcase on arm64, x86-64.
      * optimization: faster [n]reverse for 8- and 32-bit element vectors on
        arm64, x86-64.
      * optimization: faster type tests for (CONS (EQL symbol)) on x86-64.
    
  • archive/debian/2%2.2.3-2
    sbcl release 2:2.2.3-2 for unstable (sid) [dgit]
    
    [dgit distro=debian split --quilt=gbp]
    
  • debian/2%2.2.3-2
    sbcl release 2:2.2.3-2 for unstable (sid)
    
    (maintainer view tag generated by dgit --quilt=gbp)
    
    [dgit distro=debian split --quilt=gbp]
    
  • sbcl-2.2.5
    changes in sbcl-2.2.5 relative to sbcl-2.2.4:
      * minor incompatible change: SB-EXT:*DERIVE-FUNCTION-TYPES* being NIL now
        means that function calls will strictly only use type information from
        proclaimed ftypes. The previous behavior (still the default) of using
        derived type information from the same file is specified with :SAME-FILE.
        (lp#1393302)
      * minor incompatible change: RENAME-FILE now overwrites the target file on
        Windows too, making its behaviour consistent with other platforms.
      * minor incompatible change: inlining of local function is inhibited if
        policy DEBUG = 3.
      * platform support:
        ** single-stepping is now supported on 64-bit PowerPC platforms.  (thanks
           to Thomas Fitzsimmons)
        ** the :SB-LINKABLE-RUNTIME feature is now supported on 32-bit and 64-bit
           PowerPC platforms.  (thanks to Thomas Fitzsimmons)
      * optimization: improved type derivation of REDUCE with some known reducing
        functions.
      * enhancement: debug source locations now work correctly for top level forms
        with policy DEBUG = 1, as well as for block compiled files.
      * enhancement: TRACE now supports tracing macro functions, compiler-macro
        functions, individual methods and local functions.  See the user manual for
        more details.  (lp#375314)
      * bug fix: fix integer comparisons on x86-64 and arm64 (lp#1971088, reported
        by Guillaume LE VAILLANT)
      * bug fix: coverage instrumentation behaves correctly with respect to
        non-local exits.
      * bug fix: ftype proclamations now take effect immediately during block
        compilation.
      * bug fix: block compilation of top-level closures now work.  (lp#1931730,
        reported by Sean Maher)
      * bug fix: streams opened from RUN-PROGRAM but left unclosed because of a
        non-local exit no longer cause unrelated streams to be closed later.
    
  • sbcl-2.2.4
    changes in sbcl-2.2.4 relative to sbcl-2.2.3:
      * enhancement: better constraint propagation in the compiler. Specifically,
        the compiler can now derive the type of X in control flow join situations
        such as
        (LAMBDA (X) (ECASE (1 ...) (2 ...)) X)
        or
        (LAMBDA (X) (ETYPECASE (INTEGER ...) (SYMBOL ...)) X)
        instead of forgetting all information about X after the E(TYPE)CASE.
      * optimization: inlined functions enclosed in local macro definitions no
        longer save their entire lexical environment, reducing unnecessary
        memory retention.
      * optimization: faster (< integer fixnum) comparisons (ARM64 and x86-64).
      * platform support:
        ** RUN-PROGRAM is faster on Linux and FreeBSD if close_range(2) is
           available.
      * bug fix: block compilation now interacts more correctly with the creation
        of new packages.
      * bug fix: internal compiler error in array reference
        optimizer. (lp#1966624)
    
  • debian/2%2.2.3-1
    sbcl Debian release 2:2.2.3-1
  • upstream/2.2.3
    Upstream version 2.2.3