Revisions of sbcl
Ruediger Meier (rudi_m)
accepted
request 130334
from
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 (rudi_m)
committed
(revision 7)
require texlive rather than texlive-bin
Ruediger Meier (rudi_m)
accepted
request 128849
from
Ruediger Meier (rudi_m)
(revision 6)
correct texinfo/texlive deps for Factory (texi2dvi, dvips)
mrdocs
accepted
request 122458
from
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 (rudi_m)
accepted
request 116752
from
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 (rudi_m)
accepted
request 100628
from
Ruediger Meier (rudi_m)
(revision 3)
fix, build with --prefix
Petr Vanek (subik)
accepted
request 100358
from
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
accepted
request 96979
from
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