-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.7 Date: Thu, 27 Sep 2007 22:32:05 +0200 Source: sbcl Binary: sbcl sbcl-source sbcl-doc Architecture: source all i386 Version: 1:1.0.10.0-1 Distribution: unstable Urgency: low Maintainer: Peter Van Eynde <pvaneynd@debian.org> Changed-By: Peter Van Eynde <pvaneynd@debian.org> Description: sbcl - A Common Lisp compiler and development system sbcl-doc - Documentation for Steel Bank Common Lisp sbcl-source - Source code files for SBCL Changes: sbcl (1:1.0.10.0-1) unstable; urgency=low . * New upstream version. Major changes: + new feature: SB-CLTL2 contrib module now implements FUNCTION-INFORMATION. (thanks to Larry D'Anna) + optimization: scavenging weak pointers is now more efficient, requiring O(1) instead of O(N) per weak pointer to identify scanvenged vs. unscavenged pointers. (thanks to Paul Khuong) + optimization: typechecking (SETF SLOT-VALUE) is now ~5x faster in method bodies using constant slot-names when the first argument is a specializer parameter for the method. + optimization: SLOT-VALUE &co are now ~50% faster for variable slot names, when the class of the instance is a direct instance STANDARD-CLASS or FUNCALLABLE-STANDARD-CLASS (making them only 3x as slow as the constant slot-name case.) + optimization: member type construction is now O(N) instead of O(N^2). + optimization: UNION and NUNION are now O(N+M) for large inputs as long as the :TEST function is one of EQ, EQL, EQUAL, or EQUALP. + enhancement: DEFINE-MODIFY-MACRO lambda-list information is now more readable in environments like Slime which display it. (thanks to Tobias C. Rittweiler) + bug fix: SB-EXT:COMPARE-AND-SWAP was non-atomic unless the compiler was able to infer the correct argument type for the object on which the CAS operation was being performed. + bug fix: copy propagation interfered with parallel assignment semantics in local calls. (reported by Paul Khuong) + bug fix: the signed modular fixnum shift compiled to wrong code on x86 and x86-64. (spotted by a slight modification to some of PFD's random tests) Files: 12317b4c125bad9af4f572cb5d6c13db 800 devel optional sbcl_1.0.10.0-1.dsc dd2d403ddb90c8712b6b9150ca4ad3d4 4616528 devel optional sbcl_1.0.10.0.orig.tar.gz 0954f0800d9ede8fb1cbe1b1229096d8 34632 devel optional sbcl_1.0.10.0-1.diff.gz c392432a9d8c8dda64efde281165bc1a 1563216 doc optional sbcl-doc_1.0.10.0-1_all.deb 42e6366bbc89665da2c87fb1ee5dfd3a 3887108 doc optional sbcl-source_1.0.10.0-1_all.deb 7a220d6f57d21b2df8ca81b048811364 9047826 devel optional sbcl_1.0.10.0-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFG/HEA11ldN0tyliURAmecAJwM6v71K1eWeCKy9DDClytgDkU89ACfdvig 82m0FSu+VQSs1MTGmt5y5Us= =XfBS -----END PGP SIGNATURE----- Accepted: sbcl-doc_1.0.10.0-1_all.deb to pool/main/s/sbcl/sbcl-doc_1.0.10.0-1_all.deb sbcl-source_1.0.10.0-1_all.deb to pool/main/s/sbcl/sbcl-source_1.0.10.0-1_all.deb sbcl_1.0.10.0-1.diff.gz to pool/main/s/sbcl/sbcl_1.0.10.0-1.diff.gz sbcl_1.0.10.0-1.dsc to pool/main/s/sbcl/sbcl_1.0.10.0-1.dsc sbcl_1.0.10.0-1_i386.deb to pool/main/s/sbcl/sbcl_1.0.10.0-1_i386.deb sbcl_1.0.10.0.orig.tar.gz to pool/main/s/sbcl/sbcl_1.0.10.0.orig.tar.gz