8
0
forked from pool/userspace-rcu

5 Commits

Author SHA256 Message Date
3bc0113f0c Accepting request 1325235 from devel:libraries:c_c++
- update to 0.15.5:
  * x86: Define cmm_smp_mb() as lock; addl rather than mfence
  * Introduce barrier test
  * Add test_uatomic to gitignore
  * Cleanup: Remove stray space
  * benchmark: Add uatomic benchmark
  * uatomic: Fix redundant memory barriers for atomic builtin
    operations
  * Cleanup: Remove useless declarations from urcu-qsbr
  * src/urcu-bp.c: assert => urcu_posix_assert
  * ppc.h: improve ppc64 caa_get_cycles on Darwin

- userspace-rcu-ppc64le.patch use ppc for ppc64le

OBS-URL: https://build.opensuse.org/request/show/1325235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/userspace-rcu?expand=0&rev=22
2026-01-05 13:50:13 +00:00
74d7ada295 - update to 0.15.5:
* x86: Define cmm_smp_mb() as lock; addl rather than mfence
  * Introduce barrier test
  * Add test_uatomic to gitignore
  * Cleanup: Remove stray space
  * benchmark: Add uatomic benchmark
  * uatomic: Fix redundant memory barriers for atomic builtin
    operations
  * Cleanup: Remove useless declarations from urcu-qsbr
  * src/urcu-bp.c: assert => urcu_posix_assert
  * ppc.h: improve ppc64 caa_get_cycles on Darwin
