Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gc for openSUSE:Factory checked in at 2021-12-06 23:59:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gc (Old) and /work/SRC/openSUSE:Factory/.gc.new.31177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gc" Mon Dec 6 23:59:05 2021 rev:37 rq:935304 version:8.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gc/gc.changes 2021-10-12 21:47:58.647753542 +0200 +++ /work/SRC/openSUSE:Factory/.gc.new.31177/gc.changes 2021-12-06 23:59:11.344605383 +0100 @@ -1,0 +2,33 @@ +Thu Dec 2 17:28:08 UTC 2021 - Jan Engelhardt <jeng...@inai.de> + +- Add 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch + to repair `make install` forgetting to install gc_pthread.h. +- Drop C++98 build mode; just use what g++ uses. + +------------------------------------------------------------------- +Wed Sep 29 22:03:07 UTC 2021 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 8.2.0 + * Add API for accessing incremental GC time limit with + nanosecond precision + * Add API function to force start of incremental collection + * Add GC_get/set_disable_automatic_collection API + * New API (GC_set_markers_count) to control number of parallel + markers + * New API function to clear GC exclusion table + * New API function to get size of object debug header + * New API standalone functions to acquire and release the + allocator lock + * Always abort on failure to access /proc/self/maps + * Avoid initial 3ms pause on world stop/start with GC_retry_signals + * Enable mprotect-based incremental GC for Linux/arm and + Linux/aarch64 + * Enable true incremental collection even if parallel marker is on + * Fix mmap(PROT_NONE) failure if RLIMIT_AS value is low (Linux) + * Report memory region bounds and errno on GC_unmap/remap failure + * Use mprotect-based VDB on PowerPC and S390 (Linux) + * Use soft dirty bits on Linux (i386, powerpc, s390, x86_64) + * Fix copyright message in de_win.rc, gc_cpp.cc, ec.h and + specific.h + +------------------------------------------------------------------- Old: ---- gc-8.0.6.tar.gz New: ---- 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch gc-8.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gc.spec ++++++ --- /var/tmp/diff_new_pack.vuNVjI/_old 2021-12-06 23:59:11.908603388 +0100 +++ /var/tmp/diff_new_pack.vuNVjI/_new 2021-12-06 23:59:11.908603388 +0100 @@ -17,7 +17,7 @@ Name: gc -Version: 8.0.6 +Version: 8.2.0 Release: 0 Summary: A garbage collector for C and C++ License: BSD-3-Clause @@ -26,6 +26,7 @@ #Git-Clone: https://github.com/ivmai/bdwgc Source: https://github.com/ivmai/bdwgc/releases/download/v%version/%name-%version.tar.gz +Patch1: 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch BuildRequires: autoconf >= 2.64 BuildRequires: gcc-c++ BuildRequires: libtool @@ -73,14 +74,14 @@ be otherwise accessed. %prep -%autosetup -p1 +%autosetup -p0 %build autoreconf -fi # see bugzilla.redhat.com/689877 export CPPFLAGS="-DUSE_GET_STACKBASE_FOR_MAIN" -export CXXFLAGS="%optflags -std=gnu++98" +export CXXFLAGS="%optflags" %configure --disable-static --docdir="%_docdir/%name" \ --with-gnu-ld \ --enable-cplusplus \ @@ -90,7 +91,7 @@ --with-libatomic-ops=yes # --with-libatomic-ops=yes means to use the system library -make %{?_smp_mflags} +%make_build %install %make_install @@ -101,7 +102,7 @@ %check %if !0%{?qemu_user_space_build} -make check +make check -j1 %endif %post -n libgc1 -p /sbin/ldconfig ++++++ 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch ++++++ >From c876dc2b12fcfd65466b9aa42349cfb621064971 Mon Sep 17 00:00:00 2001 From: Jakub Wojciech <jaku...@riseup.net> Date: Fri, 5 Nov 2021 08:36:32 +0100 Subject: [PATCH] Distribute gc_gcj.h and some other headers in single-obj-compilation Issue #389 (bdwgc). This fixes installation of gc_pthread_redirects.h, gc_gcj.h and gc_disclaim.h if --single-obj-compilation is passed to configure. * Makefile.am [PTHREADS] (pkginclude_HEADERS): Move outside the SINGLE_GC_OBJ conditional. * Makefile.am [ENABLE_GCJ_SUPPORT] (pkginclude_HEADERS): Likewise. * Makefile.am [ENABLE_DISCLAIM] (pkginclude_HEADERS): Likewise. --- Makefile.am | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git Makefile.am Makefile.am index e3230c1d..f557fe12 100644 --- Makefile.am +++ Makefile.am @@ -83,7 +83,6 @@ else if PTHREADS # Not Cygwin or MinGW. libgc_la_SOURCES += pthread_start.c pthread_support.c -pkginclude_HEADERS += include/gc_pthread_redirects.h if DARWIN_THREADS libgc_la_SOURCES += darwin_stop_world.c else @@ -106,17 +105,27 @@ endif if ENABLE_GCJ_SUPPORT libgc_la_SOURCES += gcj_mlc.c -pkginclude_HEADERS += include/gc_gcj.h endif if ENABLE_DISCLAIM libgc_la_SOURCES += fnlz_mlc.c -pkginclude_HEADERS += include/gc_disclaim.h endif ## End of !SINGLE_GC_OBJ endif +if PTHREADS +pkginclude_HEADERS += include/gc_pthread_redirects.h +endif + +if ENABLE_GCJ_SUPPORT +pkginclude_HEADERS += include/gc_gcj.h +endif + +if ENABLE_DISCLAIM +pkginclude_HEADERS += include/gc_disclaim.h +endif + if USE_INTERNAL_LIBATOMIC_OPS nodist_libgc_la_SOURCES = libatomic_ops/src/atomic_ops.c endif -- 2.34.0 ++++++ gc-8.0.6.tar.gz -> gc-8.2.0.tar.gz ++++++ ++++ 22823 lines of diff (skipped)