commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-10-29 14:53:11 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3463 (New) Package is "sbcl" Thu Oct 29 14:53:11 2020 rev:60 rq:844871 version:2.0.10 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-10-10 00:29:22.709153821 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3463/sbcl.changes 2020-10-29 14:53:21.077266400 +0100 @@ -1,0 +2,36 @@ +Thu Oct 29 12:31:53 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.10 + * minor incompatible change: the funarg given to SB-SPROF:MAP-TRACES +does not receive a wallclock time with each trace. + * minor incompatible change: INTERNAL-TIME-UNITS-PER-SECOND has been +increased to 10^6 on 64-bit architectures. + * minor incompatible change: SIGPIPE is ignored by default again. (lp#1897624) + * minor incompatible change: the system code compiled under the +:LINKAGE-TABLE feature is now unconditionally compiled in, and the +corresponding entry in *FEATURES* has been removed. + * enhancement: style-warnings are issued for variables which have an +assignment but no "for-value reference" (per CLHS glossary entry) + * bug fix: SB-CLTL2:MACROEXPAND-ALL did not expand MULTIPLE-VALUE-BIND +and MULTIPLE-VALUE-SETQ + * bug fix: CPUID-based feature detection had an index/mask confusion +(lp#1899239) + * bug fix: fix a deadlock on Windows (lp#1896802) + * bug fix: eliminate type errors when wall clocks go back (lp#1028026, +lp#1032111) + * bug fix: fix EOF handling in read-char-no-hang on concatenenated streams +(lp#690408, reported by Willem Broekema) + * bug fix: fix MAP-INTO on extended sequences (lp#1855375, thanks to James +Kalenius) + * bug fix: SB-GMP can now raise -1, 0 and 1 to the power of a bignum. +(thanks to Aaron Chen) + * bug fixes in tests: +** add a C function declaration (lp#1897627, thanks to Bob Felts) +** parse vmmap output more liberally (lp#1897722, reported by Bob Felts) +- Drop patches no longer needed as the testsuite passes on all targets + + disable-localport-bsd-sockets-test.patch + + fix-tests.patch +- Refresh patches for new version + + strip-arm-CFLAGS.patch + +--- Old: disable-localport-bsd-sockets-test.patch fix-tests.patch sbcl-2.0.9-source.tar.bz2 New: sbcl-2.0.10-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.FBMJ3O/_old 2020-10-29 14:53:22.809266987 +0100 +++ /var/tmp/diff_new_pack.FBMJ3O/_new 2020-10-29 14:53:22.813266989 +0100 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.9 +Version:2.0.10 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause @@ -99,12 +99,8 @@ %endif # PATCH-FIX-OPENSUSE install README.openSUSE and sbclrc.sample Patch0: sbcl-1.1.2-install.patch -# PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org -Patch1: disable-localport-bsd-sockets-test.patch -# PATCH-FIX-OPENSUSE fix some unsafe tests for our build hosts -Patch2: fix-tests.patch # PATCH-FIX-OPENSUSE strip -armv5 from CFLAGS -Patch3: strip-arm-CFLAGS.patch +Patch1: strip-arm-CFLAGS.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build ExcludeArch:s390x @@ -124,9 +120,7 @@ %endif %setup -q %patch0 -p1 -b install -%patch1 -p1 -b sockets -%patch2 -p1 -%patch3 -p1 +%patch1 -p1 cp %{S:1} . cp %{S:2} . ++ sbcl-2.0.9-source.tar.bz2 -> sbcl-2.0.10-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.9-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3463/sbcl-2.0.10-source.tar.bz2 differ: char 11, line 1 ++ strip-arm-CFLAGS.patch ++ --- /var/tmp/diff_new_pack.FBMJ3O/_old 2020-10-29 14:53:22.949267035 +0100 +++ /var/tmp/diff_new_pack.FBMJ3O/_new 2020-10-29 14:53:22.949267035 +0100 @@ -1,12 +1,12 @@ -diff -Nru sbcl-2.0.2.orig/src/runtime/Config.arm-linux sbcl-2.0.2/src/runtime/Config.arm-linux sbcl-2.0.2.orig/src/runtime/Config.arm-linux 2020-02-29 21:25:50.0 +0100 -+++ sbcl-2.0.2/src/runtime/Config.arm-linux2020-03-13 13:53:38.156922974 +0100 +diff -Nru sbcl-2.0.10.orig/src/runtime/Config.arm-linux sbcl-2.0.10/src/runtime/Config.arm-linux +--- sbcl-2.0.10.orig/src/runtime/Config.arm-linux 2020-10-27 14:44:50.0 +0100 sbcl-2.0.10/src/runtime/Config.arm-linux 2020-10-29 12:42:20.394163187 +0100 @@ -9,7 +9,7 @@ # provided with absolutely no warranty
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-10-10 00:29:17 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.4249 (New) Package is "sbcl" Sat Oct 10 00:29:17 2020 rev:59 rq:840384 version:2.0.9 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-10-02 17:35:56.130689679 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.4249/sbcl.changes 2020-10-10 00:29:22.709153821 +0200 @@ -1,0 +2,5 @@ +Thu Oct 1 07:37:54 UTC 2020 - Andreas Schwab + +- Make sure :sb-thread is enabled, required by :sb-futex + +--- Other differences: -- ++ customize-target-features.lisp ++ --- /var/tmp/diff_new_pack.OlskSr/_old 2020-10-10 00:29:23.717154321 +0200 +++ /var/tmp/diff_new_pack.OlskSr/_new 2020-10-10 00:29:23.721154323 +0200 @@ -1,7 +1,7 @@ (lambda (features) (flet ((enable (x) (pushnew x features)) (disable (x) (setf features (remove x features -#+nil (enable :sb-thread) +(enable :sb-thread) (enable :sb-core-compression) (enable :sb-futex) (enable :sb-xref-for-internals)
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-10-02 17:35:42 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.4249 (New) Package is "sbcl" Fri Oct 2 17:35:42 2020 rev:58 rq:838839 version:2.0.9 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-09-04 11:13:05.323060185 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.4249/sbcl.changes 2020-10-02 17:35:56.130689679 +0200 @@ -1,0 +2,28 @@ +Wed Sep 30 13:10:03 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.9 + * incompatible change: HPPA and DEC Alpha architecture +support has been removed. + * minor incompatible change: the compiler signals a warning at +compile-time when an initform of T, NIL or 0 does not match a +STANDARD-CLASS slot's declared type. + * minor incompatible change: the runtime no longer uses SIGPIPE internally, +so the signal is deliverable to user code as is customary. Ignoring the +signal - in lieu of the OS default of process termination - is obtainable +via (SB-SYS:ENABLE-INTERRUPT SB-UNIX:SIGPIPE :IGNORE). + * platform support: +** a number of obsolete portability layers (particularly on the Windows + platform) have been removed in favour of direct calling of the native + interfaces. +** RUN-PROGRAM now accepts a :WINDOW argument to control whether a + subprocess window should be displayed. (Thanks to Luis Borges de + Oliveira) +** the use of futexes implied by :SB-FUTEX is now implemented on FreeBSD. + * bug fix: SB-SPROF can distinguish between SBCL-internal assembly routines. + * bug fix: SB-SPROF has better output in its reports for anonymous +functions. + * optimization: CALL-NEXT-METHOD with supplied arguments in required +positions is now faster if the supplied arguments are EQL to the original +arguments. + +--- Old: sbcl-2.0.8-source.tar.bz2 New: sbcl-2.0.9-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.WUbzNJ/_old 2020-10-02 17:35:58.782691261 +0200 +++ /var/tmp/diff_new_pack.WUbzNJ/_new 2020-10-02 17:35:58.786691263 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.8 +Version:2.0.9 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause ++ sbcl-2.0.8-source.tar.bz2 -> sbcl-2.0.9-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.8-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.4249/sbcl-2.0.9-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-09-04 11:12:28 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3399 (New) Package is "sbcl" Fri Sep 4 11:12:28 2020 rev:57 rq:831712 version:2.0.8 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-08-28 21:22:22.388353673 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3399/sbcl.changes 2020-09-04 11:13:05.323060185 +0200 @@ -1,0 +2,22 @@ +Thu Sep 3 14:31:17 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.8 + * platform support: +** added support for NetBSD/ARM64; +** threads on Linux now have OS-visible names; +** removed unnecessary emulation of pthread functions on Windows; +** work around a sigwait() bug on Mac OS X; +** allow safepoint build on Mac OS X, though it probably doesn't + work very well (reported by Chris Wagner, lp#1382811) +** removed stub support for HPUX. + * optimization: SB-THREAD:MAKE-THREAD is faster on most platforms. + * optimization: faster RATIONAL when the result is a RATIO. + * optimization: improved cross-type comparisons (float/ratio/bignum). + * bug fix: EQUALP on pathnames was wrong + * bug fixes: fix compiler issues in: +** COUNT (lp#1889391) +** VECTOR-LENGTH (lp#1888919) +** constant-folding (lp#1888384) +** FIND and POSITION (lp#1887316) + +--- Old: sbcl-2.0.7-source.tar.bz2 New: sbcl-2.0.8-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.qSI6HD/_old 2020-09-04 11:13:06.515060785 +0200 +++ /var/tmp/diff_new_pack.qSI6HD/_new 2020-09-04 11:13:06.519060787 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.7 +Version:2.0.8 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause ++ sbcl-2.0.7-source.tar.bz2 -> sbcl-2.0.8-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.7-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3399/sbcl-2.0.8-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-08-28 21:21:15 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3399 (New) Package is "sbcl" Fri Aug 28 21:21:15 2020 rev:56 rq:829049 version:2.0.7 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-06-30 21:59:32.423329935 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3399/sbcl.changes 2020-08-28 21:22:22.388353673 +0200 @@ -1,0 +2,38 @@ +Mon Aug 24 16:38:03 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.7 + * minor incompatible change: SB-THREAD:THREAD-OS-TID returns NIL for +a thread which has exited. + * minor incompatible change: OPEN no longer calls TRUENAME implicitly +on a string filespec prior to issuing an open() system call. + * minor incompatible change: PATHNAME is no longer a STRUCTURE-OBJECT. + * documentation: HASH-FUNCTION is a function designator. (lp#1888028, +reported by Jacek Zlydach) + * bug fix: eliminated a potential garbage-collector deadlock +when linking with TCMalloc. + * bug fix: foreign threads (those not made by SB-THREAD:MAKE-THREAD) +can not crash with a "GC_PENDING, but why?" error when returning +back from Lisp into the foreign caller. + * bug fix: sb-fasteval crashed trying to install a JIT-compiled +DEFSTRUCT accessor in a locked package. + * bug fix: removed misuse of putwc() which caused stdio streams +to drop characters. + * bug fix: the "maximum interrupt nesting depth exceeded" error +generated in the C runtime is significantly less likely to occur. + * bug fix: sb-sprof should no longer segfault from calling pthread_kill() +on a nonexistent thread. + * bug fix: a portability issue arising from various build hosts +(lp#1886255, reported by Pierre Neidhart) + * bug fix: spurious compiler warnings from REDUCE with :INITIAL-VALUE. +(lp#1885515, reported by Michael South) + * bug fix: an inconsistency between class hierarchies and the type system +under some circumstances involving redefinition. (lp#1886397, reported by +Atilla Lendvai) + * bug fix: the USE-VALUE restart for OPEN on non-existent files is more +likely to function as expected. (lp#1886587) + * bug fix: various invalid inputs to ROTATE-BYTE no longer cause compiler +errors. (lp#1887164, lp#1888152) + * optimization: PPC64 on linux uses the __thread annotation on C variables +in preference to pthread_setspecific() and pthread_getspecific(). + +--- Old: sbcl-2.0.6-source.tar.bz2 New: sbcl-2.0.7-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.rWiUDE/_old 2020-08-28 21:22:23.596354259 +0200 +++ /var/tmp/diff_new_pack.rWiUDE/_new 2020-08-28 21:22:23.600354261 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.6 +Version:2.0.7 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause ++ sbcl-2.0.6-source.tar.bz2 -> sbcl-2.0.7-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.6-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3399/sbcl-2.0.7-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-06-30 21:58:50 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3060 (New) Package is "sbcl" Tue Jun 30 21:58:50 2020 rev:55 rq:817822 version:2.0.6 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-06-02 14:41:20.200033021 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3060/sbcl.changes 2020-06-30 21:59:32.423329935 +0200 @@ -1,0 +2,26 @@ +Tue Jun 30 08:58:25 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.6 + * planned incompatible change: the defined symbols in the Metaobject +Protocol, currently accessible from both SB-MOP and SB-PCL packages, will +in a later release be no longer exported from SB-PCL. + * platform support: +** better support for dynamic-extent on the SPARC architecture. +** bug fix for loading very large core files. +** bug fix for logior and logxor on PPC64. + * enhancement: EQUALP on structure instances uses code specialized +to each structure type, inlining comparison of non-pointer slots. + * enhancement: some standard operators, such as WITH-OUTPUT-TO-STRING and +CHANGE-CLASS, have been adapted to use dynamic-extent temporary objects, +and so cons less garbage on the heap. + * enhancement: read tables are more space- and speed efficient + * bug fix: stream conditions with dynamic-extent streams have the stream +replaced by a stub. (reported by Matt Kaufmann) + * bug fix: garbage collections triggered from foreign callbacks crashed. +(lp#1884403, reported by Andrew Kent) + * bug fix: compiler failure in compiling MAKE-LIST. (lp#1881349) + * bug fix: using the debugger from frames with calls to functions with +unsupplied optional arguments is less likely to cause heap corruption. +(lp#1883745) + +--- Old: sbcl-2.0.5-source.tar.bz2 New: sbcl-2.0.6-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.knMPHJ/_old 2020-06-30 21:59:33.611333612 +0200 +++ /var/tmp/diff_new_pack.knMPHJ/_new 2020-06-30 21:59:33.611333612 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.5 +Version:2.0.6 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause ++ sbcl-2.0.5-source.tar.bz2 -> sbcl-2.0.6-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.5-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3060/sbcl-2.0.6-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-06-02 14:40:15 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3606 (New) Package is "sbcl" Tue Jun 2 14:40:15 2020 rev:54 rq:810680 version:2.0.5 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-04-28 22:32:09.789730562 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3606/sbcl.changes 2020-06-02 14:41:20.200033021 +0200 @@ -1,0 +2,33 @@ +Mon Jun 1 09:48:21 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.5 + * platform support: +** experimental support for ARM32 and ARM64 on OpenBSD +** better musl libc support. (lp#1768368, thanks to Eric Timmons) +** more correct use of futexes on 64-bit Linux. (lp#1876825, reported by + Ilya Perminov) +** restore building on current Solaris. (lp#1881393, thanks to Shawn + Ellis) + * enhancement: CMUCL-style START-BLOCK and END-BLOCK declarations are now +supported for block compiling forms at a sub-file granularity. + * enhancement: IPv6 support in sb-bsd-sockets is enabled on Windows. + * minor change: *compile-print* now makes it more clear what block +compilation is actually doing. The default output is now slightly more +verbose as a result. + * bug fix: number keys in EQUALP hash tables are correctly hashed. +(lp#1878653, reported by Syll) + * bug fix: EQness is better preserved given partial sharing of list contents +in the file compiler. (lp#1583753, reported by Denis Budyak) + * bug fix: the peephole pass neglected to preserve jump table labels. +(lp#1876485) + * bug fix: fix compiler crash in block compilation merging of toplevel +lambdas. (lp#1865336, reported by il71) + * bug fix: sb-introspect's function-lambda-arglist is better at extracting +default values of nested macro arguments. (lp#1876194) + * bug fix: RESTART-BIND's body is an implicit progn, and so does not accept +declarations. (lp#1876303, reported by Michal Herda) + * optimization: EQUAL hash tables with keys involving structure-objects will +have fewer systematic collisions. +- Fix architecture mapping for riscv64 in spec file + +--- Old: sbcl-2.0.4-source.tar.bz2 New: sbcl-2.0.5-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.Hnwz40/_old 2020-06-02 14:41:21.264036385 +0200 +++ /var/tmp/diff_new_pack.Hnwz40/_new 2020-06-02 14:41:21.268036397 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.4 +Version:2.0.5 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause @@ -72,7 +72,7 @@ %define with_clisp 1 %endif %ifarch riscv64 -%define sbcl_arch riscv +%define sbcl_arch riscv64 %define with_clisp 1 %endif %if 0%{?with_clisp} ++ sbcl-2.0.4-source.tar.bz2 -> sbcl-2.0.5-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.4-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3606/sbcl-2.0.5-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-04-28 22:31:15 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.2738 (New) Package is "sbcl" Tue Apr 28 22:31:15 2020 rev:53 rq:798559 version:2.0.4 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-03-30 23:02:32.132146853 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.2738/sbcl.changes 2020-04-28 22:32:09.789730562 +0200 @@ -1,0 +2,39 @@ +Tue Apr 28 07:25:18 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.4 + * platform support: +** 32-bit RISC-V is now fully supported. Unlike other ports, its backend + is entirely shared with 64-bit RISC-V. +** native threads are now supported on RISC-V. +** fix and add some x86-64 vector instructions. (reported by Shubhamkar + Ayare) +** improve pointer representation on ppc64 for low-level performance + improvement. +** threads are more stable on big-endian ppc64 + * enhancement: forward-referenced type tests can now be open-coded by using +block compilation. The result is that mutually referential defstructs are +now efficiently compiled in block compilation mode, superseding a lighter +mechanism that worked in fewer contexts. However, that lighter mechanism +has been removed, so for now, users who want to efficiently compile +mutually referential defstructs must explicitly opt-in using block +compilation. + * bug fix: defstructs with empty initforms in the sbcl source are now +explicitly intiialized with NIL, as that is undefined behavior under +ANSI. This helps cross compilation hosts which do not implicitly +initialize empty initform slots to NIL. (Thanks to Karsten Poeck) + * bug fix: backtracing through assembly routines now works properly on +RISC-V. + * bug fix: ASH no longer gets miscompiled in certain edge cases on RISC-V. + * bug fix: &MORE args have been slightly optimized and are more correct on +RISC-V. + * bug fix: unused local functions with &REST/&KEY/&OPTIONAL now also issue a +deletion note. + * bug fix: APPLY on a large list ("large" being in excess of 2k to 16k items +depending on the platform) can no longer crash the gencgc collector. + * bug fix: sb-concurrency FRLOCK algorithm has been corrected. (lp#1087955) + * bug fix: block compilation now respects inlining declarations better (like +CMUCL). + * optimization: hashing of structures with raw slots for EQUALP hash tables +has been improved. + +--- Old: sbcl-2.0.3-source.tar.bz2 New: sbcl-2.0.4-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.PGYs5m/_old 2020-04-28 22:32:13.313737136 +0200 +++ /var/tmp/diff_new_pack.PGYs5m/_new 2020-04-28 22:32:13.317737143 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.3 +Version:2.0.4 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause ++ sbcl-2.0.3-source.tar.bz2 -> sbcl-2.0.4-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.3-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.2738/sbcl-2.0.4-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-03-30 23:02:25 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3160 (New) Package is "sbcl" Mon Mar 30 23:02:25 2020 rev:52 rq:789509 version:2.0.3 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-03-14 09:56:35.355165141 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3160/sbcl.changes 2020-03-30 23:02:32.132146853 +0200 @@ -1,0 +2,28 @@ +Sun Mar 29 13:19:41 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.3 + * incompatible change: the external format now defaults to UTF-8 and is not +affected by LANG. sb-ext:*default-external-format* is now the only way to +change it. + * minor incompatible change: the undocumented :EPHEMERAL argument to +MAKE-THREAD has been removed. + * minor incompatible change: DECLARE type testing of structure types when +the SAFETY optimization quality is less than SPEED (but greater than 0) is +precise, rather than merely testing that an object is a (general) +STRUCTURE-OBJECT. + * platform support +** respect sunos platform assembler flag handling +** riscv architecture can be detected during the build +** enabled the sb-dynamic-core feature on riscv, sparc, and made it + unconditional everywhere +** cheneygc is an option for arm and arm64 + * enhancement: the installed sbcl executable tree can be renamed or moved +without risk of incorrectly referencing a '.core' file from an obsolete +path. (lp#666086) + * optimization: transform (values-list (list one-item)) to (values one-item) +as multiple items were already recognized. +- Drop patches merged upstream + + ppc-ppc64le-fix-LINKFLAGS.patch +- Enable bootstrapping sbcl with clisp on ppc64 and riscv64 + +--- Old: ppc-ppc64le-fix-LINKFLAGS.patch sbcl-2.0.2-source.tar.bz2 New: sbcl-2.0.3-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.6K7Onm/_old 2020-03-30 23:02:35.228148617 +0200 +++ /var/tmp/diff_new_pack.6K7Onm/_new 2020-03-30 23:02:35.244148626 +0200 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.2 +Version:2.0.3 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause @@ -67,7 +67,17 @@ %define sbcl_arch ppc64 %define sbcl_bootstrap_src 26 %endif -###BuildRequires: clisp +%ifarch ppc64 +%define sbcl_arch ppc64 +%define with_clisp 1 +%endif +%ifarch riscv64 +%define sbcl_arch riscv +%define with_clisp 1 +%endif +%if 0%{?with_clisp} +BuildRequires: clisp +%endif %else BuildRequires: sbcl %endif @@ -95,10 +105,8 @@ Patch2: fix-tests.patch # PATCH-FIX-OPENSUSE strip -armv5 from CFLAGS Patch3: strip-arm-CFLAGS.patch -# PATCH-FIX-UPSTREAM fix ppc and ppc64le LINKFLAGS -Patch4: ppc-ppc64le-fix-LINKFLAGS.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExcludeArch:ppc64 s390x +ExcludeArch:s390x %description Steel Bank Common Lisp (SBCL) is a high performance Common Lisp @@ -109,15 +117,16 @@ %prep %if %{with bootstrap} +%if !0%{?with_clisp} tar -xf %{S:%{sbcl_bootstrap_src}} ln -s "$(basename -- %{S:%{sbcl_bootstrap_src}} -binary.tar.bz2)" BOOTSTRAP %endif +%endif %setup -q %patch0 -p1 -b install %patch1 -p1 -b sockets %patch2 -p1 %patch3 -p1 -%patch4 -p1 cp %{S:1} . cp %{S:2} . @@ -129,10 +138,13 @@ CFLAGS="%optflags" %if %{with bootstrap} %{?sbcl_arch:export SBCL_ARCH=%{sbcl_arch}} +%if 0%{?with_clisp} + %_buildshell make.sh --xc-host='env LC_ALL=C.utf8 clisp -q -norc' --prefix=%{_prefix} +%else %_buildshell ./make.sh \ --prefix=%{_prefix} \ --xc-host="$(readlink -f ../BOOTSTRAP/run-sbcl.sh)" -###%_buildshell make.sh --xc-host='clisp -q -norc' --prefix=%{_prefix} +%endif %else %_buildshell make.sh --xc-host="sbcl --disable-debugger --no-sysinit --no-userinit" --prefix=%{_prefix} %endif ++ sbcl-2.0.2-source.tar.bz2 -> sbcl-2.0.3-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.2-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3160/sbcl-2.0.3-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-03-14 09:56:32 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.3160 (New) Package is "sbcl" Sat Mar 14 09:56:32 2020 rev:51 rq:784720 version:2.0.2 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-02-03 11:15:39.233915761 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new.3160/sbcl.changes 2020-03-14 09:56:35.355165141 +0100 @@ -1,0 +2,23 @@ +Fri Mar 13 21:16:28 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.2 + * new feature: CMUCL-style block compilation support has been added, +allowing whole program optimization. It has been documented in a new +section of the manual entitled "Advanced Compiler Use and Efficiency +Hints". In particular, users of block compilation will find a large +speedup for numerical code, as functions which call or return floating +point values will keep everything unboxed. + * bug fix: in CHANGE-CLASS, handle non-standard slot-value-using-class for +:INSTANCE and :CLASS slots better. (reported by Shinmera on #sbcl) + * bug fix: REMHASH in an EQUAL or EQUALP hash-table works correctly on a +key for which EQUAL (respectively EQUALP) is reduced to EQ. (lp#1865094) + * bug fix: do not emit a warning for DEFCLASS slots with mismatched :TYPE +and :INITFORM when the class has a non-standard metaclass. + * bug fix: DISASSEMBLE on SPARC is less likely to spuriously annotate code +sequences as error traps. +- Add patch to add missing linker flags to LINKFLAGS on ppc and ppc64el + + ppc-ppc64le-fix-LINKFLAGS.patch +- Refresh patches for new version + + strip-arm-CFLAGS.patch + +--- Old: sbcl-2.0.1-source.tar.bz2 New: ppc-ppc64le-fix-LINKFLAGS.patch sbcl-2.0.2-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.YvzSRR/_old 2020-03-14 09:56:37.123166439 +0100 +++ /var/tmp/diff_new_pack.YvzSRR/_new 2020-03-14 09:56:37.127166441 +0100 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.1 +Version:2.0.2 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause @@ -95,6 +95,8 @@ Patch2: fix-tests.patch # PATCH-FIX-OPENSUSE strip -armv5 from CFLAGS Patch3: strip-arm-CFLAGS.patch +# PATCH-FIX-UPSTREAM fix ppc and ppc64le LINKFLAGS +Patch4: ppc-ppc64le-fix-LINKFLAGS.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build ExcludeArch:ppc64 s390x @@ -115,6 +117,7 @@ %patch1 -p1 -b sockets %patch2 -p1 %patch3 -p1 +%patch4 -p1 cp %{S:1} . cp %{S:2} . ++ ppc-ppc64le-fix-LINKFLAGS.patch ++ diff -Nru sbcl-2.0.2.orig/src/runtime/Config.ppc64-linux sbcl-2.0.2/src/runtime/Config.ppc64-linux --- sbcl-2.0.2.orig/src/runtime/Config.ppc64-linux 2020-02-29 21:25:50.0 +0100 +++ sbcl-2.0.2/src/runtime/Config.ppc64-linux 2020-03-13 15:20:42.148527131 +0100 @@ -10,7 +10,7 @@ # files for more information. CFLAGS += -m64 -LINKFLAGS += -rdynamic -m64 +LINKFLAGS += -rdynamic -m64 -Wl,-no-as-needed NM = ./linux-nm ASSEM_SRC = ppc64-assem.S diff -Nru sbcl-2.0.2.orig/src/runtime/Config.ppc-linux sbcl-2.0.2/src/runtime/Config.ppc-linux --- sbcl-2.0.2.orig/src/runtime/Config.ppc-linux2020-02-29 21:25:50.0 +0100 +++ sbcl-2.0.2/src/runtime/Config.ppc-linux 2020-03-13 15:18:48.903522685 +0100 @@ -10,7 +10,7 @@ # files for more information. CFLAGS += -m32 -LINKFLAGS += -rdynamic -m32 +LINKFLAGS += -rdynamic -m32 -Wl,-no-as-needed NM = ./linux-nm ASSEM_SRC = ppc-assem.S ++ sbcl-2.0.1-source.tar.bz2 -> sbcl-2.0.2-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.1-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.3160/sbcl-2.0.2-source.tar.bz2 differ: char 11, line 1 ++ strip-arm-CFLAGS.patch ++ --- /var/tmp/diff_new_pack.YvzSRR/_old 2020-03-14 09:56:37.211166503 +0100 +++ /var/tmp/diff_new_pack.YvzSRR/_new 2020-03-14 09:56:37.211166503 +0100 @@ -1,6 +1,6 @@ -diff -Nru sbcl-1.5.9.orig/src/runtime/Config.arm-linux sbcl-1.5.9/src/runtime/Config.arm-linux sbcl-1.5.9.orig/src/runtime/Config.arm-linux 2019-11-26 21:35:11.0 +0100 -+++ sbcl-1.5.9/src/runtime/Config.arm-linux2019-12-14 21:36:19.114492503 +0100 +diff -Nru sbcl-2.0.2.orig/src/runtime/Config.arm-linux sbcl-2.0.2/src/runtime/Config.arm-linux +--- sbcl-2.0.2.orig/src/runtime/Config.arm-linux 2020-02-29 21:25:50.0 +0100 sbcl-2.0.2/src/runtime/Config.arm-linux2020-03-13 13:53:38.156922974 +010
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-02-03 11:15:25 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.26092 (New) Package is "sbcl" Mon Feb 3 11:15:25 2020 rev:50 rq:769365 version:2.0.1 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2020-01-02 14:41:20.396911760 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new.26092/sbcl.changes 2020-02-03 11:15:39.233915761 +0100 @@ -1,0 +2,15 @@ +Sun Feb 2 15:39:58 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.1 + * minor incompatible change: some symbols have been removed from *FEATURES* +based on a determination of which should be impermissible to examine +via #+ and #- reader macros in user-written code. + * optimization: DEFSTRUCT copiers including COPY-STRUCTURE are able to +stack-allocate the result when declared dynamic-extent. + * bug fix: loop analysis code more robust. In particular, loop nesting depth +is computed more accurately, improving the register allocation around +loops. +- Refresh patches for new version + + fix-tests.patch + +--- Old: sbcl-2.0.0-source.tar.bz2 New: sbcl-2.0.1-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.htZYa9/_old 2020-02-03 11:15:42.129917225 +0100 +++ /var/tmp/diff_new_pack.htZYa9/_new 2020-02-03 11:15:42.145917233 +0100 @@ -21,7 +21,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version:2.0.0 +Version:2.0.1 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain AND BSD-3-Clause @@ -113,7 +113,7 @@ %setup -q %patch0 -p1 -b install %patch1 -p1 -b sockets -%patch2 +%patch2 -p1 %patch3 -p1 cp %{S:1} . ++ fix-tests.patch ++ --- /var/tmp/diff_new_pack.htZYa9/_old 2020-02-03 11:15:42.213917267 +0100 +++ /var/tmp/diff_new_pack.htZYa9/_new 2020-02-03 11:15:42.213917267 +0100 @@ -1,8 +1,6 @@ -sb-concurrency: frlock test needs longer timeout sometimes - contrib/sb-concurrency/tests/test-frlock.lisp -+++ contrib/sb-concurrency/tests/test-frlock.lisp +diff -Nru sbcl-2.0.1.orig/contrib/sb-concurrency/tests/test-frlock.lisp sbcl-2.0.1/contrib/sb-concurrency/tests/test-frlock.lisp +--- sbcl-2.0.1.orig/contrib/sb-concurrency/tests/test-frlock.lisp 2020-01-26 22:26:30.0 +0100 sbcl-2.0.1/contrib/sb-concurrency/tests/test-frlock.lisp 2020-02-02 16:39:19.104890378 +0100 @@ -86,7 +86,7 @@ (values (cdr w-e!) (cdr r-e! @@ -10,5 +8,5 @@ -(deftest* (frlock.1) +(deftest* (frlock.1 :fails-on :linux) (handler-case - (sb-ext:with-timeout 20 + (sb-ext:with-timeout 40 (test-frlocks #+win32 :outer-write-pause #+win32 t )) ++ sbcl-2.0.0-source.tar.bz2 -> sbcl-2.0.1-source.tar.bz2 ++ /work/SRC/openSUSE:Factory/sbcl/sbcl-2.0.0-source.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new.26092/sbcl-2.0.1-source.tar.bz2 differ: char 11, line 1
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2020-01-02 14:41:07 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.6675 (New) Package is "sbcl" Thu Jan 2 14:41:07 2020 rev:49 rq:760259 version:2.0.0 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2019-08-13 13:23:22.949384942 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.6675/sbcl.changes 2020-01-02 14:41:20.396911760 +0100 @@ -1,0 +2,181 @@ +Wed Jan 1 14:45:09 UTC 2020 - John Paul Adrian Glaubitz + +- Update to version 2.0.0 + * minor incompatible change: heap relocation now works on Windows. Since +this feature now works on all platforms, it is enabled unconditionally and +the :RELOCATABLE-HEAP symbol no longer appears on *FEATURES* in any +builds. (Thanks to Luís Borges de Oliveira) + * enhancement: malformed type specifiers and occurrences of deprecated types +in :TYPE initargs of DEFCLASS and DEFINE-CONDITION slot specifications +are detected and result in compile-time errors and warnings respectively. + * enhancement: parallel contrib building, controlled by SBCL_MAKE_JOBS=-jX +the same as for the C runtime. + * bug fix: add a walker template for WITH-SOURCE-FORM. + * bug fix: start the summary of a compilation unit on a fresh line. (Thanks +to Zach Beane) + * bug fix: on Windows, PARSE-NATIVE-NAMESTRING produces an absolute +directory when parsing a bare drive name and :AS-DIRECTORY is specified. +(Thanks to Luís Borges de Oliveira) + * bug fix: on RISCV, the runtime is linked with libz if the core compression +feature is requested. (Thanks to Andreas Schwab) + * bug fix: ADJOIN using an EQL test and a KEY function only transforms into +an EQ test if the key function returns values for which EQ and EQL are +guaranteed to be the same. + * optimizations: +** the instruction sequence for multiple-value calls is more + efficient on x86-64. +** the direction flag is now unused on x86 and x86-64 when handling + an unknown number of return values. (Thanks to Fanael Linithien) +** the x86-64 backend is better able to use memory operands for arithmetic + operations. +** compilation of TYPECASE to a jump table is enabled when all the types + being tested are frozen. +** compilation of CASE and ECASE into a jump table has been implemented on + 32- and 64-bit powerpc platforms. +** the implementation of Unicode normalization has been sped up. +** pretty-printing dispatch on conses is faster, particularly with the + standard pretty-print dispatch table. Deeply-nested forms should also + pretty-print faster. + +--- +Sat Dec 14 22:26:24 UTC 2019 - John Paul Adrian Glaubitz + +- Update to version 1.5.9 + * platform support: +** a message intended to be more helpful will be displayed for an mmap + failure on OpenBSD. +** the soft-float ABI on ARM32 is better supported, in particular in + returning double floats from calls into C. + * optimizations: +** CASE and ECASE with symbols as keys may be optimized into a vector + lookup if all result forms are quoted or self-evaluating objects. +** CASE and ECASE can be optimized into a jump table on the x86[-64] + backends with arbitrary result forms provided that the clause keys + are either all fixnums, all characters, or all symbols. +** a number of forms are converted to use CASE in circumstances where that + makes sense, including calls to POSITION, MEMQ and MEMBER, and TYPECASE + where the types are MEMBER/EQL types. +** POSITION of a variable symbol in a constant sequence of symbols is + converted to CASE and thence to a jump table. +** TYPECASE of a variable where the clauses are member types is converted + to CASE and thence to a jump table. +** a number of slow instructions are no longer used on x86 and x86-64 + machines. (Thanks to Fanael Linithien) +** the compiler is better at tracking the implications of branches after + EQ and EQL tests. +** parsing &KEY lists is slightly less register-intensive. +** a pattern-based peephole optimizer pass has been added, running some + simple transformations on the x86-64 backend. + * enhancements: more thorough compile-time type checking of various +initforms (defclass, &key, defstruct). + * bug fix: unions of complicated CONS types are less likely to cause an +infinite loop. (lp#1799719) + * bug fix: DESCRIBE on functions not named by extended function designators +no longer signals a type error. (lp#1850531, reported by Michal Herda) + +- Changes in 1.5.8 + *
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2019-08-13 13:23:16 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new.9556 (New) Package is "sbcl" Tue Aug 13 13:23:16 2019 rev:48 rq:722647 version:1.5.4 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2018-06-29 22:29:56.586322381 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new.9556/sbcl.changes 2019-08-13 13:23:22.949384942 +0200 @@ -1,0 +2,15 @@ +Tue Jul 16 12:25:02 UTC 2019 - Jonathan Brielmaier + +- Update to version 1.5.4 + for changes since version 1.4.7 have a look at the NEWS file +- refresh patches: + * fix-tests.patch: remove second part of patch as the grent.2 test +in contrib/sb-posix/posix-tests.lisp doesn't use "hardcoded" +group id anymore +- remove patches: + * 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch + * dont-split-doc.patch + * sbcl-1.1.13-personality.patch: code was heavily refactored +- smaller spec clean ups + +--- Old: 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch dont-split-doc.patch sbcl-1.1.13-personality.patch sbcl-1.4.7-source.tar.bz2 New: sbcl-1.5.4-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.DGFYWd/_old 2019-08-13 13:23:24.457384545 +0200 +++ /var/tmp/diff_new_pack.DGFYWd/_new 2019-08-13 13:23:24.461384544 +0200 @@ -1,7 +1,7 @@ # # spec file for package sbcl # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,18 +12,19 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + # Use --without-bootstrap to build sbcl with an existing sbcl package %bcond_without bootstrap Name: sbcl #!BuildIgnore: gcc-PIE -Version:1.4.7 +Version:1.5.4 Release:0 Summary:Steel Bank Common Lisp -License:SUSE-Public-Domain and BSD-3-Clause +License:SUSE-Public-Domain AND BSD-3-Clause Group: Development/Languages/Other Url:http://www.sbcl.org/ Source: http://downloads.sourceforge.net/project/sbcl/sbcl/%version/%{name}-%{version}-source.tar.bz2 @@ -77,23 +78,16 @@ %if 0%{?suse_version:1} && 0%{?suse_version} <= 1220 BuildRequires: texlive %else +BuildRequires: texlive-cm-super BuildRequires: texlive-dvips BuildRequires: texlive-ec -BuildRequires: texlive-cm-super %endif -# PATCH-FIX-OPENSUSE Add $(RPM_OPT_FLAGS) to CFLAGS for Linux builds -Patch0: 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch -# PATCH-FIX-OPENSUSE dont-split-doc.patch from debian author unknown --don't split docs -Patch1: dont-split-doc.patch # PATCH-FIX-OPENSUSE install README.openSUSE and sbclrc.sample -Patch3: sbcl-1.1.2-install.patch -# PATCH-FIX-OPENSUSE sbcl-1.1.4-personality.patch based on fedora author unknown --fix access to proc in chroot env -Patch4: sbcl-1.1.13-personality.patch +Patch0: sbcl-1.1.2-install.patch # PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org -Patch7: disable-localport-bsd-sockets-test.patch +Patch1: disable-localport-bsd-sockets-test.patch # PATCH-FIX-OPENSUSE fix some unsafe tests for our build hosts -Patch8: fix-tests.patch - +Patch2: fix-tests.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build ExcludeArch:ppc64 ppc64le @@ -110,12 +104,9 @@ ln -s "$(basename -- %{S:%{sbcl_bootstrap_src}} -binary.tar.bz2)" BOOTSTRAP %endif %setup -q -%patch0 -p1 -%patch1 -p1 -b docpatch -%patch3 -p1 -b install -%patch4 -p1 -b personality -%patch7 -p1 -b sockets -%patch8 -p1 -b tests +%patch0 -p1 -b install +%patch1 -p1 -b sockets +%patch2 cp %{S:1} . cp %{S:2} . ++ fix-tests.patch ++ --- /var/tmp/diff_new_pack.DGFYWd/_old 2019-08-13 13:23:24.493384536 +0200 +++ /var/tmp/diff_new_pack.DGFYWd/_new 2019-08-13 13:23:24.493384536 +0200 @@ -1,28 +1,14 @@ +--- sb-concurrency: frlock test needs longer timeout sometimes -sb-posix: getgrnam test needs an existing group name a/contrib/sb-concurrency/tests/test-frlock.lisp -+++ b/contrib/sb-concurrency/tests/test-frlock.lisp -@@ -85,7 +85,7 @@ +--- contrib/sb-concurrency/tes
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2018-06-29 22:29:51 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl" Fri Jun 29 22:29:51 2018 rev:47 rq:617837 version:1.4.7 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2017-12-19 10:50:51.967425276 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2018-06-29 22:29:56.586322381 +0200 @@ -1,0 +2,105 @@ +Tue May 1 16:39:06 UTC 2018 - kasim...@outlook.de + +- Patch modified + * 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch + * dont-split-doc.patch + +- Update to version 1.4.7 + * enhancement: better handling of unknown keyword arguments (#1750466) + * enhancement: namestrings can now be computed for certain pathnames +that previously did not have namestrings because of #\. characters +in their name and/or type components. + * bug fix: compiling a SLEEP call with a float positive infinity +argument no longer causes an internal error (#1754081) + * bug fix: keyword arguments provided to a generic function with +EQL-specialized methods are checked more correctly (reported by Syll, #1760987) + +- Changes in version 1.4.6 + * enhancement: DISASSEMBLE on a symbol naming a macro will disassemble +the expander, not the code that traps attempted FUNCALL of the macro. + * enhancement: The sb-sprof contrib now provides an experimental +interface for accessing collected profiler data. + * enhancement: The instruction-level profiling of the sb-prof contrib +annotates the disassembler output more efficiently. + * optimization: improved dynamic-extent handling of nested variables. + +- Changes in version 1.4.5 + * minor incompatible change: building with/without the :sb-package-locks +feature is no longer an option. Package locks are always compiled in, +and removing :sb-package-locks from *features* will have no effect. + * enhancement: FIND-PACKAGE does not acquire a mutex + * enhancement: cheneygc can perform heap relocation on startup + * enhancement: in threaded builds, finalizers execute in a system-internal +thread so that a user thread which invokes GC is unblocked from performing +work as soon it returns from GC and invokes any post-GC hooks. As such, +it is more important than before to avoid assumptions about special +variable bindings in finalizers, even in single-threaded code. + * optimization: faster (funcall (or function symbol)) on x86-64. + +- Changes in version 1.4.4 + * bug fix: pathname accessors such as PATHNAME-DIRECTORY work on SYNONYM-STREAMs. + * bug fix: (pathname-{device,directory,name,type} ... :case :common) works +as expected. In particular MAKE-PATHNAME composed with the accessors +roundtrips properly when both use the same :case. (#1739906) + * bug fix: DIRECTORY no longer gets confused when the value +of *DEFAULT-PATHNAME-DEFAULTS* has a name or type component. (#1740563) + * bug fix: pattern pieces in pathname components are correctly escaped during unparsing. + * bug fix: DELETE-DIRECTORY no longer signals an error when the +directory is supplied as a pathname with name and/or type components +containing escaped characters. (#1740624) + * bug fix: weak hash-tables no longer cause GC time to scale +superlinearly (#1241771) + * bug fix: CANCEL-FINALIZATION operates in approximately constant +time per operation (#1587983) + * bug fix: big-endian MIPS systems now (mostly) work again (broken since 1.3.14.x). + * bug fix: backtrace from arg-count errors on systems other than +x86, x86-64, ARM, and ARM64 now works again. + * bug fix: backtrace from asynchronous interrupts on non-x86, +non-x86-64 systems should now be more reliable. + * enhancement: warnings and errors referring to bindings established +by LET, LET*, FLET and LABELS point to the offending form more accurately. + * enhancement: backtrace for invalid argument count produces the exact +supplied arguments including the extra ones on all platforms +(no longer just x86, x86-64, ARM, and ARM64). + +- Changes in version 1.4.3 + * enhancement: SLEEP respects deadlines established by SB-SYS:WITH-DEADLINE. + * bug fix: DECODE-TIMEOUT and operators accepting a timeout no longer signal +an error when called with an argument that is of type (real 0) but not (unsigned-byte 62) (#1727789) + * bug fix: fixed heap exhaustion bug when consing millions of small objects + * bug fix: sb-safepoint builds are now a lot less prone to deadlocks and +odd crashes (#1424031, #1268710) + * bug fix: argumentless CALL-NEXT-METHOD where specialized-to-T or +unspecialized parameters are mutated now uses the original (non-mutated) +parameter
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2017-12-19 10:50:36 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl" Tue Dec 19 10:50:36 2017 rev:46 rq:547365 version:1.4.1 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2017-05-08 19:04:57.235701737 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2017-12-19 10:50:51.967425276 +0100 @@ -1,0 +2,135 @@ +Thu Nov 9 14:49:52 UTC 2017 - sweet_...@gmx.de + +- Update to version 1.4.1 + * optimization: faster foreign callbacks. + * enhancement: complex arrays can be stack allocated. + * enhancement: PROCESS-KILL now exists on win32 and PROCESS-PID +actually returns the PID. + * optimization: the register allocation method used by the +compiler when optimizing for speed is now faster for functions +with large bodies. + * bug fix: SB-INTROSPECT:ALLOCATION-INFORMATION works on +big-endian CPUs (fixes #490490 for real rather than by +disabling a test) + * bug fix: code objects and bignums of large enough size to be +placed on GC pages without any other object no longer cause +accidental copying during garbage collection. (gencgc only) + * bug fix: sb-fasteval failure with 0-argument lambdas (#1722715) + * bug fix: RUN-PROGRAM doesn't leak handles on win32 and +PROCESS-CLOSE doesn't crash. (#1724472) + +- Changes in version 1.4.0 + * minor incompatible change: DESTRUCTURING-BIND treats non-toplevel +() as nested empty pattern. This seems to be what the standard +mandates, so conforming code should not be affected. + * ehancement: (GC :GEN 7) with gencgc will zero-fill dead +pseudo-static objects so that they do not spuriously cause +reachability of objects that would have been otherwise dead. + * enhancement: PROCESS-STATUS now tracks stopped and continued +processes properly (also fixes #1624941, based on patch by Elias +Pipping). + * bug fix: INSPECT handles errors signaled while printing slot +values. (#454682) + * bug fix: DESCRIBE works on classes like it used to. + * bug fix: *LOAD-PATHNAME* and *LOAD-TRUENAME* are bound to +pathnames when processing a sysinit or userinit file + * bug fix: save-lisp-and-die is able to collect more garbage on +non-x86oid gencgc targets. + * bug fix: fixed out-of-bounds array read in optimized POSITION +on bit-vectors + * bug fix: signal emulation respects the 128-byte stack red zone +on x86-64 macOS. + +--- +Fri Aug 11 10:21:35 UTC 2017 - sweet_...@gmx.de + +- Update to version 1.3.20 + * minor incompatible change: DEF{GENERIC,METHOD} no longer accept +some illegal lambda lists such as (defgeneric bar (foo &key +foo)) or (defgeneric baz (t)) that were accepted before. + * optimization: a valueless &AUX binding in a BOA constructor +does not force all slots reads in safe code to perform a full +type check. + * optimization: ATOMIC-PUSH and ATOMIC-POP generate better code + * bug fix: the low-level debugger would erroneously print - or +not print as the case may be - "(bad-address)" for some objects +depending whether the --dynamic-space-size argument was used at +Lisp startup + * bug fix: a DEFCONSTANT with a non non-eql-comparable object as +the value could cause miscompilation if that constant appeared +as the default expression for an &OPTIONAL binding + * bug fix: generic function lambda lists are now checked for +repeated and otherwise illegal entries. (#1704114) + * bug fix: setting gencgc_verbose = 1 could cause deadlock in +fprintf() depending on the platform's stdio implementation. The +relevant code has been changed to use snprintf() and write() +instead. + +--- +Tue Jul 11 15:28:55 UTC 2017 - sweet_...@gmx.de + +- Update to version 1.3.19 + * enhancement: specialized arrays can be printed readably without using +*read-eval* + * enhancement: SB-DEBUG:PRINT-BACKTRACE truncates huge string arguments. +The full string remains available for inspection via (SB-DEBUG:ARG). + * bug fix: backtracing from several threads at once could fail + * bug fix: floating-point infinities could not be used as keys +in EQUALP hash tables. (lp#1696274) + * bug fix: random sb-fasteval failures. (lp#1642708) + * bug fix: align the stack in callback wrappers to defend against C +compiler over-aggressive use of SIMD. (lp#1697528) + * bug fix: don't try to find the class when reporting that a class does +not exist for a primitive type. (lp#1697226) + +- Changes in version 1.3.18 + * minor incompatible change: existing values of CFLA
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2017-05-08 19:04:22 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl" Mon May 8 19:04:22 2017 rev:45 rq:493370 version:1.3.16 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2017-04-13 10:45:38.648556322 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2017-05-08 19:04:57.235701737 +0200 @@ -1,0 +2,7 @@ +Sun May 7 10:40:52 UTC 2017 - meiss...@suse.com + +- Added #!BuildIgnore gcc-PIE to make it build in the Global PIE + support project. +- move info deinstall from %postun to %preun + +--- Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.xvsiOi/_old 2017-05-08 19:04:58.191566704 +0200 +++ /var/tmp/diff_new_pack.xvsiOi/_new 2017-05-08 19:04:58.195566139 +0200 @@ -1,7 +1,7 @@ # # spec file for package sbcl # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,6 +17,7 @@ Name: sbcl +#!BuildIgnore: gcc-PIE Version:1.3.16 Release:0 Summary:Steel Bank Common Lisp @@ -115,9 +116,6 @@ # remove Makefiles find %{buildroot} -name Makefile | xargs rm -f -%clean -rm -rf %{buildroot} - # How to make that info stuff portable? %if 0%{?install_info:1} > 0 @@ -125,7 +123,7 @@ %install_info --info-dir=%{_infodir} %{_infodir}/asdf.info.* %install_info --info-dir=%{_infodir} %{_infodir}/sbcl.info.* -%postun +%preun %install_info_delete --info-dir=%{_infodir} %{_infodir}/asdf.info.* %install_info_delete --info-dir=%{_infodir} %{_infodir}/sbcl.info.* %endif
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2017-04-13 10:45:31 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl" Thu Apr 13 10:45:31 2017 rev:44 rq:487526 version:1.3.16 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2017-03-16 09:51:59.893856035 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2017-04-13 10:45:38.648556322 +0200 @@ -1,0 +2,61 @@ +Tue Mar 28 11:37:29 UTC 2017 - sweet_...@gmx.de + +- Update to version 1.3.16 + * optimization: various small tweaks give around 5% faster garbage +collection + * bug fix: better detection of when an impossible code path does +not need a warning. (lp#1668619) + * bug fix: stronger attempts to disable position-independent +executable building. (lp#1668986, patch from Mark Wright) + * bug fix: OPEN :IF-EXISTS NIL signalled a condition on Windows. +(lp#1674437, reported by Jan Idzikowski) + +- Changes in version 1.3.15 + * minor incompatible change: the reader will when feasible create +new symbols using a BASE-STRING for the print name. Additionally, +string literals can favor the base-string type if desired, though +the default is to always return UTF-32 strings for compatibility. +A preference for base-string does not disable reading Unicode. +The choice is controlled via (SETF READTABLE-BASE-CHAR-PREFERENCE). +If Unicode was disabled at build time, this setting does nothing. + * enhancement: SBCL generates more debug information by default. + * enhancement: type errors provide context information, such as which +variable is being bound, which slot of which structure is being set. + * enhancement: if #+immobile-symbols is in build-time *FEATURES* (not +enabled by default), then symbols will never be moved in memory +except by SAVE-LISP-AND-DIE. Immobility has helpful implications for +code generation as well as interaction with foreign routines. +This feature can only be enabled if #+immobile-space is enabled. + * enhancement: undefined function errors can be restarted on x86-64, to +either retry calling the function again or call a user supplied function. + * enhancement: sb-ext:restrict-compiler-policy accepts an upper bound in +addition to a lower bound. + * enhancement: #+immobile-code improves the speed of function calling. +Some delay may be noticed when redefining an existing function +from a saved core file however. + * defaults change: sb-ext:*disassemble-annotate* default to NIL, due to its +poor reliability. + * new feature: SB-LINKABLE-RUNTIME, allowing linking with extra object +files to help with delivery of executables. (Thanks to François-René +Rideau) + * bug fix: data race in GENTEMP fixed - it can no longer return the +same interned symbol to multiple threads if called concurrently + * bug fix: interrupting LOADing of FASLs does not leave functions without +source locations. (lp#540276) + * bug fix: DYNAMIC-EXTENT-declared results of NOTINLINE local functions were +treated as if they were actually stack allocated (lp#1659964) + * bug fix: correctly handle the case of a non-local exit within a function +terminating the extent of dynamic-extent, dynamic-bound variables in the +presence of multiple-values (lp#1655011) + * bug fix: handling of SB-SYS:WITH-PINNED-OBJECTS in the interpreters (both +sb-eval and sb-fasteval) now actually pins objects on gencgc. + * bug fix: AVX registers are preserved during exceptions on x86-64 macOS. + * bug fix: (directory "SOMETHING/*/**/MORE") is no longer equivalent to +(directory "SOMETHING/**/MORE") + * bug fix: better console IO on Windows (lp#1660906) + +- rebase 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch +- rebase sbcl-1.1.2-install.patch +- remove sbcl-disable-frlock-test.patch + +--- @@ -53,0 +115 @@ + Old: sbcl-1.3.14-source.tar.bz2 sbcl-disable-frlock-test.patch New: sbcl-1.3.16-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.hNa8Tk/_old 2017-04-13 10:45:39.976368547 +0200 +++ /var/tmp/diff_new_pack.hNa8Tk/_new 2017-04-13 10:45:39.980367980 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.3.14 +Version:1.3.16 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -56,8 +56,6 @@ Patch3: sbcl-1.1.2-install.patch # PATCH-FIX-OPENSUSE sbcl-1.1.4-personality.patch based on fedora author unknown --fix access to proc in chroot env Patch
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2017-03-16 09:43:32 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl" Thu Mar 16 09:43:32 2017 rev:43 rq:479761 version:1.3.14 Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2016-11-28 15:04:52.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2017-03-16 09:51:59.893856035 +0100 @@ -1,0 +2,53 @@ +Wed Feb 22 10:56:25 UTC 2017 - sweet_...@gmx.de + +- Update to version 1.3.14 + * minor incompatible change: the SB-PCL walker no longer recognizes +macros expanding into a DECLARE expression. This is not a language change, +since ANSI forbids such usage (X3J13 issue DECLARE-MACROS:FLUSH). + * enhancement: for several macros such as MULTIPLE-VALUE-{BIND,SETQ}, COND, +DO{,*,LIST}, {RESTART,HANDLER}-{BIND,CASE}, *CASE, conditions signaled +during macroexpansion point to the form that caused the problem more +accurately. + * enhancement: the "--noinform" command-line option inhibits output from +save-lisp-and-die in addition to removing the startup banner. + * bug fix: PROCESS-KILL failed to return errno if the system call failed + * optimization: slightly more comprehensive treatment of the keyword +arguments to MAKE-ARRAY in compiler transformations. + +- Changes in version 1.3.13 + * enhancement: SET triggers package locks on undefined variables. +(lp#1645152) + * enhancement: new Windows specific option to run-program, :escape-arguments +(lp#1503496) + * enhancement: recompiling a MAKE-INSTANCE form with an initarg :INITARG +CONSTANT where CONSTANT names a constant variable picks up the new value +of CONSTANT in case it has been redefined. (lp#1644944) + * optimization: faster TYPEP on undefined at compile-time types and upcoming +class definitions. (lp#1082967) + * optimization: memory consumption of each STANDARD-OBJECT instance is +reduced by 2 words if the compact-instance-header feature is enabled. + * optimization: CONDITION instances are quicker to allocate. + * optimization: unoptimized calls to FILL on specialized vectors are now +just as fast as T vectors. + * bug fix: get-timezone returns corret DST on 64-bit Windows. (lp#1641058) + * bug fix: cross reference information in fasls is no longer incompatible +between different cores (lp#1648186) + +- Changes in version 1.3.13 + * enhancement: on x86-64, compiled functions loaded from fasl files +can not be moved, but can be freed, by GC. Additionally, COMPILE will +produce immobile code if SB-C::*COMPILE-TO-MEMORY-SPACE* is set to +:IMMOBILE. (Caution: the flag is experimental and subject to change.) +The benefits are better physical separation of code from data, +and potentially easier examination of live images by external tools. + * enhancement: the docstring for SAVE-LISP-AND-DIE has been amended to +say that the :ROOT-STRUCTURES parameter is not meaningless on gencgc, +depending on the platform. + * bug fix: calling a named function (e.g. a DEFUN) concurrently with +redefining that same function could lead to execution of random bytes. + * bug fix: yes-or-no-p accepts formatter functions (lp#1639490) + * bug fix: better handling of exceptions on macOS. + +- rebase 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch +- remove sbcl-cast.patch (it's upstream now) +--- Old: sbcl-1.3.11-source.tar.bz2 sbcl-cast.patch New: sbcl-1.3.14-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.tlvq4L/_old 2017-03-16 09:52:00.581758615 +0100 +++ /var/tmp/diff_new_pack.tlvq4L/_new 2017-03-16 09:52:00.585758049 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.3.11 +Version:1.3.14 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -58,8 +58,6 @@ Patch4: sbcl-1.1.13-personality.patch # PATCH-FIX-OPENSUSE https://bugs.launchpad.net/sbcl/+bug/1087955 Patch5: sbcl-disable-frlock-test.patch -# PATCH-FIX-UPSTREAM add missing cast -Patch6: sbcl-cast.patch # PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org Patch7: disable-localport-bsd-sockets-test.patch @@ -80,7 +78,6 @@ %patch3 -p1 -b install %patch4 -p1 -b personality %patch5 -p1 -b frlock -%patch6 -p1 -b cast %patch7 -p1 -b sockets cp %{S:1} . ++ 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch ++ --- /var/tmp/diff_new_pack.tlvq4
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2016-11-28 15:04:45 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.changes2016-10-20 23:10:14.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2016-11-28 15:04:52.0 +0100 @@ -1,0 +2,82 @@ +Thu Nov 3 11:56:02 UTC 2016 - sweet_...@gmx.de + +- Update to version 1.3.11 + * minor incompatible change: SB-EXT:*INTEXP-MAXIMUM-EXPONENT* is +removed. + * enhancement: TRACE ... :REPORT {TRACE,NIL} now work as +advertised in the documentation string (based on patch by +Patrick Stein) + * enhancement: support unboxed signed-word structure slots on +x86, x86-64 and ARM64. (lp#377616) + * optimization: faster logical bit-array operations on +multidimensional arrays. + * optimization: better GC performance in the presence of many +threads. (patch by Ilya Perminov, lp#1339924) + * optimization: multiple-value-call is optimized with multiple +argument forms, not just one. (lp#753803) + * bug fix: MAKE-ALIEN-STRING returns the number of allocated +bytes as a second value as advertised (reported by Johann + 'Myrkraverk' Oskarsson) + * bug fix: when TO-READTABLE is supplied to COPY-READTABLE, it +will contain only the macros in FROM-READTABLE and no others. +(lp#1631506) + * enhancement: gencgc has been modified for x86-64 on Linux and +macOS to a support mark-and-sweep as well as the traditional +copying strategy. It is conceivable that some applications +might be adversely affected. Please see ':immobile-space' in +'base-target-features.lisp-expr' for further details, and +possible reasons to disable this feature. + * enhancement: x86-64 supports shrinking the fixed overhead in a +structure from 2 words to 1 word, reducing memory consumption +in applications which create many small structures. + +- Changes in version 1.3.10 + * enhancement: more compact low-level error signaling code + * enhancement: more compact encoding of cross-reference +information + * optimization: faster out of line fixnum-float comparisons. + * optimization: filling a known simple-vector with a constant +value is about as fast in unoptimized code as in code compiled +with (SPEED 3), and the x86-64 implementation is able to use +SSE instructions. + * bug fix: correctly handle the case of a non-local exit within a +function terminating the extent of dynamic-extent functions and +variables in the presence of multiple-values (lp#1563127) + * bug fix: restore builds on the latest OSX with the latest +Xcode (lp#1470996) + +- Changes in version 1.3.9 + * minor incompatible change: NAMESTRING prefers to return a +BASE-STRING instead of (ARRAY CHARACTER (*)) when possible. + * enhancement: cached make-instance/allocate-instance +constructors can now get garbage collected. + * optimization: better performance for some unoptimized +operations on complex numbers. + * bug fix: using the options :LOCAL-NICKNAMES and :LOCK in the +same DEFPACKAGE form no longer signals a bogus error + +- Changes in version 1.3.8 + * minor incompatible change: the system now understands that the +CONDITION type is disjoint with many other system types. + * minor incompatible change: argument types in condition report +functions are now declared (in combination with the above +change, this can result in early detection of erroneous code). + * enhancement: simple arrays of any rank can be stack-allocated +on platforms supporting stack allocation of vectors. + * optimization: improved type derivation for FIND, POSITION, +COUNT, SEARCH, MISMATCH and other array and sequence functions. + * optimization: ALLOCATE-INSTANCE is now as fast as +MAKE-INSTANCE. + * optimization: more efficient CHANGE-CLASS. + * bug fix: versions of getresuid() and getresgid() in SB-POSIX no +longer cause memory faults, and should work properly +(lp#1603806, reported by Kieran Grant) + * bug fix: handle ENOENT from getprotobyname() (lp#1596043, +reported by Stephen Hassard) + +- remove upstream patches: + * 0001-Handle-ENOENT-from-getprotobyname.patch + * 0002-sb-posix-Fix-getresuid-and-getresgid.patch +- rebase 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch + +--- Old: 0001-Handle-ENOENT-from-getprotobyname.patch 0002-sb-posix-Fix-getresuid-and-getresgid.patch sbcl-1.3.7-source.tar.bz2 New: sbcl-1.3.11-source.tar.bz2 Other differences: --
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2016-10-20 23:09:48 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.changes2016-08-12 15:42:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2016-10-20 23:10:14.0 +0200 @@ -1,0 +2,5 @@ +Wed Oct 19 14:17:21 UTC 2016 - sweet_...@gmx.de + +- always build with clisp, no bootstrapping required + +--- Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.FFU7SY/_old 2016-10-20 23:10:16.0 +0200 +++ /var/tmp/diff_new_pack.FFU7SY/_new 2016-10-20 23:10:16.0 +0200 @@ -29,11 +29,8 @@ Source3:customize-target-features.lisp BuildRequires: ctags BuildRequires: ghostscript -# Use --with-bootstrap to bootstrap sbcl with clisp -%bcond_with bootstrap -%if 0%{?centos_version} == 600 || 0%{?rhel_version} == 600 || 0%{?suse_version} == 1110 -%global with_bootstrap 1 -%endif +# Use --without-bootstrap to build sbcl with an existing sbcl package +%bcond_without bootstrap %if %{with bootstrap} BuildRequires: clisp %else
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2016-08-12 15:42: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.changes2015-10-03 20:30:37.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2016-08-12 15:42:19.0 +0200 @@ -1,0 +2,31 @@ +Sun Jul 24 15:57:01 UTC 2016 - kgronl...@suse.com + +- Update to version 1.3.7 + + enhancement: ported to ARM64 Linux. + + enhancement: a new interpreter is included which has many +benefits over sb-eval. It is disabled by default. See +src/interpreter/README for instructions to enable it, and +further details. + + enhancement: SB-THREAD support for ARM64. + + enhancement: the platform's strtod() is exposed as +SB-POSIX:STRTOD + + enhancement: speed up debug info creation for highly nested +functions. (#1563355) + + enhancement: the interleaved structure slot optimization from +release 1.2.6 has been ported to all architectures. + +- Add $(RPM_OPT_FLAGS) to CFLAGS for Linux builds +- Handle ENOENT from getprotobyname() +- sb-posix: Fix getresuid() and getresgid() + +- Remove sbcl-1.1.17-optflags.patch +- Add 0001-Handle-ENOENT-from-getprotobyname.patch +- Add 0002-sb-posix-Fix-getresuid-and-getresgid.patch +- Add 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch + +--- +Mon Mar 28 22:58:01 UTC 2016 - dval...@suse.com + +- ExcludeArch POWER64 architecture, no POWER64 port available + +--- Old: sbcl-1.1.17-optflags.patch sbcl-1.2.15-source.tar.bz2 New: 0001-Handle-ENOENT-from-getprotobyname.patch 0002-sb-posix-Fix-getresuid-and-getresgid.patch 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch sbcl-1.3.7-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.bSH4Xb/_old 2016-08-12 15:42:20.0 +0200 +++ /var/tmp/diff_new_pack.bSH4Xb/_new 2016-08-12 15:42:20.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package sbcl # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.15 +Version:1.3.7 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -51,8 +51,8 @@ %else BuildRequires: texlive %endif -# PATCH-FIX-OPENSUSE sbcl-1.1.17-optflags.patch based on fedora patch tog...@opensuse.org --use optflags -Patch0: sbcl-1.1.17-optflags.patch +# PATCH-FIX-OPENSUSE Add $(RPM_OPT_FLAGS) to CFLAGS for Linux builds +Patch0: 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch # PATCH-FIX-OPENSUSE dont-split-doc.patch from debian author unknown --don't split docs Patch1: dont-split-doc.patch # PATCH-FIX-OPENSUSE install README.openSUSE and sbclrc.sample @@ -65,8 +65,13 @@ Patch6: sbcl-cast.patch # PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org Patch7: disable-localport-bsd-sockets-test.patch +# PATCH-FIX-UPSTREAM Handle ENOENT from getprotobyname() +Patch8: 0001-Handle-ENOENT-from-getprotobyname.patch +# PATCH-FIX-UPSTREAM sb-posix: Fix getresuid() and getresgid(). +Patch9: 0002-sb-posix-Fix-getresuid-and-getresgid.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +ExcludeArch:ppc64 ppc64le %description Steel Bank Common Lisp (SBCL) is a high performance Common Lisp @@ -77,13 +82,15 @@ %prep %setup -q -%patch0 -p1 -b optflags +%patch0 -p1 %patch1 -p1 -b docpatch %patch3 -p1 -b install %patch4 -p1 -b personality %patch5 -p1 -b frlock %patch6 -p1 -b cast %patch7 -p1 -b sockets +%patch8 -p1 +%patch9 -p1 cp %{S:1} . cp %{S:2} . ++ 0001-Handle-ENOENT-from-getprotobyname.patch ++ >From 5097e4a35e99e2c31a1fa4b09416e147ef407a0b Mon Sep 17 00:00:00 2001 From: Stas Boukarev Date: Wed, 6 Jul 2016 17:44:15 +0300 Subject: [PATCH 1/3] Handle ENOENT from getprotobyname() It happens when /etc/protocols is missing. Signal unknown-protocol in that case. Fixes lp#1596043. --- contrib/sb-bsd-sockets/inet.lisp | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/contrib/sb-bsd-sockets/inet.lisp b/contrib/sb-bsd-sockets/inet.lisp index ca3cfd0..077ace4 100644 --- a/contrib/sb-b
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-10-03 20:30:20 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.changes2015-08-05 06:50:03.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-10-03 20:30:37.0 +0200 @@ -1,0 +2,57 @@ +Wed Sep 30 10:32:41 UTC 2015 - kgronl...@suse.com + +- Update to version 1.2.15 + + new feature: DEPRECATION declaration for functions, variables +and types causes {EARLY,LATE,FINAL}-DEPRECATION-WARNING to be +signaled when subject of the declaration is used. Integrated +with DESCRIBE, DOCUMENTATION and +SB-CLTL2:{VARIABLE,FUNCTION}-INFORMATION. Documented in the +"Deprecation" section of the manual. + + enhancement: ASDF updated to 3.1.5. (#1476867) + + enhancement: definitions within PROGN get proper source +locations when compiled (needs latest Slime to take advantage +of this). (#1473147) + + enhancement: source locations for DEFCLASS slots now point +directly to the slot definitions, not the whole DEFCLASS form. + + bug fix: better source location in the presence of quoted +forms. (#1370561) + + bug fix: better source locations inside backqoute. (#1361502) + + bug fix: HANDLER-BIND requires that the handler-function be a +function designator at the time of binding establishment. +(#1480679) + + bug fix: inlined functions surrounded by nested macrolets are +properly inlined. (#309123) + +- Changes in version 1.2.14 + + minor incompatible change: The name of a compiled anonymous +lambda as returned by the third value of +FUNCTION-LAMBDA-EXPRESSION can have a lambda-list-like list +following the introductory LAMBDA that is not in general a +syntactically valid lambda list. Specifically, it won't retain +default values, supplied-p variables, or &KEY or &AUX bindings. + + enhancement: DESTRUCTURING-BIND has been totally reimplemented +from scratch to address a handful of performance and correctness +issues. Some minor behavioral differences exist regarding order of +evaluation of default forms for unsupplied &OPTIONAL and &KEY +arguments when nested destructuring patterns are involved. +(#707556, #707573, #707578, #708051) + + enhancement: DEFCONSTANT and DEFSTRUCT respect package locks. +(#1186238, #1036716) + + enhancement: sb-unicode:normalize-string has a new optional +argument, FILTER, a callback which controls which decomposed +characters are collected. Useful for stripping away diacritics +more efficiently. + + bug fix: (TYPE-OF ARRAY) for a non-simple array is subject to +change after a call of ADJUST-ARRAY. (#1333731) + + bug fix: Dynamic-extent allocation with a loop between +allocating a value and the start of its environment no longer +discards the allocated data when the loop is taken. (#1472785) + + bug fix: Variable-reference elimination no longer generates +incorrect code under certain circumstances. (#1446891) + + bug fix: variables with EQL types are no longer treated as +constants by VOPs, which caused problems with closures being +allocated for such variables, but they remained unused. (#1390149) + + bug fix: Windows installer generates registry key name +correctly. (#1476447) + +--- Old: sbcl-1.2.13-source.tar.bz2 New: sbcl-1.2.15-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.MfAEpr/_old 2015-10-03 20:30:38.0 +0200 +++ /var/tmp/diff_new_pack.MfAEpr/_new 2015-10-03 20:30:38.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.13 +Version:1.2.15 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.13-source.tar.bz2 -> sbcl-1.2.15-source.tar.bz2 ++ 25888 lines of diff (skipped)
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-08-05 06:49:58 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.changes2015-06-24 21:03:25.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-08-05 06:50:03.0 +0200 @@ -1,0 +2,36 @@ +Tue Jul 14 09:58:58 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.13 + + * Incompatible change: ++ on success, TRY-SEMAPHORE and WAIT-ON-SEMAPHORE return the new + count + * Enhancement: ++ WAIT-ON-SEMAPHORE accepts a decrement parameter ++ JOIN-THREAD allows distinguishing timeout vs. + abort in all situations ++ On Windows DBG_PRINTEXCEPTION_C is handled and its + message is printed. (#1437947) + * Bug-fix: ++ TRUENAME works properly on broken symlinks presented + as directories. (#1458164) ++ Inlined DPB and DEPOSIT-FIELD don't interfere with + left-to-right order of argument evaluation. (#1458190) ++ (SETF (LDB (BYTE 1 2 JUNK) X) 0) is rightly rejected. ++ DEFSETF lambda lists should not permit argument + destructuring. ++ calls to (SETF SLOT-VALUE) on a missing slot would in + certain situations incorrectly return the result of a + SLOT-MISSING method instead of always returning the new + value. (#1460381) ++ a DEFMACRO occurring not at toplevel and capturing + parts of its lexical environment (thus being a closure) + caused expressions involving the macro name to cause corruption + in the pretty-printer due to faulty introspection of the lambda + list of a closure. ++ out of line MAP/MAP-INTO check that the results produced by the + function are of the matching sequence type. (#1459581) ++ pretty-printing of '(LET `((,X ,Y)) :B) is handled correctly. + + +--- Old: sbcl-1.2.12-source.tar.bz2 New: sbcl-1.2.13-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.fBuGTY/_old 2015-08-05 06:50:04.0 +0200 +++ /var/tmp/diff_new_pack.fBuGTY/_new 2015-08-05 06:50:04.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.12 +Version:1.2.13 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.12-source.tar.bz2 -> sbcl-1.2.13-source.tar.bz2 ++ 7376 lines of diff (skipped)
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-06-24 21:03:24 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.changes2015-05-06 07:48:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-06-24 21:03:25.0 +0200 @@ -1,0 +2,31 @@ +Wed Jun 17 06:58:19 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.12 + + * Minor incompatible change: + + the SB-C::*POLICY* variable is no longer a list. Code which + manipulated it as such (including but not limited to non-bundled + releases of ASDF) will need to be revised. + * Enhancement: ++ The input stream for COMPILE-FILE implements STREAM-LINE-COLUMN. ++ EVAL errors that occur by way of LOAD report the starting line + and column number of the erring toplevel form. (#565247) + * Optimization: ++ Better MAP and MAP-INTO on known vector result types. + * Bug fix: ++ Read/modify/write macros accessing a place which is a composition + of CAR+CDR operations, such as (SHIFTF (CADR X) (ELT V 0)), do + not access subforms more than once. (#1450968) ++ Short form of DEFSETF no longer allows trailing junk. ++ DEFINE-MODIFY-MACRO respects the provisions of CLHS 5.1.3 + regarding argument evaluation order. (#1452539) ++ POP works as specified in CLHS if the setter for its argument has + a side-effect on the existing CAR value. (#1454021) ++ Reading "#()" with a positive numeric argument signals a reader + error. As specified, reading "#1()" has undefined consequences, + so correct portable code should be indifferent to this. + (#1252100) ++ Malformed reader conditionals such as "(#-no-such-feature)" + and "(#+sbcl)" no longer parse as NIL. (#1454400) + +--- Old: sbcl-1.2.11-source.tar.bz2 New: sbcl-1.2.12-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.4N38AY/_old 2015-06-24 21:03:26.0 +0200 +++ /var/tmp/diff_new_pack.4N38AY/_new 2015-06-24 21:03:26.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.11 +Version:1.2.12 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.11-source.tar.bz2 -> sbcl-1.2.12-source.tar.bz2 ++ 5690 lines of diff (skipped)
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-05-06 07:48:53 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.changes2015-04-02 16:04:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-05-06 07:48:56.0 +0200 @@ -1,0 +2,32 @@ +Sat May 2 22:36:33 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.11 + + * Enhancement: ++ SET-PPRINT-DISPATCH will warn when given an expression in + which any part is unrecognizable as a legal type-specifier. + The dispatch table will be altered, but the new entry is + disabled. Subsequent type-defining forms will cause + pprint-dispatch tables to re-examine whether any disabled + entries should be enabled. (lp#1429520) ++ Loading code containing calls to a deprecated function will, + under most circumstances, signal warnings similar to compiling + such code. The usual caveat holds about not detecting calls + through a computed name, as in (funcall + (intern "DEPRECATED-FUN" "SB-EXT")). ++ (SB-EXT:COMPILE-FILE-LINE) is a new macro that expands to a + constant (VALUES integer integer) indicating the source + line/column from which it was read, intended for logging Lisp + runtime errors in a style similar to that afforded by the C + preprocessor __LINE__ macro. Similarly + (SB-EXT:COMPILE-FILE-POSITION) returns a position in characters. ++ improved source locations for VOPs, alien types and declarations. + * Bug fix: ++ Functions in :FINAL deprecation have the correct docstring. + No visible change, as no such functions presently exist. + (lp#1439151) ++ (SETF (FDEFINITION this) (FDEFINITION OTHER)) signals an error + if OTHER names either a macro or special-operator. (lp#1439921) + +- Rebase all patches. +--- Old: sbcl-1.2.10-source.tar.bz2 New: sbcl-1.2.11-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.FqH40R/_old 2015-05-06 07:48:57.0 +0200 +++ /var/tmp/diff_new_pack.FqH40R/_new 2015-05-06 07:48:57.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.10 +Version:1.2.11 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ disable-localport-bsd-sockets-test.patch ++ --- /var/tmp/diff_new_pack.FqH40R/_old 2015-05-06 07:48:57.0 +0200 +++ /var/tmp/diff_new_pack.FqH40R/_new 2015-05-06 07:48:57.0 +0200 @@ -4,7 +4,7 @@ --- a/contrib/sb-bsd-sockets/tests.lisp +++ b/contrib/sb-bsd-sockets/tests.lisp -@@ -178,36 +178,36 @@ +@@ -228,36 +228,36 @@ ;;; the message ended up #-win32 ++ sbcl-1.1.13-personality.patch ++ --- /var/tmp/diff_new_pack.FqH40R/_old 2015-05-06 07:48:57.0 +0200 +++ /var/tmp/diff_new_pack.FqH40R/_new 2015-05-06 07:48:57.0 +0200 @@ -4,7 +4,7 @@ --- a/src/runtime/linux-os.c +++ b/src/runtime/linux-os.c -@@ -287,6 +287,10 @@ os_init(char *argv[], char *envp[]) +@@ -289,6 +289,10 @@ os_init(char *argv[], char *envp[]) setenv("SBCL_IS_RESTARTING", "T", 1); runtime[i] = '\0'; execv(runtime, argv); ++ sbcl-1.1.17-optflags.patch ++ --- /var/tmp/diff_new_pack.FqH40R/_old 2015-05-06 07:48:57.0 +0200 +++ /var/tmp/diff_new_pack.FqH40R/_new 2015-05-06 07:48:57.0 +0200 @@ -8,7 +8,7 @@ --- a/contrib/asdf-module.mk +++ b/contrib/asdf-module.mk -@@ -24,7 +24,7 @@ ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME +@@ -21,7 +21,7 @@ ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME CC:=$(shell cygpath -m $(shell readlink -fn $(shell which $(CC endif ifeq (Linux,$(UNAME)) @@ -16,7 +16,7 @@ + EXTRA_CFLAGS=-D_GNU_SOURCE $(RPM_OPT_FLAGS) endif - export CC SBCL EXTRA_CFLAGS EXTRA_LDFLAGS + export CC SBCL EXTRA_CFLAGS --- a/src/runtime/Config.ppc-linux +++ b/src/runtime/Config.ppc-linux @@ -9,7 +9,7 @@ ++ sbcl-1.2.10-source.tar.bz2 -> sbcl-1.2.11-source.tar.bz2 ++ 7912 lines of diff (skipped) ++ sbcl-cast.patch ++ --- /var/tmp/diff_new_pack.FqH40R/_old 2015-05-06 07:49:01.0 +0200 +++ /var/tmp/diff_new_pack.FqH40R/_new 2015-05-06 07:49:01.0 +0200 @@ -4,7 +4,7 @@ --- a/src/runtime/gencgc.c +++ b/src/runtime/gencgc.c -@@ -3540,7 +3540,7 @@ garbage_collect_generation(generation_in +@@ -3733,7 +3733,7 @@ garbage_collect_generation(generation_in while (pin_list != NI
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-04-02 16:04:46 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.changes2015-03-03 11:14:50.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-04-02 16:04:48.0 +0200 @@ -1,0 +2,48 @@ +Wed Apr 1 10:24:36 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.10 + +* One thing that is not mentioned in the release notes, but which + has been exercising developers recently, is a warning for the near + future: some interfaces which are currently in "early" deprecation + status (and so are emitting style-warnings at compilation-time) + will in the next release cycle or two start emitting full warnings, + either at compilation time or at load time. Particular interfaces + signalling warnings causing problems to some users include: + SB-EXT:QUIT, and the SB-THREAD:SPINLOCK API. If anyone is using + those, now is the time to update to SB-EXT:EXIT and + SB-THREAD:MUTEX respectively. (See also the "Deprecated Interfaces" + chapter in the manual). + + * minor incompatible change: ++ all SOCKINT::WIN32-* functions have been deprecated with + EARLY deprecation state ++ performing introspection via the system-internal SB-INT:INFO + function could expose that :TYPE :TRANSLATOR is not + necessarily a function, as it always was before. (Affects + swank-fancy-inspector) + * enhancement: ++ The value of SXHASH on bit-vectors of length equal to the + word size now depends on the vector's contents instead of + being constant; its value on bit-vectors of length divisible + by the word size now depends also on the contents of the + vector's last word. + * bug-fix: ++ sb-bsd-sockets on win32 uses proper C function declarations. + (lp#1426667) ++ A new dead code elimination phase removes dead code loops + that confuse stack analysis. (lp#1255782, lp#308914) ++ A toplevel form which was simple enough to bypass the main + compiler in COMPILE-FILE, and which contained an empty SETQ or + PROGN would produce an invalid fasl file. (lp#1427050) ++ The compiler no longer signals an internal error when + encountering invalid FUNCTION forms like (function 1) ++ express proper dependencies in the ASDF contrib, to support + systems where make runs in parallel. (lp#1434768; thanks to + Nikhil Benesch) + +- Apply disable-localport-bsd-sockets-test.patch for all since + without it random build failures are happening in OBS even though + local builds are just fine without disabling the bsd-socket-tests + +--- Old: sbcl-1.2.9-source.tar.bz2 New: sbcl-1.2.10-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.LH6cdJ/_old 2015-04-02 16:04:49.0 +0200 +++ /var/tmp/diff_new_pack.LH6cdJ/_new 2015-04-02 16:04:49.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.9 +Version:1.2.10 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -83,10 +83,7 @@ %patch4 -p1 -b personality %patch5 -p1 -b frlock %patch6 -p1 -b cast - -%if 0%{suse_version} > 1310 %patch7 -p1 -b sockets -%endif cp %{S:1} . cp %{S:2} . ++ sbcl-1.2.9-source.tar.bz2 -> sbcl-1.2.10-source.tar.bz2 ++ 6864 lines of diff (skipped)
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-03-03 11:14:49 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.changes2015-02-03 11:40:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-03-03 11:14:50.0 +0100 @@ -1,0 +2,55 @@ +Sat Feb 28 23:05:42 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.9 + + * Bug Fix: ++ minor incompatible change and bug fix: unboxed numeric + constants on x86oids are arranged in memory differently, and + the disassembler does not show them separately in DISASSEMBLE, + but does if DISASSEMBLE-CODE-COMPONENT is used. (lp#1421987) ++ DEFCLASS handles cyclic {super,meta}class relations better + (lp#1418883) ++ compiler no longer signals an error when compiling certain + function calls. (lp#1416704, lp#404441, lp#1417822, lp#1234919) ++ compiler doesn't stumble on a LOGIOR transform. + (lp#1389433) ++ more robust debugger and backtraces. (lp#1413850, + lp#1099500, lp#1412881, lp#945261, lp#1419205, lp#1409402) ++ files larger than 4GB can now be compiled. ++ x86 truncated results from 64-bit foreign functions to + 32 bits. ++ file-position didn't work on large files on win32. + (lp#1271545) ++ callbacks from foreign threads can work without enabling + sb-safepoint. ++ sb-introspect:function-lambda-list works properly on + interpeted macros. (lp#1387404) ++ ADJUST-ARRAY properly handles non-adjustable arrays. + (lp#886418) ++ compiler no longer fails to dump a multidimensional + array constant involving a circular reference to itself ++ conditional and nested DX allocation no longer confuse + the compiler in STACK analysis. (lp#1044465) ++ sb-rotate-byte constant folding bug fixed. (lp#1423682) + + * Optimization: ++ The compiler's treatment of type specifiers makes + it slightly faster and more memory-efficient. Portable code + should be indifferent to this change, however, users of + SB-INTROSPECT:FUNCTION-TYPE might notice that (MEMBER T NIL) + and (MEMBER NIL T) are both internally collapsed to the former, + so that the latter can never be obtained as part of an FTYPE. ++ a TYPEP call in which the second argument is not + a QUOTE form but nevertheless recognized as a compile-time + constant might open-code the test. One scenario for this involves + backquote, such as (TYPEP x `(my-type ,some-arg)). Code which relied upon + deferring until runtime should declare (NOTINLINE TYPEP). + [Due to the sematic constraints of DEFTYPE etc in in CLHS + 3.2.2.3, code requiring delayed evaluation could be unportable though.] + + * Enhancement: ++ unused variables at the top-level are now reported. +(lp#492200) + + +--- Old: sbcl-1.2.8-source.tar.bz2 New: sbcl-1.2.9-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.mkct09/_old 2015-03-03 11:14:52.0 +0100 +++ /var/tmp/diff_new_pack.mkct09/_new 2015-03-03 11:14:52.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.8 +Version:1.2.9 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.2-install.patch ++ --- /var/tmp/diff_new_pack.mkct09/_old 2015-03-03 11:14:52.0 +0100 +++ /var/tmp/diff_new_pack.mkct09/_new 2015-03-03 11:14:52.0 +0100 @@ -11,5 +11,5 @@ -for f in BUGS CREDITS COPYING NEWS +for f in BUGS CREDITS COPYING NEWS README.openSUSE sbclrc.sample do - cp $f "$BUILD_ROOT$DOC_DIR"/ + test -e $f && cp $f "$BUILD_ROOT$DOC_DIR"/ done ++ sbcl-1.2.8-source.tar.bz2 -> sbcl-1.2.9-source.tar.bz2 ++ 7493 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-02-03 11:40:21 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.changes2015-02-01 12:30:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-02-03 11:40:33.0 +0100 @@ -1,0 +2,8 @@ +Mon Feb 2 08:28:20 UTC 2015 - tog...@opensuse.org + +- The release (source) tarball of sbcl-1.2.8 contained an error in + the build script, which in some circumstances (chiefly when /bin/sh is + bash) would lead to the sbcl built from that tarball to have a + lisp-implementation-version of "-dirty". + +--- Other differences: -- ++ sbcl-1.2.8-source.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sbcl-1.2.8/generate-version.sh new/sbcl-1.2.8/generate-version.sh --- old/sbcl-1.2.8/generate-version.sh 2015-01-31 15:24:55.0 +0100 +++ new/sbcl-1.2.8/generate-version.sh 2015-02-01 13:28:34.0 +0100 @@ -14,7 +14,7 @@ if [ -f version.lisp-expr -a -z "$AVAILABLE" ] then # Relase tarball, leave version.lisp-expr alone. -return +exit 0 elif [ -z "$AVAILABLE" ] then echo "Can't run 'git describe' and version.lisp-expr is missing." >&2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sbcl-1.2.8/version.lisp-expr new/sbcl-1.2.8/version.lisp-expr --- old/sbcl-1.2.8/version.lisp-expr2015-01-31 15:25:01.0 +0100 +++ new/sbcl-1.2.8/version.lisp-expr2015-02-01 13:28:51.0 +0100 @@ -1,4 +1 @@ -;;; This file is auto-generated using generate-version.sh. Every time -;;; you re-run make.sh, this file will be overwritten if you are -;;; working from a Git checkout. "1.2.8" -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-02-01 12:30:18 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.changes2015-01-09 20:50:40.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-02-01 12:30:22.0 +0100 @@ -1,0 +2,30 @@ +Sat Jan 31 20:05:23 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.8 + + * Enhancement: ++better error and warning messages. (lp#1314767, + lp#736383) ++ backtrace for invalid argument count produces the + exact supplied arguments including the extra ones, on x86, + x86-64 and ARM. ++ STYLE-WARNING is signaled for DEFSTRUCT accessors which + are used before the structure is defined; similarly for the + predicate. + * Optimization ++ FORMAT NIL with only ~a and string arguments is transformed + into CONCATENATE. ++ POSITION and FIND when inlined into code that is compiled + with qualities of safety < 2 and speed > space will no longer + signal an error on circular lists, but will potentially loop + forever if given no :END constraint. As was always the case, + calls that are not inlined are safe regardless of lexical + policy. + * Bug Fix: ++ CLOS methods compiled with (OPTIMIZE (DEBUG 0))no longer + cause debugger failure when printing a backtrace ++ more resilience to deleted code. (lp#1308328, lp#1390544) ++ the CLHS example of MAKE-LOAD-FORM involving TREE-WITH-PARENT + did not work, and now it does. + +--- Old: sbcl-1.2.7-source.tar.bz2 New: sbcl-1.2.8-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.XrAZwP/_old 2015-02-01 12:30:23.0 +0100 +++ /var/tmp/diff_new_pack.XrAZwP/_new 2015-02-01 12:30:23.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package sbcl # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.7 +Version:1.2.8 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.17-optflags.patch ++ --- /var/tmp/diff_new_pack.XrAZwP/_old 2015-02-01 12:30:23.0 +0100 +++ /var/tmp/diff_new_pack.XrAZwP/_new 2015-02-01 12:30:23.0 +0100 @@ -52,8 +52,8 @@ --- a/src/runtime/Config.x86-linux +++ b/src/runtime/Config.x86-linux -@@ -42,6 +42,8 @@ ifdef LISP_FEATURE_SB_CORE_COMPRESSION - OS_LIBS += -lz +@@ -49,6 +49,8 @@ LINKFLAGS += -nopie + LDFLAGS += -nopie endif +CFLAGS += $(RPM_OPT_FLAGS) ++ sbcl-1.2.7-source.tar.bz2 -> sbcl-1.2.8-source.tar.bz2 ++ 10474 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2015-01-09 20:50:35 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.changes2014-12-03 22:48:48.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2015-01-09 20:50:40.0 +0100 @@ -1,0 +2,28 @@ +Thu Jan 8 11:59:20 UTC 2015 - tog...@opensuse.org + +- Update to version 1.2.7 + + * Optimization: ++ returning constant values refers to preboxed + constants more reliably. (lp#1398785) + * Enhancement: ++ STYLE-WARNING is produced if a compiler-macro is + defined for a function after at least one ordinary (not inlined) + call to that function was compiled, indicating a likely + compilation order problem. Likewise a warning ensues if a call + is compiled to a function that is subsequently proclaimed INLINE. ++ always lose() when something goes wrong while saving a core + (instead of just printing an error on stderr in some situations). ++ frames in the debugger are now restartable by default. + * Bug Fix: ++ restore error handling on Windows x86. ++ MAKE-SEQUENCE detects type errors in its :INITIAL-ELEMENT + at compile-time when possible. (lp#330299) ++ parsing of malformed type specifiers no longer results in a + memory-fault-error. ++ LOOP properly destructures nested lists in WITH. ++ MACROEXPANDing the redefinition of an alien structure type no + longer signals the wrong error. ++ PROGV doesn't get confused by forced DEBUG 3 (lp#1405456). + +--- Old: sbcl-1.2.6-source.tar.bz2 New: sbcl-1.2.7-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.JIUmsC/_old 2015-01-09 20:50:41.0 +0100 +++ /var/tmp/diff_new_pack.JIUmsC/_new 2015-01-09 20:50:41.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.6 +Version:1.2.7 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.6-source.tar.bz2 -> sbcl-1.2.7-source.tar.bz2 ++ 6018 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-12-03 22:48: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.changes2014-11-14 09:19:33.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-12-03 22:48:48.0 +0100 @@ -1,0 +2,29 @@ +Tue Dec 2 11:48:51 UTC 2014 - tog...@opensuse.org + +- Update to version 1.2.6 + + * enhancement: ++ SERVE-EVENTS uses the poll() system call in lieu + of select() if the OS has the former. Previously poll() was + used only if waiting on exactly one file descriptor. ++ efficiency of access to untagged structure slots + is improved on x86-64, and the order of slots in memory is + exactly as specified by defstruct, simplifying use of + structures as arguments to foreign calls. + * bug fix: ++ SB-DEBUG:ARG now works in all TRACE options which + evaluate forms. (lp#1357826) ++ GC memory corruption during internal memory handling. ++ duplicate effective-slot-definition objects as compared + by EQ on name could be present in CLASS-SLOTS of a class whose + metaclass was structure-class or condition-class. (lp#1049423) ++ HANDLER-BIND with empty bindings works again; regression in + 1.2.5. (lp#1388707) ++ ATOMIC-INCF works on structure slots in interpreted code. + (lp#1381867) ++ MAKE-ARRAY properly handles character types like (eql + #\a) and (member #\a #\c). (lp#1392068) ++ bug fix: READ sometimes accidentally preserved a whitespace + character after a token when it should not have. (lp#327790) + +--- Old: sbcl-1.2.5-source.tar.bz2 New: sbcl-1.2.6-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.G3BCJ1/_old 2014-12-03 22:48:51.0 +0100 +++ /var/tmp/diff_new_pack.G3BCJ1/_new 2014-12-03 22:48:51.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.5 +Version:1.2.6 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.5-source.tar.bz2 -> sbcl-1.2.6-source.tar.bz2 ++ 9041 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-11-14 09:19:23 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.changes2014-11-06 16:51:26.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-11-14 09:19:33.0 +0100 @@ -1,0 +2,6 @@ +Wed Nov 5 10:05:24 UTC 2014 - sch...@suse.de + +- 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch: remove + obsolete patch + +--- Old: 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.3lBfMu/_old 2014-11-14 09:19:34.0 +0100 +++ /var/tmp/diff_new_pack.3lBfMu/_new 2014-11-14 09:19:34.0 +0100 @@ -65,8 +65,6 @@ Patch6: sbcl-cast.patch # PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org Patch7: disable-localport-bsd-sockets-test.patch -#PATCH-FIX-UPSTREAM backported from git -Patch8: 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -90,10 +88,6 @@ %patch7 -p1 -b sockets %endif -%ifarch %arm -%patch8 -p1 -b arm -%endif - cp %{S:1} . cp %{S:2} . cp %{S:3} . -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-11-06 16:50:20 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.changes2014-09-03 21:08:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-11-06 16:51:26.0 +0100 @@ -1,0 +2,30 @@ +Wed Nov 5 08:17:38 UTC 2014 - tog...@opensuse.org + +- Update to version 1.2.5 + + * Enhancement + + sb-bsd-sockets now has basic support for IPv6 + + An sb-unicode package has been added, containing + many functions related to handling Unicode text + + The reader now normalizes symbols to Normalization + Form KC (NFKC). This behavior can be disabled with + SB-EXT:READTABLE-NORMALIZATION + + enhancement: a style-warning is signaled if OPTIMIZE + declarations multiply specify a quality with differing values. + (lp#310267) + + * Bug fix: ++ conservatively pointed to pages wipe out unused dwords + so that they cannot act as false roots in turn. ++ the walker's handling of lexical variable and + symbol-macro bindings is improved (lp#375326, lp#1368305) ++ HANDLER-{BIND,CASE} no longer drop into ldb when a + clause contains an undefined condition type; regression + in 1.1.19( lp#1378939) ++ in interpreted code, inequality predicates did not + type-check arguments that weren't examined, and a 1-argument use + of MIN or MAX accepted a complex number. (lp#1373702) ++ APROPOS and APROPOS-LIST handle inherited symbols correctly. + (lp#1364413, thanks to Zach Beane) + +--- Old: sbcl-1.2.3-source.tar.bz2 New: sbcl-1.2.5-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.ISbZJJ/_old 2014-11-06 16:51:27.0 +0100 +++ /var/tmp/diff_new_pack.ISbZJJ/_new 2014-11-06 16:51:27.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.3 +Version:1.2.5 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.3-source.tar.bz2 -> sbcl-1.2.5-source.tar.bz2 ++ 282631 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-09-03 18:22:36 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.changes2014-08-13 17:08:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-09-03 21:08:10.0 +0200 @@ -1,0 +2,29 @@ +Sun Aug 31 18:24:15 UTC 2014 - tog...@opensuse.org + +- Update to version 1.2.3 + + * Enhancement: ++ DOCUMENTATION works on instances of FUNCALLABLE-STANDARD-CLASS ++ ASSERT reports arguments of calls to lexical functions in + additional to global functions. ++ ASDF updated to 3.1.3 ++ UIOP can be loaded without ASDF. + * Bug Fix: ++ Some methods on CHANGE-CLASS did not finalize the new class + before accessing its class-precedence list. ++ CHANGE-CLASS no longer fails on unbound slots in the source + object. ++ CHANGE-CLASS signals an appropriate error when the destination + class is a FORWARD-REFERENCED-CLASS. ++ CHANGE-CLASS no longer signals bogus TYPE-ERRORs for slots for + which initargs have been supplied. ++ saving cores on ARM was broken since the introduction of GENCGC. + (lp#1349795) ++ macroexpanding a backquoted expression involving ",." outside + of the compiler failed. (lp#1354623) + +- Backported from git for arm builds + 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch + + +--- Old: sbcl-1.2.2-source.tar.bz2 New: 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch sbcl-1.2.3-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.qh4RSZ/_old 2014-09-03 21:08:12.0 +0200 +++ /var/tmp/diff_new_pack.qh4RSZ/_new 2014-09-03 21:08:12.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.2 +Version:1.2.3 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -65,6 +65,8 @@ Patch6: sbcl-cast.patch # PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org Patch7: disable-localport-bsd-sockets-test.patch +#PATCH-FIX-UPSTREAM backported from git +Patch8: 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -88,6 +90,10 @@ %patch7 -p1 -b sockets %endif +%ifarch %arm +%patch8 -p1 -b arm +%endif + cp %{S:1} . cp %{S:2} . cp %{S:3} . ++ 0002-Fix-array-bound-checking-with-negative-indexes-on-AR.patch ++ >From 5e7d58ea89324d9c9d852fba2fb168b58b215f1a Mon Sep 17 00:00:00 2001 From: Stas Boukarev Date: Sat, 30 Aug 2014 20:51:10 +0400 Subject: [PATCH 2/6] Fix array bound checking with negative indexes on ARM. Need to use an unsigned comparison, not a signed one, to weed out the negative numbers. Patch by Wendall Marvel. Signed-off-by: Togan Muftuoglu --- src/compiler/arm/array.lisp | 2 +- tests/vector.pure.lisp | 10 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/compiler/arm/array.lisp b/src/compiler/arm/array.lisp index 6d652b4..7fc6622 100644 --- a/src/compiler/arm/array.lisp +++ b/src/compiler/arm/array.lisp @@ -73,7 +73,7 @@ (:generator 5 (let ((error (generate-error-code vop 'invalid-array-index-error array bound index))) (inst cmp index bound) - (inst b :ge error) + (inst b :hs error) (move result index Accessors/Setters diff --git a/tests/vector.pure.lisp b/tests/vector.pure.lisp index 30c349e..004a3b1 100644 --- a/tests/vector.pure.lisp +++ b/tests/vector.pure.lisp @@ -54,3 +54,13 @@ (compile nil `(lambda (a) (declare ((vector undefined-type) a)) (setf (svref a 0) 10 + +(with-test (:name :svref-negative-index) + (let ((vector #(1))) +(flet ((test (index) + (funcall (compile nil `(lambda (vector index) + (svref vector index))) + vector index))) + (assert-error (test -1)) + (assert (= (test 0) 1)) + (assert-error (test 1) -- 2.1.0 ++ sbcl-1.2.2-source.tar.bz2 -> sbcl-1.2.3-source.tar.bz2 ++ 31263 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-08-13 17:08:13 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.changes2014-07-02 15:04:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-08-13 17:08:20.0 +0200 @@ -1,0 +2,34 @@ +Tue Aug 12 07:48:47 UTC 2014 - tog...@opensuse.org + +- disable-localport-bsd-sockets-test.patch + * disable localport bsd sockets tests broken in kvm builds for + openSUSE releases > 13.1 + + +--- +Mon Jul 28 13:48:15 UTC 2014 - tog...@opensuse.org + +- Update to version 1.2.2 + + * incompatible change: the #\` ("backquote") reader macro was +reimplemented to support robust pretty-printing. Reading a form +involving #\` produces an invocation of the QUASIQUOTE ordinary +macro which may contain subforms that are not lists. Code that +unportably attempts operations on un-evaluated forms resulting +therefrom, e.g. (SUBST a b (read-from-string "`(x (,y))")) +might generate incorrect results and/or errors. + * Enhancement: ++ support for GNU/kFreeBSD x86. ++ ATOMIC-INCF and ATOMIC-DECF can operate on (CAR + x), (CDR x) and DEFGLOBAL variables of type fixnum. ++ enhancement: arithmetic constant reduction is now performed on + defconstant constants too. (lp#1337069). + * Bug Fix: ++ certain ftype proclamations containing &optional t &rest t no + longer cause subsequent definitions to signal bogus + style-warnings. ++ #\Bell and #\Bel now read to different characters. (lp#1319452). ++ CAS SYMBOL-VALUE on locally special variables didn't work. + (lp#1098355) + +--- Old: sbcl-1.2.1-source.tar.bz2 New: disable-localport-bsd-sockets-test.patch sbcl-1.2.2-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.1fnUAD/_old 2014-08-13 17:08:21.0 +0200 +++ /var/tmp/diff_new_pack.1fnUAD/_new 2014-08-13 17:08:21.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.1 +Version:1.2.2 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -63,6 +63,9 @@ Patch5: sbcl-disable-frlock-test.patch # PATCH-FIX-UPSTREAM add missing cast Patch6: sbcl-cast.patch +# PATCH-FIX-OPENSUSE disable localport bsd sockets tests broken in kvm builds for some tog...@opensuse.org +Patch7: disable-localport-bsd-sockets-test.patch + BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -79,7 +82,11 @@ %patch3 -p1 -b install %patch4 -p1 -b personality %patch5 -p1 -b frlock -%patch6 -p1 +%patch6 -p1 -b cast + +%if 0%{suse_version} > 1310 +%patch7 -p1 -b sockets +%endif cp %{S:1} . cp %{S:2} . ++ disable-localport-bsd-sockets-test.patch ++ --- contrib/sb-bsd-sockets/tests.lisp | 50 +++--- 1 file changed, 25 insertions(+), 25 deletions(-) --- a/contrib/sb-bsd-sockets/tests.lisp +++ b/contrib/sb-bsd-sockets/tests.lisp @@ -178,36 +178,36 @@ ;;; the message ended up #-win32 -(deftest simple-local-client -(progn +;;(deftest simple-local-client +;;(progn ;; SunOS (Solaris) and Darwin systems don't have a socket at ;; /dev/log. We might also be building in a chroot or ;; something, so don't fail this test just because the file is ;; unavailable, or if it's a symlink to some weird character ;; device. - (when (block nil - (handler-bind ((sb-posix:syscall-error - (lambda (e) -(declare (ignore e)) -(return nil -(sb-posix:s-issock - (sb-posix::stat-mode (sb-posix:stat "/dev/log") -(let ((s (make-instance 'local-socket :type :datagram))) - (format t "Connecting ~A... " s) - (finish-output) - (handler-case - (socket-connect s "/dev/log") -(sb-bsd-sockets::socket-error () - (setq s (make-instance 'local-socket :type :stream)) - (format t "failed~%Retrying with ~A... " s) - (finish-output) - (socket-connect s "/dev/log"))) - (format t "ok.~%") - (let ((stream (socket-make-stream s :input t :output t :buffering :none))) -(format stream -"<7>bsd-sockets: Don't
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-07-02 15:04:48 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.changes2014-06-16 21:33:52.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-07-02 15:04:56.0 +0200 @@ -1,0 +2,41 @@ +Mon Jun 30 18:49:09 UTC 2014 - tog...@opensuse.org + +- Update to version 1.2.1 + + * Enhancement ++ GENCGC is enabled on ARM. ++ better error reporting for invalid calls to local + functions. ++ support for GNU/kFreeBSD distributions. + (lp#1079954, thanks to Christoph Egger) ++ experimental support for threads on NetBSD/x86-64. + (thanks to Robert Swindells) ++ support for DragonFly BSD. (lp#1292845, thanks to + Vasily Postnicov) + * Bug Fix: ++ TYPE-OF must not return AND/OR/NOT expressions. (lp#1317308) ++ accessing NIL arrays stopped producing errors. (lp#1311421) ++ DISASSEMBLE no longer prints unwanted stuff. (lp#1251861) ++ compiling SVREF on unknown types no longer produces scary + errors. (lp#1258716) ++ assorted LOOP fixes and enhancements. (lp#645534, lp#1322923, + lp#700538, lp#613876, lp#695286, lp#798388) ++ silence compiler notes from the SEARCH transform. + (lp#1071310) ++ array type intersection handles T and unknown element types + correctly. (lp#1258716) ++ fix a corner case in array type unparsing that would result in + misleading translations from our internal type representation. ++ array-rank now sees through union and intersection types. + (lp#1310574) ++ when DECLARE expressions are in the wrong place, be careful not + to attempt to evaluate the subforms. (lp#573747; thanks to Roman + Marynchak) ++ misplaced and missing declarations in DEFTRANSFORM. (lp#1066451) ++ FBOUNDP returned NIL for a class of incorrect function names + instead of signaling an error. (lp#1095483) ++ fix a compile-time AVER in regalloc: lifetime analysis used to + (rarely) introduce duplicate conflict markers in a single + TN/block pair. (lp#1327008) + +--- Old: sbcl-1.2.0-source.tar.bz2 New: sbcl-1.2.1-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.CcHzkZ/_old 2014-07-02 15:04:57.0 +0200 +++ /var/tmp/diff_new_pack.CcHzkZ/_new 2014-07-02 15:04:57.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.2.0 +Version:1.2.1 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.2.0-source.tar.bz2 -> sbcl-1.2.1-source.tar.bz2 ++ 17379 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-06-16 21:33:50 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.changes2014-06-01 19:41:06.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-06-16 21:33:52.0 +0200 @@ -1,0 +2,6 @@ +Tue Jun 10 09:35:13 UTC 2014 - sch...@suse.de + +- Add --with-bootstrap to enable bootstrapping with clisp +- sbcl-cast.patch: avoid warning about implicit conversion + +--- New: sbcl-cast.patch Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.i7gWwb/_old 2014-06-16 21:33:53.0 +0200 +++ /var/tmp/diff_new_pack.i7gWwb/_new 2014-06-16 21:33:53.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package sbcl # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,16 +29,16 @@ Source3:customize-target-features.lisp BuildRequires: ctags BuildRequires: ghostscript -# Needed for fixing unresolved builds lacking sbcl. Can be removed once the sbcl package is there +# Use --with-bootstrap to bootstrap sbcl with clisp +%bcond_with bootstrap %if 0%{?centos_version} == 600 || 0%{?rhel_version} == 600 || 0%{?suse_version} == 1110 -BuildRequires: clisp -%else -%ifarch ppc64 ppc ppc64p7 aarch64 armv6l armv7l +%global with_bootstrap 1 +%endif +%if %{with bootstrap} BuildRequires: clisp %else BuildRequires: sbcl %endif -%endif BuildRequires: zlib-devel %if 0%{?fedora_version:1} BuildRequires: texinfo-tex @@ -61,6 +61,8 @@ Patch4: sbcl-1.1.13-personality.patch # PATCH-FIX-OPENSUSE https://bugs.launchpad.net/sbcl/+bug/1087955 Patch5: sbcl-disable-frlock-test.patch +# PATCH-FIX-UPSTREAM add missing cast +Patch6: sbcl-cast.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -77,6 +79,7 @@ %patch3 -p1 -b install %patch4 -p1 -b personality %patch5 -p1 -b frlock +%patch6 -p1 cp %{S:1} . cp %{S:2} . @@ -86,7 +89,7 @@ %build CFLAGS="%optflags" -%if 0%{?centos_version} == 600 || 0%{?rhel_version} == 600 || 0%{?suse_version} == 1110 +%if %{with bootstrap} %_buildshell make.sh --xc-host='clisp -q -norc' --prefix=%{_prefix} %else %_buildshell make.sh --xc-host="sbcl --disable-debugger --no-sysinit --no-userinit" --prefix=%{_prefix} ++ sbcl-cast.patch ++ Index: sbcl-1.2.0/src/runtime/gencgc.c === --- sbcl-1.2.0.orig/src/runtime/gencgc.c +++ sbcl-1.2.0/src/runtime/gencgc.c @@ -3545,7 +3545,7 @@ garbage_collect_generation(generation_in while (pin_list != NIL) { struct cons *list_entry = (struct cons *)native_pointer(pin_list); -preserve_pointer(list_entry->car); +preserve_pointer((void *)list_entry->car); pin_list = list_entry->cdr; } } -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-06-01 19:40:52 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.changes2014-05-02 14:03:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-06-01 19:41:06.0 +0200 @@ -1,0 +2,28 @@ +Thu May 29 08:42:11 UTC 2014 - tog...@opensuse.org + +- Update to version 1.2.0 + + * Bug Fix ++ read-time-eval backquote context mixup. (lp#1321047) ++ MAKE-SEQUENCE works with sequence types defined via + DEFTYPE (lp#1315846, thanks to Mark Cox) ++ SET-[DISPATCH-]MACRO-CHARACTER should coerce a + symbolic function-designator to a function only as needed. + (lp#1012335) ++ remove references to asdf-install from the manual. + (lp#1207544, thanks to Thomas Hlavaty) ++ handle --without-xxx options to make.sh more carefully. + (lp#1246665, thanks to Richard M Kreuter) ++ prevent maybe-delete-exit from doing semantically broken things + with local exits. (lp#309099, lp#518099, lp#533930) ++ attempts to subclass BUILT-IN-CLASSes signal errors, + as required by AMOP. (lp#861004) + * Enhancement ++ when SAVE-LISP-AND-DIE fails due multiple threads, + the report of the signaled conditions lists currently running + threads. ++ ported to ARM linux. ++ sb-gmp contrib has been updated. (lp#1305266) ++ new contrib sb-mpfr by Stephan Frank. + +--- Old: sbcl-1.1.18-source.tar.bz2 New: sbcl-1.2.0-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.O39Ut6/_old 2014-06-01 19:41:07.0 +0200 +++ /var/tmp/diff_new_pack.O39Ut6/_new 2014-06-01 19:41:07.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.18 +Version:1.2.0 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.18-source.tar.bz2 -> sbcl-1.2.0-source.tar.bz2 ++ 21356 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-05-02 14:03:08 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.changes2014-04-05 16:48:13.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-05-02 14:03:09.0 +0200 @@ -1,0 +2,22 @@ +Tue Apr 29 10:57:23 UTC 2014 - tog...@opensuse.org + +- 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). + +--- +Fri Apr 11 11:41:11 UTC 2014 - tog...@opensuse.org + +- Use clisp for those distros and archs where sbcl is not available + yet + +--- Old: sbcl-1.1.17-source.tar.bz2 New: sbcl-1.1.18-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.9yc9wf/_old 2014-05-02 14:03:10.0 +0200 +++ /var/tmp/diff_new_pack.9yc9wf/_new 2014-05-02 14:03:10.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.17 +Version:1.1.18 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -29,7 +29,16 @@ Source3:customize-target-features.lisp BuildRequires: ctags BuildRequires: ghostscript +# Needed for fixing unresolved builds lacking sbcl. Can be removed once the sbcl package is there +%if 0%{?centos_version} == 600 || 0%{?rhel_version} == 600 || 0%{?suse_version} == 1110 +BuildRequires: clisp +%else +%ifarch ppc64 ppc ppc64p7 aarch64 armv6l armv7l +BuildRequires: clisp +%else BuildRequires: sbcl +%endif +%endif BuildRequires: zlib-devel %if 0%{?fedora_version:1} BuildRequires: texinfo-tex @@ -77,8 +86,11 @@ %build CFLAGS="%optflags" +%if 0%{?centos_version} == 600 || 0%{?rhel_version} == 600 || 0%{?suse_version} == 1110 +%_buildshell make.sh --xc-host='clisp -q -norc' --prefix=%{_prefix} +%else %_buildshell make.sh --xc-host="sbcl --disable-debugger --no-sysinit --no-userinit" --prefix=%{_prefix} - +%endif cd doc/manual && make %install ++ sbcl-1.1.17-source.tar.bz2 -> sbcl-1.1.18-source.tar.bz2 ++ 6066 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-04-05 16:48:11 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.changes2014-03-04 13:59:37.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-04-05 16:48:13.0 +0200 @@ -1,0 +2,32 @@ +Fri Apr 4 09:36:24 UTC 2014 - tog...@opensuse.org + +- 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 + +--- Old: sbcl-1.0.54-optflags.patch sbcl-1.1.16-source.tar.bz2 New: sbcl-1.1.17-optflags.patch sbcl-1.1.17-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.mIWBR4/_old 2014-04-05 16:48:14.0 +0200 +++ /var/tmp/diff_new_pack.mIWBR4/_new 2014-04-05 16:48:14.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.16 +Version:1.1.17 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -42,8 +42,8 @@ %else BuildRequires: texlive %endif -# PATCH-FIX-OPENSUSE sbcl-1.0.54-optflags.patch from fedora author unknown --use optflags -Patch0: sbcl-1.0.54-optflags.patch +# PATCH-FIX-OPENSUSE sbcl-1.1.17-optflags.patch based on fedora patch tog...@opensuse.org --use optflags +Patch0: sbcl-1.1.17-optflags.patch # PATCH-FIX-OPENSUSE dont-split-doc.patch from debian author unknown --don't split docs Patch1: dont-split-doc.patch # PATCH-FIX-OPENSUSE install README.openSUSE and sbclrc.sample ++ sbcl-1.0.54-optflags.patch -> sbcl-1.1.17-optflags.patch ++ --- /work/SRC/openSUSE:Factory/sbcl/sbcl-1.0.54-optflags.patch 2013-11-04 14:03:08.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl-1.1.17-optflags.patch 2014-04-05 16:48:13.0 +0200 @@ -1,22 +1,22 @@ --- - contrib/asdf-module.mk |2 ++ - src/runtime/Config.ppc-linux|4 +++- + contrib/asdf-module.mk |2 +- + src/runtime/Config.ppc-linux|2 +- src/runtime/Config.sparc-linux |2 ++ + src/runtime/Config.x86-64-linux |2 +- src/runtime/Config.x86-linux|2 ++ - src/runtime/Config.x86_64-linux |2 ++ - 5 files changed, 11 insertions(+), 1 deletion(-) + 5 files changed, 7 insertions(+), 3 deletions(-) --- a/contrib/asdf-module.mk +++ b/contrib/asdf-module.mk -@@ -27,6 +27,8 @@ ifeq (Linux,$(UNAME)) - EXTRA_CFLAGS=-D_GNU_SOURCE +@@ -24,7 +24,7 @@ ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME + CC:=$(shell cygpath -m $(shell readlink -fn $(shell which $(CC + endif + ifeq (Linux,$(UNAME)) +- EXTRA_CFLAGS=-D_GNU_SOURCE ++ EXTRA_CFLAGS=-D_GNU_SOURCE $(RPM_OPT_FLAGS) endif -+EXTRA_CFLAGS += $(RPM_OPT_FLAGS) -+ export CC SBCL EXTRA_CFLAGS EXTRA_LDFLAGS - - all: $(FASL) $(ASD) $(EXTRA_ALL_TARGETS) --- a/src/runtime/Config.ppc-linux +++ b/src/runtime/Config.ppc-linux @@ -9,7 +9,7 @@ @@ -24,19 +24,10 @@ # files for more information. -CFLAGS = -g -m32 -+CFLAGS += -g -m32 ++CFLAGS += -g -m32 $(RPM_OPT_FLAGS) LINKFLAGS += -v -rdynamic -m32 NM = ./linux-nm -@@ -19,6 +19,8 @@ ARCH_SRC = ppc-arch.c - OS_SRC = linux-os.c ppc-linux-os.c - OS_LIBS = -ldl - -+CFLAGS += $(RPM_OPT_FLAGS) -+ - ifdef LISP_FEATURE_GENCGC - GC_SRC = gencgc.c - else --- a/src/runtime/Config.sparc-linux +++ b/src/runtime/Config.sparc-linux @@ -22,6 +22,8 @@ ifdef LISP_FEATURE_SB_CORE_COMPRESSION @@ -48,22 +39,22 @@ ifdef LISP_FEATURE_GENCGC GC_SRC = gencgc.c else a/src/runtime/Config.x86-linux -+++ b/src/runtime/Config.x86-linux -@@ -42,6 +42,8 @@ ifdef LISP
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-03-04 13:59:36 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.changes2014-02-02 18:12:27.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-03-04 13:59:37.0 +0100 @@ -1,0 +2,28 @@ +Sat Mar 1 18:14:29 UTC 2014 - tog...@opensuse.org + +- 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) + +--- Old: sbcl-1.1.15-source.tar.bz2 New: sbcl-1.1.16-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.OHybcq/_old 2014-03-04 13:59:38.0 +0100 +++ /var/tmp/diff_new_pack.OHybcq/_new 2014-03-04 13:59:38.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.15 +Version:1.1.16 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -52,7 +52,6 @@ Patch4: sbcl-1.1.13-personality.patch # PATCH-FIX-OPENSUSE https://bugs.launchpad.net/sbcl/+bug/1087955 Patch5: sbcl-disable-frlock-test.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-build %description ++ sbcl-1.1.15-source.tar.bz2 -> sbcl-1.1.16-source.tar.bz2 ++ 4492 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2014-02-02 18:12:26 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.changes2013-12-02 07:27:15.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2014-02-02 18:12:27.0 +0100 @@ -1,0 +2,33 @@ +Fri Jan 31 07:53:27 UTC 2014 - tog...@opensuse.org + +- 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) + +--- Old: sbcl-1.1.14-source.tar.bz2 New: sbcl-1.1.15-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.TBDPpe/_old 2014-02-02 18:12:28.0 +0100 +++ /var/tmp/diff_new_pack.TBDPpe/_new 2014-02-02 18:12:28.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.14 +Version:1.1.15 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.14-source.tar.bz2 -> sbcl-1.1.15-source.tar.bz2 ++ 4771 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-12-02 07:27:14 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.changes2013-11-04 14:03:08.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-12-02 07:27:15.0 +0100 @@ -1,0 +2,34 @@ +Sat Nov 30 17:44:30 UTC 2013 - tog...@opensuse.org + +- 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) + +--- Old: sbcl-1.1.13-source.tar.bz2 New: sbcl-1.1.14-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.jKRnkB/_old 2013-12-02 07:27:16.0 +0100 +++ /var/tmp/diff_new_pack.jKRnkB/_new 2013-12-02 07:27:16.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.13 +Version:1.1.14 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.13-source.tar.bz2 -> sbcl-1.1.14-source.tar.bz2 ++ 4527 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-11-04 14:03:07 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.changes2013-10-02 08:53:42.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-11-04 14:03:08.0 +0100 @@ -1,0 +2,50 @@ +Thu Oct 31 13:50:22 UTC 2013 - tog...@opensuse.org + +- 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) ++ function-lambda-expression on generic functions returns the + actual name. ++ (the [type] [constant]) now warns when [constant] matches + [type] except for the number of values. (Reported by Nathan + Trapuzzano on sbcl-help) ++ signal errors in required cases of slot-definition + initialization protocol. (lp#309072) ++ run-sbcl.sh works better in the presence of symlinks on OS X. + (thanks to Stelian Ionescu, lp#1242643) ++ when given a restart object, FIND-RESTART checks whether the + restart is active and, when a condition is supplied, whether + the restart is associated to a different condition (lp#774410) + +- drop sbcl-1.1.4-personality.patch and replace it with + sbcl-1.1.13-personality.patch. + +--- Old: sbcl-1.1.12-source.tar.bz2 sbcl-1.1.4-personality.patch New: sbcl-1.1.13-personality.patch sbcl-1.1.13-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.DDD5KN/_old 2013-11-04 14:03:09.0 +0100 +++ /var/tmp/diff_new_pack.DDD5KN/_new 2013-11-04 14:03:09.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.12 +Version:1.1.13 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause @@ -49,7 +49,7 @@ # PATCH-FIX-OPENSUSE install README.openSUSE and sbclrc.sample Patch3: sbcl-1.1.2-install.patch # PATCH-FIX-OPENSUSE sbcl-1.1.4-personality.patch based on fedora author unknown --fix access to proc in chroot env -Patch4: sbcl-1.1.4-personality.patch +Patch4: sbcl-1.1.13-personality.patch # PATCH-FIX-OPENSUSE https://bugs.launchpad.net/sbcl/+bug/1087955 Patch5: sbcl-disable-frlock-test.patch @@ -105,14 +105,6 @@ # remove Makefiles find %{buildroot} -name Makefile | xargs rm -f -# move foo.c away to documentation directory as they are examples -%if 0%{?suse_version} -mkdir -p %buildroot%_defaultdocdir/%name/sb-posix -mkdir -p %buildroot%_defaultdocdir/%name/sb-bsd-sockets -mv %buildroot/%_prefix/lib/%name/sb-posix/foo.c %buildroot%_defaultdocdir/%name/sb-posix/. -mv %buildroot/%_prefix/lib/%name/sb-bsd-sockets/foo.c %buildroot%_defaultdocdir/%name/sb-bsd-sockets/. -%endif - %clean rm -rf %{buildroot} ++ dont-split-doc.patch ++ --- /var/tmp/diff_new_pack.DDD5KN/_old 2013-11-04 14:03:09.0 +0100 +++ /var/tmp/diff_new_pack.DDD5KN/_new 2013-11-04 14:03:09.0 +0100 @@ -10,7 +10,7 @@ --- a/doc/manual/Makefile +++ b/doc/manual/Makefile -@@ -88,7 +88,7 @@ pdf: $(PDFFILES) +@@ -89,7 +89,7 @@ pdf: $(PDFFILES) info: $(INFOFILES) %.info: %.texinfo $(DOCFILES) docstrings ++ sbcl-1.0.54-optflags.patch ++ --- /var/tmp/
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-10-02 08:53:41 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.changes2013-08-30 11:49:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-10-02 08:53:42.0 +0200 @@ -1,0 +2,48 @@ +Tue Oct 1 09:27:53 UTC 2013 - tog...@opensuse.org + +- 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 + are less likely to destroy the object system's integrity. + lp#309076 ++ restart clause parsing in RESTART-CASE is more in line + with the standard. lp#1203585 ++ silence a note from RESTART-CASE under high-SPEED optimization + settings. lp#1023721 ++ getting the order of arguments to + SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION wrong produces a + sensible error rather than a failed AVER. ++ Parsing of &optional/&key/&rest arguments now never overwrites + arguments during copying on x86 and x86-64; it may still happen + on other platforms when there are more fixed arguments than + stack slots. + +--- Old: sbcl-1.1.11-source.tar.bz2 New: sbcl-1.1.12-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.oAf1ti/_old 2013-10-02 08:53:43.0 +0200 +++ /var/tmp/diff_new_pack.oAf1ti/_new 2013-10-02 08:53:43.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.11 +Version:1.1.12 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.11-source.tar.bz2 -> sbcl-1.1.12-source.tar.bz2 ++ 6062 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-08-30 11:49:07 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.changes2013-07-30 16:48:04.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-08-30 11:49:09.0 +0200 @@ -1,0 +2,20 @@ +Wed Aug 28 15:04:18 UTC 2013 - tog...@opensuse.org + +- 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. + +--- Old: sbcl-1.1.10-source.tar.bz2 New: sbcl-1.1.11-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.YDpJWp/_old 2013-08-30 11:49:10.0 +0200 +++ /var/tmp/diff_new_pack.YDpJWp/_new 2013-08-30 11:49:10.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.10 +Version:1.1.11 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.10-source.tar.bz2 -> sbcl-1.1.11-source.tar.bz2 ++ 1901 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-07-30 16:48:02 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.changes2013-07-04 18:07:01.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-07-30 16:48:04.0 +0200 @@ -1,0 +2,26 @@ +Mon Jul 29 07:11:41 UTC 2013 - tog...@opensuse.org + +- 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) + +--- Old: sbcl-1.1.9-source.tar.bz2 New: sbcl-1.1.10-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.DGiYhG/_old 2013-07-30 16:48:05.0 +0200 +++ /var/tmp/diff_new_pack.DGiYhG/_new 2013-07-30 16:48:05.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.9 +Version:1.1.10 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.9-source.tar.bz2 -> sbcl-1.1.10-source.tar.bz2 ++ 16654 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-07-04 18:06:59 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.changes2013-06-06 12:59:18.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-07-04 18:07:01.0 +0200 @@ -1,0 +2,59 @@ +Thu Jul 4 11:18:17 UTC 2013 - tog...@opensuse.org + +- 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: ++ problems with NCONC type derivation (reported by Jerry James). ++ EXPT type derivation no longer constructs bogus floating-point + types. (reported by Vsevolod Dyomkin) ++ sb-bsd-sockets has correct declaration of the canonname field of + addrinfo. (lp#1187041, patch by Jerry James) ++ uninitialized type-error conditions can now be printed. + (lp#1184586) ++ tests for sb-bsd-sockets no longer use a predefined port for + listening, allowing several tests to run in parallel. ++ during disassembly to *COMPILER-TRACE-OUTPUT* instruction + prefixes as used on x86 and x86-64 no longer sometimes print incorrectly. + (lp#1085729) ++ Specialised SIMD-PACK types can be negated. ++ Modular arithmetic is more robust. (incidentally fixes another bug + reported by Eric Marsden) ++ FP return values from foreign calls are always rounded to single + or double float precision on x87. ++ Known-safe vector access on x86oids should not fail spuriously + when the index is of the form (+ x constant-positive-integer). ++ backtrace printer no longer tries to create very large lists when + the arg-count register is clobberred by other code. (lp#1192929) ++ x86 should never signal an FP exception while boxing an FP value, + a situation that lands us into ldb. + +--- Old: sbcl-1.1.8-source.tar.bz2 New: sbcl-1.1.9-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.yqBbEL/_old 2013-07-04 18:07:02.0 +0200 +++ /var/tmp/diff_new_pack.yqBbEL/_new 2013-07-04 18:07:02.0 +0200 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.8 +Version:1.1.9 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.1.8-source.tar.bz2 -> sbcl-1.1.9-source.tar.bz2 ++ 8430 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
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.changes2013-05-02 12:01:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-06-06 12:59:18.0 +0200 @@ -1,0 +2,129 @@ +Wed Jun 5 07:07:56 UTC 2013 - tog...@opensuse.org + +- 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
commit sbcl for openSUSE:Factory
bin0bhe06eWDt.bin Description: Binary data
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2013-03-08 10:59:42 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2012-12-10 17:19:19.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2013-03-08 10:59:45.0 +0100 @@ -1,0 +2,115 @@ +Wed Feb 27 09:24:08 UTC 2013 - tog...@opensuse.org + +- Update to version 1.1.5 + * minor incompatible change: SB-SPROF:WITH-PROFILING no longer +loops by default. + * New Features: ++ package local nicknames. See manual for details. ++ SB-EXT:MAP-DIRECTORY provides a powerful interface + for directory traversal: it is the backend used by SBCL for + CL:DIRECTORY. + * Enhancements: ++ easier to use restarts for resolving name-conflicts resulting + from IMPORT, EXPORT, or USE-PACKAGE. ++ variant DEFPACKAGE forms now signal a full error with restarts + provided for resolving the situation. (lp#891351) ++ by setting SB-EXT:*ON-PACKAGE-VARIANCE* appropriately variant + DEFPACKAGE forms can now signal a full error with restarts + provided for resolving the situation. (lp#891351) ++ make-random-state now uses CryptGenRandom as a seed on Windows. + (Thanks to Anton Kovalenko.) (lp#1102748) ++ backtrace improvements + ** secondary CLOS dispatch functions have better debug names + (lp#503081) + ** easier to read method names in backtraces. See + SB-DEBUG:*METHOD-FRAME-STYLE*. + ** SB-DEBUG:PRINT-BACKTRACE and SB-DEBUG:LIST-BACKTRACE are + available as forwards-compatible replacements for + SB-DEBUG:BACKTRACE and SB-DEBUG:BACKTRACE-AS-LIST. + ** SB-DEBUG:*SHOW-ENTRY-POINT-DETAILS** has been deprecated, as + the same information is available in less intrusive form as + frame annotations. ++ SB-POSIX now provides MAP-ANON. ++ test-suite results are colorized, failures in red, + unexpected success in green. Works on Windows and on terminals with + ANSI escape code support. Can be disabled with --no-color. + * Optimizations: ++ SB-CONCURRENCY:QUEUE implementation is more efficient. + (thanks to James M. Lawrence) + * Bug Fixes: ++ no more unused variable style warnings from RESTART-CASE + macroexpansion (lp#1113859) ++ no more unused variable style warnings when loading + sb-bsd-sockets.asd (lp#1114681) ++ deleting a package removes it from implementation-package lists of + other packages. ++ SB-SPROF:WITH-PROFILING is now usable in the Slime REPL on Darwin. + This does not fix the occasional "interrupt already pending" + issue, though. ++ (setf (documentation 'x 'function)) and (setf (documentation #'x t)) + set documentation in different places. (regression since 1.0.43.63) ++ build on newer glibc. (lp#1095036) + +- Removed sbcl-glibc217.patch as it is fixed upstream + +--- +Fri Feb 1 16:37:13 UTC 2013 - tog...@opensuse.org + +- Update to 1.1.4 version + * Optimization ++ LOOP expressions using "of-type character" have + slightly more efficient expansions. + * Bug Fixes : ++ very long (or infinite) constant lists in DOLIST do + not result in very long compile times or heap exhaustion + anymore. (lp#1095488) ++ `#3(1) is read as #(1 1 1), not as #(1). (lp#1095918) ++ adjust-array ignored :initial-element for simple-vectors. + (lp#1096359) ++ optimizations to MAKE-INSTANCE with literal list + initargs no longer cause infinite loops (on circular data) or + violate eqlity constraints. (lp#1099708) ++ FIRST was not being open coded. (regression from 1.1.0) + +- renamed and sbcl-0.9.5-personality.patch to + sbcl-1.1.4-personality.patch and reworked it. + +--- +Tue Jan 8 14:25:42 UTC 2013 - tog...@opensuse.org + +- Update to version 1.1.3 + * Enhancements: ++ warnings about bad locale settings, LANG, LC_CTYPE, + etc. (#727625) ++ support for C-c to interrupt the foreground thread on + Windows. (Thanks to Anton Kovalenko.) ++ STDCALL alien callbacks. (Thanks to Anton Kovalenko.) ++ Safepoint builds on POSIX platforms can now optionally be + built without pseudo-atomic sequences and their run-time + overhead. ++ Threads created outside of Lisp can enter Lisp through alien + callbacks and appear as Lisp threads for the duration of that + function invocation. On safepoint builds only. ++ Miscellaneous improvements to namestrings and underlying
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2012-12-10 17:19:16 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2012-11-21 17:22:30.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2012-12-10 17:19:19.0 +0100 @@ -1,0 +2,27 @@ +Wed Dec 5 08:31:49 UTC 2012 - tog...@opensuse.org + +- Update to 1.1.2 version + * Enhancements: ++ frlocks have been added to SB-CONCURRENCY contrib + module. ++ New feature sb-dynamic-core allows the runtime to + be rebuilt or relocated without requiring changes to the core + file on all linkage table platforms. Required on Windows. + (Thanks to Anton Kovalenko.) ++ Console I/O streams use UCS-2. (Thanks to Anton Kovalenko.) ++ Support for the experimental safepoint-based stop-the-world + protocol on the PowerPC platform. + * Windows related bug fixes: +- Use sbcl in buildrequires instead of clisp since the package is + now available in Factory as well + * Added sbclrc.sample and README.openSUSE which explains the usage +of the sample init file usage with sbcl + * Patched install.sh to install the above +(sbcl-1.1.2-install.patch) + * use the customize-target-features.lisp to enable/disable +features + * disable test-frfrlock sb-concurrency by allowing it to fail on +linux see https://bugs.launchpad.net/sbcl/+bug/1087955 + (sbcl-disable-frlock-test.patch) + +--- Old: sbcl-1.1.1-source.tar.bz2 New: README.openSUSE customize-target-features.lisp sbcl-0.9.5-personality.patch sbcl-1.1.2-install.patch sbcl-1.1.2-source.tar.bz2 sbcl-disable-frlock-test.patch sbclrc.sample Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.R2ji6w/_old 2012-12-10 17:19:20.0 +0100 +++ /var/tmp/diff_new_pack.R2ji6w/_new 2012-12-10 17:19:20.0 +0100 @@ -17,15 +17,19 @@ Name: sbcl -Version:1.1.1 +Version:1.1.2 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause Group: Development/Languages/Other Url:http://www.sbcl.org/ Source: %{name}-%{version}-source.tar.bz2 -BuildRequires: clisp +Source1:README.openSUSE +Source2:sbclrc.sample +Source3:customize-target-features.lisp +BuildRequires: ctags BuildRequires: ghostscript +BuildRequires: sbcl BuildRequires: zlib-devel %if 0%{?fedora_version:1} BuildRequires: texinfo-tex @@ -44,6 +48,12 @@ Patch1: dont-split-doc.patch # PATCH-FIX-OPENSUSE Fix includes for compilation with glibc 2.17 Patch2: sbcl-glibc217.patch +# PATCH-FIX-OPENSUSE install README.openSUSE and sbclrc.sample +Patch3: sbcl-1.1.2-install.patch +# PATCH-FIX-OPENSUSE sbcl-0.9.5-personality.patch from fedora author unknown --fix access to proc in chroot env +Patch4: sbcl-0.9.5-personality.patch +# PATCH-FIX-OPENSUSE https://bugs.launchpad.net/sbcl/+bug/1087955 +Patch5: sbcl-disable-frlock-test.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -58,12 +68,19 @@ %patch0 -p1 -b optflags %patch1 -p1 -b docpatch %patch2 -p1 -b glibc217 +%patch3 -p1 -b install +%patch4 -p1 -b personality +%patch5 -p1 -b frlock +cp %{S:1} . +cp %{S:2} . +cp %{S:3} . sed -i -e "s|\"%version\"|\"%version-%release-%_vendor\"|" version.lisp-expr %build +CFLAGS="%optflags" +%_buildshell make.sh --xc-host="sbcl --disable-debugger --no-sysinit --no-userinit" --prefix=%{_prefix} -%_buildshell make.sh --xc-host='clisp -q -norc' --prefix=%{_prefix} --with-sb-core-compression cd doc/manual && make %install ++ README.openSUSE ++ You may want to use the sbclrc.sample with sbcl. Todo so you need to copy it to $HOME/.sbclrc or /etc/sbclrc if you want it system wide. This sbclrc provides an AllegroCL style Read-Eval-Print Loop for SBCL. An AllegroCL style inspector is integrated and handles fasl recompilation automatically for ASDF-based systems (for more details see the sbcl info 2.3.2 FASL) ++ customize-target-features.lisp ++ (lambda (features) (flet ((enable (x) (pushnew x features)) (disable (x) (setf features (remove x features #+nil (enable :sb-thread) (enable :sb-core-compression) (enable :sb-futex) (enable :sb-xref-for-internals) features)) ++ sbcl-0.9.5-personality.patch ++ --- src/runtime/linux-os.c |4 1 file changed, 4 insertions(+) ---
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2012-11-21 17:22:28 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2012-11-05 06:33:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2012-11-21 17:22:30.0 +0100 @@ -1,0 +2,5 @@ +Sat Nov 17 08:02:01 UTC 2012 - a...@suse.de + +- Fix build with glibc 2.17 (add patch sbcl-glibc217.patch) + +--- New: sbcl-glibc217.patch Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.XjGfJg/_old 2012-11-21 17:22:31.0 +0100 +++ /var/tmp/diff_new_pack.XjGfJg/_new 2012-11-21 17:22:31.0 +0100 @@ -42,6 +42,8 @@ Patch0: sbcl-1.0.54-optflags.patch # PATCH-FIX-OPENSUSE dont-split-doc.patch from debian author unknown --don't split docs Patch1: dont-split-doc.patch +# PATCH-FIX-OPENSUSE Fix includes for compilation with glibc 2.17 +Patch2: sbcl-glibc217.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -55,6 +57,8 @@ %setup -q %patch0 -p1 -b optflags %patch1 -p1 -b docpatch +%patch2 -p1 -b glibc217 + sed -i -e "s|\"%version\"|\"%version-%release-%_vendor\"|" version.lisp-expr %build ++ sbcl-glibc217.patch ++ Index: sbcl-1.1.1/src/runtime/x86-64-linux-os.c === --- sbcl-1.1.1.orig/src/runtime/x86-64-linux-os.c +++ sbcl-1.1.1/src/runtime/x86-64-linux-os.c @@ -14,6 +14,8 @@ * files for more information. */ +#define _GNU_SOURCE 1 + #include #include #include @@ -22,10 +24,7 @@ #include #include -#define __USE_GNU #include -#undef __USE_GNU - #include "./signal.h" #include "os.h" -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2012-11-05 06:33:46 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2012-10-19 23:00:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2012-11-05 06:33:47.0 +0100 @@ -1,0 +2,30 @@ +Sat Nov 3 12:33:49 UTC 2012 - tog...@opensuse.org + +- Update to 1.1.1 version + * Enhancements and optimizations: ++ WITH-COMPILATION-UNIT no longer grabs the world-lock. +(COMPILE and COMPILE-FILE still do.) ++ The SPARC backend now supports the precise generational +(GENCGC) garbage collection. Enabled by default on +Solaris/SPARC and Linux/SPARC. Thanks to Raymond Toy (via +CMUCL). ++ add experimental support for the SB-THREAD feature and the +timer facility on Windows. Thanks to Dmitry Kalyanov and Anton +Kovalenko. Threads are enabled by default, and this version of +SBCL is considered to be the last and final release to +officially support building with threads disabled. ++ The compiler no longer rotates loops in some cases where this +transformation actually lead to worse code being generated. + * Bug Fixes: ++ SB-CLTL2:MACROEXPAND-ALL correctly handles shadowing of +symbol-macros by lexical bindings. ++ stack allocation was prevented by high DEBUG declaration in +several cases. ++ SB-EXT:GC-LOGFILE signaled an error when no logfile was set. +(thanks to SANO Masatoshi) ++ PARSE-NATIVE-NAMESTRING performed non-native parsing when +:JUNK-ALLOWED was true. ++ type derivation inferred overly conservative types for unions +of array types. (#1050768) +- rebase sbcl-1.0.54-optflags.patch +--- Old: sbcl-1.1.0-source.tar.bz2 New: sbcl-1.1.1-source.tar.bz2 Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.FVT5i0/_old 2012-11-05 06:33:48.0 +0100 +++ /var/tmp/diff_new_pack.FVT5i0/_new 2012-11-05 06:33:48.0 +0100 @@ -17,7 +17,7 @@ Name: sbcl -Version:1.1.0 +Version:1.1.1 Release:0 Summary:Steel Bank Common Lisp License:SUSE-Public-Domain and BSD-3-Clause ++ sbcl-1.0.54-optflags.patch ++ --- /var/tmp/diff_new_pack.FVT5i0/_old 2012-11-05 06:33:48.0 +0100 +++ /var/tmp/diff_new_pack.FVT5i0/_new 2012-11-05 06:33:48.0 +0100 @@ -45,9 +45,9 @@ +CFLAGS += $(RPM_OPT_FLAGS) + - GC_SRC = cheneygc.c - - # Nothing to do for after-grovel-headers. + ifdef LISP_FEATURE_GENCGC + GC_SRC = gencgc.c + else --- a/src/runtime/Config.x86-linux +++ b/src/runtime/Config.x86-linux @@ -42,6 +42,8 @@ ifdef LISP_FEATURE_SB_CORE_COMPRESSION ++ sbcl-1.1.0-source.tar.bz2 -> sbcl-1.1.1-source.tar.bz2 ++ 10110 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit sbcl for openSUSE:Factory
Hello community, here is the log from the commit of package sbcl for openSUSE:Factory checked in at 2012-10-19 23:00:18 Comparing /work/SRC/openSUSE:Factory/sbcl (Old) and /work/SRC/openSUSE:Factory/.sbcl.new (New) Package is "sbcl", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/sbcl/sbcl.changes2012-10-08 20:36:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.sbcl.new/sbcl.changes 2012-10-19 23:00:21.0 +0200 @@ -1,0 +2,11 @@ +Tue Oct 16 08:14:35 UTC 2012 - co...@suse.com + +- explicit buildrequire netcfg for the test suite + +--- +Mon Oct 8 12:19:05 UTC 2012 - cfarr...@suse.com + +- license update: SUSE-Public-Domain and BSD-3-Clause + sbcl contains some BSD licensed cpomponents + +--- Other differences: -- ++ sbcl.spec ++ --- /var/tmp/diff_new_pack.dYyLbE/_old 2012-10-19 23:00:23.0 +0200 +++ /var/tmp/diff_new_pack.dYyLbE/_new 2012-10-19 23:00:23.0 +0200 @@ -1,4 +1,3 @@ - # # spec file for package sbcl # @@ -16,11 +15,12 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: sbcl Version:1.1.0 Release:0 Summary:Steel Bank Common Lisp -License:SUSE-Public-Domain +License:SUSE-Public-Domain and BSD-3-Clause Group: Development/Languages/Other Url:http://www.sbcl.org/ Source: %{name}-%{version}-source.tar.bz2 @@ -30,6 +30,7 @@ %if 0%{?fedora_version:1} BuildRequires: texinfo-tex %else +BuildRequires: netcfg BuildRequires: texinfo %endif %if 0%{?suse_version} > 1220 || 0%{?fedora_version:1} @@ -95,7 +96,6 @@ %clean rm -rf %{buildroot} - # How to make that info stuff portable? %if 0%{?install_info:1} > 0 @@ -108,7 +108,6 @@ %install_info_delete --info-dir=%{_infodir} %{_infodir}/sbcl.info.* %endif - %files %defattr(-,root,root,-) %doc %{_docdir}/%{name} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org