summaryrefslogtreecommitdiff
path: root/lang/sbcl
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2010-12-14 23:44:09 +0000
committerasau <asau@pkgsrc.org>2010-12-14 23:44:09 +0000
commitd866d3880871e24f5d6dad9a22c8b41842fb0d92 (patch)
tree1af18ceae83a1e7ed84ca2b34892e031c038412a /lang/sbcl
parent31429c1ce85f76b06a1e01640fffc80e888749e7 (diff)
downloadpkgsrc-d866d3880871e24f5d6dad9a22c8b41842fb0d92.tar.gz
Update to SBCL 1.0.45
New in version 1.0.45 * enhancement: ~/ and ~user/ are treated specially in pathnames. * enhancement: ASDF has been updated to version 2.010. * optimization: mutated closed-over variables that are only accessed by DYNAMIC-EXTENT closures (currently only FLET and LABELS functions declared to be DYNAMIC-EXTENT) are stored directly in their containing stack frame, rather than allocating a VALUE-CELL (#586103). * optimization: UNWIND-PROTECT cleanup functions are now declared DYNAMIC-EXTENT. Bug fixes. New in version 1.0.44 * enhancement: RUN-PROGRAM accepts :EXTERNAL-FORMAT argument to select the external-format for its :INPUT, :OUTPUT, AND :ERROR :STREAMs. * enhancement: ALLOCATION-INFORMATION also provides the page the object resides on. * enhancement: default dynamic-space size can be configured at build-time without touching source, using the --dynamic-space-size argument to make.sh. * enhancement: DESCRIBE recognizes symbols naming optimization policy qualities, and mentions ALWAYS-BOUND declarations. * enhancement: ATOMIC-INCF now supports AREF of (SIMPLE-ARRAY SB-EXT:WORD (*)) as a place. * enhancement: ASDF has been updated to 2.009. * enhancement: the system detects known type-erros in calls better, signalling a full warning about violated proclaimed FTYPEs and violations of derived FTYPEs within the same file, including self-calls. * enhancement: new function: SB-EXT:DELETE-DIRECTORY is now provided. * optimization: constant-folding exploits numeric and character types, in addition member types. * optimization: numeric, character and member types that are inhabited by exactly one value are tested with EQL. * optimization: more conditional branches are eliminated during IR1. Branches are simplified before performing if/if-conversion, and simple equivalent branches (that only read the same constant or variable) are merged. * improvements to the Windows port: + change: canonical unparsing form for pathname namestrings now uses / as directory separator. NATIVE-NAMESTRING still uses \ as the separator. + bug fix: stackoverwriting due to incorrect usage of PeekConsoleInput on Windows. (thanks to Kalyanov Dmitry) + bug fix: build now works on cygwin with GCC 4.x installed. + bug fix: run-sbcl.sh now works on Cygwin. (thanks to Kalyanov Dmitry) Bug fixes. New in version 1.0.43 * incompatible change: FD-STREAMS no longer participate in the serve-event event-loop by default. (#316072) + In addition to streams created by explicit calls to MAKE-FD-STREAM this affects streams from CL:OPEN. + Streams from SOCKET-MAKE-STREAM still participate in serve-event by default, but this is liable to change: applications needing serve-event for socket streams should explicitly request it using :SERVE-EVENTS T in the call. * enhancement: SB-EXT:WORD type is provided for use with SB-EXT:ATOMIC-INCF &co. * enhancement: CLOS effective method functions and defclass slot typechecking function now have debug names for use in backtraces and profiles. * enhancement: ASDF has been updated to version 2.004. * enhancement: symbols are printed using fully qualified names in several error and warning messages which are often associated with package conflicts or mixups (#622789, thanks to Attila Lendvai) Bug fixes.
Diffstat (limited to 'lang/sbcl')
-rw-r--r--lang/sbcl/Makefile4
-rw-r--r--lang/sbcl/PLIST3
-rw-r--r--lang/sbcl/distinfo8
3 files changed, 8 insertions, 7 deletions
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index b3ce420234c..9d10a4caed5 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.30 2010/08/30 00:18:57 asau Exp $
+# $NetBSD: Makefile,v 1.31 2010/12/14 23:44:09 asau Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-1.0.42
+PKGNAME= sbcl-1.0.45
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/sbcl/PLIST b/lang/sbcl/PLIST
index e2868b28e80..da27cbee7cb 100644
--- a/lang/sbcl/PLIST
+++ b/lang/sbcl/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2010/06/16 06:19:23 asau Exp $
+@comment $NetBSD: PLIST,v 1.13 2010/12/14 23:44:09 asau Exp $
bin/sbcl
lib/sbcl/asdf-install/.cvsignore
lib/sbcl/asdf-install/Makefile
@@ -78,6 +78,7 @@ lib/sbcl/sb-cltl2/sb-cltl2.fasl
lib/sbcl/sb-cltl2/test-passed
lib/sbcl/sb-cltl2/tests.fasl
lib/sbcl/sb-cltl2/tests.lisp
+lib/sbcl/sb-concurrency/.cvsignore
lib/sbcl/sb-concurrency/Makefile
lib/sbcl/sb-concurrency/mailbox.fasl
lib/sbcl/sb-concurrency/mailbox.lisp
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 0a9065991d0..a48475e1e5a 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.14 2010/08/30 00:18:57 asau Exp $
+$NetBSD: distinfo,v 1.15 2010/12/14 23:44:09 asau Exp $
-SHA1 (sbcl-1.0.42-source.tar.bz2) = 80cf37e54257d9691d2f1fe22f7bf8969370307e
-RMD160 (sbcl-1.0.42-source.tar.bz2) = d198de15a74694368aac4ee234c721da725550dd
-Size (sbcl-1.0.42-source.tar.bz2) = 3431872 bytes
+SHA1 (sbcl-1.0.45-source.tar.bz2) = fc376c17081dfc1f46ca24e9dcafac3a4026bcfe
+RMD160 (sbcl-1.0.45-source.tar.bz2) = 96191491778252276ebe02c8ad1db97eb8fb81b6
+Size (sbcl-1.0.45-source.tar.bz2) = 3533569 bytes
SHA1 (patch-ab) = e8420a7aa51f6920d6556e84ef3f0ca32fdeb2fd
SHA1 (patch-ad) = 4a10e7d498b686a09b067c527010981c15f0f8c8
SHA1 (patch-ae) = ea29307779f7aede89ab368a9a7901f95d16d5b2