Hello community, here is the log from the commit of package userspace-rcu for openSUSE:Factory checked in at 2020-08-28 21:13:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/userspace-rcu (Old) and /work/SRC/openSUSE:Factory/.userspace-rcu.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "userspace-rcu" Fri Aug 28 21:13:58 2020 rev:15 rq:829532 version:0.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/userspace-rcu/userspace-rcu.changes 2017-12-12 21:16:11.038081771 +0100 +++ /work/SRC/openSUSE:Factory/.userspace-rcu.new.3399/userspace-rcu.changes 2020-08-28 21:14:36.928127739 +0200 @@ -1,0 +2,75 @@ +Tue Aug 25 09:30:59 UTC 2020 - Dirk Mueller <dmuel...@suse.com> + +- update to 0.12.1: + * Fix: tls-compat.h exposes compiler-dependent public configuration + * Fix: tap array subscript has type char warning + * tls-compat.h: introduce DEFINE_URCU_TLS_INIT + * Use _umtx_op for futex on FreeBSD + * Add FreeBSD, DragonFly to syscall-compat.h + * urcu-bp: perform thread registration on urcu_bp_register_thread + * Require automake >= 1.12 + * cds_lfht_is_node_deleted parameter can be marked const + * Fix: provide errno as argument to urcu_die() + * Fix: rculfhash worker needs to unblock to SIGRCU + * Cleanup: test_perthreadlock_timing: handle pthread mutex errors + * Fix: SONAME bump to 6.1.0 + * Cleanup: remove unused variable from configure.ac check + * Fix: urcu/futex.h: users of struct timespec should include time.h + * Bump library version to 6:0:1 + * Cleanup: update code layout to fix old gcc warning + * Fix: typo CPPLAGS in examples Makefile + * Harmonize pprint macro across projects + * Check for TLS support after CC detection + * Update macros from the autotools archive + * tap-driver.sh: flush stdout after each test result + * Update dead link in lgpl-relicensing.txt + * Add multiflavor compat identifiers + * Cleanup: missing sign compare fixes + * Cleanup: enable signed/unsigned compare compiler warning + * Cleanup: compiler warning on 32-bit architectures + * config.h.in: rename CONFIG_RCU_MULTIFLAVOR to CONFIG_RCU_HAVE_MULTIFLAVOR + * rculfhash: implement iterator debugging config option + * Fix: examples silent rules on Solaris + * Add missing fall through annotations + * Fix: symbol aliases with TLS compat + * Port: no symbols aliases on MacOS + * Add -Wextra to CFLAGS + * Add silent mode to examples Makefiles + * doc: update examples to API changes + * test multiflavor single compile unit + * Update README following API changes + * Use new header locations for includes from urcu code + * Update call-rcu.h and defer.h comments and include guards + * rculfqueue.h: do not include urcu-call-rcu.h + * rculfhash: support use with multiple flavors per compile unit + * rculfhash: do not include urcu-call-rcu.h from public API + * Refactor liburcu to support many flavors per compile unit + * Fix: only wait if work queue is empty in real-time mode + * Fix: don't wait after completion of a work queue job batch + * Fix: don't wait after completion of job batch if work queue is empty + * Fix: workqueue: struct urcu_work vs rcu_head mixup + * Cleanup: workqueue: update comments referring to call-rcu + * Fix: mixup between URCU_WORKQUEUE_RT and URCU_CALL_RCU_RT + * test_rwlock: Add per-thread count to verbose output + * Add *.exe to gitignore for Cygwin + * Fix: pthread_rwlock initialization on Cygwin + * Fix: compat_futex_noasync on Cygwin + * wfcqueue: allow defining CDS_WFCQ_WAIT_SLEEP to override `poll' + * Update documentation for call_rcu before/after fork + * Add support for the RISC-V architecture + * Tests: Add tap-driver.sh for automake < 1.12 + * Tests: Replace prove by autotools tap runner + * liburcu-bp: Use membarrier private expedited when available + * liburcu: Use membarrier private expedited when available + * rculfhash: improve error handling of mmap backend + * Fix: don't use overlapping mmap mappings on Cygwin + * Tests fix: errors in shell scripts + * Revert "Use initial-exec tls model" + * Use initial-exec tls model + * Fix: don't use membarrier SHARED syscall command in liburcu-bp + * Tests fix: add missing Cygwin thread id + * Fix: assignment from incompatible pointer type warnings + * Tests fix: unused variable warnings + * Fix: add missing m68k headers to dist + +------------------------------------------------------------------- Old: ---- userspace-rcu-0.10.0.tar.bz2 userspace-rcu-0.10.0.tar.bz2.asc New: ---- userspace-rcu-0.12.1.tar.bz2 userspace-rcu-0.12.1.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ userspace-rcu.spec ++++++ --- /var/tmp/diff_new_pack.5CNDBy/_old 2020-08-28 21:14:40.172129313 +0200 +++ /var/tmp/diff_new_pack.5CNDBy/_new 2020-08-28 21:14:40.172129313 +0200 @@ -2,7 +2,7 @@ # # spec file for package userspace-rcu # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2012 Pascal Bleser <pascal.ble...@opensuse.org> # # All modifications and additions to the file contributed by third parties @@ -14,23 +14,22 @@ # 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/ # +%define soname 6 Name: userspace-rcu -Version: 0.10.0 +Version: 0.12.1 Release: 0 -%define soname 6 Summary: Userspace Read-Copy-Update Library -License: LGPL-2.1+ and MIT and GPL-2.0+ and GPL-3.0+ +License: LGPL-2.1-or-later AND MIT AND GPL-2.0-or-later AND GPL-3.0-or-later Group: System/Libraries +URL: http://lttng.org/urcu Source0: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2 Source1: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2.asc Source2: userspace-rcu.keyring Source99: baselibs.conf -Url: http://lttng.org/urcu -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: automake BuildRequires: gcc BuildRequires: glibc-devel @@ -56,6 +55,8 @@ structure to live at the same time, and by monitoring the data structure accesses to detect grace periods after which memory reclamation is possible. +Accesses to detect grace periods after which memory reclamation is possible. + %package -n liburcu-devel Summary: Userspace Read-Copy-Update Library Group: Development/Libraries/C and C++ @@ -74,20 +75,20 @@ %build autoreconf -fi %configure --disable-silent-rules --disable-static -%__make %{?_smp_mflags} +%make_build %install -%makeinstall +%make_install rm -rf "%{buildroot}%{_datadir}/doc" -rm "%buildroot/%_libdir"/*.la +find %{buildroot} -type f -name "*.la" -delete -print %post -n liburcu%{soname} -p /sbin/ldconfig %postun -n liburcu%{soname} -p /sbin/ldconfig %files -n liburcu%{soname} -%defattr(-,root,root) -%doc ChangeLog LICENSE README.md *.txt doc/*.md +%license LICENSE +%doc ChangeLog README.md *.txt doc/*.md %{_libdir}/liburcu.so.%{soname} %{_libdir}/liburcu.so.%{soname}.* %{_libdir}/liburcu-bp.so.%{soname} @@ -98,13 +99,14 @@ %{_libdir}/liburcu-common.so.%{soname}.* %{_libdir}/liburcu-mb.so.%{soname} %{_libdir}/liburcu-mb.so.%{soname}.* +%{_libdir}/liburcu-memb.so.%{soname} +%{_libdir}/liburcu-memb.so.%{soname}.* %{_libdir}/liburcu-qsbr.so.%{soname} %{_libdir}/liburcu-qsbr.so.%{soname}.* %{_libdir}/liburcu-signal.so.%{soname} %{_libdir}/liburcu-signal.so.%{soname}.* %files -n liburcu-devel -%defattr(-,root,root) %{_includedir}/urcu*.h %{_includedir}/urcu %{_libdir}/liburcu.so @@ -112,6 +114,7 @@ %{_libdir}/liburcu-cds.so %{_libdir}/liburcu-common.so %{_libdir}/liburcu-mb.so +%{_libdir}/liburcu-memb.so %{_libdir}/liburcu-qsbr.so %{_libdir}/liburcu-signal.so %{_libdir}/pkgconfig/liburcu.pc ++++++ userspace-rcu-0.10.0.tar.bz2 -> userspace-rcu-0.12.1.tar.bz2 ++++++ ++++ 38878 lines of diff (skipped)