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:           Sat Nov 14 18:11:15 UTC 2015

Modified Files:
        pkgsrc/lang/sbcl: Makefile distinfo

Log Message:
Update to SBCL 1.3.0

changes in sbcl-1.3.0 relative to sbcl-1.2.16:
  * minor incompatible change: the environment passed to a macro/setf/deftype
    expander is not always an object of type SB-KERNEL:LEXENV.
    It can be nil, as is permissible by the standard.
  * enhancement: ported to ARM64 Linux.
  * enhancement: a new interpreter is included which has many benefits
    over sb-eval. It is disabled by default. See src/interpreter/README
    for instructions to enable it, and further details.
  * bug fix: calling COMPILE when SB-EXT:*EVALUATOR-MODE* was :INTERPRET
    would fail to perform "normal semantic processing such as macro expansion"
    as stipulated by X3J13 issue LOAD-TIME-EVAL.
  * bug fix: SB-UNICODE:CONFUSABLE-P no longer treats "<" and the empty
    string as confusable.  (lp#1504739)
  * bug fix: (ASSERT (COMPUTE-IT ...)) would expand incorrectly
    if COMPUTE-IT was a local macro that shadowed a global function.
  * bug fix: SB-POSIX:CFSETISPEED and SB-POSIX:CFSETOSPEED now work properly
    on platforms that use only the minimum specified set of fields in struct
    termios (verified on Linux, still known not to work on FreeBSD and NetBSD,
    very probably others).  (partial fix for lp#1500951)

changes in sbcl-1.2.16 relative to sbcl-1.2.15:
  * enhancement: by default, timers with a repeat interval do not "catch up"
    by repeatedly calling their function after a clock discontinuity such as a
    suspend and resume cycle
  * bug fix: correctly restore multiple values on the stack in the presence of
    alien calls. (lp#1489590)
  * bug fix: MAKE-STRING-OUTPUT-STREAM enforces that :ELEMENT-TYPE
    is a subtype of CHARACTER.
  * bug fix: an EQL method specializer no longer causes garbage retention
    if there are no extant methods using the specializer. (lp#492851)

changes in sbcl-1.2.15 relative to sbcl-1.2.14:
  * new feature: DEPRECATION declaration for functions, variables and types
    causes {EARLY,LATE,FINAL}-DEPRECATION-WARNING to be signaled when subject
    of the declaration is used. Integrated with DESCRIBE, DOCUMENTATION and
    SB-CLTL2:{VARIABLE,FUNCTION}-INFORMATION. Documented in the "Deprecation"
    section of the manual.
  * enhancement: ASDF updated to 3.1.5. (lp#1476867)
  * enhancement: definitions within PROGN get proper source locations when
    compiled (needs latest Slime to take advantage of this). (lp#1473147)
  * enhancement: source locations for DEFCLASS slots now point directly to the
    slot definitions, not the whole DEFCLASS form.
  * bug fix: better source location in the presence of quoted forms.
    (lp#1370561)
  * bug fix: better source locations inside backqoute. (lp#1361502)
  * bug fix: HANDLER-BIND requires that the handler-function be
    a function designator at the time of binding establishment. (lp#1480679)
  * bug fix: inlined functions surrounded by nested macrolets are properly
    inlined. (lp#309123)

changes in sbcl-1.2.14 relative to sbcl-1.2.13:
  * minor incompatible change: The name of a compiled anonymous lambda
    as returned by the third value of FUNCTION-LAMBDA-EXPRESSION can have
    a lambda-list-like list following the introductory LAMBDA that is not
    in general a syntactically valid lambda list. Specifically, it won't
    retain default values, supplied-p variables, or &KEY or &AUX bindings.
  * enhancement: DESTRUCTURING-BIND has been totally reimplemented from
    scratch to address a handful of performance and correctness issues.
    Some minor behavioral differences exist regarding order of evaluation
    of default forms for unsupplied &OPTIONAL and &KEY arguments
    when nested destructuring patterns are involved.
    (lp#707556, lp#707573, lp#707578, lp#708051)
  * enhancement: DEFCONSTANT and DEFSTRUCT respect package locks. (lp#1186238,
    lp#1036716)
  * enhancement: sb-unicode:normalize-string has a new optional argument,
    FILTER, a callback which controls which decomposed characters are
    collected. Useful for stripping away diacritics more efficiently.
  * bug fix: (TYPE-OF ARRAY) for a non-simple array is subject to change
    after a call of ADJUST-ARRAY. (lp#1333731)
  * bug fix: Dynamic-extent allocation with a loop between allocating a value
    and the start of its environment no longer discards the allocated data
    when the loop is taken. (lp#1472785)
  * bug fix: Variable-reference elimination no longer generates incorrect code
    under certain circumstances. (lp#1446891)
  * bug fix: variables with EQL types are no longer treated as constants by
    VOPs, which caused problems with closures being allocated for such
    variables, but they remained unused. (lp#1390149)
  * bug fix: Windows installer generates registry key name
    correctly. (lp#1476447)


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.41 -r1.42 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