diff options
author | asau <asau@pkgsrc.org> | 2010-12-14 23:44:09 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2010-12-14 23:44:09 +0000 |
commit | 12357dfd6ff6ef32e8d7914457d5f676330c00c8 (patch) | |
tree | 1af18ceae83a1e7ed84ca2b34892e031c038412a /lang | |
parent | 92098ca8bdbafd176855c11eb6134116184d21fd (diff) | |
download | pkgsrc-12357dfd6ff6ef32e8d7914457d5f676330c00c8.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')
-rw-r--r-- | lang/sbcl/Makefile | 4 | ||||
-rw-r--r-- | lang/sbcl/PLIST | 3 | ||||
-rw-r--r-- | lang/sbcl/distinfo | 8 |
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 |