Revisions of sbcl

Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 232164 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 50)
- Update to version 1.1.18
  * Optimization
    + COERCE is now more effecient for more cases when
      the type is known at compile-time.  (lp#1309815)
  * Bug fix
    + correctly inherit condition initforms. (lp#1300904)
    + properly pprint literal functions inside nested lists.
     (lp#1300716)
    + more-correctly handle array-type unity (broken for
      ages, causing compilation problems since 1.1.13.x due to
      smarter TYPEP type propagation reported by jasom in #lisp). 

- Use clisp for those distros and archs where sbcl is not available 
  yet
buildservice-autocommit accepted request 229030 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 49)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 229029 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 48)
- Update to version 1.1.17
  * Enhancement
    + printing backtraces respects
      SB-DEBUG:*DEBUG-PRINT-VARIABLE-ALIST* when printing call
      arguments  (lp#1261646)
  * Optimization
    +  defstruct out-of-line accessor are now as fast as
       inlined. (lp#1264924)
  * Bug fix
    + INVOKE-RESTART-INTERACTIVELY no longer refuses to
      invoke RESTART instances with a test-function 
    + STREAM-ERROR-POSITION-INFO fails in fewer situations
      (lp#1264902)
    + Change COND error message (lp#1254511)
    + LOAD is no longer confused when called on a directory.
      (lp#1077996)
    + MAKE-CONDITION reports names of missing condition
      classes properly (lp#1199223)
    + restore building with clang. (lp#1293643) 
    + restore building on SPARC (broken since 1.1.15).
    + improved FreeBSD support.
    + PPC floating point conversion corrupted stack. 
- Patches
  + Remove sbcl-1.0.54-optflags.patch
  + Add sbcl-1.1.17-optflags.patch based on the removed
    sbcl-1.0.54-optflags.path
buildservice-autocommit accepted request 224331 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 47)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 224330 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 46)
- Update to version 1.1.16
  * Enhancement
    +  SB-EXT:DEFINE-LOAD-TIME-GLOBAL. (lp#1253688)
    +  Loading fasls with symbols from an undefined package includes
      the name of the symbol in the error message.
  * Bug fix
    + problems when redefining classes and doing TYPEP on classes
      concurrently. (lp#1272742)
    + fixes to the x86-64 XCHG instruction:
      - it was misencoded when used with RAX, R8-R15 registers.
       (reported by  Eric Marsden)
      - it was misencoded when used to exchange EAX with itself.
      - the disassembler wrongly printed XCHG RAX, R8 and the
        corresponding 32- and 16-bit variations as NOP.
    + the disassembler outputs source annotations in the right place
      and no longer randomly drops some of them. (lp#1249205)
    + fix commutative-arg-swap from introducing undumpable structures
      into code, prevent code with errors from being compiled.
      (lp#1276282)
    + pathnames with :back in their directory component are
      succeffully resolved.
    + the deterministic profiler now uses ENCAPSULATE functionality
      to wrap functions around. (lp#309086)
buildservice-autocommit accepted request 220445 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 45)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 220444 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 44)
- Update to version 1.1.15
  * New feature:
    the iterative spilling/coloring register allocator developed
    by Alexandra Barchunova during Google Summer of Code 2013 is
    now merged in. By default, it only activates for functions that
    optimize with (speed 3) and (> speed compilation-speed), but
    setting sb-regalloc:*register-allocation-method* to :iterative
    forces its execution. The previous behaviour can be obtained by
    instead setting that variable to :greedy.
  * Optimization:
    + make-array with known element-type and unknown dimensions is
      much faster.
    + make-array with unknown element-type is faster as well.
     (lp#1004501)
  * Enhancement:
    + reduced conservativism on GENCGC platforms: conservative roots
       must be valid-looking tagged pointers or point within a code
       object, not merely point to within the allocated part of a
       page, in order to pin a page.
    + support for "Mac Roman" external format.
    + encapsulation of named generic functions now happens without
      altering the identity of the function bound to the name.
  * Bug fix:
    + modular arithmetic optimizations do not stumble on dead branches
      with bad constants. (reported by Douglas Katzman)
    + CLISP can be used again as a cross-compilation host.
      (Thanks to Vasily Postnicov, lp#1261451)
    + run-program crashed with :directory nil. (lp#1265077)
buildservice-autocommit accepted request 208980 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 43)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 208979 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 42)
- Update to version 1.1.14
  * Optimization:
    + complicated TYPEP tests are less opaque to the
      type propagation pass. (lp#1229340)
    + [N]BUTLAST perform a single pass over the list.
      (lp#1245697)
    + EQUALP on structures with raw slots (double-float/complex)
      no longer conses and is faster.
    + RESTART-CASE expands to more compact code.
      Thanks to Jan Moringen. (lp#1249055)
  * Enhancement:
    + Top-level defmethod without defgeneric no longer
      causes  undefined-function warnings in subsequent forms.
      (lp#503095)
    + run-sbcl.sh is usefully handled by rlwrap.  Thanks
      to William Cushing. (lp#1249183)
    + new function SB-EXT:ASSERT-VERSION->= accepts a version
      specification (multiple integer arguments) and signals a
      continuable error if the current SBCL version is lower (older)
      than the specification. (lp#674372)
    + better ARRAY-RANK result derivation. (lp#1252108)
  * Bug fix:
    + EQUALP now compares correctly structures with raw slots larger
      than a single word.
    + OPEN reports a more meaningful error when an existing file is
      opened for output with :if-exists :new-version.Thanks to
      Philip Munksgaard. (lp#455381)
    + DEFSTRUCTs with NIL as a slot name no longer cause strange
      CLOS-related errors.  (lp#633911)
buildservice-autocommit accepted request 205444 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 41)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 205440 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 40)
- Update to version 1.1.13
  * Optimization:
    + better distribution of SXHASH over small conses of related
      values.  (lp#309443)
    + other improvements to SXHASH:
      - use the whole of the positive-fixnum range for SXHASH of
        fixnums
  * Enhancement:
    + The error message when calling an undefined alien function
      includes the name of the function on x86-64.
    + sb-ext:run-program now supports :environment on Windows.
    + ASDF is no longer required to load contribs at runtime.
     (lp#1132254)
    + when called with a symbol, FIND-RESTART no longer calls
      COMPUTE-RESTARTS, making it faster and cons less (lp#769615)
    + FIND-RESTART and COMPUTE-RESTARTS handle huge restart
      clusters better in some cases
    + SOME/ANY/other quantification higher-order functions no
      longer cons. (lp#1070635)
  * Bug fix:
    + forward references to classes in fasls can now be loaded.
      (lp#746132)
    + don't warn on a interpreted->compiled function redefinition
      from the same location.  (patch by Douglas Katzman, lp#1042405)
    + Create vectors of proper internal length when reading literal
      vectors from FASLs. (Reported by Jan Moringen)
    + COMPILE can now succefully compile setf functions.
     (Reported by Douglas Katzman)
    + run-program performs more correct escaping of arguments on
      Windows. (lp#1239242)
buildservice-autocommit accepted request 201593 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 39)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 201589 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 38)
- Update to version 1.1.12
  * Enhancement:
    + Add sb-bsd-sockets:socket-shutdown, for calling
      shutdown(3). lp#1207483
    + document extensible sequences.  lp#994528
  * Optimization:
    + EQUAL and EQUALP transforms are smarter.  lp#1220084
    + CHAR-EQUAL is faster for constant and base-char arguments.
  * Bug fix:
    + probe-file now can access symlinks to pipes and sockets in
     /proc/pid/fd on Linux. (reported by Eric Schulte)
    + SBCL can now be built on Solaris x86-64.
    + Floating point exceptions do not persist on Solaris anymore.
    + (setf . a) is pprinted correctly
    + handle compiler-error in LOAD when it's not run from inside EVAL.
      lp#1219601
    + SB-GMP:MPZ-POW no longer segfaults given a non-bignum base.
    + space allocation of result bignums in SB-GMP is more accurate.
      lp#1206191
    + sb-safepoint can now reliably handle signal interruptions of
      foreign code. lp#1133018
    + the compiler-macro for MAKE-INSTANCE when emitting "fallback"
      constructors no longer fails to merge actual and default
      initargs  lp#1179858
    + the compiler-macro for MAKE-INSTANCE when emitting "fallback"
      constructors handles non-KEYWORD initialization arguments more
      correctly.
    + loading the SB-SIMPLE-STREAMS contributed module no longer
      clobbers FILE-NAMESTRING.  lp#884603
    + class definitions with CPLs inconsistent with their  metaclasses
buildservice-autocommit accepted request 196704 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 37)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 196703 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 36)
- Update to version 1.1.11
  * Enhancement:
    + support building the manual under texinfo version 5 lp#1189146
  * Bug fix:
    + undefined function errors are now properly reported on
      PPC and MIPS.  (regression since 1.1.9)
    + (funcall (function X junk)) didn't causes an error
      when X had a  compiler macro.
    + signal a warning when defining a setf-function when a
       setf-expander is already present.
    + improved threading on PPC.  
    + Streams were flushed even when there was one byte
      still left in the buffer. (lp#910213)
    + OPEN handles correctly when :if-exists and
      :if-does-not-exist are  either NIL or :ERROR.
buildservice-autocommit accepted request 184578 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 35)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 184576 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 34)
- Update to version 1.1.10
  * Enhancement:
    + ASDF has been updated to 3.0.2.
  * Optimization:
    + stack frames are packed more efficiently on
      x86oids, which  ought to reduce the frequency of Methuselahn
      conservative references (it certainly helps with gc.impure.lisp
      / BUG-936304 on x86).
    + on x86 and x86-64, integer negation forms like
     (- * x) are now recognized in modular arithmetic contexts, and
     compile to native negate, rather than going through bignums only
     to keep the low bits.
  * Bug fix
    + Compiling potential modularic arithmetic forms does
      not cause type errors when some integer types lack lower or upper
      bounds.  (lp#1199127)
    + Non-trivial modular arithmetic forms are always cut to
      the right  bitwidth before being used in a non-modular context.
      (lp#1199428)
    + Multiple catch/unwind blocks in a single function are now
      allocated in the right stack order on win32. (lp#1072739)
buildservice-autocommit accepted request 182210 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 33)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 182209 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 32)
- Update to version 1.1.9
  * New feature:
    + the contrib SB-GMP links with libgmp at runtime to speed up
    arithmetic on bignums and ratios. (contributed by Stephan
    Frank)
  * Enhancement:
    + disassemble now annotates some previously
      missing static functions, like LENGTH.
    + SB-EXT:PRINT-SYMBOL-WITH-PREFIX can be used within ~// to
      print a symbol with a package prefix.
    + The debugger and backtracing are more robust against buggy
      PRINT-OBJECT methods.
  * Optimization:
    + calls to static functions on x86-64 use less instructions.
    + compute encode-universal-time at compile time when possible.
    + when referencing internal functions as #'x, don't go through
      an indirect fdefn structure.
    + SLEEP doesn't cons on non-immediate floats and on ratios.
    + (mod fixnum) type-checks are performed using one unsigned
      comparison, instead of two.
    + enable more modular arithmetic transforms in the presence of
     conditionals.
    + bitwise OR forms can now trigger modular arithmetic as well,
      when the result is known to be negative.
    + recognize more cases of useless LOGAND/LOGIOR with constants.
    + comparisons between rationals and constant floats or between
      integers and constant ratios are now converted to rationals/integers
      at compile time.
    + Smaller and faster DOUBLE-FLOAT-LOW-BITS on x86-64.
  * Bug Fix:
buildservice-autocommit accepted request 177778 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 31)
baserev update by copy to link target
Displaying revisions 161 - 180 of 210
openSUSE Build Service is sponsored by