Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/2%2.0.11-2
    sbcl Debian release 2:2.0.11-2
  • debian/2%2.0.11-1
    sbcl Debian release 2:2.0.11-1
  • upstream/2.0.11
    Upstream version 2.0.11
  • sbcl-2.0.11
    changes in sbcl-2.0.11 relative to sbcl-2.0.10:
      * minor incompatible change: (ARRAY NIL (*)) is not a subtype of STRING,
        as is consistent with a majority of maintained CL implementations.
      * minor incompatible change: ARRAY-RANK-LIMIT is decreased from 65529 to 256
      * optimization: TYPEP on structure types is faster and more compact on
        x86[-64] and ppc64.
      * optimization: LOGCOUNT is faster on arm64.
      * optimization: SIGNUM can be inlined if its argument type is known.
        (lp#1903533)
      * bug fix: compiler crash in tail call handling.  (lp#1903938)
      * bug fix: crash in traceroot.  (lp#1903419, reported by Michal Herda)
      * bug fix: DESCRIBE called with a string as second argument no longer mutates
        that string.  (lp#1903901, reported by Michal Herda)
      * bug fix: stack clobbering by 256-bit SIMD packs on x86-64.  (lp#1901685,
        reported by Marco Heisig)
    
  • upstream/2.0.10.mc1
    Tagging 2.0.10.mc1
  • debian/2%2.0.10-1
    sbcl Debian release 2:2.0.10-1
  • upstream/2.0.10
    Upstream version 2.0.10
  • sbcl-2.0.10
    changes in sbcl-2.0.10 relative to sbcl-2.0.9:
      * minor incompatible change: the funarg given to SB-SPROF:MAP-TRACES
        does not receive a wallclock time with each trace.
      * minor incompatible change: INTERNAL-TIME-UNITS-PER-SECOND has been
        increased to 10^6 on 64-bit architectures.
      * minor incompatible change: SIGPIPE is ignored by default again. (lp#1897624)
      * minor incompatible change: the system code compiled under the
        :LINKAGE-TABLE feature is now unconditionally compiled in, and the
        corresponding entry in *FEATURES* has been removed.
      * enhancement: style-warnings are issued for variables which have an
        assignment but no "for-value reference" (per CLHS glossary entry)
      * bug fix: SB-CLTL2:MACROEXPAND-ALL did not expand MULTIPLE-VALUE-BIND
        and MULTIPLE-VALUE-SETQ
      * bug fix: CPUID-based feature detection had an index/mask confusion
        (lp#1899239)
      * bug fix: fix a deadlock on Windows (lp#1896802)
      * bug fix: eliminate type errors when wall clocks go back (lp#1028026,
        lp#1032111)
      * bug fix: fix EOF handling in read-char-no-hang on concatenenated streams
        (lp#690408, reported by Willem Broekema)
      * bug fix: fix MAP-INTO on extended sequences (lp#1855375, thanks to James
        Kalenius)
      * bug fix: SB-GMP can now raise -1, 0 and 1 to the power of a bignum.
        (thanks to Aaron Chen)
      * bug fixes in tests:
        ** add a C function declaration (lp#1897627, thanks to Bob Felts)
        ** parse vmmap output more liberally (lp#1897722, reported by Bob Felts)
    
  • debian/2%2.0.9-1
    sbcl Debian release 2:2.0.9-1
  • upstream/2.0.9
    Upstream version 2.0.9
  • sbcl-2.0.9
    changes in sbcl-2.0.9 relative to sbcl-2.0.8:
      * incompatible change: HPPA and DEC Alpha architecture
        support has been removed.
      * minor incompatible change: the compiler signals a warning at
        compile-time when an initform of T, NIL or 0 does not match a
        STANDARD-CLASS slot's declared type.
      * minor incompatible change: the runtime no longer uses SIGPIPE internally,
        so the signal is deliverable to user code as is customary. Ignoring the
        signal - in lieu of the OS default of process termination - is obtainable
        via (SB-SYS:ENABLE-INTERRUPT SB-UNIX:SIGPIPE :IGNORE).
      * platform support:
        ** a number of obsolete portability layers (particularly on the Windows
           platform) have been removed in favour of direct calling of the native
           interfaces.
        ** RUN-PROGRAM now accepts a :WINDOW argument to control whether a
           subprocess window should be displayed.  (Thanks to Luis Borges de
           Oliveira)
        ** the use of futexes implied by :SB-FUTEX is now implemented on FreeBSD.
      * bug fix: SB-SPROF can distinguish between SBCL-internal assembly routines.
      * bug fix: SB-SPROF has better output in its reports for anonymous
        functions.
      * optimization: CALL-NEXT-METHOD with supplied arguments in required
        positions is now faster if the supplied arguments are EQL to the original
        arguments.
    
  • upstream/2.0.6.mc1
    Tagging 2.0.6.mc1
  • sbcl-2.0.8
    changes in sbcl-2.0.8 relative to sbcl-2.0.7:
      * platform support:
        ** added support for NetBSD/ARM64;
        ** threads on Linux now have OS-visible names;
        ** removed unnecessary emulation of pthread functions on Windows;
        ** work around a sigwait() bug on Mac OS X;
        ** allow safepoint build on Mac OS X, though it probably doesn't
           work very well (reported by Chris Wagner, lp#1382811)
        ** removed stub support for HPUX.
      * optimization: SB-THREAD:MAKE-THREAD is faster on most platforms.
      * optimization: faster RATIONAL when the result is a RATIO.
      * optimization: improved cross-type comparisons (float/ratio/bignum).
      * bug fix: EQUALP on pathnames was wrong
      * bug fixes: fix compiler issues in:
        ** COUNT (lp#1889391)
        ** VECTOR-LENGTH (lp#1888919)
        ** constant-folding (lp#1888384)
        ** FIND and POSITION (lp#1887316)
    
  • sbcl-2.0.7
    changes in sbcl-2.0.7 relative to sbcl-2.0.6:
      * minor incompatible change: SB-THREAD:THREAD-OS-TID returns NIL for
        a thread which has exited.
      * minor incompatible change: OPEN no longer calls TRUENAME implicitly
        on a string filespec prior to issuing an open() system call.
      * minor incompatible change: PATHNAME is no longer a STRUCTURE-OBJECT.
      * documentation: HASH-FUNCTION is a function designator.  (lp#1888028,
        reported by Jacek Zlydach)
      * bug fix: eliminated a potential garbage-collector deadlock
        when linking with TCMalloc.
      * bug fix: foreign threads (those not made by SB-THREAD:MAKE-THREAD)
        can not crash with a "GC_PENDING, but why?" error when returning
        back from Lisp into the foreign caller.
      * bug fix: sb-fasteval crashed trying to install a JIT-compiled
        DEFSTRUCT accessor in a locked package.
      * bug fix: removed misuse of putwc() which caused stdio streams
        to drop characters.
      * bug fix: the "maximum interrupt nesting depth exceeded" error
        generated in the C runtime is significantly less likely to occur.
      * bug fix: sb-sprof should no longer segfault from calling pthread_kill()
        on a nonexistent thread.
      * bug fix:  a portability issue arising from various build hosts
        (lp#1886255, reported by Pierre Neidhart)
      * bug fix: spurious compiler warnings from REDUCE with :INITIAL-VALUE.
        (lp#1885515, reported by Michael South)
      * bug fix: an inconsistency between class hierarchies and the type system
        under some circumstances involving redefinition.  (lp#1886397, reported by
        Atilla Lendvai)
      * bug fix: the USE-VALUE restart for OPEN on non-existent files is more
        likely to function as expected.  (lp#1886587)
      * bug fix: various invalid inputs to ROTATE-BYTE no longer cause compiler
        errors.  (lp#1887164, lp#1888152)
      * optimization: PPC64 on linux uses the __thread annotation on C variables
        in preference to pthread_setspecific() and pthread_getspecific().
    
  • debian/2%2.0.6-2
    sbcl Debian release 2:2.0.6-2
  • debian/2%2.0.6-1
    sbcl Debian release 2:2.0.6-1
  • upstream/2.0.6
    Upstream version 2.0.6
  • sbcl-2.0.6
    changes in sbcl-2.0.6 relative to sbcl-2.0.5:
      * planned incompatible change: the defined symbols in the Metaobject
        Protocol, currently accessible from both SB-MOP and SB-PCL packages, will
        in a later release be no longer exported from SB-PCL.
      * platform support:
        ** better support for dynamic-extent on the SPARC architecture.
        ** bug fix for loading very large core files.
        ** bug fix for logior and logxor on PPC64.
      * enhancement: EQUALP on structure instances uses code specialized
        to each structure type, inlining comparison of non-pointer slots.
      * enhancement: some standard operators, such as WITH-OUTPUT-TO-STRING and
        CHANGE-CLASS, have been adapted to use dynamic-extent temporary objects,
        and so cons less garbage on the heap.
      * enhancement: read tables are more space- and speed efficient
      * bug fix: stream conditions with dynamic-extent streams have the stream
        replaced by a stub.  (reported by Matt Kaufmann)
      * bug fix: garbage collections triggered from foreign callbacks crashed.
        (lp#1884403, reported by Andrew Kent)
      * bug fix: compiler failure in compiling MAKE-LIST.  (lp#1881349)
      * bug fix: using the debugger from frames with calls to functions with
        unsupplied optional arguments is less likely to cause heap corruption.
        (lp#1883745)
    
  • debian/2%2.0.5-1
    sbcl Debian release 2:2.0.5-1
  • upstream/2.0.5
    Upstream version 2.0.5