Revisions of sbcl

Ruediger Meier's avatar Ruediger Meier (rudi_m) accepted request 130334 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 8)
- Update to 1.0.58 
 
  * enhancement: implicit generic function warnings now specify the
     package in which the new generic function is being created.
  * enhancement: SB-EXT:ATOMIC-UPDATE makes it easy to perform
     non-destructive updates of CAS-able places (similar to
     Clojure's swap!).
  * enhancement: run-program no longer decodes and re-encodes
     environment when :environment argument is not
     provided. (#985904)
  * enhancement: errors during compiler-macro expansion no longer
     cause runtime errors, only a compile-time warning, otherwise
     behaving as if the compiler macro had declined to expand.
  * optimization: On x86-64, code alignment of block headers is done
     with multi-byte NOPs now instead of repetitions of the
     single-byte NOP.
  * optimization: MAP-INTO is substantially faster when the target
     sequence is of unknown type; mapping into lists is no longer
     O(N^2). (thanks to James M. Lawrence)
  * optimization: the compiler no longer heap-conses to check exits
     in cases where the exit function is dynamic extent, or when it
     can prove the exit function cannot escape.
  * optimization: SB-SEQUENCE:DOSEQUENCE is faster on vectors of
     unknown element type, and vectors that aren't SIMPLE-ARRAYs.
  * optimization: CL:SORT and CL:STABLE-SORT are more efficient in
     execution speed (around 1/3 the time in some cases), and a
     little better in terms of comparison calls. (Thanks to Takeru
     Ohta)
  * bug fix: On SPARC, a limitation on the number of code constants
     emittable by the compiler has been lifted, allowing certain
Ruediger Meier's avatar Ruediger Meier (rudi_m) committed (revision 7)
require texlive rather than texlive-bin
Ruediger Meier's avatar Ruediger Meier (rudi_m) accepted request 128849 from Ruediger Meier's avatar Ruediger Meier (rudi_m) (revision 6)
correct texinfo/texlive deps for Factory (texi2dvi, dvips)
mrdocs's avatar mrdocs accepted request 122458 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 5)
- Update to 1.0.57  changes in sbcl-1.0.57 relative to sbcl-1.0.56:
  * RANDOM enhancements and bug fixes:
    ** bug fix: the range and distribution of random integers could be
       catastrophically wrong when the compiler derived the type of its
       argument as a disjoint set of small integers.
    ** bug fix: the distribution of random integers is now completely
       uniform even when the specified limit is not a power of two.
       (Previously some values could be about 0.1 % more probable than
       others in the worst case.)
    ** RANDOM on large integer arguments is generally faster and conses
       less than before; this is visible for fixnums above a length of
       about 24 bits, but extremely so for bignums: the old implementation
       used time and space quadratical in the size of the argument there,
       the new one is linear.
  * enhancement: redesigned protocol for quitting SBCL. SB-EXT:EXIT is the new
    main entry point, SB-EXT:QUIT is deprecated.
  * enhancement: additions to the SB-THREAD API: RETURN-FROM-THREAD,
    ABORT-THREAD, MAIN-THREAD-P, and MAIN-THREAD.
  * enhancement: FASL loading no longer grabs the world-lock.
  * enhancement: GENCGC reclaims space more aggressively when objects being
    allocated are a large fraction of the total available heap space.
    (lp#936304)
  * enhancement: backtraces show the correct number of arguments for frames
    called with too many arguments.
  * enhancement: support for abort(3), exit(3), and _exit(2) has been added to
    SB-POSIX.
  * enhancement: ASDF has been updated 2.21.
  * optimization: fewer uses of full calls to signed modular functions.
    (lp#903821)
  * optimization: typechecking alien values is typically 5 x faster.
Ruediger Meier's avatar Ruediger Meier (rudi_m) accepted request 116752 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 4)
- Update to 1.0.56:
  * bug fix: fix copy-structure. When copying from stack to heap,
    garbage could end up in the heap making GC unhappy. (Thanks to
    James Knight, #911027)
  * enhancements
        SBCL can now be built using Clang.
        ASDF has been updated 2.20. 
  * bug fix: compiler errors when weakening hairy integer types.
    (#913232)
  * bug fix: don't complain about a too-hairy lexical environment
    for inlining when the function has never been requested for
    inlining. (#963530)  
- use optflags for the c code
- enable compression
- use suse in versioning as suggested by the upstream
Ruediger Meier's avatar Ruediger Meier (rudi_m) accepted request 100628 from Ruediger Meier's avatar Ruediger Meier (rudi_m) (revision 3)
fix, build with --prefix
Petr Vanek's avatar Petr Vanek (subik) accepted request 100358 from Ruediger Meier's avatar Ruediger Meier (rudi_m) (revision 2)
- bump version 1.0.55:
  * This release adds many bugfixes, a couple of enhancements, and
    a few optimizations.  There are no incompatible changes.
mrdocs's avatar mrdocs accepted request 96979 from Ruediger Meier's avatar Ruediger Meier (rudi_m) (revision 1)
New package: sbcl (Steel Bank Common Lisp)

SBCL is a high performance Common Lisp compiler. In addition to the compiler
and runtime system for ANSI Common Lisp, it provides an interactive environment
including a debugger, a statistical profiler, a code coverage tool, and many
other extensions.

SBCL was forked from CMUCL in 1999 and has been actively maintained since then.
So IMO openSUSE should have it.
Other distros (Fedora, Debian) have it on board since long time.

This inital package looks very similar to the Fedora one. It's bootstapped using
clisp.

For more info see
http://www.sbcl.org/
http://www.sbcl.org/history.html
Displaying revisions 201 - 208 of 208
openSUSE Build Service is sponsored by