[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