[cl-debian] Accepted cmucl 19e-20080501-1 (source i386 all)
Peter Van Eynde
pvaneynd at debian.org
Wed Feb 18 05:17:16 UTC 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Tue, 17 Feb 2009 20:33:06 +0000
Source: cmucl
Binary: cmucl cmucl-docs cmucl-clm cmucl-source
Architecture: source i386 all
Version: 19e-20080501-1
Distribution: unstable
Urgency: low
Maintainer: Debian Common Lisp Team <pkg-common-lisp-devel at lists.alioth.debian.org>
Changed-By: Peter Van Eynde <pvaneynd at debian.org>
Description:
cmucl - The CMUCL lisp compiler and development system
cmucl-clm - The Motif interface for CMUCL
cmucl-docs - The CMUCL documentation
cmucl-source - The CMUCL lisp sources
Closes: 473948 515378
Changes:
cmucl (19e-20080501-1) unstable; urgency=low
.
[ Peter Van Eynde ]
* change dependency on x-dev to x11proto-core-dev. (Closes: #515378)
* update release in Makefile
* fix for changed assembly semanics: fnstsw %eax -> fnstsw %ax
* we do need the varioref package
* updated standard-version no real changes
* update build-dependency
* no longer provide the lisp symlink
* fix manpage
* remove prepended paths
* abort preinst on errors
* New upstream. Major changes:
.
+ Feature enhancements:
++ Support for dynamic-extent added for ppc. However, it suffers
from the same problems with dynamic-extent as other platforms,
so it is disabled by default. Tests indicate that it does work
in simple situations.
++ PARSE-TIME recognizes the format produced by C asctime/ctime.
(This change may break some other less commonly used patterns.)
++ PARSE-TIME recognizes and discards any microseconds.
++ PARSE-TIME checks that a specified day of the week matches the
actual day of the week given in the date. An error is signaled
if they are inconsistent.
++ New option to SAVE-LISP allows creating executable Lisp images
that do not require a runtime loader.
Syntax: (save-lisp "filename" :executable t)
Currently supported on FreeBSD and Linux; work on a Solaris
version is underway.
Limitations: depends on files in "library:" to dump new
executable images.
++ CMUCL's version of CLX has been replaced with telent CLX.
++ Preliminary support for external formats. Currently only
iso8859-1 and utf-8 are supported. Utf-8 support is limited
since CMUCL only has 8-bit characters.
++ UNIX-MPROTECT added to access mprotect.
.
+ ANSI compliance fixes:
++ BOA constructors with &AUX variables are handled better now.
++ SHADOW accepts characters now.
++ Default initargs are now passed correctly to initialize-instance
and shared-initialize.
++ Several issues in formatted output of floats have been fixed:
o ~,dF won't print out extra digits if the number is too small.
o ~E sometimes erroneously printed the overflow filler instead
of the number.
o ~G has changed so that ~E is chosen more often. This is seen
when printing large numbers. Instead of printing lots of
zeroes, ~E is used. ~G now matches what Fortran would do.
o Inconsistencies between print and ~E are now gone. (See Trac
ticket #1.)
o Some incorrectly printed results for ~E have been fixed. (See
Trace ticket #12.)
.
+ Bugfixes:
++ Floating-point traps are now handled on ppc. Previously, no
traps were signalled and SET-FLOATING-POINT-MODES did nothing.
++ FILE-POSITION no longer returns negative values for mapped
file-simple-stream's.
++ Potential Version numbers that start with a leading 0 are no
longer treated as version numbers. Hence, "foo.~1~" has name
"foo", type nil, and version 1, but "foo.~01~" has type "~01~"
and version :NEWEST.
++ A bug in type derivation for EXPT has been fixed. (expt x y)
for x of type (double-float (0d0) 1d0) and y of type
(double-float (0d0)) now returns (or (member 0d0) (double-float
(0d0) 1d0)) instead of (double-float 0d0 1d0), i.e., -0d0 is not
in the range.
++ On sparc, the decoding of a trapping FP instruction is correct
now. Previously the wrong instruction was decoded, which
produced the wrong operation and operands in the arithmetic
error handler.
++ Fix issue with UNIX:UNIX-MMAP handling of "large" addresses that
appeared to be negative numbers.
++ DOUBLE-DOUBLE-FLOAT fixes:
o Converting negative rationals to double-double-float's doesn't
produce wrong answers anymore.
o (float <negative bignum> 1w0) no longer returns a positive
result.
o Some issues with creation of DOUBLE-DOUBLE-FLOAT and (COMPLEX
DOUBLE-DOUBLE-FLOAT) have been fixed on sparc, ppc, and x86.
These seem to work, except there appears to be some bugs on x86
when compiling at speed 3 and safety 0.
o (INTEGER-DECODE-FLOAT <double-double-float>) was sometimes
returning the wrong integer value because the two components had
the wrong sign.
o Some issues with debugger printing out DOUBLE-DOUBLE-FLOATs and
(COMPLEX DOUBLE-DOUBLE-FLOAT)'s have been fixed.
o CLOS now recognizes that (COMPLEX DOUBLE-DOUBLE-FLOAT) is a
valid built-in class instead of a random object.
o Branch cuts for ASIN and ATANH for double-double-float's
should match the branches for double-float's.
o ATAN2 should correctly handle signed double-double-float
zeroes.
o FASL files containing -0w0 are now converted to -0w0 instead
of 0w0.
o SIN and TAN return -0w0 when the argument is -0w0.
Previously, they returned 0w0.
o Signed zeroes are handled better for addition, subtraction,
and multiplication. That is, the correct signed zero is
returned now.
o Overflow in addition, multiplication, and division returns
infinity if traps are disabled.
o EQL supports DOUBLE-DOUBLE-FLOAT's now.
o The printer and reader should now be consistent for
double-double-floats.
o Conversion of bignums and ratios to double-double-floats
should be more accurate.
o Double-double-float's should have print/read consistency now.
o TRUNCATE works now when given a DOUBLE-DOUBLE-FLOAT divisor.
o FORMATted output of DOUBLE-DOUBLE-FLOAT's should work.
++ The assembler for ppc had some arguments for some instructions
in the wrong order, producing the wrong effect.
++ When making displaced arrays, the element types are checked to
see if they are type equivalent. If not, an error is signaled.
++ The reader for #= and ## has been enhanced to be much faster for
cases with a large number of shared objects. However, it is also
somewhat slower for simple cases.
++ #p"..." now has a namestring and is treated as a pathname with
name ".." and type "".
++ #p"..a" erroneously had directory (:relative). This has been
fixed so that directory = nil, name = ".", and type = "a".
++ Compiling code using SIGNUM no longer causes a compiler error.
The defoptimizer for SIGNUM was missing a case for
double-double-float.
++ MAPHASH no longer causes a type-error when the mapping function
calls (setf gethash) on the same table.
++ NOTINLINE declarations are honored for local functions even if
they only have only one use. Previously, these would be inlined
anyway. This allows tracing of such functions.
++ TRACE and UNTRACE should now work as expected for local
labels/flet functions. Untracing should work. Redefining a
function should automatically retrace the local functions if
they were traced previously.
++ Callbacks should now work on systems where malloc'ed space does
not normally allow execution of code.
++ The FLOAT-ACCURACY declaration has been removed. This should
have no affect on most user's code, unless they were using
this. The default is 53-bit (double-float) precision for
everything and the compiler takes care of the precision for the
appropriate ABI. It is the compiler's responsibility to make
sure single-precision floats are done correctly with
single-precision results. (This may be buggy currently.)
++ The :PRECISION-CONTROL keyword in SET-FLOATING-POINT-MODES has
been removed.
++ A compiler bug with type inferencing and deleting unsued
functions has been fixed.
++ A compiler bug has been fixed where a source transformation was
incorrectly applied because the local variable haed. An error
is generated if the number of days doesn't match the number of
days in the given month.
++ #10 fixed. ROUND should now return correct answers for floats
bigger than most-positive-fixnum.
++ #11 fixed. EQL handles double-double-float's correctly now.
++ #1 fixed. prin1 and ~E should produce the same results.
++ #12 fixed. (format t "~10,1,2,0,'*,,'DE" 1d-6) prints "0.1D-05"
now.
++ #13 fixed. (format nil "~11,3,2,0,'*,,'EE" .9999) produces
0.100e+1 instead of 1.000e+0.
.
+ Other changes:
++ UNIX:UNIX-ERRNO accesses the thread errno value instead of the
global errno value.
++ Floating point zero is now printed with an exponent of zero,
independent of any scale factor that might be used. Thus, we
get results like "0.0D+00" instead of "0.0D-5".
++ CMUCL should now build and run on Redhat Fedora Core 9.
.
+ Improvements to the PCL implementation of CLOS:
++ Forward-referenced classes are allowed.
.
+ Changes to rebuilding procedure:
++ load-world.sh now supports a -p option to load the world without
PCL. This is mostly for cross-compiling which doesn't want PCL
loaded because it's not build during a cross-compile.
++ make-dist.sh now defaults to bzip compression instead of gzip.
.
[Luca Capello]
* Acknowledge NMU (Closes: #473948).
.
* src/lisp/Config.linux_gencgc:
- restore upstream version, modifications to upstream files must
be managed through a Debian-specific patch system.
.
* debian/rules:
- remove suspicious lines.
- remove trailing spaces.
Checksums-Sha1:
0b4de38b6998dc92f4b845e121b6bf73315d9cce 1357 cmucl_19e-20080501-1.dsc
22314df4a0842f20cf64873adb79a43058ae7478 4893638 cmucl_19e-20080501.orig.tar.gz
9868ff5ad167310a451022f63baab2ea770ba06e 1518952 cmucl_19e-20080501-1.diff.gz
cdb2d01fbc11612918ceaf1a61f170ceef4635fa 11315728 cmucl_19e-20080501-1_i386.deb
9a29bec6efaa48ea55ffab2ba9b314f5864bfb50 2381662 cmucl-docs_19e-20080501-1_all.deb
fb01bf5469d790dbd9ab6d0909d0e285f5b67980 651886 cmucl-clm_19e-20080501-1_i386.deb
c46c73f37064f4d8f2857f002f9f821120665049 5586586 cmucl-source_19e-20080501-1_all.deb
Checksums-Sha256:
d89aef7fa0fce538b2c4844858891bce80c3ef8f96857591eaec115d9bc10390 1357 cmucl_19e-20080501-1.dsc
d2831ae9485b876554c6cee44840361c392e26f01eaaf2e89359eda5ce34eed2 4893638 cmucl_19e-20080501.orig.tar.gz
e7a75da4b88579f2af38fb9eb9a4529ebbf0d1ed0ca6e05159912b77da7037d4 1518952 cmucl_19e-20080501-1.diff.gz
25065b6ddfb9c7f9757d7d861199bfe00727ea9c49a2221513f0f1af3dd3212c 11315728 cmucl_19e-20080501-1_i386.deb
02706ca76aaff1cec440a8d682479eebf2b1b47a7ea8abead966a1dc31faedc5 2381662 cmucl-docs_19e-20080501-1_all.deb
784550d6393fad62742246321969508edeabc35c8122fd82f480d33bdc25fd9e 651886 cmucl-clm_19e-20080501-1_i386.deb
ef77828a8e32a4352da3cb88a9606066ffbd58272b031e9344de18b4a9e45dd4 5586586 cmucl-source_19e-20080501-1_all.deb
Files:
e78b54068bef4613cd711cf1646eba1d 1357 devel optional cmucl_19e-20080501-1.dsc
a717586e2e961fb15de39279c85951ef 4893638 devel optional cmucl_19e-20080501.orig.tar.gz
02064b7f6594e27bedaa096c15b35865 1518952 devel optional cmucl_19e-20080501-1.diff.gz
437d1f4441da7478dc61b6df11b95cd1 11315728 devel optional cmucl_19e-20080501-1_i386.deb
3875a190ed1053e54d9db415d5c15cbc 2381662 doc optional cmucl-docs_19e-20080501-1_all.deb
42d6e99e0584a65a71a4437adc71d7b7 651886 devel optional cmucl-clm_19e-20080501-1_i386.deb
2a5bc448b299b77db77843089a4cd8b1 5586586 devel optional cmucl-source_19e-20080501-1_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkmblZYACgkQ11ldN0tyliUTjgCgvUfNxmDyQs7v1CdzuEGp+Oav
4dAAoMB5Uiv1yyRXgAXHJFhcee0SEqPK
=REqw
-----END PGP SIGNATURE-----
Accepted:
cmucl-clm_19e-20080501-1_i386.deb
to pool/main/c/cmucl/cmucl-clm_19e-20080501-1_i386.deb
cmucl-docs_19e-20080501-1_all.deb
to pool/main/c/cmucl/cmucl-docs_19e-20080501-1_all.deb
cmucl-source_19e-20080501-1_all.deb
to pool/main/c/cmucl/cmucl-source_19e-20080501-1_all.deb
cmucl_19e-20080501-1.diff.gz
to pool/main/c/cmucl/cmucl_19e-20080501-1.diff.gz
cmucl_19e-20080501-1.dsc
to pool/main/c/cmucl/cmucl_19e-20080501-1.dsc
cmucl_19e-20080501-1_i386.deb
to pool/main/c/cmucl/cmucl_19e-20080501-1_i386.deb
cmucl_19e-20080501.orig.tar.gz
to pool/main/c/cmucl/cmucl_19e-20080501.orig.tar.gz
More information about the Cl-debian
mailing list