Tags give the ability to mark specific points in history as being important
-
debian/2%2.2.6-2
80686abe · ·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
8fe59fde · ·sbcl release 2:2.2.6-1 for unstable (sid) [dgit] [dgit distro=debian split --quilt=gbp]
-
debian/2%2.2.6-1
a3621c42 · ·sbcl release 2:2.2.6-1 for unstable (sid) (maintainer view tag generated by dgit --quilt=gbp) [dgit distro=debian split --quilt=gbp]
-
sbcl-2.2.6
4b8ada20 · ·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
61df5f93 · ·sbcl release 2:2.2.3-2 for unstable (sid) [dgit] [dgit distro=debian split --quilt=gbp]
-
debian/2%2.2.3-2
25b37813 · ·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
d72c9e2e · ·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
b0f6cecc · ·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) -
-
sbcl-2.2.3
cb5e4205 · ·changes in sbcl-2.2.3 relative to sbcl-2.2.2: * minor incompatible change: SB-THREAD:MUTEX-OWNER may return :THREAD-DEAD if the apparent owner either exited nearly instantly after releasing the mutex (and is not now the owner), or died and never released it. * minor incompatible change: building the system with the simple semi-space copying collector is no longer supported. * minor incompatible change: support for PPC/Darwin has been removed. * platform support: ** fix regressions in threads on RISC-V. (lp#1962598) ** threads are now enabled by default on RISC-V. ** The generational garbage collector is now supported on MIPS. * optimization: fasls containing standard object literals are now smaller and load more efficiently. * optimization: faster arithmetic (*-+) on word-sized integers when the result is not known to fit into a word (ARM64 and x86-64). * bug fix: EQness of constants is now always preserved when block compiling. -
sbcl-2.2.2
5a98c580 · ·changes in sbcl-2.2.2 relative to sbcl-2.2.1: * platform support: ** all architectures now share the coverage mark instrumentation implementation, meaning that performance now equals what had been implemented only on x86 architectures. ** fixed a performance regression on x86-64 from changes in AVX2 register handling. (lp#1960081, reported by Michael Kappert) ** fixed a garbage collection bug on ppc64 manifesting in occasional corruption on threaded programs. (lp#1959338, lp#1952973) ** micro-optimizations in type tests for (SIGNED-BYTE 64). * enhancement: improved handling of source locations for some classes of compile time and runtime errors. * enhancement: better source locations for structure accessors. * bug fix: SB-COVER now always instruments top level forms correctly. * bug fix: muffling conditions now works correctly on higher debug settings. * bug fix: local muffling declarations now scope correctly with respect to undefined variable warnings. * optimization: calls to STRING= can now return NIL more quickly on strings of unequal length. -
sbcl-2.2.1
7326ce22 · ·changes in sbcl-2.2.1 relative to sbcl-2.2.0: * incompatible change: DEFINE-ALIEN-CALLBACK, which has never been exported from a public package, has been deleted. It is superseded by SB-ALIEN:DEFINE-ALIEN-CALLABLE. * minor incompatible change: compiler warnings are emitted on more provably-erroneous code involving sequence functions on specialized arrays. * platform support: ** support getting thread IDs on FreeBSD. (thanks to Felix Lange) ** faster function call sequence on arm64. ** the built-in buffer size for file streams is increased to 8KB. * enhancement: provide a restart for method lambda list mismatches that fmakunbounds the generic function. * enhancement: provide a USE-VALUE restart around type errors signalled from (SETF SLOT-VALUE). * enhancement: when UPDATE-INSTANCE-FOR-DIFFERENT-CLASS (or -REDEFINED-) undergoes a non-local exit, restore the instance to its original state. (thanks to Michał phoe Herda) * enhancement: the :SYNCHRONIZED keyword argument to MAKE-HASH-TABLE is no longer experimental. * bug fix: fix an erroneous compiler tranform for (EXPT SINGLE-FLOAT INTEGER). (lp#1958061, thanks to Vasily Postnicov) * bug fix: disassembly of closures is more likely to show the relevant code if more than one closure closes over the same environment. (lp#1956870, reported by Michał phoe Herda) * bug fix: RUN-PROGRAM with :IF-EXISTS :APPEND no longer signals an error if the output does not exist. (lp#1958569, thanks to Ingo Krabbe) * optimization: reorder basic blocks to have loop code fall through more often. (thanks to Hayley Patton) * optimization: sequences larger than the buffer size are written to streams without going through a buffering stage. (reported by Philipp Marek) -
sbcl-2.2.0
9c62a850 · ·changes in sbcl-2.2.0 relative to sbcl-2.1.11: * platform support: ** support for FreeBSD on 64-bit arm platforms has been added. ** the :SB-LINKABLE-RUNTIME build-time feature is now supported on 32-bit and 64-bit arm platforms, and on the FreeBSD operating system. ** bug fix: correct encoding for vmovsd. (lp#1953483, reported by Marco Heisig) ** bug fix: support ABIv1 callbacks on big-endian ppc64. (lp#1900343, thanks to Thomas Fitzsimmons) ** bug fix: don't misuse mprotect() in dynamic space on Windows. (lp#1955723, reported by 3b) * enhancement: catch type mismatches for REPLACE, SUBSTITUTE, MAKE-ARRAY with :INITIAL-CONTENTS. * optimization: printing symbols is around 10% faster than previously. * bug fix: don't use the current type of non-returning functions when redefining them in another file. (lp#1953214, reported by Nicolas Hafner) * bug fix: eliminate stack cleanups more conservatively. (lp#1954330, reported by Daniel Kochmański) * bug fix: check consistently in tests for the existence of VOPs. (lp#1952896, reported by Sébastien Villemot) -
-
-
sbcl-2.1.11
d76ad2a9 · ·changes in sbcl-2.1.11 relative to sbcl-2.1.10: * minor incompatible change: *COMPILE-PRINT* now defaults to NIL. T gives the old behavior of echoing top level forms. Users who want to see a report of the phases of compilation can use *COMPILE-PROGRESS* and the corresponding COMPILE-FILE :PROGRESS argument. * optimization: The compiler assignment-converts functions much more aggressively; local or non-entry block-compiled functions which always return to the same place are automatically converted into the equivalent loop or goto control structures. * enhancement: on x86-64 and ppc64 platforms, the system uses inline instructions rather than page protection to implement a store barrier for the garbage collector. * enhancement: improved reporting of code deletion notes. * platform support: ** unbound-variable restarts for amd64 are now supported. ** bug fix: single-floats to foreign functions on 32-bit ARMel. (lp#1950080, reported by Sebastien Villemot) ** bug fix: opening files with names containing non-ASCII characters on Windows works better. (reported by Nikolay) ** bug fix: use fp_xsave to access the floating point flags and control word in Haiku signal contexts. (Thanks to Al Hoang) ** bug fix: complex single-float support on riscv64. ** optimization: support for accessing elements of &rest args directly on ppc64, mips, riscv. ** optimization: parse a /proc file rather than executing uname for SOFTWARE-VERSION on Linux * bug fix: fix crash from SB-COVER:RESET-COVERAGE. (lp#1950059, reported by Gregory Czerniak) -
-