summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2015-06-10 20:41:48 +0000
committerasau <asau@pkgsrc.org>2015-06-10 20:41:48 +0000
commitce4a16759ed99b80a4da936ebec48ca1014e3705 (patch)
tree04b060bb0837d43ca6fadfa68536b45918b7d2b3 /lang
parent2a89b8017cca7d1966a76256ed14519b9a61af6e (diff)
downloadpkgsrc-ce4a16759ed99b80a4da936ebec48ca1014e3705.tar.gz
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 (limited to 'lang')
-rw-r--r--lang/sbcl/Makefile4
-rw-r--r--lang/sbcl/distinfo10
-rw-r--r--lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp15
3 files changed, 6 insertions, 23 deletions
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index d6e13bc6fe1..f2048703e85 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -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 --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 5c16b26b36e..33624625db4 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -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 --git a/lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp b/lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp
deleted file mode 100644
index 3951a1d1f1c..00000000000
--- a/lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp
+++ /dev/null
@@ -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)