Change logs for sbcl source package in Bionic

  • sbcl (2:1.4.5-1) unstable; urgency=medium
    
      * New upstream release.
      * Drop kfreebsd-pthread-futex.patch, since kfreebsd-* buildds are gone.
      * Drop powerpc-concurrency-fix.patch, no longer needed.
    
     -- Sébastien Villemot <email address hidden>  Wed, 28 Feb 2018 18:30:49 +0100
  • sbcl (2:1.4.4-1) unstable; urgency=medium
    
      * New upstream release.
      * Vcs-* fields now point to salsa.
    
     -- Sébastien Villemot <email address hidden>  Thu, 01 Feb 2018 10:56:57 +0100
  • sbcl (2:1.4.3-1) unstable; urgency=medium
    
      * New upstream release.
      * d/copyright: reflect upstream changes.
      * Bump to debhelper compat level 11.
      * Drop build-dependency on dh-lisp.
      * Bump Standards-Version to 4.1.3.
    
     -- Sébastien Villemot <email address hidden>  Sun, 21 Jan 2018 17:42:03 +0100
  • sbcl (2:1.4.2-1) unstable; urgency=medium
    
      * New upstream release.
      * Regenerate version.lisp-expr (with ".debian" suffix) from d/rules.
        As a consequence, drop set-debian-version.patch.
      * No longer delete /usr/lib/sbcl/sbcl.core in postinst's abort-* and prerm.
      * Remove useless sbcl-{doc,source}.dirs.
      * Simplify debian/rules using dh.
        Incidentally, inject flags from dpkg-buildflags. Also remove locales cruft.
      * Ship sbcl-internals manual in info format.
      * Bump Standards-Version to 4.1.2.
      * Rewrite debian/copyright from scratch using machine-readable format 1.0.
      * Fix test failures at build time:
        + add "ed" to Build-Depends, needed by some tests.
        + new testsuite-homedir.patch, needed because some tests expect HOME to be
          meaningful (which is not guaranteed when building Debian packages).
      * Use which (instead of full path) to detect presence of update-binfmts in
        postinst/prerm, to make lintian happy.
      * Add lintian override for hardening-no-pie.
    
     -- Sébastien Villemot <email address hidden>  Tue, 12 Dec 2017 15:50:59 +0100
  • sbcl (2:1.4.1-1) unstable; urgency=medium
    
      * New upstream release.
      * d/watch: bump to file format version 4.
      * Remove obsolete Breaks/Replaces against old versions of packages.
      * Remove useless ${shlibs:Depends} for arch:all packages.
      * Use secure URL for Vcs-Git.
      * Fix Vcs-Browser (Closes: #873168)
      * Remove armel from supported architectures, since SBCL requires ARM v5.
      * Mark sbcl-{doc,source} as M-A foreign.
      * Bump to debhelper compat level 10.
      * Remove d/upstream/signing-key.asc, because upstream does not provide a
        detached signature of the tarball (only signed hashsums).
      * Add a couple of files to debian/clean.
      * d/rules: replace DEB_BUILD_ARCH by DEB_HOST_ARCH, which is the correct
        value when cross-compiling.
      * Rename debian/docs into debian/sbcl.docs for clarity.
      * No longer install obsolete install-clc.lisp.
      * Rename debian/{prerm,postinst} to debian/sbcl.{prerm,postinst} for clarity.
      * No longer ship /etc/sbcl.rc (not loaded at runtime, contains obsolete CLC
        stuff).
      * Install an empty system-wide init file in /etc/sbclrc. (Closes: #608741)
      * Add support for nodoc and nocheck flags of DEB_BUILD_OPTIONS.
      * Bump Standards-Version to 4.1.1.
      * Add myself to Uploaders.
      * Do not leave debian/stage1/ unreadable (patch from Ubuntu).
      * Register sbcl.info into doc-base.
    
     -- Sébastien Villemot <email address hidden>  Wed, 01 Nov 2017 10:49:12 +0100
  • sbcl (2:1.3.14-2ubuntu1) artful; urgency=medium
    
      * Sync with Debian. Remaining change:
        - debian/rules: Do not leave stage1 unreadable, fixing an FTBFS on the
          Launchpad buildds with pkgstriptranslations.
    
    sbcl (2:1.3.14-2) unstable; urgency=medium
    
      * Upload to unstable
    
    sbcl (2:1.3.14-1) experimental; urgency=medium
    
      * New upstream version
        changes in sbcl-1.3.14 relative to sbcl-1.3.13:
          * minor incompatible change: the SB-PCL walker no longer recognizes
            macros expanding into a DECLARE expression. This is not a language change,
            since ANSI forbids such usage (X3J13 issue DECLARE-MACROS:FLUSH).
          * enhancement: for several macros such as MULTIPLE-VALUE-{BIND,SETQ}, COND,
            DO{,*,LIST}, {RESTART,HANDLER}-{BIND,CASE}, *CASE, conditions signaled
            during macroexpansion point to the form that caused the problem more
            accurately.
          * enhancement: the "--noinform" command-line option inhibits output from
            save-lisp-and-die in addition to removing the startup banner.
          * bug fix: PROCESS-KILL failed to return errno if the system call failed
          * optimization: slightly more comprehensive treatment of the keyword
            arguments to MAKE-ARRAY in compiler transformations.
    
    sbcl (2:1.3.13-2) unstable; urgency=medium
    
      * Replace pie patch by upstream one
      * upload to unstable
    
    sbcl (2:1.3.13-1) experimental; urgency=medium
    
      * New upstream release
        Uploading to experimental first due to the freeze
        changes in sbcl-1.3.13 relative to sbcl-1.3.12:
        * enhancement: SET triggers package locks on undefined variables.
          (lp#1645152)
        * enhancement: new Windows specific option to run-program, :escape-arguments
          (lp#1503496)
        * enhancement: recompiling a MAKE-INSTANCE form with an initarg :INITARG
          CONSTANT where CONSTANT names a constant variable picks up the new value
          of CONSTANT in case it has been redefined. (lp#1644944)
        * optimization: faster TYPEP on undefined at compile-time types and upcoming
          class definitions. (lp#1082967)
        * optimization: memory consumption of each STANDARD-OBJECT instance is
          reduced by 2 words if the compact-instance-header feature is enabled.
        * optimization: CONDITION instances are quicker to allocate.
        * optimization: unoptimized calls to FILL on specialized vectors are now
          just as fast as T vectors.
        * bug fix: get-timezone returns corret DST on 64-bit Windows. (lp#1641058)
        * bug fix: cross reference information in fasls is no longer incompatible
          between different cores (lp#1648186)
        changes in sbcl-1.3.12 relative to sbcl-1.3.11:
        * enhancement: on x86-64, compiled functions loaded from fasl files
          can not be moved, but can be freed, by GC. Additionally, COMPILE will
          produce immobile code if SB-C::*COMPILE-TO-MEMORY-SPACE* is set to
          :IMMOBILE. (Caution: the flag is experimental and subject to change.)
          The benefits are better physical separation of code from data,
          and potentially easier examination of live images by external tools.
        * enhancement: the docstring for SAVE-LISP-AND-DIE has been amended to
          say that the :ROOT-STRUCTURES parameter is not meaningless on gencgc,
          depending on the platform.
        * bug fix: calling a named function (e.g. a DEFUN) concurrently with
          redefining that same function could lead to execution of random bytes.
        * bug fix: yes-or-no-p accepts formatter functions (lp#1639490)
        * bug fix: better handling of exceptions on macOS.
    
    sbcl (2:1.3.11-1) unstable; urgency=medium
    
      * New upstream release
        changes in sbcl-1.3.11 relative to sbcl-1.3.10:
        * minor incompatible change: SB-EXT:*INTEXP-MAXIMUM-EXPONENT* is removed.
        * enhancement: TRACE ... :REPORT {TRACE,NIL} now work as advertised in the
          documentation string (based on patch by Patrick Stein)
        * enhancement: support unboxed signed-word structure slots on x86, x86-64
          and ARM64. (lp#377616)
        * optimization: faster logical bit-array operations on multidimensional
          arrays.
        * optimization: better GC performance in the presence of many threads.
          (patch by Ilya Perminov, lp#1339924)
        * optimization: multiple-value-call is optimized with multiple argument
          forms, not just one. (lp#753803)
        * bug fix: MAKE-ALIEN-STRING returns the number of allocated bytes as a
          second value as advertised (reported by Johann 'Myrkraverk' Oskarsson)
        * bug fix: when TO-READTABLE is supplied to COPY-READTABLE, it will
          contain only the macros in FROM-READTABLE and no others. (lp#1631506)
        * enhancement: gencgc has been modified for x86-64 on Linux and macOS
          to a support mark-and-sweep as well as the traditional copying strategy.
          It is conceivable that some applications might be adversely affected.
          Please see ':immobile-space' in 'base-target-features.lisp-expr'
          for further details, and possible reasons to disable this feature.
        * enhancement: x86-64 supports shrinking the fixed overhead in a structure
          from 2 words to 1 word, reducing memory consumption in applications
          which create many small structures.
      * [powerpc-concurrency-fix.patch] Re-add. Seems to still (again) be
        needed. Fixes powerpc build
    
    sbcl (2:1.3.10-2) unstable; urgency=medium
    
      * [Disable-PIE] Fix typo for i386 and add similar fixes for the other
        debian architectures (Closes: #837576) this time for real.
    
    sbcl (2:1.3.10-1) unstable; urgency=medium
    
      * New upstream version
        changes in sbcl-1.3.10 relative to sbcl-1.3.9:
        * enhancement: more compact low-level error signaling code
        * enhancement: more compact encoding of cross-reference information
        * optimization: faster out of line fixnum-float comparisons.
        * optimization: filling a known simple-vector with a constant value
          is about as fast in unoptimized code as in code compiled with (SPEED 3),
          and the x86-64 implementation is able to use SSE instructions.
        * bug fix: correctly handle the case of a non-local exit within a function
          terminating the extent of dynamic-extent functions and variables in the
          presence of multiple-values (lp#1563127)
        * bug fix: restore builds on the latest OSX with the latest Xcode
          (lp#1470996)
        changes in sbcl-1.3.9 relative to sbcl-1.3.8:
        * minor incompatible change: NAMESTRING prefers to return a BASE-STRING
          instead of (ARRAY CHARACTER (*)) when possible.
        * enhancement: cached make-instance/allocate-instance constructors can now
          get garbage collected.
        * optimization: better performance for some unoptimized operations on
          complex numbers.
        * bug fix: using the options :LOCAL-NICKNAMES and :LOCK in the same
          DEFPACKAGE form no longer signals a bogus error
      * Import patch from Steve Beattie <email address hidden> to fix
        building when -fPIE is default (Closes: #837576)
    
    sbcl (2:1.3.8-1) unstable; urgency=medium
    
      * New upstream version
        changes in sbcl-1.3.8 relative to sbcl-1.3.7:
        * minor incompatible change: the system now understands that the CONDITION
          type is disjoint with many other system types.
        * minor incompatible change: argument types in condition report functions
          are now declared (in combination with the above change, this can result in
          early detection of erroneous code).
        * enhancement: simple arrays of any rank can be stack-allocated
          on platforms supporting stack allocation of vectors.
        * optimization: improved type derivation for FIND, POSITION, COUNT, SEARCH,
          MISMATCH and other array and sequence functions.
        * optimization: ALLOCATE-INSTANCE is now as fast as MAKE-INSTANCE.
        * optimization: more efficient CHANGE-CLASS.
        * bug fix: versions of getresuid() and getresgid() in SB-POSIX no longer
          cause memory faults, and should work properly (lp#1603806, reported by
          Kieran Grant)
        * bug fix: handle ENOENT from getprotobyname() (lp#1596043, reported by
          Stephen Hassard)
      * Remove obsolete patches
      * Disable PowerPC patch, should be fixed upstream
    
    sbcl (2:1.3.7-1) unstable; urgency=medium
    
      * New upstream version
        changes in sbcl-1.3.7 relative to sbcl-1.3.6:
        * bug fix: preserve the name of the destructive function for the destroyed
          constant and important result warnings, even when declared NOTINLINE.
        * optimization: faster operations on list-sets.
        * optimization: better type derivation of set functions.
          (lp#1592152)
        * optimization: load-time TLS-INDEX assignment, and other
          microoptimizations, on x86.
        * optimizations in:
          * APPEND;
          * ECASE/ETYPECASE;
          * ARRAY-DIMENSIONS;
          * ARRAY-TOTAL-SIZE;
          * REMOVE, REMOVE-DUPLICATES, DELETE and DELETE-DUPLICATES on lists.
        changes in sbcl-1.3.6 relative to sbcl-1.3.5:
        * bug fix: do not insert conditional newlines in print-unreadable-object
          (lp#1398290). This reverses a change made in lp#488979 which reversed
          a fix advertised in release 0.8.14 to pass the GCL ANSI Test Suite.
        * bug fix: constant negative rotations of 32-bit quantites are compiled
          correctly on x86-64 and arm.  (lp#1586614, reported by Guillaume Le
          Vaillant)
        changes in sbcl-1.3.5 relative to sbcl-1.3.4:
        * enhancement: the platform's strtod() is exposed as SB-POSIX:STRTOD
        * enhancement: speed up debug info creation for highly nested functions.
          (lp#1563355)
        * enhancement: the interleaved structure slot optimization from
          release 1.2.6 has been ported to all architectures.
        * enhancement: support run-program I/O redirection into lisp streams on
          Windows.
        * bug fix: better wording in missed optimization note. (lp#1003265)
        * bug fix: interpreted (CAS SVREF) was broken
        * bug fix: support CLISP as build host for ARM (lp#1568256, thanks to Tomas
          Hlavaty)
        changes in sbcl-1.3.4 relative to sbcl-1.3.3:
        * enhancement: who-sets and who-references work on DEFGLOBAL. (lp#1552997)
        * enhancement: CONSTANTP understands backquote.
          e.g. (CONSTANTP '`(0 (,CHAR-CODE-LIMIT))) => T
        * optimization: improvements to sequence functions: CONCATENATE, SUBSTITUTE,
          REVERSE.
        * bug fix: SB-EVAL does not signal an error for (THE KEYWORD :FOO)
        * bug fix: a DEFTYPE name that is redefined into a DEFSTRUCT name
          is less likely to cause confusion in the compiler.
        * bug fix: DOCUMENTATION works as intended for classes with non-standard
          metaclasses
        * bug fix: (TYPEP <extended-sequence> <extended-sequence-class>) no longer
          returns NIL in certain situations
        * bug fix: MAKE-SEQUENCE, MAP, CONCATENATE and MERGE accept class objects as
          result-type
        * bug fix: MAKE-SEQUENCE, MAP, CONCATENATE and MERGE expand DEFTYPEs in
          result-type
    
     -- Jeremy Bicha <email address hidden>  Sun, 09 Jul 2017 14:37:52 -0400