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.changes 2017-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 - [email protected] + +- 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 values (#1734771) + * bug fix: memory faults from lisp no longer use (thread-and-interrupt unsafe) + global storage for fault addresses (everywhere), and now have cleaner + backtraces (on x86 and x86-64). (#309068) + * bug fix: pathnames with a directory component of the form + (:absolute {:up,:wild,:wild-inferiors}) no longer fail to unparse. (#1738775) + * bug fix: more reliable signal handling on macOS. + +- Changes in version 1.4.2 + * minor incompatible change: SB-EXT:QUIT is no longer marked as deprecated + and behaves like SB-EXT:EXIT. + * enhancement: ASDF updated to 3.3.1. The ASDF release is dedicated to the + late Elias Pipping who put enormous amounts of work into it despite his + terminal illness. Thank you and rest in peace. (#1681201) + * enhancement: alien routines compiled with '-fsanitize=thread' and/or + '-fsanitize=memory' cause fewer false positives in error reporting. + * optimization: fewer instances of consing float constants at runtime. + * bug fix: a number of compiler bugs detected by Paul F. Dietz' randomized + tester. (#1731503, #1730699, #1723993, #1730434, #1661911, #1729639, + #1729471, #1728692) + * bug fix: better errors from NAMESTRING and friends on pathnames with + no namestrings. (#792154) + * bug fix: EQUAL and EQUALP compiler transforms were too confident in + deriving a result. (#1732277, #1732225) + * bug fix: FILL sometimes returned the underlying data vector rather + than the given array. (#1732553) + * bug fix: SEARCH returned the wrong answer in some cases. (#1732952) + * bug fix: the type (COMPLEX INTEGER) behaves more as specified by + Function TYPEP, which has stronger constraints than System Class + COMPLEX. (Reported by Eric Marsden, #1733400) + +------------------------------------------------------------------- Old: ---- sbcl-1.2.7-x86-linux-binary.tar.bz2 sbcl-1.3.16-arm64-linux-binary.tar.bz2 sbcl-1.3.19-x86-64-linux-binary.tar.bz2 sbcl-1.4.1-source.tar.bz2 New: ---- sbcl-1.4.2-arm64-linux-binary.tar.bz2 sbcl-1.4.3-x86-linux-binary.tar.bz2 sbcl-1.4.7-source.tar.bz2 sbcl-1.4.7-x86-64-linux-binary.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sbcl.spec ++++++ --- /var/tmp/diff_new_pack.N8zk3J/_old 2018-06-29 22:29:58.822320677 +0200 +++ /var/tmp/diff_new_pack.N8zk3J/_new 2018-06-29 22:29:58.822320677 +0200 @@ -20,7 +20,7 @@ Name: sbcl #!BuildIgnore: gcc-PIE -Version: 1.4.1 +Version: 1.4.7 Release: 0 Summary: Steel Bank Common Lisp License: SUSE-Public-Domain and BSD-3-Clause @@ -31,12 +31,12 @@ Source2: sbclrc.sample Source3: customize-target-features.lisp %if %{with bootstrap} -Source20: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.2.7-x86-linux-binary.tar.bz2 -Source21: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.3.19-x86-64-linux-binary.tar.bz2 +Source20: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.4.3-x86-linux-binary.tar.bz2 +Source21: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.4.7-x86-64-linux-binary.tar.bz2 Source22: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.2.7-powerpc-linux-binary.tar.bz2 Source23: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.2.7-armel-linux-binary.tar.bz2 Source24: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.3.12-armhf-linux-binary.tar.bz2 -Source25: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.3.16-arm64-linux-binary.tar.bz2 +Source25: http://downloads.sourceforge.net/sourceforge/sbcl/sbcl-1.4.2-arm64-linux-binary.tar.bz2 %ifarch %{ix86} %define sbcl_arch x86 %define sbcl_bootstrap_src 20 ++++++ 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch ++++++ --- /var/tmp/diff_new_pack.N8zk3J/_old 2018-06-29 22:29:58.838320665 +0200 +++ /var/tmp/diff_new_pack.N8zk3J/_new 2018-06-29 22:29:58.838320665 +0200 @@ -1,22 +1,7 @@ -From 97e625f273f84f532e1de5d6121cdbe817176a0e Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Kristoffer=20Gr=C3=B6nlund?= <[email protected]> -Date: Sun, 24 Jul 2016 18:12:51 +0200 -Subject: [PATCH 3/3] Add $(RPM_OPT_FLAGS) to CFLAGS for Linux builds - ---- - contrib/asdf-module.mk | 2 +- - src/runtime/Config.arm64-linux | 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 ++ - 6 files changed, 9 insertions(+), 3 deletions(-) - -diff --git a/contrib/asdf-module.mk b/contrib/asdf-module.mk -index df134ea..57a53ae 100644 ---- a/contrib/asdf-module.mk -+++ b/contrib/asdf-module.mk -@@ -21,7 +21,7 @@ ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME))) +diff -upr a/contrib/asdf-module.mk b/contrib/asdf-module.mk +--- a/contrib/asdf-module.mk 2018-04-29 14:35:22.000000000 +0200 ++++ b/contrib/asdf-module.mk 2018-05-01 10:31:53.549029356 +0200 +@@ -21,7 +21,7 @@ ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME CC:=$(shell cygpath -m $(shell readlink -fn $(shell which $(CC)))) endif ifeq (Linux,$(UNAME)) @@ -25,11 +10,22 @@ endif export CC SBCL EXTRA_CFLAGS -diff --git a/src/runtime/Config.arm64-linux b/src/runtime/Config.arm64-linux -index 9d3efd0..5a21bf9 100644 ---- a/src/runtime/Config.arm64-linux -+++ b/src/runtime/Config.arm64-linux -@@ -33,6 +33,8 @@ ifdef LISP_FEATURE_LARGEFILE +diff -upr a/src/runtime/Config.arm64-linux b/src/runtime/Config.arm64-linux +--- a/src/runtime/Config.arm64-linux 2018-04-29 14:35:22.000000000 +0200 ++++ b/src/runtime/Config.arm64-linux 2018-05-01 10:33:20.854719858 +0200 +@@ -36,6 +36,8 @@ ifdef LISP_FEATURE_SB_DYNAMIC_CORE + LINKFLAGS += -Wl,--export-dynamic + endif + ++CFLAGS += $(RPM_OPT_FLAGS) ++ + # Nothing to do for after-grovel-headers. + .PHONY: after-grovel-headers + after-grovel-headers: +diff -upr a/src/runtime/Config.arm-linux b/src/runtime/Config.arm-linux +--- a/src/runtime/Config.arm-linux 2018-04-29 14:35:22.000000000 +0200 ++++ b/src/runtime/Config.arm-linux 2018-05-01 10:37:54.340019478 +0200 +@@ -34,6 +34,8 @@ ifdef LISP_FEATURE_LARGEFILE CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 endif @@ -38,10 +34,9 @@ # Nothing to do for after-grovel-headers. .PHONY: after-grovel-headers after-grovel-headers: -diff --git a/src/runtime/Config.ppc-linux b/src/runtime/Config.ppc-linux -index f4193ee..5ddb0ea 100644 ---- a/src/runtime/Config.ppc-linux -+++ b/src/runtime/Config.ppc-linux +diff -upr a/src/runtime/Config.ppc-linux b/src/runtime/Config.ppc-linux +--- a/src/runtime/Config.ppc-linux 2018-04-29 14:35:22.000000000 +0200 ++++ b/src/runtime/Config.ppc-linux 2018-05-01 10:34:22.229168949 +0200 @@ -9,7 +9,7 @@ # provided with absolutely no warranty. See the COPYING and CREDITS # files for more information. @@ -51,23 +46,21 @@ LINKFLAGS += -rdynamic -m32 NM = ./linux-nm -diff --git a/src/runtime/Config.sparc-linux b/src/runtime/Config.sparc-linux -index 224ee33..2303432 100644 ---- a/src/runtime/Config.sparc-linux -+++ b/src/runtime/Config.sparc-linux +diff -upr a/src/runtime/Config.sparc-linux b/src/runtime/Config.sparc-linux +--- a/src/runtime/Config.sparc-linux 2018-04-29 14:35:22.000000000 +0200 ++++ b/src/runtime/Config.sparc-linux 2018-05-01 10:35:25.651635528 +0200 @@ -23,6 +23,8 @@ ifdef LISP_FEATURE_SB_CORE_COMPRESSION OS_LIBS += -lz endif - + +CFLAGS += $(RPM_OPT_FLAGS) + ifdef LISP_FEATURE_GENCGC - GC_SRC = fullcgc.c gencgc.c + GC_SRC = fullcgc.c gencgc.c traceroot.c else -diff --git a/src/runtime/Config.x86-64-linux b/src/runtime/Config.x86-64-linux -index 204eaff..3c289f8 100644 ---- a/src/runtime/Config.x86-64-linux -+++ b/src/runtime/Config.x86-64-linux +diff -upr a/src/runtime/Config.x86-64-linux b/src/runtime/Config.x86-64-linux +--- a/src/runtime/Config.x86-64-linux 2018-04-29 14:35:22.000000000 +0200 ++++ b/src/runtime/Config.x86-64-linux 2018-05-01 10:36:16.106422167 +0200 @@ -42,7 +42,7 @@ ifdef LISP_FEATURE_SB_CORE_COMPRESSION OS_LIBS += -lz endif @@ -76,11 +69,10 @@ +CFLAGS += -fno-omit-frame-pointer -momit-leaf-frame-pointer $(RPM_OPT_FLAGS) ifdef LISP_FEATURE_IMMOBILE_SPACE - GC_SRC = fullcgc.c gencgc.c traceroot.c immobile-space.c -diff --git a/src/runtime/Config.x86-linux b/src/runtime/Config.x86-linux -index 117630b..0aa0e0c 100644 ---- a/src/runtime/Config.x86-linux -+++ b/src/runtime/Config.x86-linux + GC_SRC = fullcgc.c gencgc.c traceroot.c immobile-space.c elf.c +diff -upr a/src/runtime/Config.x86-linux b/src/runtime/Config.x86-linux +--- a/src/runtime/Config.x86-linux 2018-04-29 14:35:22.000000000 +0200 ++++ b/src/runtime/Config.x86-linux 2018-05-01 10:36:58.481399992 +0200 @@ -48,6 +48,8 @@ ifdef LISP_FEATURE_SB_LINKABLE_RUNTIME USE_LIBSBCL = sbcl.o endif @@ -90,6 +82,4 @@ GC_SRC = fullcgc.c gencgc.c traceroot.c # Nothing to do for after-grovel-headers. --- -2.8.4 - +Nur in sbcl-1.4.7/src/runtime: .directory. ++++++ dont-split-doc.patch ++++++ --- /var/tmp/diff_new_pack.N8zk3J/_old 2018-06-29 22:29:58.870320641 +0200 +++ /var/tmp/diff_new_pack.N8zk3J/_new 2018-06-29 22:29:58.870320641 +0200 @@ -10,7 +10,7 @@ --- a/doc/manual/Makefile +++ b/doc/manual/Makefile -@@ -89,7 +89,7 @@ pdf: $(PDFFILES) +@@ -84,7 +84,7 @@ pdf: $(PDFFILES) info: $(INFOFILES) %.info: %.texinfo $(DOCFILES) docstrings @@ -18,4 +18,4 @@ + $(MAKEINFO) --no-split $(I_FLAGS) $< # Texinfo docstring snippets - # Note: assumes contrib module names are the same as the names of + docstrings: tempfiles-stamp ++++++ sbcl-1.3.16-arm64-linux-binary.tar.bz2 -> sbcl-1.4.2-arm64-linux-binary.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-1.3.16-arm64-linux-binary.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new/sbcl-1.4.2-arm64-linux-binary.tar.bz2 differ: char 11, line 1 ++++++ sbcl-1.2.7-x86-linux-binary.tar.bz2 -> sbcl-1.4.3-x86-linux-binary.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-1.2.7-x86-linux-binary.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new/sbcl-1.4.3-x86-linux-binary.tar.bz2 differ: char 11, line 1 ++++++ sbcl-1.4.1-source.tar.bz2 -> sbcl-1.4.7-source.tar.bz2 ++++++ ++++ 113359 lines of diff (skipped) ++++++ sbcl-1.3.19-x86-64-linux-binary.tar.bz2 -> sbcl-1.4.7-x86-64-linux-binary.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sbcl/sbcl-1.3.19-x86-64-linux-binary.tar.bz2 /work/SRC/openSUSE:Factory/.sbcl.new/sbcl-1.4.7-x86-64-linux-binary.tar.bz2 differ: char 11, line 1
