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