- userspace-rcu-ppc64le.patch use ppc for ppc64le

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/userspace-rcu?expand=0&rev=41
2026-01-03 21:48:39 +00:00
1b20ab3af7 Accepting request 1323693 from devel:libraries:c_c++
- Update to 0.15.3
    * Fix: Use bitfield static assert with GCC < 7.1.0
    * Fix: Allow compile-time checks for GCC 5.1
    * fix: __atomic_always_lock_free() not a constant expression on g++ < 5.1
    * fix: urcu assert fallback for pre-C11 builds
    * doc: update uatomic-api for static assert
    * Add uatomic size static assert for 's390'
    * Add uatomic size static assert for 'sparc64'
    * Add uatomic size static assert for 'ppc'
    * Add uatomic size static assert for 'x86'
    * Add uatomic size static assert for 'generic'
    * Add uatomic size static assert
    * Use UATOMIC_HAS_ATOMIC_INT/LLONG in generic implementation
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for x86
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for tile
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for sparc64
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for s390
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for riscv
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for ppc
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for nios2
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for mips
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for m68k
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for loongarch
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for ia64
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for hppa
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for 'gcc' arch
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for arm
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for alpha
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for aarch64
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for atomic builtins
    * Add builtin atomics size static asserts
    * cleanup: use URCU_GCC_VERSION from compiler.h
    * fix: atomic builtins defines for type support
    * Move back CMM_LOAD/STORE_SHARED to volatile access
    * Add cmm_annotate_mem_acquire() to URCU_DEREFERENCE_USE_VOLATILE rcu_dereference
    * Use uatomic_load CMM_RELAXED in URCU_DEREFERENCE_USE_VOLATILE
    * Fix: Re-introduce URCU_DEREFERENCE_USE_VOLATILE read barrier depends for alpha
    * Tree-wide: Rename to uatomic_load/uatomic_store
    * src: Use __*__ for attribute names
    * API: Use __*__ for attribute names
    * Fix Changelog 0.15.1 date
    * uatomic/generic: Add missing #include <stdlib.h>
    * docs: Clarify that make is required to build the project
    * fix: add missing SPDX headers to urcu/uatomic/api.h
    * compiler.h: Remove caa_unqual_scalar_typeof
    * Fix compilation errors
    * Document cmm_cast_volatile
    * Honor URCU_DEREFERENCE_USE_VOLATILE
    * arm: Use atomic builtins for xchg if supported
    * Introduce _CMM_TOOLCHAIN_SUPPORT_C11_MM
    * Seperate uatomic and uatomic_mo
    * uatomic: Fix header guard comment
    * Fix: missing typename in URCU_FORCE_CAST
    * Allow building with GCC >= 13.3 on RISC-V
    * pointer.h: Fix the rcu_cmpxchg_pointer documentation
    * rculfhash: make cds_lfht_iter_get_node argument const
    * lfstack: make cds_lfs_empty argument const
    * wfcqueue: make cds_wfcq_empty arguments const
    * wfstack: make cds_wfs_empty argument const
    * cds_list: make cds_list_replace @old argument const
    * cds_list: make cds_list_empty const
    * Adjust shell script to allow Bash in other locations
    * futex.h: Indent preprocessor directives
    * futex.h: Use urcu_posix_assert to validate unused values
    * Use futex on OpenBSD
    * fix: handle EINTR correctly in get_cpu_mask_from_sysfs
    * Relicense src/compat-smp.h to MIT
    * uatomic/x86: Remove redundant memory barriers
    * cleanup: move rand_r compat code to tests
    * ppc: Document cache line size choice
    * Fix: change order of _cds_lfht_new_with_alloc parameters
    * Add support for custom memory allocators for rculfhash
    * ppc.h: use mftb on ppc
    * rcutorture: Check histogram of ages
    * docs: Add links to project resources
    * Fix: allow clang to build liburcu on RISC-V
    * Fix -Walloc-size
    * cleanup: use an enum for the error states of nr_cpus_mask
    * fix: add missing SPDX licensing tags
    * urcu/uatomic/riscv: Mark RISC-V as broken
    * Fix: urcu-bp: misaligned reader accesses
    * rculfhash: Only pass integral types to atomic builtins
    * LoongArch: Document that byte and short atomics are implemented with LL/SC
    * Add LoongArch support
    * Tests: Add test for byte/short atomics on addresses which are not word-aligned
    * Complete removal of urcu-signal flavor
    * doc/examples: Remove urcu-signal example
    * tests/common: Remove urcu-signal common test files
    * tests/benchmark: Remove urcu-signal benchmark tests
    * tests/regression: Remove urcu-signal regression tests
    * tests/unit: Remove urcu-signal unit tests
    * Fix: Add missing cmm_smp_mb() in deprecated urcu-signal
    * urcu/uatomic.h: Improve verbosity of static assert error messages
    * urcu/compiler: Add urcu_static_assert
    * Phase 1 of deprecating liburcu-signal
    * uatomic/generic: Fix redundant declaration warning
    * tests: Add tests for checking race conditions
    * Add cmm_emit_legacy_smp_mb()
    * urcu/annotate: Add CMM annotation
    * tests/unit/test_build: Quiet unused return value
    * benchmark: Use uatomic for accessing global states
    * tests: Use uatomic for accessing global states
    * urcu-wait: Fix wait state load/store
    * Add CMM memory model
    * urcu/arch/generic: Use atomic builtins if configured
    * urcu/compiler: Use atomic builtins if configured
    * configure: Add --enable-compiler-atomic-builtins option
    * Fix: tests/rcutorture: Put thread offline on busy-wait
    * tests/regression/rcutorture: Use urcu-wait
    * tests/rcutorture: Factor out thread registration
    * tests/regression/rcutorture: Add wait state
    * urcu-wait: Initialize node in URCU_WAIT_NODE_INIT
    * Complete REUSE support
    * extras/abi: license data files under CC-1.0
    * examples: use SPDX identifiers
    * tests: use SPDX identifiers
    * src: use SPDX identifiers
    * Public headers: use SPDX identifiers
    * Build system: use SPDX identifiers
    * Fix: urcu-wait: add missing futex.h include
    * doc: update GCC baseline to 4.8
    * doc: update FreeBSD tested version
    * doc: Remove Solaris from tested platforms
    * Revert "compiler.h: Introduce caa_unqual_scalar_typeof"
    * rculfhash: Use caa_container_of_check_null in cds_lfht_entry
    * compiler.h: Introduce caa_container_of_check_null
    * compiler.h: Introduce caa_unqual_scalar_typeof
    * Avoid calling caa_container_of on NULL pointer in cds_lfht macros
    * Fix: revise urcu_read_lock_update() comment
    * Fix: uatomic powerpc comment about lwsync
    * fix: aarch64: allow RHEL7 gcc 4.8.5-11
    * aarch64: Implement caa_cpu_relax as yield instruction
    * fix: warning 'noreturn' function does return on ppc
    * Fix: use __noreturn__ for C11-compatibility
    * Adjust shell scripts to allow Bash in other locations
    * Add support for OpenBSD

