[Bug 1087883] [NEW] Sync sbcl 2:1.1.2-1 (universe) from Debian experimental (main)

Christoph Egger 1087883 at bugs.launchpad.net
Sat Dec 8 00:11:45 UTC 2012


Public bug reported:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

 affects ubuntu/sbcl
 status new
 importance wishlist
 subscribe ubuntu-sponsors
 done

Please sync sbcl 2:1.1.2-1 (universe) from Debian experimental (main)

Explanation of the Ubuntu delta and why it can be dropped:

  Delta has been merged in Debian and there are some bugs fixed in
  experimental that also affect ubuntu. It's in experimental only
  because of the debian freeze

Changelog entries since current raring version 2:1.0.57.0-2ubuntu1:

sbcl (2:1.1.2-1) experimental; urgency=low

  * New upstream release:
    changes in sbcl-1.1.2 relative to sbcl-1.1.1:
    * notice: System requirements for SBCL on Microsoft Windows:
    Windows NT 5.1
      or newer (Windows XP, Server 2003) is required.  Support for
    Windows 2000
      (NT 5.0) is no longer being maintained.
    * notice: Starting with this version, SBCL on Windows no longer
    supports
      building with disabled thread support.
    * enhancement: frlocks have been added to SB-CONCURRENCY contrib
    module.
    * enhancement: New feature sb-dynamic-core allows the runtime to
    be
      rebuilt or relocated without requiring changes to the core file
    on
      all linkage table platforms.  Required on Windows.  (Thanks to
    Anton
      Kovalenko.)
    * enhancement: Console I/O streams use UCS-2. (Thanks to Anton
    Kovalenko.)
    * enhancement: I/O on Windows unnamed pipes is interruptible
      asynchronously using interrupt-thread, timers when running on
    Windows NT
      version 6.1 or newer (Windows 7, Server 2008 R2).  (Thanks to
    Anton
      Kovalenko.)
    * enhancement: Support for the experimental safepoint-based
    stop-the-world
      protocol on the PowerPC platform.
    * bug fix: Non-blocking reads from the Windows console were not
    necessarily
      non-blocking. Thanks to Anton Kovalenko. (lp#308923)
    * bug fix: stability of threads on Windows has been improved upon
    through
      an updated stop-the-world protocol (thanks to Anton Kovalenko).
  * Drop 4th version digit

 -- Christoph Egger <christoph at debian.org>  Fri, 07 Dec 2012 15:04:10
-0800

sbcl (2:1.1.1.0-3) experimental; urgency=low

  * Point SRC pathname translator to the install location of
    sbcl-source
    and not the random directory sbcl happens to be built in (Closes:
    #652372)

 -- Christoph Egger <christoph at debian.org>  Fri, 07 Dec 2012 14:09:34
-0800

sbcl (2:1.1.1.0-2) experimental; urgency=low

  * Fix features for non-arch-all builds (Closes: #693682)

 -- Christoph Egger <christoph at debian.org>  Wed, 28 Nov 2012 18:53:38
-0800

sbcl (2:1.1.1.0-1) experimental; urgency=low

  * New upstream release
  * changes in sbcl-1.1.1 relative to sbcl-1.1.0:
    * enhancement: WITH-COMPILATION-UNIT no longer grabs the world-lock.
      (COMPILE and COMPILE-FILE still do.)
    * optimization: the SPARC backend now supports the precise generational
      (GENCGC) garbage collection.  Enabled by default on Solaris/SPARC and
      Linux/SPARC.  Thanks to Raymond Toy (via CMUCL).
    * enhancement: add experimental support for the SB-THREAD feature and the
      timer facility on Windows.  Thanks to Dmitry Kalyanov and Anton Kovalenko.
      Threads are enabled by default, and this version of SBCL is considered
      to be the last and final release to officially support building with
      threads disabled.
    * optimization: The compiler no longer rotates loops in some cases where
      this transformation actually lead to worse code being generated.
    * bug fix: SB-CLTL2:MACROEXPAND-ALL correctly handles shadowing of
      symbol-macros by lexical bindings.
    * bug fix: stack allocation was prevented by high DEBUG declaration in
      several cases.
    * bug fix: SB-EXT:GC-LOGFILE signaled an error when no logfile was set.
      (thanks to SANO Masatoshi)
    * bug fix: PARSE-NATIVE-NAMESTRING performed non-native parsing when
      :JUNK-ALLOWED was true.
    * bug fix: type derivation inferred overly conservative types for
      unions of array types. (lp#1050768)
  * changes in sbcl-1.1.0 relative to sbcl-1.0.58:
    * enhancement: New variable, sb-ext:*disassemble-annotate* for controlling
      source annotation of DISASSEMBLE output. Defaults to T.
    * enhancement: TIMEOUT arguments added to WITH-MUTEX and
      WITH-RECURSIVE-LOCK, and WAIT-P argument added to WITH-RECURSIVE-LOCK.
    * enhancement: SB-EXT:ATOMIC-PUSH and SB-EXT:ATOMIC-POP allow atomic
      operations on list heads.
    * enhancement: Optional features (not enabled by default) allow the
      use of signals for inter-thread synchronization to be reduced on certain
      supported platforms (currently Linux, Solaris, and FreeBSD on x86 and
      x86-64).  Set (and :sb-thread :sb-safepoint :sb-thruption :sb-wtimer)
      to test these experimental features.  Known remaining bugs include minor
      thread safety issues, less timely freeing of memory by GC, and certain
      (not yet optimally low) runtime overhead.  Thanks to Anton Kovalenko.
    * optimization: CL:SORT and CL:STABLE-SORT of lists are faster and use fewer
      comparisons, particularly on almost-sorted inputs.
    * bug fix: Reading floats with large exponents no longer takes too much time
      before reporting that the exponent is too large.
    * bug fix: SB-BSD-SOCKETS:SOCKET-RECEIVE with a UDP socket now works
      correctly when the received datagram is larger than the provided buffer.
      (lp#1023438, thanks to Robert Uhl)
    * bug fix: SB-EXT:GET-CAS-EXPANSION returned a bogus read-form when given
      a SYMBOL-VALUE form with a constant symbol argument.
    * bug fix: SB-EXT:GET-CAS-EXPANSION signaled an error when a macro expanding
      into a DEFCAS defined place was used as the place.
    * bug fix: FIND and POSITION signaled a type-error when non-bits where
      looked for from bit-vectors.
    * bug fix: a race condition around thread creation could (in SBCL 1.0.57)
      lead to internal errors or crashes (lp#1058799).
    * documentation: a section on random number generation has been added to the
      manual. (lp#656839)

 -- Christoph Egger <christoph at debian.org>  Fri, 16 Nov 2012 19:10:02
-0800

sbcl (2:1.0.58.0-1) experimental; urgency=low

  * changes in sbcl-1.0.58 relative to sbcl-1.0.57:
    * enhancement: implicit generic function warnings now specify the package
      in which the new generic function is being created.
    * enhancement: SB-EXT:ATOMIC-UPDATE makes it easy to perform non-destructive
      updates of CAS-able places (similar to Clojure's swap!).
    * enhancement: run-program no longer decodes and re-encodes environment when
      :environment argument is not provided. (lp#985904)
    * enhancement: errors during compiler-macro expansion no longer cause
      runtime errors, only a compile-time warning, otherwise behaving as if
      the compiler macro had declined to expand.
    * optimization: On x86-64, code alignment of block headers is done with
      multi-byte NOPs now instead of repetitions of the single-byte NOP.
    * optimization: MAP-INTO is substantially faster when the target sequence is
      of unknown type; mapping into lists is no longer O(N^2). (thanks to James
      M. Lawrence)
    * optimization: the compiler no longer heap-conses to check exits in cases
      where the exit function is dynamic extent, or when it can prove the exit
      function cannot escape.
    * optimization: SB-SEQUENCE:DOSEQUENCE is faster on vectors of unknown
      element type, and vectors that aren't SIMPLE-ARRAYs.
    * optimization: CL:SORT and CL:STABLE-SORT are more efficient in execution
      speed (around 1/3 the time in some cases), and a little better in terms of
      comparison calls. (Thanks to Takeru Ohta)
    * bug fix: On SPARC, a limitation on the number of code constants emittable
      by the compiler has been lifted, allowing certain long functions to
      compiled and assembled which had previously been unsupported; fixes
      cl-bench on this ISA (lp#1008996).
    * bug fix: potential for infinite recursion during compilation of CLOS slot
      typechecks when dependency graph had loops. (lp#1001799)
    * bug fix: error forms reported with some program-errors were not escaped
      properly.
    * bug fix: functions from EVAL are now on more equal footing with functions
      from COMPILE. (lp#1000783, lp#851170, lp#922408)
    * bug fix: ENSURE-GENERIC-METHOD-COMBINATION accepts method combination
      objects as its :METHOD-COMBINATION argument, not just lists designating
      method combinations. (lp#936513)
    * bug fix: run-program no longer unconditionally uses /tmp/ for temporary
      files. (lp#968837).
    * bug fix: restore build on solaris/sparc. (lp#1008506)
    * bug fix: an issue with LDB in the PowerPC backend has been resolved;
      this fixes an issue found with cl-postgres (thanks to Tomas Hlavaty).
    * bug fix: compiler-macro lambda-lists specifying non-keyword symbols
      as keyword arguments no longer accidentally match unevaluated symbols
      against them.
    * bug fix: FORMAT used to loop infinitely in some cases when a COLINC
      parameter was zero, now it signals an error. (lp#905817, fixed since
      1.0.56.19)
    * bug fix: run-program with :pty t no longer makes the pty as the process's
      controling terminal.
  * Add back PowerPC Support (Closes: XXX)
  * Add some rules aiding bootstrapping

 -- Christoph Egger <christoph at debian.org>  Tue, 07 Aug 2012 23:45:09
+0200

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/kFreeBSD)

iQIcBAEBCAAGBQJQwoU9AAoJEKv/7bJACMb59DwP/0E2prD3XzJJSEeaB+42Cej0
70BsEJ1s3i66C2aYqvKf315YszdEDo1tOaLoCAooPwH02ZNStIwzBcHDBsbEsoSD
dp9wD9rlBm5v0s1QDKPCF3ovkQoolCF8AwInprZuzuaTnpsBhM8YsCHn1V1rMNgF
0XVXiTgIPX3sTM3jHhksurJOSfhNb/TOiq7QCjzZMWMne5/fs6rpcFq0Tm0wpfvS
swib8b83RkcqvMy+is2fx/F431GBVoH6AjY97xI3dmfN60SHTdcvFEqYuziUCwSd
9C9A++HZOnShc4EnDeEfR9DfP2dfntb9acyu+04waysR5pidxLy3iV+78fLn8BQ8
GYKEE7MjQ16wm5e125GDxPKlNTZnJRkaU2uWujJzExpr8jOSMHNd5Kv+oF+ohNj+
HMYV6IHxqBVECq0spxzzUUh9WVnfgq5uXlSq00oh+N8AG8w2sNdF1ZrmKGv+yV9T
qnRe//UX/sGhdCnraXm2h+KLamZ6BhwozlmxedFRv4lVFxppNDy+PDt5h/7p9g47
w2+g/ckkRBO1eKNTB8nBeVoB4D9nSwCwDzsQb0lg+8Rj3lPVdN1slSsakpxmTa6z
LvWheNLkqGW6psWPL2wPKzJ2H84RZrXJWUkVoi5mfg6ZgpmwIqFNKp0ur3JYH0Nj
UclcykTX6lnLu/oYHmFI
=Dgt+
-----END PGP SIGNATURE-----

** Affects: sbcl (Ubuntu)
     Importance: Wishlist
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1087883

Title:
  Sync sbcl 2:1.1.2-1 (universe) from Debian experimental (main)

Status in “sbcl” package in Ubuntu:
  New

Bug description:
  -----BEGIN PGP SIGNED MESSAGE-----
  Hash: SHA256

   affects ubuntu/sbcl
   status new
   importance wishlist
   subscribe ubuntu-sponsors
   done

  Please sync sbcl 2:1.1.2-1 (universe) from Debian experimental (main)

  Explanation of the Ubuntu delta and why it can be dropped:

    Delta has been merged in Debian and there are some bugs fixed in
    experimental that also affect ubuntu. It's in experimental only
    because of the debian freeze

  Changelog entries since current raring version 2:1.0.57.0-2ubuntu1:

  sbcl (2:1.1.2-1) experimental; urgency=low

    * New upstream release:
      changes in sbcl-1.1.2 relative to sbcl-1.1.1:
      * notice: System requirements for SBCL on Microsoft Windows:
      Windows NT 5.1
        or newer (Windows XP, Server 2003) is required.  Support for
      Windows 2000
        (NT 5.0) is no longer being maintained.
      * notice: Starting with this version, SBCL on Windows no longer
      supports
        building with disabled thread support.
      * enhancement: frlocks have been added to SB-CONCURRENCY contrib
      module.
      * enhancement: New feature sb-dynamic-core allows the runtime to
      be
        rebuilt or relocated without requiring changes to the core file
      on
        all linkage table platforms.  Required on Windows.  (Thanks to
      Anton
        Kovalenko.)
      * enhancement: Console I/O streams use UCS-2. (Thanks to Anton
      Kovalenko.)
      * enhancement: I/O on Windows unnamed pipes is interruptible
        asynchronously using interrupt-thread, timers when running on
      Windows NT
        version 6.1 or newer (Windows 7, Server 2008 R2).  (Thanks to
      Anton
        Kovalenko.)
      * enhancement: Support for the experimental safepoint-based
      stop-the-world
        protocol on the PowerPC platform.
      * bug fix: Non-blocking reads from the Windows console were not
      necessarily
        non-blocking. Thanks to Anton Kovalenko. (lp#308923)
      * bug fix: stability of threads on Windows has been improved upon
      through
        an updated stop-the-world protocol (thanks to Anton Kovalenko).
    * Drop 4th version digit

   -- Christoph Egger <christoph at debian.org>  Fri, 07 Dec 2012 15:04:10
  -0800

  sbcl (2:1.1.1.0-3) experimental; urgency=low

    * Point SRC pathname translator to the install location of
      sbcl-source
      and not the random directory sbcl happens to be built in (Closes:
      #652372)

   -- Christoph Egger <christoph at debian.org>  Fri, 07 Dec 2012 14:09:34
  -0800

  sbcl (2:1.1.1.0-2) experimental; urgency=low

    * Fix features for non-arch-all builds (Closes: #693682)

   -- Christoph Egger <christoph at debian.org>  Wed, 28 Nov 2012 18:53:38
  -0800

  sbcl (2:1.1.1.0-1) experimental; urgency=low

    * New upstream release
    * changes in sbcl-1.1.1 relative to sbcl-1.1.0:
      * enhancement: WITH-COMPILATION-UNIT no longer grabs the world-lock.
        (COMPILE and COMPILE-FILE still do.)
      * optimization: the SPARC backend now supports the precise generational
        (GENCGC) garbage collection.  Enabled by default on Solaris/SPARC and
        Linux/SPARC.  Thanks to Raymond Toy (via CMUCL).
      * enhancement: add experimental support for the SB-THREAD feature and the
        timer facility on Windows.  Thanks to Dmitry Kalyanov and Anton Kovalenko.
        Threads are enabled by default, and this version of SBCL is considered
        to be the last and final release to officially support building with
        threads disabled.
      * optimization: The compiler no longer rotates loops in some cases where
        this transformation actually lead to worse code being generated.
      * bug fix: SB-CLTL2:MACROEXPAND-ALL correctly handles shadowing of
        symbol-macros by lexical bindings.
      * bug fix: stack allocation was prevented by high DEBUG declaration in
        several cases.
      * bug fix: SB-EXT:GC-LOGFILE signaled an error when no logfile was set.
        (thanks to SANO Masatoshi)
      * bug fix: PARSE-NATIVE-NAMESTRING performed non-native parsing when
        :JUNK-ALLOWED was true.
      * bug fix: type derivation inferred overly conservative types for
        unions of array types. (lp#1050768)
    * changes in sbcl-1.1.0 relative to sbcl-1.0.58:
      * enhancement: New variable, sb-ext:*disassemble-annotate* for controlling
        source annotation of DISASSEMBLE output. Defaults to T.
      * enhancement: TIMEOUT arguments added to WITH-MUTEX and
        WITH-RECURSIVE-LOCK, and WAIT-P argument added to WITH-RECURSIVE-LOCK.
      * enhancement: SB-EXT:ATOMIC-PUSH and SB-EXT:ATOMIC-POP allow atomic
        operations on list heads.
      * enhancement: Optional features (not enabled by default) allow the
        use of signals for inter-thread synchronization to be reduced on certain
        supported platforms (currently Linux, Solaris, and FreeBSD on x86 and
        x86-64).  Set (and :sb-thread :sb-safepoint :sb-thruption :sb-wtimer)
        to test these experimental features.  Known remaining bugs include minor
        thread safety issues, less timely freeing of memory by GC, and certain
        (not yet optimally low) runtime overhead.  Thanks to Anton Kovalenko.
      * optimization: CL:SORT and CL:STABLE-SORT of lists are faster and use fewer
        comparisons, particularly on almost-sorted inputs.
      * bug fix: Reading floats with large exponents no longer takes too much time
        before reporting that the exponent is too large.
      * bug fix: SB-BSD-SOCKETS:SOCKET-RECEIVE with a UDP socket now works
        correctly when the received datagram is larger than the provided buffer.
        (lp#1023438, thanks to Robert Uhl)
      * bug fix: SB-EXT:GET-CAS-EXPANSION returned a bogus read-form when given
        a SYMBOL-VALUE form with a constant symbol argument.
      * bug fix: SB-EXT:GET-CAS-EXPANSION signaled an error when a macro expanding
        into a DEFCAS defined place was used as the place.
      * bug fix: FIND and POSITION signaled a type-error when non-bits where
        looked for from bit-vectors.
      * bug fix: a race condition around thread creation could (in SBCL 1.0.57)
        lead to internal errors or crashes (lp#1058799).
      * documentation: a section on random number generation has been added to the
        manual. (lp#656839)

   -- Christoph Egger <christoph at debian.org>  Fri, 16 Nov 2012 19:10:02
  -0800

  sbcl (2:1.0.58.0-1) experimental; urgency=low

    * changes in sbcl-1.0.58 relative to sbcl-1.0.57:
      * enhancement: implicit generic function warnings now specify the package
        in which the new generic function is being created.
      * enhancement: SB-EXT:ATOMIC-UPDATE makes it easy to perform non-destructive
        updates of CAS-able places (similar to Clojure's swap!).
      * enhancement: run-program no longer decodes and re-encodes environment when
        :environment argument is not provided. (lp#985904)
      * enhancement: errors during compiler-macro expansion no longer cause
        runtime errors, only a compile-time warning, otherwise behaving as if
        the compiler macro had declined to expand.
      * optimization: On x86-64, code alignment of block headers is done with
        multi-byte NOPs now instead of repetitions of the single-byte NOP.
      * optimization: MAP-INTO is substantially faster when the target sequence is
        of unknown type; mapping into lists is no longer O(N^2). (thanks to James
        M. Lawrence)
      * optimization: the compiler no longer heap-conses to check exits in cases
        where the exit function is dynamic extent, or when it can prove the exit
        function cannot escape.
      * optimization: SB-SEQUENCE:DOSEQUENCE is faster on vectors of unknown
        element type, and vectors that aren't SIMPLE-ARRAYs.
      * optimization: CL:SORT and CL:STABLE-SORT are more efficient in execution
        speed (around 1/3 the time in some cases), and a little better in terms of
        comparison calls. (Thanks to Takeru Ohta)
      * bug fix: On SPARC, a limitation on the number of code constants emittable
        by the compiler has been lifted, allowing certain long functions to
        compiled and assembled which had previously been unsupported; fixes
        cl-bench on this ISA (lp#1008996).
      * bug fix: potential for infinite recursion during compilation of CLOS slot
        typechecks when dependency graph had loops. (lp#1001799)
      * bug fix: error forms reported with some program-errors were not escaped
        properly.
      * bug fix: functions from EVAL are now on more equal footing with functions
        from COMPILE. (lp#1000783, lp#851170, lp#922408)
      * bug fix: ENSURE-GENERIC-METHOD-COMBINATION accepts method combination
        objects as its :METHOD-COMBINATION argument, not just lists designating
        method combinations. (lp#936513)
      * bug fix: run-program no longer unconditionally uses /tmp/ for temporary
        files. (lp#968837).
      * bug fix: restore build on solaris/sparc. (lp#1008506)
      * bug fix: an issue with LDB in the PowerPC backend has been resolved;
        this fixes an issue found with cl-postgres (thanks to Tomas Hlavaty).
      * bug fix: compiler-macro lambda-lists specifying non-keyword symbols
        as keyword arguments no longer accidentally match unevaluated symbols
        against them.
      * bug fix: FORMAT used to loop infinitely in some cases when a COLINC
        parameter was zero, now it signals an error. (lp#905817, fixed since
        1.0.56.19)
      * bug fix: run-program with :pty t no longer makes the pty as the process's
        controling terminal.
    * Add back PowerPC Support (Closes: XXX)
    * Add some rules aiding bootstrapping

   -- Christoph Egger <christoph at debian.org>  Tue, 07 Aug 2012 23:45:09
  +0200

  -----BEGIN PGP SIGNATURE-----
  Version: GnuPG v1.4.12 (GNU/kFreeBSD)

  iQIcBAEBCAAGBQJQwoU9AAoJEKv/7bJACMb59DwP/0E2prD3XzJJSEeaB+42Cej0
  70BsEJ1s3i66C2aYqvKf315YszdEDo1tOaLoCAooPwH02ZNStIwzBcHDBsbEsoSD
  dp9wD9rlBm5v0s1QDKPCF3ovkQoolCF8AwInprZuzuaTnpsBhM8YsCHn1V1rMNgF
  0XVXiTgIPX3sTM3jHhksurJOSfhNb/TOiq7QCjzZMWMne5/fs6rpcFq0Tm0wpfvS
  swib8b83RkcqvMy+is2fx/F431GBVoH6AjY97xI3dmfN60SHTdcvFEqYuziUCwSd
  9C9A++HZOnShc4EnDeEfR9DfP2dfntb9acyu+04waysR5pidxLy3iV+78fLn8BQ8
  GYKEE7MjQ16wm5e125GDxPKlNTZnJRkaU2uWujJzExpr8jOSMHNd5Kv+oF+ohNj+
  HMYV6IHxqBVECq0spxzzUUh9WVnfgq5uXlSq00oh+N8AG8w2sNdF1ZrmKGv+yV9T
  qnRe//UX/sGhdCnraXm2h+KLamZ6BhwozlmxedFRv4lVFxppNDy+PDt5h/7p9g47
  w2+g/ckkRBO1eKNTB8nBeVoB4D9nSwCwDzsQb0lg+8Rj3lPVdN1slSsakpxmTa6z
  LvWheNLkqGW6psWPL2wPKzJ2H84RZrXJWUkVoi5mfg6ZgpmwIqFNKp0ur3JYH0Nj
  UclcykTX6lnLu/oYHmFI
  =Dgt+
  -----END PGP SIGNATURE-----

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sbcl/+bug/1087883/+subscriptions



More information about the Ubuntu-sponsors mailing list