sbcl 1:1.0.34.0-1.1 source package in Ubuntu

Changelog

sbcl (1:1.0.34.0-1.1) unstable; urgency=low

  * Non-maintainer upload.
  * Add texlive-font-utils to Build-Depends: (Closes: #562305)
    - Thanks to Ilya Barygin and Jari Aalto.

sbcl (1:1.0.34.0-1) unstable; urgency=low

  * Import new upstream. Major changes:
     + minor incompatible change: threading support is now enabled by default
       on x86[-64] Linux.
     + enhancement: SB-INTROSPECT:DEFTYPE-LAMBDA-LIST now also works on most
       builtin types.
     + enhancement: Errors during compile-time-too processing (i.e. EVAL-WHEN)
       are now caught and reported just like errors during macroexpansion.
     + enhancement: SB-POSIX now provides access to tcdrain(), tcflow(),
       tcflush(), tcgetsid(), and tcsendbreak(). (thanks to Jerry James)
     + enhancement: ASDF systems can now depends on SB-QUEUE.
     + fixes and improvements related to Unicode and external formats:
       +* bug fix: error handling and restart usage in the ucs-2 external format
          has been improved.
       +* there is now an implementation of the ucs-4 external format.
       +* the utf-16 and utf-32 external formats are supported.
     + bug fix: SB-POSIX wrapper for putenv no longer tries to put lisp strings
       in the environment. setenv() and unsetenv() are also provided. 
       (reported by Fare Rideau; launchpad bug lp#460455)
     + bug fix: LOAD of both .fasl and .FASL type files now forces fasl-style
       loading. This ensures sensible errors for .FASL files from other
       implementations on case-insensitive filesystems. (reported by Willem
       Broekema; launchpad bug lp#489417)
     + bug fix: #p"\\\\" can now be read without error on Win32.  (reported by
       Willem Broekema; launchpad bug lp#489698).
     + bug fix: some minor code rearrangements to reenable warning-free building
       from CMUCL (reported by <email address hidden>; launchpad bug lp#491104)
     + bug fix: PRINT-OBJECT for clos instances respects the right margin when
       pretty printing
     + bug fix: FIND-PACKAGE & DEFPACKAGE were not thread safe. (reported by
       Attila Lendvai)
     + optimization: faster FIND and POSITION on strings of unknown element
       type in high SPEED policies. (thanks to Karol Swietlicki)
     + optimization: faster CONCATENATE 'STRING in low SPEED policies 
       (reported by David Vázquez)
     + improvement: better error signalling for bogus parameter specializer 
       names in DEFMETHOD forms (reported by Pluijzer)
     + bug fix: DELETE-FILE once again works on logical pathnames (regression
       since 1.0.30.49)
     + bug fix: LOGICAL-PATHNAME signals a TYPE-ERROR if pathspec is 
       specified incorrectly.
     + bug fix: redefinition of a class via DEFCLASS without :DEFAULT-INITARGS
       removes previous default initargs (reported by Lars Rune Nøstdal and
       Samium Gromoff)
     + bug fix: correct WHO-CALLS information for inlined lambdas with complex
       lambda-lists. (reported by Peter Seibel)
     + bug fix: SAVE-LISP-AND-DIE option :SAVE-RUNTIME-OPTIONS did not work
       correctly when starting from an executable core without saved runtime
       options (reported by Faré Rideau, thanks to Zach Beane)
     + bug fix: (SETF SLOT-VALUE) signalled a warning which should have been
       an optimization note instead. (reported by Martin Cracauer)
     + bug fix: WITH-SLOTS did not work with THE forms. 
       (thanks to David Tolpin)
     + bug fix: Have RUN-PROGRAM with :INPUT T only run the subprocess in a
       new process group if it doesn't need to share stdin with the sbcl
       process. (thanks to Leslie Polzer)
     + bug fix: SATISFIES could be misoptimized to refer to a local function.
       (reported by Stanislaw Halik)
     + improvement: support O_LARGEFILE access to files larger than 2GB on
       x86-64/linux.  (thanks to Daniel Janus; launchpad bug #453080)
     + new feature: SB-INTROSPECT:WHO-SPECIALIZES-DIRECTLY to get a list of
       definitions for methods specializing on the passed class itself. 
     + new feature: SB-INTROSPECT:WHO-SPECIALIZES-GENERALLY to get a list of
       definitions for methods specializing on the passed class itself, or on
       subclasses of it.
     + new build flag: :sb-xref-for-internals; SBCL will collect xref 
       information about itself during the build (e.g. for M-? in Slime), 
       if this flag is enabled in customize-target-features.lisp. This 
       will increase the core size by about 5-6mb, though, so it's mostly 
       interesting to SBCL developers.
     + new feature: various GENCGC tuning parameters have been experimentally
       documented and exported from SB-EXT. See documentation for details.
     + fixes and improvements related to Unicode and external formats:
       ++ the Unicode character database has been upgraded to the
          Unicode 5.2 standard, giving names and properties to a number of new
          characters, and providing a few extra characters with case
          transformations.
       ++ improvement: restarts for providing replacement input/output on
          coding errors for fd-stream external formats.
       ++ improvement: where :<encoding> is a keyword corresponding to an
          external format the system supports, it is now possible to specify
          (:<encoding> :replacement <character>) as an external format which 
          will automatically substitute <character> on encoding or decoding 
          errors for streams and for STRING-TO-OCTETS and its inverse.  
          (launchpad bug #317072)
       ++ improvement: the file streams underlying the standard streams 
          (such as +STANDARD-INPUT*, *TERMINAL-IO*) are opened with an 
          external format which uses the replacement mechanism to handle 
          encoding errors, preventing various infinite error chains and 
          unrecoverable I/O confusion.
       ++ minor incompatible change: the utf-8 external format now correctly
          refuses to encode Lisp characters in the surrogate range (char-codes
          between #xd800 and #xdfff).
       ++ fix a typo preventing conversion of strings into octet vectors
          in the latin-2 encoding.  (reported by Attila Lendvai; launchpad bug
          #471689)
       ++ fix a bug in the octet multibyte handling of decoding errors and the
          USE-VALUE restart.  (launchpad bug #314939)
       ++ fix the bug underlying the expected failure in the FORCE-END-OF-FILE
          restart on fd-stream decoding errors.
       ++ fix a bug in the ATTEMPT-RESYNC fd-stream decoding restart when the
          error is near the end of file.
       ++ fix a double-error case in unibyte octet conversions, when the first
          use of USE-VALUE is ignored.
       ++ fix bugs in handling of undefined code points in unibyte encodings.
       ++ fix LISTEN (and consequent hangs in READ-CHAR-NO-HANG) on bivalent
          streams after an UNREAD-CHAR.
     + enhancement: SB-INTROSPECT:ALLOCATION-INFORMATION also reports if the
       object is allocated in a boxed region of dynamic space.
     + enhancement: SB-POSIX:FORK now signals an error if an attempt to
       fork with multiple Lisp threads running is made, instead of going
       ahead with unpredictable consequences. (reported by Leslie Polzer)
     + bug fix: uses of slot accessors on specialized method parameters within
       the bodies of SLOT-VALUE-USING-CLASS methods no longer triggers a type
       error while finalizing the class.  This fix may cause classes with slot
       accessors to be finalized later than previously.  
       (reported by Lars Rune Nøstdal; launchpad bug #473699)
     + bug fix: restore buildability on the MIPS platform.  (regression from
       1.0.30.38, reported by Samium Gromoff)
     + bug fix: inspecting closures is less likely to fail with a type error.
     + bug fix: no timer starvation when setting the system clock back.
       (launchpad bug #460283)
     + bug fix: WITH-STANDARD-IO-SYNTAX now binds *PRINT-PPRINT-DISPATCH* 
       to the standard pprint dispatch table as specified by CLHS.
     + bug fix: give CLISP a hint about a type declaration to enable it to 
       build the cross-compiler without warnings.  (thanks to Josh Elasser; 
       launchpad bug #396597)
     + bug fix: correctly dump literal objects in defaulting forms of arglists.
       (reported by Attila Lendvai; launchpad bug #310132)
     + bug fix: distinguish in type specifiers between arrays that might be
       complex and arrays that are definitely complex.  (launchpad bug #309129)
     + bug fix: SUBTYPEP knows that the SYMBOL type is not SUBTYPEP the KEYWORD
       type.  (reported by Levente Mészáros; launchpad bug #485972)
     + bug fix: setting the value of a symbol-macro within a method in the
       presence of type declarations works properly again.  (reported by Iban
       Hatchondo; launchpad bug #485019)
  * Removed the usage of dh_undocumented
  * We also dropped the alpha architecture (Closes: #545847)
    and powerpc (Closes: #517374)
  * Removed unneeded Section from sbcl-source

sbcl (1:1.0.31.0-2) unstable; urgency=low

  * should have changed to lisp section
  * fixed a typo in src/compiler/alpha/move.lisp should allow to build
    on alpha again
  * Drop non-PC architectures due to lack of time. (Closes: #526967)

sbcl (1:1.0.31.0-1) unstable; urgency=low

  * New upstream release. Major changes:
    + improvement: stack allocation is should now be possible in all nested
      inlining cases: failure to stack allocate when equivalent code is manually
      open coded is now considered a bug.
    + improvements related to Unicode: 
      +* the Unicode character database has been upgraded to the
         Unicode 5.1 standard, giving names and properties to a number of new
         characters, and providing a few extra characters with case
         transformations.
      +* the system now recognizes and produces names for Unicode Hangul 
         syllable characters.
      +* the EBCDIC-US external-format is now supported for octet operations
         (as well as for stream operations).
    + new feature: experimental :EMIT-CFASL parameter to COMPILE-FILE can
      be used to output toplevel compile-time effects into a separate .CFASL
      file.
    + optimization: COERCE to VECTOR, STRING, SIMPLE-STRING and recognizable
      one-dimenstional subtypes of ARRAY is upto 70% faster when the coercion is
      actually needed.
    + optimization: TRUNCATE on known single- and double-floats is upto 25%
      faster.
    + optimization: division of floating point numbers by constants uses
      multiplication by reciprocal when an exact reciprocal exists.
    + optimization: multiplication of single- and double-floats floats by
      constant two has been optimized.
    + optimization: ARRAY-IN-BOUNDS-P is resolved at compile-time when
      sufficient type information is available. (thanks to Leslie Polzer)
    + optimization: SLOT-VALUE and (SETF SLOT-VALUE) with constant slot names on
      known structure objects are as efficient as defstruct generated accessors.
    + optimization: unused vector creation can now be optimized away.
    + improvement: ASDF systems can now depends on SB-INTROSPECT.
    + improvement: a STYLE-WARNING is signalled when a generic function
      clobbers an earlier FTYPE proclamation.
    + improvement: the compiler is able to track the effective type of
      generic function across method addition and removal even in the
      absence of an explicit DEFGENERIC.
    + improvement: DESCRIBE now reports on symbols naming undefined
      but assumed or declared function as well.
    + improvement: recompilation of systems using SB-GROVEL now works
      (thanks to Leslie Polzer)
    + improvements to SB-CLTL2 (thanks to Larry D'Anna):
      +* functions DECLARATION-INFORMATION, PARSE-MACRO, and ENCLOSE have been
         documented.
      +* AUGMENT-ENVIRONMENT and DEFINE-DECLARATION have been implemented.
      +* DECLARATION-INFORMATION now supports declaration name DECLARATION as
         well as user defined declaration names.
      +* VARIABLE-INFORMATION is now aware of alien variables.
    + improvement: improved address space layout on OpenBSD (thanks to Josh
      Elsasser)
    + improvement: pretty-printing of various Lisp forms has been improved
      (thanks to Tobias Rittweiler)
    + bug fix: calls to DECODE-FLOAT and INTEGER-DECODE-FLOAT whose value was
      unused were deleted in safe code. (reported by John Fremlin)
    + bug fix: a failing AVER compiling certain MAKE-ARRAY forms. (reported
      by James Wright)
    + bug fix: some out-of-line array predicates were missing (reported by
      Stelian Ionescu)
    + bug fix: a failing AVER in CONVERT-MV-CALL has been fixed. (thanks to
      Larry D'Anna)
    + bug fix: a failing AVER in %ALLOCATE-CLOSURES conversion has been fixed
      (thanks to Larry D'Anna)
    + bug fix: SLEEP supports times over 100 million seconds on long on OpenBSD
      as well. (reported by Josh Elsasser)
    + bug fix: DELETE-FILE on streams no longer closes the stream with :ABORT T,
      leading to possible attempts to delete the same file twice. See docstring
      on DELETE-FILE for details. (reported by John Fremlin)
    + bug fix: DELETE-FILE once again deletes the file named by the pathname
      designator argument, rather than its truename.  (reported by Luis
      Oliveira)
    + bug fix: the low-level debugger had 32-bit assumptions and was missing
      information about some array types. (thanks to Luis Oliveira)
    + bug fix: moderately complex combinations of inline expansions could
      be miscompiled if the result was declared to be dynamic extent.
    + bug fix: on x86, SAP-REF of sizes greater than 8 bits with offsets of the
      form (+ <variable> <integer>) were miscompiled under certain
      circumstances.
    + bug fix: in some cases no compiler note about failure to stack allocate
      was emitted, even if the objects were in fact heap allocated.
    + bug fix: minor violation of "otherwise inaccessible" rule for stack
      allocation could cause objects users might reasonably expect to
      be heap allocated to be stack allocated.
    + bug fix: DESCRIBE signalled an error for generic functions under
      certain circumstances. (thanks to Leslie Polzer)
    + bug fix: Fixed spelling of an error message.
     + minor incompatible change: SB-THREAD:JOIN-THREAD-ERROR-THREAD and
       SB-THREAD:INTERRUPT-THREAD-ERROR-THREAD have been deprecated in favor
       of SB-THREAD:THREAD-ERROR-THREAD.
     + new contrib module: SB-QUEUE provides thread-safe lockless FIFO queues.
     + new feature: docstrings for local and anonymous functions are no longer
       discarded. (thanks to Leslie Polzer)
     + new feature: SB-THREAD:SYMBOL-VALUE-IN-THREAD provides access to symbol
       values in other threads.
     + new feature: SB-INTROSPECT:ALLOCATION-INFORMATION provides information
       about object allocation.
     + optimization: division of a real float by a complex float is 
       implemented with a specialised code sequence.
     + optimization: MAKE-INSTANCE with non-constant class-argument but 
       constant keywords is an order of magnitude faster.
     + optimization: MAKE-INSTANCE with constant keyword arguments is x2-4 
       faster in the presence of :AROUND or non-standard primary 
       INITIALIZE-INSTANCE methods, and similarly for non-standard metaclass 
       classes as long as there are no methods additional on MAKE-INSTANCE.
     + optimization: more efficient type-checks for FIXNUMs when the value
       is known to be a signed word on x86 and x86-64.
     + optimization: compiler now optimizes (EXPT -1 INTEGER), 
       (EXPT -1.0 INTEGER), and (EXPT -1.0d0 INTEGER) into an ODDP test. 
       (thanks to Stas Boukarev and Paul Khuong)
     + optimization: compiler is smarter about delegating argument type checks
       to callees.
     + optimization: several character functions are now compiled somewhat more
       efficiently. (reported by Lynn Quam)
     + optimization: the compiler now derives simple types for LOAD-VALUE-FORMs.
     + improvement: less unsafe constant folding in floating point arithmetic,
       especially for mixed complex/real -float operations.
     + optimization: constant double and single floats are stored in native
       unboxed format on x86[-64].
     + optimization: smarter code for arithmetic operations with constant 
       floats, complex floats, or integers on x86[-64].
     + optimization: smarter code for conjugate/multiplication of float 
       complexes and abs/negate of floats on x86-64.
     + optimization: more efficient complex float and real float operations on
       x86-64.
     + improvement: complex float division is slightly more stable.
     + improvement: DESCRIBE output has been reworked to be easier to read and
       contains more pertinent information.
     + improvement: failure to provide requested stack allocation compiler notes
       provided in all cases (requested stack allocation not happening without a
       note being issued is now considered a bug.)
     + bug fix: SB-POSIX exports the documented types and functions
       FILE-DESCRIPTOR and FILENAME, and also the corresponding -DESCRIPTOR
       types. (reported by "abhi")
     + bug fix: on 64 bit platforms FILL worked incorrectly on arrays with
       upgraded element type (COMPLEX SINGLE-FLOAT), regression from 1.0.28.55.
       (thanks to Paul Khuong)
     + bug fix: looping around HANDLER-CASE could silently consume stack space
       on each iteration. (reported by "foobar")
     + bug fix: better error signalling when calls to functions seeking elements
       from lists (eg. ADJOIN) are compiled with both :TEST and :TEST-NOT.
       (reported by Tobias Rittweiler)
     + bug fix: regressions in DIRECTORY from 1.0.28.61: pattern matching of
       directory components now works as it used to. (various prolems reported 
       by Michael Becker, Gabriel Dos Reis, Cyrus Harmon, 
       and Harald Hanche-Olsen)
     + bug fix: :PTY option in RUN-PROGRAM was broken with stream arguments.
       (reported by Elliot Slaughter, thanks to Stas Boukarev)
     + bug fix: bogus undefined variable warnings from fopcompiled references to
       global variables. (thanks to Lars Rune Nøstdal)
     + bug fix: foreign function names should now appear in backtraces on
       FC6 as well. (reported by Tomasz Skutnik and Tobias Rautenkranz)
     + bug fix: SETF compiler macro documentation strings are not discarded
       anymore.
     + bug fix: GENTEMP is now unaffected by pretty printer dispatch table.
       (thanks to Alex Plotnick)
     + bug fix: SLEEP accepts large integer arguments, truncating them to
       SIGNED-WORD on the assumption that sleeping for 68 years is sufficient
       for anyone. (reported by Leslie Polzer, thanks to Stas Boukarev)
     + bug fix: compiler notes for expensive slot type checks could be emitted
       at runtime MAKE-INSTANCE calls. (reported by Samium Gromoff)
  * Updated Standards-Version no real changes
  * force  sb-ext:*runtime-pathname* to #P"/usr/bin/sbcl" in contrib
  * ignore script-not-executable lintian errors as fasl files now
    generate a false positive
  * stop lintian complaining about the empty directory
  * remove asdf LICENSE file from package, it is already in the docs
  * also shut linitian up about the clc directory
 -- Ilya Barygin <email address hidden>   Tue,  08 Jun 2010 20:43:17 +0100

Upload details

Uploaded by:
Ilya Barygin
Uploaded to:
Maverick
Original maintainer:
Debian Common Lisp Team
Architectures:
i386 amd64 all
Section:
devel
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Maverick: [FULLYBUILT] amd64 [FULLYBUILT] i386

Downloads

File Size SHA-256 Checksum
sbcl_1.0.34.0.orig.tar.gz 4.1 MiB 51af453621e4c9ff9dd9be0a213a3b3395a7751bc07adf7bd19d485ca51c9dde
sbcl_1.0.34.0-1.1.diff.gz 56.9 KiB 3fe04262231201471192099b0536c4f53e4a5ee2bef69e5cac869d1179a1283c
sbcl_1.0.34.0-1.1.dsc 1.3 KiB eddf740ba75bda81f6131fc4e2dd9cf25187d3b5702a5df12ea07d1295c194ab

View changes file

Binary packages built by this source

sbcl: No summary available for sbcl in ubuntu maverick.

No description available for sbcl in ubuntu maverick.

sbcl-doc: No summary available for sbcl-doc in ubuntu maverick.

No description available for sbcl-doc in ubuntu maverick.

sbcl-source: No summary available for sbcl-source in ubuntu maverick.

No description available for sbcl-source in ubuntu maverick.