OBS-URL: https://build.opensuse.org/request/show/1323693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/userspace-rcu?expand=0&rev=21
2025-12-23 12:43:47 +00:00
f4c126161a update spec
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/userspace-rcu?expand=0&rev=39
2025-11-19 15:56:54 +00:00
356027c68b - Update to 0.15.3
* Fix: Use bitfield static assert with GCC < 7.1.0
    * Fix: Allow compile-time checks for GCC 5.1
    * fix: __atomic_always_lock_free() not a constant expression on g++ < 5.1
    * fix: urcu assert fallback for pre-C11 builds
    * doc: update uatomic-api for static assert
    * Add uatomic size static assert for 's390'
    * Add uatomic size static assert for 'sparc64'
    * Add uatomic size static assert for 'ppc'
    * Add uatomic size static assert for 'x86'
    * Add uatomic size static assert for 'generic'
    * Add uatomic size static assert
    * Use UATOMIC_HAS_ATOMIC_INT/LLONG in generic implementation
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for x86
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for tile
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for sparc64
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for s390
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for riscv
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for ppc
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for nios2
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for mips
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for m68k
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for loongarch
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for ia64
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for hppa
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for 'gcc' arch
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for arm
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for alpha
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for aarch64
    * Add UATOMIC_HAS_ATOMIC_INT/LLONG for atomic builtins

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/userspace-rcu?expand=0&rev=38
2025-11-19 15:54:57 +00:00
6 changed files with 182 additions and 38 deletions

Binary file not shown.

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEKgtO2RXy0/pF9bFiFygKl4EYas8FAmPrrAkACgkQFygKl4EY
as8G6QgAsvua4n/lXSqR1NdwPNRzbdSOI+x+UIlBpsDIEC0YT6xtUQIDRWuHlwFe
2vHpZ42ivKc3cqB3l4VuLxuZ8F67Ev8w448dkriy73nBbUIzJ9fmD2I3uR5ayW5I
Q+tXUFrYpUulkX6ff+LyxnJ1X34sIuiSjrxo/dvXqZ68PZnIUmtcR4DLhLga6o+x
mWYLcTaqx9VJLUdBC/dSJFT+tPfKF53J2oRYXo8yDN803djsLnDD+KXLpyuev48z
SBOvm2Nf/K8pmRRveqYCdXfKiXhN39lVyYkXLHQLnEH74qdNnBiwTOroSnzYk6jI
4ntfF/SN7Cj/C3hGTd9unLOP7plhlw==
=l+j1
-----END PGP SIGNATURE-----

View File

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

View File

