forked from pool/userspace-rcu
- 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 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/userspace-rcu?expand=0&rev=28
This commit is contained in:
parent
660f0ed0eb
commit
18f86c05a9
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7cb58a7ba5151198087f025dc8d19d8918e9c6d56772f039696c111d9aad3190
|
|
||||||
size 483899
|
|
@ -1,11 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
Version: GnuPG v1
|
|
||||||
|
|
||||||
iQEbBAABAgAGBQJZPyr6AAoJEBcoCpeBGGrP4QwH9A9TGSoosxx6+oWXu1Ou5Rwy
|
|
||||||
yCuGVweEsi0eMOX6tn3QnBsV4v9SgHCpqEExXnA/42qBhl0NrmNqdhOUsvbzvarK
|
|
||||||
FQDkptOCCEoxqrruuQixIPXyHdNbFDZQKAfJ06fZEvlHaDDtUxOqLkI+dJDUMJWH
|
|
||||||
rfatihG2I5AICrsynyW+AlBc8+MCNMzlqEO2pyAs3OFeIOVLl99P37App1oG0H8V
|
|
||||||
cH1NXo44fFawCB1l1UYeM/AbOakFuLe2Gan/5qDpHorYQxCBHCi8vcfb1fqUnK/Q
|
|
||||||
fXDzgC9O7j+t9r8u15mVGjxdX+qjClwNPV0QQfTWnhgVY0LqAodJB/7jGkrDMw==
|
|
||||||
=zMgB
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
userspace-rcu-0.12.1.tar.bz2
Normal file
3
userspace-rcu-0.12.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:bbfaead0345642b97e0de90f889dfbab4b2643a6a5e5c6bb59cd0d26fc0bcd0e
|
||||||
|
size 527626
|
11
userspace-rcu-0.12.1.tar.bz2.asc
Normal file
11
userspace-rcu-0.12.1.tar.bz2.asc
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQEzBAABCAAdFiEEKgtO2RXy0/pF9bFiFygKl4EYas8FAl6gQH4ACgkQFygKl4EY
|
||||||
|
as8h/AgAkN5SYABEXrJlwr/KVhGMRYdz6aTJXhnD+WUeLEEf7/2C2kumO5xCkiU5
|
||||||
|
hM/UVpD1I/tDDHBopz8C/sU3pvnyY/OLDkWq9KlxcHWyQvCr9rrlYNhpndL495vS
|
||||||
|
OwiY5GXrMnsthTNGuxsg+ViZ3o8gu4buWBeji7yO6OBsMI6YJp4xQNfIZl6lGMcY
|
||||||
|
k4LB9rP2OnK39+1JGuXkRouFLKIIY8LxJzF1SAeG281xYkgEr8ffrAIfiebZ1Wra
|
||||||
|
H3C4Fn5LolD9gE2UqVyEFDMaunNgJrFQvWOLmyFg/S31WWE93mKQBXEBMagNf1ZR
|
||||||
|
QlBu66HFSswrHYnJEdCevrAAP3fs3Q==
|
||||||
|
=yzRV
|
||||||
|
-----END PGP SIGNATURE-----
|
@ -1,3 +1,78 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 25 09:30:59 UTC 2020 - Dirk Mueller <dmueller@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
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Nov 29 09:37:35 UTC 2017 - dimstar@opensuse.org
|
Wed Nov 29 09:37:35 UTC 2017 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package userspace-rcu
|
# 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.bleser@opensuse.org>
|
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# 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)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# 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: userspace-rcu
|
|
||||||
Version: 0.10.0
|
|
||||||
Release: 0
|
|
||||||
%define soname 6
|
%define soname 6
|
||||||
|
Name: userspace-rcu
|
||||||
|
Version: 0.12.1
|
||||||
|
Release: 0
|
||||||
Summary: Userspace Read-Copy-Update Library
|
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
|
Group: System/Libraries
|
||||||
|
URL: http://lttng.org/urcu
|
||||||
Source0: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2
|
Source0: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2
|
||||||
Source1: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2.asc
|
Source1: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2.asc
|
||||||
Source2: userspace-rcu.keyring
|
Source2: userspace-rcu.keyring
|
||||||
Source99: baselibs.conf
|
Source99: baselibs.conf
|
||||||
Url: http://lttng.org/urcu
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
@ -56,6 +55,8 @@ the number of cores. It does so by allowing multiples copies of a given data
|
|||||||
structure to live at the same time, and by monitoring the data structure
|
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.
|
||||||
|
|
||||||
|
Accesses to detect grace periods after which memory reclamation is possible.
|
||||||
|
|
||||||
%package -n liburcu-devel
|
%package -n liburcu-devel
|
||||||
Summary: Userspace Read-Copy-Update Library
|
Summary: Userspace Read-Copy-Update Library
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
@ -74,20 +75,20 @@ accesses to detect grace periods after which memory reclamation is possible.
|
|||||||
%build
|
%build
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
%configure --disable-silent-rules --disable-static
|
%configure --disable-silent-rules --disable-static
|
||||||
%__make %{?_smp_mflags}
|
%make_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%makeinstall
|
%make_install
|
||||||
|
|
||||||
rm -rf "%{buildroot}%{_datadir}/doc"
|
rm -rf "%{buildroot}%{_datadir}/doc"
|
||||||
rm "%buildroot/%_libdir"/*.la
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
|
|
||||||
%post -n liburcu%{soname} -p /sbin/ldconfig
|
%post -n liburcu%{soname} -p /sbin/ldconfig
|
||||||
%postun -n liburcu%{soname} -p /sbin/ldconfig
|
%postun -n liburcu%{soname} -p /sbin/ldconfig
|
||||||
|
|
||||||
%files -n liburcu%{soname}
|
%files -n liburcu%{soname}
|
||||||
%defattr(-,root,root)
|
%license LICENSE
|
||||||
%doc ChangeLog LICENSE README.md *.txt doc/*.md
|
%doc ChangeLog README.md *.txt doc/*.md
|
||||||
%{_libdir}/liburcu.so.%{soname}
|
%{_libdir}/liburcu.so.%{soname}
|
||||||
%{_libdir}/liburcu.so.%{soname}.*
|
%{_libdir}/liburcu.so.%{soname}.*
|
||||||
%{_libdir}/liburcu-bp.so.%{soname}
|
%{_libdir}/liburcu-bp.so.%{soname}
|
||||||
@ -98,13 +99,14 @@ rm "%buildroot/%_libdir"/*.la
|
|||||||
%{_libdir}/liburcu-common.so.%{soname}.*
|
%{_libdir}/liburcu-common.so.%{soname}.*
|
||||||
%{_libdir}/liburcu-mb.so.%{soname}
|
%{_libdir}/liburcu-mb.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-qsbr.so.%{soname}.*
|
%{_libdir}/liburcu-qsbr.so.%{soname}.*
|
||||||
%{_libdir}/liburcu-signal.so.%{soname}
|
%{_libdir}/liburcu-signal.so.%{soname}
|
||||||
%{_libdir}/liburcu-signal.so.%{soname}.*
|
%{_libdir}/liburcu-signal.so.%{soname}.*
|
||||||
|
|
||||||
%files -n liburcu-devel
|
%files -n liburcu-devel
|
||||||
%defattr(-,root,root)
|
|
||||||
%{_includedir}/urcu*.h
|
%{_includedir}/urcu*.h
|
||||||
%{_includedir}/urcu
|
%{_includedir}/urcu
|
||||||
%{_libdir}/liburcu.so
|
%{_libdir}/liburcu.so
|
||||||
@ -112,6 +114,7 @@ rm "%buildroot/%_libdir"/*.la
|
|||||||
%{_libdir}/liburcu-cds.so
|
%{_libdir}/liburcu-cds.so
|
||||||
%{_libdir}/liburcu-common.so
|
%{_libdir}/liburcu-common.so
|
||||||
%{_libdir}/liburcu-mb.so
|
%{_libdir}/liburcu-mb.so
|
||||||
|
%{_libdir}/liburcu-memb.so
|
||||||
%{_libdir}/liburcu-qsbr.so
|
%{_libdir}/liburcu-qsbr.so
|
||||||
%{_libdir}/liburcu-signal.so
|
%{_libdir}/liburcu-signal.so
|
||||||
%{_libdir}/pkgconfig/liburcu.pc
|
%{_libdir}/pkgconfig/liburcu.pc
|
||||||
|
Loading…
Reference in New Issue
Block a user