pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/sbcl



Module Name:    pkgsrc
Committed By:   asau
Date:           Fri Apr 11 18:52:04 UTC 2014

Modified Files:
        pkgsrc/lang/sbcl: Makefile distinfo

Log Message:
Update to SBCL 1.1.17

changes in sbcl-1.1.17 relative to sbcl-1.1.16:
  * enhancement: printing backtraces respects
    SB-DEBUG:*DEBUG-PRINT-VARIABLE-ALIST* when printing call arguments
    (lp#1261646)
  * optimization: defstruct out-of-line accessor are now as fast as inlined.
    (lp#1264924)
  * bug fix: INVOKE-RESTART-INTERACTIVELY no longer refuses to invoke RESTART
    instances with a test-function (reported by Vivitron in #sbcl)
  * bug fix: STREAM-ERROR-POSITION-INFO fails in fewer situations (lp#1264902)
  * bug fix: Change COND error message (lp#1254511)
  * bug fix: LOAD is no longer confused when called on a directory.
    (lp#1077996)
  * bug fix: MAKE-CONDITION reports names of missing condition classes
    properly (lp#1199223)
  * bug fix: restore building with clang. (lp#1293643)
  * bug fix: restore building on SPARC (broken since 1.1.15).
  * bug fix: improved FreeBSD support.
  * bug fix: PPC floating point conversion corrupted stack.

changes in sbcl-1.1.16 relative to sbcl-1.1.15:
  * minor incompatible change: improve read/print consistency for pathnames on
    Win32, by using the circumflex character #\^ as the escape character.
    (lp#673625)
  * enhancement: SB-EXT:DEFINE-LOAD-TIME-GLOBAL. (lp#1253688)
  * enhancement: Loading fasls with symbols from an undefined package includes
    the name of the symbol in the error message.
  * bug fix: problems when redefining classes and doing TYPEP on classes
    concurrently. (lp#1272742)
  * bug fixes to the x86-64 XCHG instruction:
    ** it was misencoded when used with RAX, R8-R15 registers. (reported by
       Eric Marsden)
    ** it was misencoded when used to exchange EAX with itself.
    ** the disassembler wrongly printed XCHG RAX, R8 and the corresponding
       32- and 16-bit variations as NOP.
  * bug fix: the disassembler outputs source annotations in the right place
    and no longer randomly drops some of them. (lp#1249205)
  * bug fix: fix commutative-arg-swap from introducing undumpable structures
    into code, prevent code with errors from being compiled. (lp#1276282)
  * bug fix: pathnames with :back in their directory component are succeffully
    resolved.
  * bug fix: the deterministic profiler now uses ENCAPSULATE functionality to
    wrap functions around. (lp#309086)

changes in sbcl-1.1.15 relative to sbcl-1.1.14:
  * new feature: the iterative spilling/coloring register allocator developed
    by Alexandra Barchunova during Google Summer of Code 2013 is now merged
    in.  By default, it only activates for functions that optimize with
    (speed 3) and (> speed compilation-speed), but setting
    sb-regalloc:*register-allocation-method* to :iterative forces its
    execution.  The previous behaviour can be obtained by instead setting that
    variable to :greedy.  Thanks again to Google for their support, and, more
    crucially, to Alexandra Barchunova for her hard work.
  * optimization: make-array with known element-type and unknown dimensions is
    much faster.
  * optimization: make-array with unknown element-type is faster as well.
    (lp#1004501)
  * enhancement: sb-ext:save-lisp-and-die on Windows now accepts
    :application-type argument, which can be :console or :gui. :gui allows
    having GUI applications without an automatically appearing console window.
  * enhancement: reduced conservativism on GENCGC platforms:
    conservative roots must be valid-looking tagged pointers or point
    within a code object, not merely point to within the allocated part
    of a page, in order to pin a page.
  * enhancement: support for "Mac Roman" external format.
  * enhancement: encapsulation of named generic functions now happens without
    altering the identity of the function bound to the name.
  * bug fix: Windows applications without the console window no longer 
misbehave.
    (patch by Wilfredo Velazquez, lp#1256034).
  * bug fix: modular arithmetic optimizations do not stumble on dead branches
    with bad constants. (reported by Douglas Katzman)
  * bug fix: CLISP can be used again as a cross-compilation host.
    (Thanks to Vasily Postnicov, lp#1261451)
  * bug fix: run-program crashed with :directory nil. (lp#1265077)


To generate a diff of this commit:
cvs rdiff -u -r1.51 -r1.52 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.33 -r1.34 pkgsrc/lang/sbcl/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index