@@ -0,0 +1,11 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEKgtO2RXy0/pF9bFiFygKl4EYas8FAmkSkX8ACgkQFygKl4EY
as9NoggAtZ9EdzrDZkCl4vgPbMELD9EKA9af5xGA1HHDAOSTG1sevkgLoevNZ03c
EF5sym1ZSrIc9yLTb7TzRJuQwhq73FwUfBau67eX7YLLMfQotSvCtFlCrFF9iOnr
9fLI+1HNIZrWkspfn8cGjzwcnzGRkm/EbkfHWAylfSkK4MaR+AUIflh2QgphxcDn
lq58UEigUlqX74qqly9z3GNY0yfbeOmeW1NmgDXgb70olnr1w0x+cJpZKDbQsjmz
sbX+7aFWzcvtYpvBZS219OHKBdu3pU6raHqQgFSdV/RYvOxkZSS3x//LCF9u5+/y
s0TysNLjeMbqYkU9IStYHwPM0CFmCQ==
=FAmR
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,158 @@
-------------------------------------------------------------------
Sat Jan 3 21:48:22 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 0.15.5:
* x86: Define cmm_smp_mb() as lock; addl rather than mfence
* Introduce barrier test
* Add test_uatomic to gitignore
* Cleanup: Remove stray space
* benchmark: Add uatomic benchmark
* uatomic: Fix redundant memory barriers for atomic builtin
operations
* Cleanup: Remove useless declarations from urcu-qsbr
* src/urcu-bp.c: assert => urcu_posix_assert
* ppc.h: improve ppc64 caa_get_cycles on Darwin
-------------------------------------------------------------------
Sat Jul 5 13:59:12 UTC 2025 - Hillwood Yang <hillwood@opensuse.org>
- Update to 0.15.3
* Fix: Use bitfield static assert with GCC < 7.1.0
* Fix: Allow compile-time checks for GCC 5.1
* fix: __atomic_always_lock_free() not a constant expression on g++ < 5.1
* fix: urcu assert fallback for pre-C11 builds
* doc: update uatomic-api for static assert
* Add uatomic size static assert for 's390'
* Add uatomic size static assert for 'sparc64'
* Add uatomic size static assert for 'ppc'
* Add uatomic size static assert for 'x86'
* Add uatomic size static assert for 'generic'
* Add uatomic size static assert
* Use UATOMIC_HAS_ATOMIC_INT/LLONG in generic implementation
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for x86
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for tile
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for sparc64
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for s390
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for riscv
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for ppc
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for nios2
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for mips
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for m68k
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for loongarch
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for ia64
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for hppa
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for 'gcc' arch
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for arm
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for alpha
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for aarch64
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for atomic builtins
* Add builtin atomics size static asserts
* cleanup: use URCU_GCC_VERSION from compiler.h
* fix: atomic builtins defines for type support
* Move back CMM_LOAD/STORE_SHARED to volatile access
* Add cmm_annotate_mem_acquire() to URCU_DEREFERENCE_USE_VOLATILE rcu_dereference
* Use uatomic_load CMM_RELAXED in URCU_DEREFERENCE_USE_VOLATILE
* Fix: Re-introduce URCU_DEREFERENCE_USE_VOLATILE read barrier depends for alpha
* Tree-wide: Rename to uatomic_load/uatomic_store
* src: Use __*__ for attribute names
* API: Use __*__ for attribute names
* Fix Changelog 0.15.1 date
* uatomic/generic: Add missing #include <stdlib.h>
* docs: Clarify that make is required to build the project
* fix: add missing SPDX headers to urcu/uatomic/api.h
* compiler.h: Remove caa_unqual_scalar_typeof
* Fix compilation errors
* Document cmm_cast_volatile
* Honor URCU_DEREFERENCE_USE_VOLATILE
* arm: Use atomic builtins for xchg if supported
* Introduce _CMM_TOOLCHAIN_SUPPORT_C11_MM
* Seperate uatomic and uatomic_mo
* uatomic: Fix header guard comment
* Fix: missing typename in URCU_FORCE_CAST
* Allow building with GCC >= 13.3 on RISC-V
* pointer.h: Fix the rcu_cmpxchg_pointer documentation
* rculfhash: make cds_lfht_iter_get_node argument const
* lfstack: make cds_lfs_empty argument const
* wfcqueue: make cds_wfcq_empty arguments const
* wfstack: make cds_wfs_empty argument const
* cds_list: make cds_list_replace @old argument const
* cds_list: make cds_list_empty const
* Adjust shell script to allow Bash in other locations
* futex.h: Indent preprocessor directives
* futex.h: Use urcu_posix_assert to validate unused values
* Use futex on OpenBSD
* fix: handle EINTR correctly in get_cpu_mask_from_sysfs
* Relicense src/compat-smp.h to MIT
* uatomic/x86: Remove redundant memory barriers
* cleanup: move rand_r compat code to tests
* ppc: Document cache line size choice
* Fix: change order of _cds_lfht_new_with_alloc parameters
* Add support for custom memory allocators for rculfhash
* ppc.h: use mftb on ppc
* rcutorture: Check histogram of ages
* docs: Add links to project resources
* Fix: allow clang to build liburcu on RISC-V
* Fix -Walloc-size
* cleanup: use an enum for the error states of nr_cpus_mask
* fix: add missing SPDX licensing tags
* urcu/uatomic/riscv: Mark RISC-V as broken
* Fix: urcu-bp: misaligned reader accesses
* rculfhash: Only pass integral types to atomic builtins
* LoongArch: Document that byte and short atomics are implemented with LL/SC
* Add LoongArch support
* Tests: Add test for byte/short atomics on addresses which are not word-aligned
* Complete removal of urcu-signal flavor
* doc/examples: Remove urcu-signal example
* tests/common: Remove urcu-signal common test files
* tests/benchmark: Remove urcu-signal benchmark tests
* tests/regression: Remove urcu-signal regression tests
* tests/unit: Remove urcu-signal unit tests
* Fix: Add missing cmm_smp_mb() in deprecated urcu-signal
* urcu/uatomic.h: Improve verbosity of static assert error messages
* urcu/compiler: Add urcu_static_assert
* Phase 1 of deprecating liburcu-signal
* uatomic/generic: Fix redundant declaration warning
* tests: Add tests for checking race conditions
* Add cmm_emit_legacy_smp_mb()
* urcu/annotate: Add CMM annotation
* tests/unit/test_build: Quiet unused return value
* benchmark: Use uatomic for accessing global states
* tests: Use uatomic for accessing global states
* urcu-wait: Fix wait state load/store
* Add CMM memory model
* urcu/arch/generic: Use atomic builtins if configured
* urcu/compiler: Use atomic builtins if configured
* configure: Add --enable-compiler-atomic-builtins option
* Fix: tests/rcutorture: Put thread offline on busy-wait
* tests/regression/rcutorture: Use urcu-wait
* tests/rcutorture: Factor out thread registration
* tests/regression/rcutorture: Add wait state
* urcu-wait: Initialize node in URCU_WAIT_NODE_INIT
* Complete REUSE support
* extras/abi: license data files under CC-1.0
* examples: use SPDX identifiers
* tests: use SPDX identifiers
* src: use SPDX identifiers
* Public headers: use SPDX identifiers
* Build system: use SPDX identifiers
* Fix: urcu-wait: add missing futex.h include
* doc: update GCC baseline to 4.8
* doc: update FreeBSD tested version
* doc: Remove Solaris from tested platforms
* Revert "compiler.h: Introduce caa_unqual_scalar_typeof"
* rculfhash: Use caa_container_of_check_null in cds_lfht_entry
* compiler.h: Introduce caa_container_of_check_null
* compiler.h: Introduce caa_unqual_scalar_typeof
* Avoid calling caa_container_of on NULL pointer in cds_lfht macros
* Fix: revise urcu_read_lock_update() comment
* Fix: uatomic powerpc comment about lwsync
* fix: aarch64: allow RHEL7 gcc 4.8.5-11
* aarch64: Implement caa_cpu_relax as yield instruction
* fix: warning 'noreturn' function does return on ppc
* Fix: use __noreturn__ for C11-compatibility
* Adjust shell scripts to allow Bash in other locations
* Add support for OpenBSD
-------------------------------------------------------------------
Wed Mar 8 16:10:54 UTC 2023 - Dirk Müller <dmueller@suse.com>
@@ -118,7 +273,7 @@ Sun Jan 23 10:46:40 UTC 2022 - Dirk Müller <dmueller@suse.com>
* Fix: x86 and s390: uatomic __hp() macro C++ support
* Fix: x86 and s390: uatomic __hp() macro clang support
* Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11
-------------------------------------------------------------------
Wed Dec 15 21:11:57 UTC 2021 - Dirk Müller <dmueller@suse.com>
@@ -234,7 +389,7 @@ Fri Sep 1 18:56:18 UTC 2017 - tonyj@suse.com
-------------------------------------------------------------------
Tue Mar 15 15:56:31 UTC 2016 - dvaleev@suse.com
- userspace-rcu-ppc64le.patch use ppc for ppc64le
- userspace-rcu-ppc64le.patch use ppc for ppc64le
http://git.lttng.org/?p=userspace-rcu.git;a=commit;h=61126bd9c901fa403315db71d8d5351d716717cb
-------------------------------------------------------------------

