diff options
author | asau <asau@pkgsrc.org> | 2015-06-10 20:41:48 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2015-06-10 20:41:48 +0000 |
commit | ce4a16759ed99b80a4da936ebec48ca1014e3705 (patch) | |
tree | 04b060bb0837d43ca6fadfa68536b45918b7d2b3 /lang | |
parent | 2a89b8017cca7d1966a76256ed14519b9a61af6e (diff) | |
download | pkgsrc-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/Makefile | 4 | ||||
-rw-r--r-- | lang/sbcl/distinfo | 10 | ||||
-rw-r--r-- | lang/sbcl/patches/patch-contrib_sb-posix_interface.lisp | 15 |
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) |