Accepting request 161423 from devel:libraries:c_c++

- updated to 0.7.6:
  * Discourage use of pthread_atfork() for call_rcu handlers
  * Fix call_rcu fork handling
  * test: fork handling
  * Fix TLS detection: test with linker, add --disable-compiler-tls
  * Cleanup: cast pthread_self() return value to unsigned long
  * Fallback mechanism not working on platform where TLS is unsupported (forwarded request 161318 from pgajdos)

OBS-URL: https://build.opensuse.org/request/show/161423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/userspace-rcu?expand=0&rev=3
This commit is contained in:
Stephan Kulow 2013-04-05 05:43:14 +00:00 committed by Git OBS Bridge
commit 0910337ba2
4 changed files with 49 additions and 19 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2294ec969308fc9115b43eb7ed5392a63a7e671f44316446a1149a39db54d51f
size 383437

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:71f2c0b75f3473e4d7aa6ac5111ca4d9cccccd5d131e87b53a07d35bd2c5900a
size 393590

View File

@ -1,3 +1,25 @@
-------------------------------------------------------------------
Wed Mar 27 07:56:12 UTC 2013 - pgajdos@suse.com
- updated to 0.7.6:
* Discourage use of pthread_atfork() for call_rcu handlers
* Fix call_rcu fork handling
* test: fork handling
* Fix TLS detection: test with linker, add --disable-compiler-tls
* Cleanup: cast pthread_self() return value to unsigned long
* Fallback mechanism not working on platform where TLS is unsupported
-------------------------------------------------------------------
Tue Nov 20 10:59:25 UTC 2012 - pgajdos@suse.com
- updated to 0.7.5:
* 19cf3ae Fix: call_rcu list corruption on teardown
* Ensure that read-side functions meet 10-line LGPL criterion
* tls-compat.h: document sigaltstack(2) limitation
* urcu: add notice to URCU_TLS() for it is not strictly async-signal-safe
* Document sigaltstack(2) limitation
* Documentation: update LICENSE file
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 29 10:55:07 UTC 2012 - cfarrell@suse.com Wed Aug 29 10:55:07 UTC 2012 - cfarrell@suse.com

View File

@ -1,4 +1,8 @@
# vim: set sw=4 ts=4 et nu: # vim: set sw=4 ts=4 et nu:
#
# spec file for package userspace-rcu
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# 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
@ -11,19 +15,23 @@
# 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 http://bugs.opensuse.org/
#
Name: userspace-rcu
Version: 0.7.4 Name: userspace-rcu
Version: 0.7.6
Release: 0
%define soname 1 %define soname 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+
Source: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2 Group: System/Libraries
URL: http://lttng.org/urcu Source: http://lttng.org/files/urcu/userspace-rcu-%{version}.tar.bz2
Group: System/Libraries Url: http://lttng.org/urcu
License: LGPL-2.1+ and MIT and GPL-2.0+ BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRoot: %{_tmppath}/build-%{name}-%{version} BuildRequires: gcc
BuildRequires: gcc make glibc-devel pkgconfig BuildRequires: glibc-devel
BuildRequires: autoconf automake libtool BuildRequires: make
BuildRequires: pkgconfig
%description %description
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data
@ -33,8 +41,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%{soname} %package -n liburcu%{soname}
Summary: Userspace Read-Copy-Update Library Summary: Userspace Read-Copy-Update Library
Group: System/Libraries Group: System/Libraries
%description -n liburcu%{soname} %description -n liburcu%{soname}
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data
@ -44,9 +52,9 @@ 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 %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++
Requires: liburcu%{soname} = %{version} Requires: liburcu%{soname} = %{version}
%description -n liburcu-devel %description -n liburcu-devel
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data