View File

@@ -2,7 +2,7 @@
#
# spec file for package userspace-rcu
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -20,7 +20,7 @@
%define soname 8
Name: userspace-rcu
Version: 0.14.0
Version: 0.15.5
Release: 0
Summary: Userspace Read-Copy-Update Library
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND GPL-3.0-or-later
@@ -84,24 +84,15 @@ find %{buildroot} -type f -name "*.la" -delete -print
%postun -n liburcu%{soname} -p /sbin/ldconfig
%files -n liburcu%{soname}
%license LICENSE
%doc ChangeLog README.md *.txt doc/*.md
%{_libdir}/liburcu.so.%{soname}
%{_libdir}/liburcu.so.%{soname}.*
%{_libdir}/liburcu-bp.so.%{soname}
%{_libdir}/liburcu-bp.so.%{soname}.*
%{_libdir}/liburcu-cds.so.%{soname}
%{_libdir}/liburcu-cds.so.%{soname}.*
%{_libdir}/liburcu-common.so.%{soname}
%{_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}.*
%license LICENSE.md
%doc ChangeLog README.md doc/*.md
%{_libdir}/liburcu.so.*
%{_libdir}/liburcu-bp.so.*
%{_libdir}/liburcu-cds.so.*
%{_libdir}/liburcu-common.so.*
%{_libdir}/liburcu-mb.so.*
%{_libdir}/liburcu-memb.so.*
%{_libdir}/liburcu-qsbr.so.*
%files -n liburcu-devel
%{_includedir}/urcu*.h
@@ -113,13 +104,11 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_libdir}/liburcu-mb.so
%{_libdir}/liburcu-memb.so
%{_libdir}/liburcu-qsbr.so
%{_libdir}/liburcu-signal.so
%{_libdir}/pkgconfig/liburcu.pc
%{_libdir}/pkgconfig/liburcu-bp.pc
%{_libdir}/pkgconfig/liburcu-cds.pc
%{_libdir}/pkgconfig/liburcu-mb.pc
%{_libdir}/pkgconfig/liburcu-memb.pc
%{_libdir}/pkgconfig/liburcu-qsbr.pc
%{_libdir}/pkgconfig/liburcu-signal.pc
%changelog