Hello community,

here is the log from the commit of package gc for openSUSE:Factory checked in 
at 2019-07-13 13:36:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gc (Old)
 and      /work/SRC/openSUSE:Factory/.gc.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gc"

Sat Jul 13 13:36:28 2019 rev:35 rq:685311 version:8.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/gc/gc.changes    2018-02-03 15:41:31.076130409 
+0100
+++ /work/SRC/openSUSE:Factory/.gc.new.4615/gc.changes  2019-07-13 
13:36:29.471302454 +0200
@@ -1,0 +2,39 @@
+Fri Mar 15 09:35:41 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 8.0.4
+  * Avoid a full GC when growing finalizer tables if in
+    incremental mode.
+  * Avoid potential race in hb_sz access between realloc and
+    reclaim_block.
+  * Ensure result of every variant of MS_TIME_DIFF has unsigned
+    long type.
+  * Fix 'unexpected mark stack overflow' abort in push_all_stack.
+
+-------------------------------------------------------------------
+Tue Jan  8 13:51:13 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Add libatomic_ops-devel as a package require, since it shows up
+  in bdw-gc.pc.
+
+-------------------------------------------------------------------
+Tue Jan  8 02:37:16 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 8.0.2
+  * Explicitly unblock GC signals on GC initialization.
+  * Add initial RISC-V support.
+  * Never return null by C++ GC allocators and gc_cpp
+    operator new.
+  * Add AO primitives implementation to GC based on C11 atomic
+    intrinsic.
+  * Change pointer arguments of push_all[_eager]/conditional API
+    to void * type.
+  * Change type of hb_sz field (of hblkhdr) from size_t to word.
+  * Decide between memory unmapping and mprotect-based dirty bits
+    at runtime.
+  * New API function (GC_dump_named) to produce named dumps.
+  * New API function (get_size_map_at) to get content of size_map
+    table.
+  * New API to stop and start the GC world externally.
+  * New API to turn on manual VDB at runtime.
+
+-------------------------------------------------------------------

Old:
----
  gc-7.6.4.tar.gz

New:
----
  gc-8.0.4.tar.gz

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

Other differences:
------------------
++++++ gc.spec ++++++
--- /var/tmp/diff_new_pack.FIMlpE/_old  2019-07-13 13:36:30.823302095 +0200
+++ /var/tmp/diff_new_pack.FIMlpE/_new  2019-07-13 13:36:30.863302084 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gc
 #
-# Copyright (c) 2018 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,21 +12,20 @@
 # 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/
 #
 
 
 Name:           gc
-Version:        7.6.4
+Version:        8.0.4
 Release:        0
 Summary:        A garbage collector for C and C++
 License:        BSD-3-Clause
 Group:          Development/Libraries/C and C++
-Url:            http://www.hboehm.info/gc/
+URL:            http://www.hboehm.info/gc/
 
 #Git-Clone:    git://github.com/ivmai/bdwgc
-Source:         http://www.hboehm.info/gc/gc_source/%name-%version.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+Source:         
https://github.com/ivmai/bdwgc/releases/download/v%version/%name-%version.tar.gz
 BuildRequires:  autoconf >= 2.64
 BuildRequires:  gcc-c++
 BuildRequires:  libtool
@@ -43,12 +42,11 @@
 
 %package -n libgc1
 Summary:        A garbage collector for C and C++
-# bug437293
 Group:          System/Libraries
 %ifarch ppc64
+# bug437293
 Obsoletes:      boehm-gc-64bit
 %endif
-#
 
 %description -n libgc1
 The Boehm-Demers-Weiser conservative garbage collector can be used as a
@@ -63,6 +61,7 @@
 Group:          Development/Libraries/C and C++
 Provides:       gc:/usr/include/gc/gc.h
 Requires:       glibc-devel
+Requires:       libatomic_ops-devel
 Requires:       libgc1 = %version
 
 %description devel
@@ -77,14 +76,11 @@
 %setup -q
 
 %build
-# refresh auto*/libtool to purge rpaths
-rm -f libtool libtool.m4
 autoreconf -fi
 
 # see bugzilla.redhat.com/689877
-CPPFLAGS="-DUSE_GET_STACKBASE_FOR_MAIN"; export CPPFLAGS
-CXXFLAGS="%optflags -std=gnu++98"; export CXXFLAGS
-
+export CPPFLAGS="-DUSE_GET_STACKBASE_FOR_MAIN"
+export CXXFLAGS="%optflags -std=gnu++98"
 %configure --disable-static --docdir="%_docdir/%name" \
     --with-gnu-ld          \
     --enable-cplusplus     \
@@ -107,7 +103,6 @@
 %endif
 
 %post -n libgc1 -p /sbin/ldconfig
-
 %postun -n libgc1 -p /sbin/ldconfig
 
 %files -n libgc1
@@ -121,6 +116,7 @@
 %_libdir/libcord.so
 %_libdir/libgc*.so
 %_libdir/pkgconfig/bdw-gc.pc
+%_mandir/man3/gc.3*
 %_includedir/gc.h
 %_includedir/gc_cpp.h
 %_includedir/gc/

++++++ gc-7.6.4.tar.gz -> gc-8.0.4.tar.gz ++++++
++++ 35877 lines of diff (skipped)


Reply via email to