forked from pool/userspace-rcu
- remove dependency on gpg-offline, is done by source validator
- add userspace-rcu-aarch64.patch (fate#318370) enables build for aarch64 - Update to version 0.8,7 (FATE#319273) Changelog 0.8.7: * Fix: deadlock when thread join is issued in read-side C.S. * Fix: rename RCU_DEBUG to DEBUG_RCU in urcu-qsbr.h * Mark braced-groups within expressions with __extension__ * Fix: compat_futex_noasync race condition * Fix: documentation: urcu-pointer.h: s/rcu_dereference_pointer/rcu_dereference/ * Fix: call rcu should call internal RCU API OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/userspace-rcu?expand=0&rev=19
This commit is contained in:
parent
70d00ce162
commit
8feca509fa
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b1a5d3bce014ba7a702759bc60b692c1cd46ff0e8a5b53f0d0a95e22db74ab21
|
||||
size 424037
|
@ -1,11 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1
|
||||
|
||||
iQEcBAABAgAGBQJUWPlHAAoJEBcoCpeBGGrP0+YH/2XZ6YpdSEHV/Hb7UNNPHX2t
|
||||
VzEa+WMY8tnohN+fEq/kh6E1AqzFDGATBAdJUGuNvXOUNieflEOcT+y3ty8S/cWv
|
||||
xSjkwPWtkhOgRTbPjK211A9KULiQ7AuO18e3g56Xcj/rltQxwNQrETiKFMPKZXiz
|
||||
4k1vrzuzTaBIgKzls4qdoay+NMXPymYw/CFW2Rig97wwXmTIC1oF0Ek+KRFVG6L3
|
||||
jc15y09BwOzzC6TcCHxRiHFmsqPAdt/rTFx7vJrQnF8PBA/qKmps8u8RXCU2sJt0
|
||||
0pZQjqBJ+RXcKJL/YgprpYQ4mmfT7GwG0MC7tITUm72mLwjWdsGUU/9ylsKknSU=
|
||||
=uTIm
|
||||
-----END PGP SIGNATURE-----
|
3
userspace-rcu-0.8.7.tar.bz2
Normal file
3
userspace-rcu-0.8.7.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b523f22c4726ca6bb77a77d258e76d8c33c89724433bd65313024b98e55c4295
|
||||
size 425072
|
11
userspace-rcu-0.8.7.tar.bz2.asc
Normal file
11
userspace-rcu-0.8.7.tar.bz2.asc
Normal file
@ -0,0 +1,11 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1
|
||||
|
||||
iQEcBAABAgAGBQJVP9cHAAoJEBcoCpeBGGrPo8cH/REm+4wdZ8hzwlVJkJIyouyO
|
||||
tvuj9IpIDPCjUZ4Ir6MLeiQ60yCEGLCEbvjS8aDuJgdHygwWA8c9peOxR/qaT1wM
|
||||
qvkD7aLujUZrQRqtMEyrN65quQoR+d21h8eB1e13hSCXnKbFnI/3MUO2+xas3Uli
|
||||
uSjOz2qzn1hCwIG4HjBzOgtFca61ZZl9Crv1mqwL+uJ/SPFL7dUO+uYUmH0dU5ev
|
||||
UkKC4ureyDoJcmsKgTi2/AsS5STzq/FyL3HHfDh7/29BYlzBSUnXPv9OUlwQx5f5
|
||||
NW1nqwV1+0TpoQM4gdPlFzmBAu5DdQeBI8detkIdkQsZFuCI9w++0IkaBtvaWIg=
|
||||
=wwpo
|
||||
-----END PGP SIGNATURE-----
|
36
userspace-rcu-aarch64.patch
Normal file
36
userspace-rcu-aarch64.patch
Normal file
@ -0,0 +1,36 @@
|
||||
From: Dimitri John Ledkov <xnox@ubuntu.com>
|
||||
Date: Wed, 12 Mar 2014 12:17:51 +0000 (-0400)
|
||||
Subject: Use gcc atomics on aarch64/powerpc64le
|
||||
X-Git-Url: http://git.lttng.org/?p=userspace-rcu.git;a=commitdiff_plain;h=3913336f0e763b4ab614aa6b6e41e20b481e50c3
|
||||
|
||||
Use gcc atomics on aarch64/powerpc64le
|
||||
|
||||
Currently there are two fairly recent architectures, which at the
|
||||
moment can only be compiled with "gcc atomics" code path.
|
||||
The two new architectures are (GNU Types):
|
||||
* aarch64-linux-gnu (aka ARMv8, ARM64, AARCH64, etc)
|
||||
* powerpc64le-linux-gnu
|
||||
|
||||
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
|
||||
---
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 079c145..3368b33 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -69,6 +69,7 @@ AS_CASE([$host_cpu],
|
||||
[powerpc], [ARCHTYPE="ppc"],
|
||||
[ppc64], [ARCHTYPE="ppc"],
|
||||
[powerpc64], [ARCHTYPE="ppc"],
|
||||
+ [powerpc64le], [ARCHTYPE="gcc"],
|
||||
[ppc], [ARCHTYPE="ppc"],
|
||||
[s390], [ARCHTYPE="s390"],
|
||||
[s390x], [ARCHTYPE="s390"],
|
||||
@@ -77,6 +78,7 @@ AS_CASE([$host_cpu],
|
||||
[alpha*], [ARCHTYPE="alpha"],
|
||||
[ia64], [ARCHTYPE="gcc"],
|
||||
[arm*], [ARCHTYPE="arm"],
|
||||
+ [aarch64], [ARCHTYPE="gcc"],
|
||||
[mips*], [ARCHTYPE="mips"],
|
||||
[tile*], [ARCHTYPE="gcc"],
|
||||
[ARCHTYPE="unknown"]
|
@ -1,3 +1,26 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 29 19:09:49 UTC 2015 - dmueller@suse.com
|
||||
|
||||
- remove dependency on gpg-offline, is done by source validator
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 31 19:14:52 UTC 2015 - dmueller@suse.com
|
||||
|
||||
- add userspace-rcu-aarch64.patch (fate#318370)
|
||||
enables build for aarch64
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 28 22:32:41 UTC 2015 - tonyj@suse.com
|
||||
|
||||
- Update to version 0.8,7 (FATE#319273)
|
||||
Changelog 0.8.7:
|
||||
* Fix: deadlock when thread join is issued in read-side C.S.
|
||||
* Fix: rename RCU_DEBUG to DEBUG_RCU in urcu-qsbr.h
|
||||
* Mark braced-groups within expressions with __extension__
|
||||
* Fix: compat_futex_noasync race condition
|
||||
* Fix: documentation: urcu-pointer.h: s/rcu_dereference_pointer/rcu_dereference/
|
||||
* Fix: call rcu should call internal RCU API
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 24 15:56:46 UTC 2014 - mq@suse.cz
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#
|
||||
# spec file for package userspace-rcu
|
||||
#
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
@ -19,7 +19,7 @@
|
||||
|
||||
|
||||
Name: userspace-rcu
|
||||
Version: 0.8.6
|
||||
Version: 0.8.7
|
||||
Release: 0
|
||||
%define soname 2
|
||||
Summary: Userspace Read-Copy-Update Library
|
||||
@ -28,14 +28,13 @@ Group: System/Libraries
|
||||
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
|
||||
Patch0: userspace-rcu-ppc64le.patch
|
||||
Patch1: userspace-rcu-aarch64.patch
|
||||
Url: http://lttng.org/urcu
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: automake
|
||||
BuildRequires: gcc
|
||||
BuildRequires: glibc-devel
|
||||
%if 0%{?suse_version} >= 1230
|
||||
BuildRequires: gpg-offline
|
||||
%endif
|
||||
BuildRequires: libtool
|
||||
BuildRequires: make
|
||||
BuildRequires: pkgconfig
|
||||
|
||||
@ -70,11 +69,11 @@ structure to live at the same time, and by monitoring the data structure
|
||||
accesses to detect grace periods after which memory reclamation is possible.
|
||||
|
||||
%prep
|
||||
%{?gpg_verify: %gpg_verify %{SOURCE1}}
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
autoreconf -fi
|
||||
%configure --disable-silent-rules --disable-static
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user