Hello community,

here is the log from the commit of package sbcl for openSUSE:Factory checked in 
at 2013-06-06 12:59:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sbcl (Old)
 and      /work/SRC/openSUSE:Factory/.sbcl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sbcl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes        2013-05-02 
12:01:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes   2013-06-06 
12:59:18.000000000 +0200
@@ -1,0 +2,129 @@
+Wed Jun  5 07:07:56 UTC 2013 - [email protected]
+
+- Update to version 1.1.8
+  * Notice:
+    + The implementation of MAP-ALLOCATED-OBJECTS (the heart of
+      ROOM, plus a few SB-INTROSPECT functions) has been completely
+      rewritten; it may now exhibit different bugs than before.
+  * New feature:
+    + minimal runtime/compiler intrastructure support
+      for SSE SIMD values, as SB-EXT:SIMD-PACK. Enabled on x86-64
+      via the  build-time
+     + sb-simd-pack. This should enable intrinsics extensions
+       as libraries, without patching SBCL itself. 
+  * Enhancement:
+    + RUN-PROGRAM supports a :DIRECTORY argument to set
+      the working directory of the spawned process.
+      (lp#791800) (patch by Matthias Benkard)
+    + boxed vectors (vectors of T or of FIXNUM) can now
+      be stack-allocated on PPC.
+    + "fixed objects" can now be stack-allocated on PPC.
+    + WITH-PINNED-OBJECTS no longer conses on PPC/GENCGC.
+    + (sb-introspect:find-definition-sources-by-name x :vop) now
+      also returns VOPs which do not translate any functions, and
+      finds  defoptimizer types ir2convert and stack-allocate-result.
+    + better type derivation for APPEND, NCONC, LIST.  (lp#538957)
+    + MAP-ALLOCATED-OBJECTS (the heart of ROOM) now walks the heap
+      in a manner similar to the GC rather than its previous ad-hoc
+      scheme, and is therefore no less and possibly more accurate.
+    + fixes and enhancements related to Unicode:
+      - the character database information has been updated to
+        Unicode 6.2;
+      - support for canonical and compatibility decomposition of
+        characters has been added, along with support for primary
+        composition;
+      - support for Unicode normalization forms of strings (NFC,
+        NFKC, NFD and  NFKD) has been included;
+      - querying the character database for code points not defined
+        by Unicode gives less wrong answers (lp#1178038, reported by
+        Ken Harris)
+     + print intermediate evaluation results for some ASSERTed
+       expressions. (lp#789497) (patch by Alexandra Barchunova)
+     + x86-64 disassemblies are annotated with unboxed constant
+      values when there are references to (RIP-relative) unboxed
+      constants.
+  * Bug fix:
+    + type derivation for LOG{AND,IOR,XOR} scales linearly instead 
+      of quadratically with the size of the input in the worst case.
+      (lp#1096444)
+    + handle errors when initializing *default-pathname-defaults*,
+      sb-ext:*runtime-pathname*, sb-ext:*posix-argv* on startup, like
+      character decoding errors, or directories being deleted.
+    + Loading a core with a discontiguous dynamic space now correctly
+      computes the amount of dynamic space used.
+    + disassembler missing ",8" on SHLD
+    + backtracing through INTERNAL-ERROR signal handlers on systems
+      that provide an "invalid" stack frame link for the signal handler
+      itself now use the saved-fp-and-pc mechanism to pick up from
+      the stack frame in the interrupt (signal) context.  This is
+      known to affect threaded FreeBSD/x86-64.
+    + some LOOP statements couldn't be compiled. (lp#1178989)
+    + sb-sequence:dosequence works on literal vectors.
+    + errors in generic arithmetic show the assembly routine's caller
+      on x86 and x86-64. (lp#800343)
+    + Compile-time type errors should never result in COMPILE-FILE
+      failure. (lp#943953)
+    + Known bad local calls do not cause strange failures when emitting
+      or dumping code. (lp#504121)
+    + Multiply-inlined structure constructor don't cause  IR2-time
+      codegen errors: type checks are inserted as necessary.
+      (lp#1177703)
+    + Unsigned modular arithmetic is correctly converted  into signed
+      modular arithemtic (mostly to exploit fixnum-width VOPs).
+      (lp#1026634)
+    + a combination of inlined local function with &optional and
+      recursion no longer causes undescriptive compiler errors.
+     (lp#1180992)
+    + sub-word BOOLEAN alien types now disregard higher order bits
+      when testing for non-zero-ness.
+    + (CONCATENATE 'null ...) no longer fails for generic sequences.
+      (lp#1162301)
+    + Type mismatch for the value of conditional expressions are
+      correctly reported when detected at compile-time, instead of
+      complaining about a constant NIL (similar for non-EQ-comparable
+      catch tags).
+    + Referring to INLINE global functions as values should not result
+      in a compilation failure. (lp#1035721)
+  * Optimization:
+    + faster ISQRT on fixnums and small bignums
+    + faster and smaller INTEGER-LENGTH on fixnums on x86-64.
+    + On x86-64, the number of multi-byte NOP instructions used
+      for code alignment is now always minimal.
+    + On 64-bit targets, the compiler generates much faster code
+      for type checks for types known at compile time that are
+      smaller  than (SIGNED-BYTE 64) or (UNSIGNED-BYTE 64) and larger
+      than FIXNUM, and their COMPLEX variants.
+    + On x86 targets, more uses of ALIEN-FUNCALL during cross
+      compilation now inline the INVOKE-WITH-SAVED-FP-AND-PC dance.
+    + ROOM no longer conses so egregiously on non-x86oid systems.
+    + associative bitwise operations reassociate patterns like
+      (f (f x k1) k2) to expose (f x (f k1 k2)).  Same for + and * of
+      rational values.
+    + quasiquote expressions now perform more constant folding,
+      instead of consing equal lists at runtime. (lp#1026439)
+    + local call analysis of inlined higher-order function should
+      converge more quickly, resulting in better code for complex
+      functions.
+    + On x86-64, medium (word-sized but wider than 32 bits) integer
+      constants are handled more cleverly, especially when they can
+      be represented as sign-extended (signed-byte 32). (Based on a
+      patch by Douglas Katzman)
+    + IF/IF conversion should reliably result in sane code when
+      (some of) the results of the inner IF are always false or
+      always true.
+    + On x86oids, variable right shifts of machine  words are
+      compiled into straight SAR/SHR, instead of going through the
+      generic VOP. (lp#1066204)
+- Remove the following patches which were backported from git
+    0001-Handle-environment-initialization-better.patch
+    0002-Add-directory-argument-to-sb-ext-run-program.patch
+    0003-Fix-init-var-ignoring-errors.patch
+    0004-Split-bitops-derive-type.lisp-out-of-srctran.lisp.patch
+    0005-Improve-scaling-of-type-derivation-for-LOG-AND-IOR-X.patch
+    0006-Faster-ISQRT-on-small-about-fixnum-sized-numbers.patch
+    0007-Convert-the-MOVE-macro-on-x86-64-into-a-function.patch
+    0008-Document-the-new-directory-argument-for-run-program.patch 
+
+
+
+-------------------------------------------------------------------

Old:
----
  0001-Handle-environment-initialization-better.patch
  0002-Add-directory-argument-to-sb-ext-run-program.patch
  0003-Fix-init-var-ignoring-errors.patch
  0004-Split-bitops-derive-type.lisp-out-of-srctran.lisp.patch
  0005-Improve-scaling-of-type-derivation-for-LOG-AND-IOR-X.patch
  0006-Faster-ISQRT-on-small-about-fixnum-sized-numbers.patch
  0007-Convert-the-MOVE-macro-on-x86-64-into-a-function.patch
  0008-Document-the-new-directory-argument-for-run-program.patch
  sbcl-1.1.7-source.tar.bz2

New:
----
  sbcl-1.1.8-source.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sbcl.spec ++++++
--- /var/tmp/diff_new_pack.54Ey6U/_old  2013-06-06 12:59:19.000000000 +0200
+++ /var/tmp/diff_new_pack.54Ey6U/_new  2013-06-06 12:59:19.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           sbcl
-Version:        1.1.7
+Version:        1.1.8
 Release:        0
 Summary:        Steel Bank Common Lisp
 License:        SUSE-Public-Domain and BSD-3-Clause
@@ -52,15 +52,6 @@
 Patch4:         sbcl-1.1.4-personality.patch
 # PATCH-FIX-OPENSUSE  https://bugs.launchpad.net/sbcl/+bug/1087955
 Patch5:         sbcl-disable-frlock-test.patch
-# PATCH-FIX-UPSTREAM Patch6-Patch13 are backported from git
-Patch6:         0001-Handle-environment-initialization-better.patch
-Patch7:         0002-Add-directory-argument-to-sb-ext-run-program.patch
-Patch8:         0003-Fix-init-var-ignoring-errors.patch
-Patch9:         0004-Split-bitops-derive-type.lisp-out-of-srctran.lisp.patch
-Patch10:        0005-Improve-scaling-of-type-derivation-for-LOG-AND-IOR-X.patch
-Patch11:        0006-Faster-ISQRT-on-small-about-fixnum-sized-numbers.patch
-Patch12:        0007-Convert-the-MOVE-macro-on-x86-64-into-a-function.patch
-Patch13:        0008-Document-the-new-directory-argument-for-run-program.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -78,15 +69,6 @@
 %patch3 -p1 -b install
 %patch4 -p1 -b personality
 %patch5 -p1 -b frlock
-# 6-13 are backported from git remove with the next version update
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
 
 cp %{S:1} .
 cp %{S:2} .

++++++ sbcl-1.1.7-source.tar.bz2 -> sbcl-1.1.8-source.tar.bz2 ++++++
++++ 32102 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to