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.0.45



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9e482f20a347
branches:  trunk
changeset: 583308:9e482f20a347
user:      asau <asau%pkgsrc.org@localhost>
date:      Tue Dec 14 23:44:09 2010 +0000

description:
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:

 lang/sbcl/Makefile |  4 ++--
 lang/sbcl/PLIST    |  3 ++-
 lang/sbcl/distinfo |  8 ++++----
 3 files changed, 8 insertions(+), 7 deletions(-)

diffs (46 lines):

diff -r 8f127260bea3 -r 9e482f20a347 lang/sbcl/Makefile
--- a/lang/sbcl/Makefile        Tue Dec 14 22:19:52 2010 +0000
+++ b/lang/sbcl/Makefile        Tue Dec 14 23:44:09 2010 +0000
@@ -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 -r 8f127260bea3 -r 9e482f20a347 lang/sbcl/PLIST
--- a/lang/sbcl/PLIST   Tue Dec 14 22:19:52 2010 +0000
+++ b/lang/sbcl/PLIST   Tue Dec 14 23:44:09 2010 +0000
@@ -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/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 -r 8f127260bea3 -r 9e482f20a347 lang/sbcl/distinfo
--- a/lang/sbcl/distinfo        Tue Dec 14 22:19:52 2010 +0000
+++ b/lang/sbcl/distinfo        Tue Dec 14 23:44:09 2010 +0000
@@ -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



Home | Main Index | Thread Index | Old Index