pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/sbcl Update to SBCL 1.2.12



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d272df3492b8
branches:  trunk
changeset: 652972:d272df3492b8
user:      asau <asau%pkgsrc.org@localhost>
date:      Wed Jun 10 20:41:48 2015 +0000

description:
Update to SBCL 1.2.12


changes in sbcl-1.2.12 relative to sbcl-1.2.11:
  * minor incompatible change: the SB-C::*POLICY* variable is no longer
    a list. Code which manipulated it as such (including but not limited
    to non-bundled releases of ASDF) will need to be revised.
  * enhancement: The input stream for COMPILE-FILE implements
    STREAM-LINE-COLUMN.
  * enhancement: EVAL errors that occur by way of LOAD report the starting
    line and column number of the erring toplevel form. (lp#565247)
  * optimization: better MAP and MAP-INTO on known vector result types.
  * bug fix: Read/modify/write macros accessing a place which is a
    composition of CAR+CDR operations, such as (SHIFTF (CADR X) (ELT V 0)),
    do not access subforms more than once. (lp#1450968)
  * bug fix: short form of DEFSETF no longer allows trailing junk.
  * bug fix: DEFINE-MODIFY-MACRO respects the provisions of CLHS 5.1.3
    regarding argument evaluation order. (lp#1452539)
  * bug fix: POP works as specified in CLHS if the setter for its
    argument has a side-effect on the existing CAR value. (lp#1454021)
  * bug fix: Reading "#()" with a positive numeric argument signals a
    reader error. As specified, reading "#1()" has undefined consequences,
    so correct portable code should be indifferent to this. (lp#1252100)
  * bug fix: Malformed reader conditionals such as "(#-no-such-feature)"
    and "(#+sbcl)" no longer parse as NIL. (lp#1454400)


changes in sbcl-1.2.11 relative to sbcl-1.2.10:
  * enhancement: SET-PPRINT-DISPATCH will warn when given an expression in
    which any part is unrecognizable as a legal type-specifier.
    The dispatch table will be altered, but the new entry is disabled.
    Subsequent type-defining forms will cause pprint-dispatch tables to
    re-examine whether any disabled entries should be enabled. (lp#1429520)
  * enhancement: Loading code containing calls to a deprecated function will,
    under most circumstances, signal warnings similar to compiling such code.
    The usual caveat holds about not detecting calls through a computed name,
    as in (funcall (intern "DEPRECATED-FUN" "SB-EXT")).
  * enhancement: (SB-EXT:COMPILE-FILE-LINE) is a new macro that expands
    to a constant (VALUES integer integer) indicating the source line/column
    from which it was read, intended for logging Lisp runtime errors in
    a style similar to that afforded by the C preprocessor __LINE__ macro.
    Similarly (SB-EXT:COMPILE-FILE-POSITION) returns a position in characters.
  * enhancement: improved source locations for VOPs, alien types and
    declarations.
  * bug fix: functions in :FINAL deprecation have the correct docstring.
    No visible change, as no such functions presently exist. (lp#1439151)
  * bug fix: (SETF (FDEFINITION this) (FDEFINITION OTHER)) signals an error
    if OTHER names either a macro or special-operator. (lp#1439921)


changes in sbcl-1.2.10 relative to sbcl-1.2.9:
  * minor incompatible change: all SOCKINT::WIN32-* functions have been
    deprecated with EARLY deprecation state
  * minor incompatible change: performing introspection via the system-internal
    SB-INT:INFO function could expose that :TYPE :TRANSLATOR is not necessarily
    a function, as it always was before. (Affects swank-fancy-inspector)
  * enhancement: The value of SXHASH on bit-vectors of length equal to the
    word size now depends on the vector's contents instead of being constant;
    its value on bit-vectors of length divisible by the word size now depends
    also on the contents of the vector's last word.
  * bug-fix: sb-bsd-sockets on win32 uses proper C function declarations.
    (lp#1426667)
  * bug fix: A new dead code elimination phase removes dead code loops
    that confuse stack analysis. (lp#1255782, lp#308914)
  * bug fix: A toplevel form which was simple enough to bypass the main
    compiler in COMPILE-FILE, and which contained an empty SETQ or PROGN
    would produce an invalid fasl file. (lp#1427050)
  * bug fix: The compiler no longer signals an internal error when
    encountering invalid FUNCTION forms like (function 1)
  * bug fix: express proper dependencies in the ASDF contrib, to support
    systems where make runs in parallel.  (lp#1434768; thanks to Nikhil
    Benesch)

diffstat:

 lang/sbcl/Makefile                                      |   4 ++--
 lang/sbcl/distinfo                                      |  10 ++++------
 lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp |  15 ---------------
 3 files changed, 6 insertions(+), 23 deletions(-)

diffs (49 lines):

diff -r a27217dce555 -r d272df3492b8 lang/sbcl/Makefile
--- a/lang/sbcl/Makefile        Wed Jun 10 20:40:11 2015 +0000
+++ b/lang/sbcl/Makefile        Wed Jun 10 20:41:48 2015 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.59 2015/03/17 14:23:34 jperkin Exp $
+# $NetBSD: Makefile,v 1.60 2015/06/10 20:41:48 asau Exp $
 
 DISTNAME=              ${PKGNAME_NOREV}-source
-PKGNAME=               sbcl-1.2.9
+PKGNAME=               sbcl-1.2.12
 CATEGORIES=            lang
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=sbcl/}
 EXTRACT_SUFX=          .tar.bz2
diff -r a27217dce555 -r d272df3492b8 lang/sbcl/distinfo
--- a/lang/sbcl/distinfo        Wed Jun 10 20:40:11 2015 +0000
+++ b/lang/sbcl/distinfo        Wed Jun 10 20:41:48 2015 +0000
@@ -1,9 +1,7 @@
-$NetBSD: distinfo,v 1.37 2015/03/10 20:50:37 asau Exp $
+$NetBSD: distinfo,v 1.38 2015/06/10 20:41:48 asau Exp $
 
-SHA1 (sbcl-1.2.9-source.tar.bz2) = 788e38d4c64fa1f99a5297dce72e87f3958e98a1
-RMD160 (sbcl-1.2.9-source.tar.bz2) = fd053a64d0f4b1adbcebbbc9f811fc5643fc3ef4
-Size (sbcl-1.2.9-source.tar.bz2) = 5518280 bytes
+SHA1 (sbcl-1.2.12-source.tar.bz2) = 0b117454411a9bd96372b37de473921dfe5a1589
+RMD160 (sbcl-1.2.12-source.tar.bz2) = 7ff4d745e19516f483303347b095212fc0c7456d
+Size (sbcl-1.2.12-source.tar.bz2) = 5545864 bytes
 SHA1 (patch-ab) = 52753efa24fc03e5604f6cb4ef2a7bbd3f40b6a6
-SHA1 (patch-ae) = da39a3ee5e6b4b0d3255bfef95601890afd80709
-SHA1 (patch-contrib_sb-posix_interface.lisp) = 350252efb0952cb37633e0895c0cc6b2b974f727
 SHA1 (patch-revert-37d3828773e2f847bb1ed7522b0af4fb8e736fc8) = 58498d7f7e5a789fa9b2af1ec2460079ac6c05ac
diff -r a27217dce555 -r d272df3492b8 lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp
--- a/lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp   Wed Jun 10 20:40:11 2015 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-contrib_sb-posix_interface.lisp,v 1.1 2015/03/10 20:50:37 asau Exp $
-
---- contrib/sb-posix/interface.lisp.orig       2015-02-27 10:49:46.000000000 +0000
-+++ contrib/sb-posix/interface.lisp
-@@ -100,8 +100,8 @@
- ;;; variable.
- (eval-when (:compile-toplevel :load-toplevel)
-   (setf *c-functions-in-runtime*
--        '`(#+netbsd ,@("stat" "lstat" "fstat" "readdir" "opendir"))))
--
-+        #+netbsd '("stat" "lstat" "fstat" "readdir" "opendir")
-+        #-netbsd '()))
- 
- ;;; filesystem access
- (defmacro define-call* (name &rest arguments)



Home | Main Index | Thread Index | Old Index