summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorasau <asau>2011-08-21 11:43:21 +0000
committerasau <asau>2011-08-21 11:43:21 +0000
commit61368b6545b5d7b6c43810a05c259475938211c1 (patch)
tree2be8863d29b3f3f80fc889e4810afa43b696b6da /lang
parentef3a7fb01eeab0b4cbac4c240c5e12246afb7c1e (diff)
downloadpkgsrc-61368b6545b5d7b6c43810a05c259475938211c1.tar.gz
Update to SBCL 1.0.51
changes in sbcl-1.0.51 relative to sbcl-1.0.50: * minor incompatible change: SB-BSD-SOCKET socket streams no longer participate in SERVE-EVENT by default: pass :SERVE-EVENTS T to MAKE-SOCKET-STREAM if using SERVE-EVENT. * enhancement: added support for socket keepalive timeout intervals and probe counts on Linux. * enhancement: building 32-bit SBCL on Linux/x86-64 now works without a chroot. (Use "SBCL_ARCH=x86 sh make.sh" to build.) * enhancement: added new toplevel options --quit and --non-interactive (lp#822712). * enhancement: the Windows port of SBCL now builds and runs on Wine (thanks to Anton Kovalenko). * enhancement: more, and more correct, SSE instruction definitions on x86-64 (thanks to Alexander Gavrilov). * enhancement: SB-EXT:SPIN-LOOP-HINT assembles to an instruction designed to help the processor execute spin loops, when applicable. Currently implemented for x86 and x86-64. * optimization: unsigned integer divisions by a constant are implemented using multiplication (affects CEILING, FLOOR, TRUNCATE, MOD, and REM.) * optimization: improved type-derivation for LOAD-TIME-VALUE. * bug fix: correct RIP offset calculation in SSE comparison and shuffle instructions. (lp#814688) * bug fix: COERCE to unfinalized extended sequence classes now works. (reported by Jan Moringen; lp#815155) * bug fix: a compiler error during typecheck generation, reported by Eric Marsden. (lp#816564) * bug fix: obsolete instance protocol fires when shared slots are added or removed. * bug fix: fixed-format floating point printing with scaling factors. (lp#811386) * bug fix: using GCC >= 4.6 to build SBCL on x86 no longer breaks backtraces. (lp#818460) * bug fix: better backtraces for interrupted syscall frames on x86. (lp#549673) * bug fix: SSE comparison instructions can be disassembled even when one operand is in memory. (lp#814702) * bug fix: incomplete writes when not using SERVE-EVENTS. (lp#820599) * bug fix: MULTIPLE-VALUE-BIND + VALUES -> LET conversion could lose derived type information associated with the VALUES form. * bug fix: broken warnings/errors for type-errors involving LOAD-TIME-VALUE forms. (lp#823014) * bug fix: OPEN :IF-EXISTS :APPEND now returns correct FILE-POSITION before first write (lp#561642). * bug fix: compiled closures from EVAL could not be DESCRIBEd. (lp#824974) * bug fix: bound propagation involving conversion of large bignums to floats no longer signals a SIMPLE-TYPE-ERROR, reported by Lutz Euler. (lp#819269) * bug fix: &REST to &MORE conversion still works in unsafe call to known functions; reported by Lutz Euler (lp#826459). * bug fix: bogus deadlocks from interrupts and GCs. (lp#807475, regression since 1.0.48) changes in sbcl-1.0.50 relative to sbcl-1.0.49: * enhancement: errors from FD handlers now provide a restart to remove the offending handler. * enhancement: SB-INTROSPECT:FIND-DEFINITION-SOURCE now works on structure copiers as well. * enhancement: location of user or system initialization file can now easily be customized for saved cores. See: SB-EXT:*USERINIT-PATHNAME-FUNCTION* and SB-EXT:*SYSINIT-PATHNAME-FUNCTION*. * enhancement: SB-EXT:MAKE-THREAD accepts an argument list designator for the thunk, as a keyword argument, :arguments. * enhancement: constraint propagation is simplified (and sped up) when COMPILATION-SPEED > SPEED. * enhancement: SB-ALIEN exports alien type specifiers SIZE-T and OFF-T. * enhancement: debugger understands &MORE arguments better. * optimization: extracting bits of a single-float on x86-64 has been optimized. (lp#555201) * optimization: MAP and MAP-INTO are more efficient for non-simple vectors, when (> SPEED SPACE). * optimization: local call trampolines (x86 and x86-64) are emitted inline. * optimization: implicit value cells for dynamic-extent closed-over bindings on x86 and x86-64 can hold unboxed values as well. * meta-optimization: improved compilation speed, especially for large functions. (lp#792363 and lp#394206) * bug fix: bound derivation for floating point operations is now more careful about rounding possibly closing open bounds. (lp#793771) * bug fix: SB-POSIX:SYSCALL-ERROR's argument is now optional. (accidental backwards incompatible change in 1.0.48.27) * bug fix: occasional debugger errors in when a type-error occured in a function with dynamic-extent &rest list. * bug fix: &optional and &key supplied-p arguments in DEFSTRUCT boa-construtors can be used to initialized structure slots. * bug fix: FMAKUNBOUND removes the MACRO-FUNCTION, should one exist. (lp#795705, regression) * bug fix: DIRECTORY works better on logical pathnames. * bug fix: RUN-PROGRAM no longer fails spuriously when argument strings are of the order of ARRAY-TOTAL-SIZE-LIMIT. (lp#787237) * bug fix: the compiler no longer constant-folds NaNs in MAKE-{SINGLE,DOUBLE}-FLOAT. (lp#486812) * bug fix: FORMAT now handles floating point rounding correct, eg. (format nil "~,1F" 0.01) => "0.0" instead of "0.01" as previously. (lp#308961) * bug fix: style warning during lambda-list introspection of generic functions with both optional and key argments. * bug fix: regalloc doesn't barf on unused TNs due to type-directed constant folding. (lp#729765) * bug fix: Fixed an off-by-one in MAP-ALLOCATED-OBJECTS that might have caused infinite loops.
Diffstat (limited to 'lang')
-rw-r--r--lang/sbcl/Makefile4
-rw-r--r--lang/sbcl/distinfo8
2 files changed, 6 insertions, 6 deletions
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index cce9b52bdb2..7453d2b1734 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.35 2011/06/11 19:24:10 asau Exp $
+# $NetBSD: Makefile,v 1.36 2011/08/21 11:43:21 asau Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-1.0.49
+PKGNAME= sbcl-1.0.51
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 649c314f450..f2610f87afd 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.19 2011/06/11 19:24:10 asau Exp $
+$NetBSD: distinfo,v 1.20 2011/08/21 11:43:21 asau Exp $
-SHA1 (sbcl-1.0.49-source.tar.bz2) = c817cf7cd60b5a10f3378d078035daaf4b949680
-RMD160 (sbcl-1.0.49-source.tar.bz2) = 1db3ee0afa0780ae22c74af914e326cceb581a4a
-Size (sbcl-1.0.49-source.tar.bz2) = 3542474 bytes
+SHA1 (sbcl-1.0.51-source.tar.bz2) = 2a026f50c596b7222e31f28d03477cd166085499
+RMD160 (sbcl-1.0.51-source.tar.bz2) = 3f0e0104d705e81603c940ea99afefa4292a3ded
+Size (sbcl-1.0.51-source.tar.bz2) = 3574742 bytes
SHA1 (patch-ab) = e8420a7aa51f6920d6556e84ef3f0ca32fdeb2fd
SHA1 (patch-ad) = 4a10e7d498b686a09b067c527010981c15f0f8c8
SHA1 (patch-ae) = ea29307779f7aede89ab368a9a7901f95d16d5b2