From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Cc: Adolf Belka <adolf.belka@ipfire.org>
Subject: [PATCH] liburcu: Update to version 0.15.5
Date: Fri, 28 Nov 2025 14:53:10 +0100 [thread overview]
Message-ID: <20251128135310.67235-11-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20251128135310.67235-1-adolf.belka@ipfire.org>
- Update from version 0.15.1 to 0.15.5
- Update of rootfile
- Changelog
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
0.15.4
* 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
0.15.3
* Fix: Use bitfield static assert with GCC < 7.1.0
* Fix: Allow compile-time checks for GCC 5.1
0.15.2
* 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
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/common/liburcu | 2 ++
lfs/liburcu | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/config/rootfiles/common/liburcu b/config/rootfiles/common/liburcu
index d890c2ebd..e3d0352c3 100644
--- a/config/rootfiles/common/liburcu
+++ b/config/rootfiles/common/liburcu
@@ -76,6 +76,7 @@
#usr/include/urcu/uatomic/api.h
#usr/include/urcu/uatomic/arm.h
#usr/include/urcu/uatomic/builtins-generic.h
+#usr/include/urcu/uatomic/builtins-x86.h
#usr/include/urcu/uatomic/builtins.h
#usr/include/urcu/uatomic/gcc.h
#usr/include/urcu/uatomic/generic.h
@@ -90,6 +91,7 @@
#usr/include/urcu/uatomic/s390.h
#usr/include/urcu/uatomic/sparc64.h
#usr/include/urcu/uatomic/tile.h
+#usr/include/urcu/uatomic/uassert.h
#usr/include/urcu/uatomic/x86.h
#usr/include/urcu/uatomic_arch.h
#usr/include/urcu/urcu-bp.h
diff --git a/lfs/liburcu b/lfs/liburcu
index 1e45817f6..a76e5ac35 100644
--- a/lfs/liburcu
+++ b/lfs/liburcu
@@ -24,7 +24,7 @@
include Config
-VER = 0.15.1
+VER = 0.15.5
THISAPP = userspace-rcu-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c2b20099a4a9284f44031bb2d5f87ab03292896739115fdc741493d7f7c714b306a1981c1ff8164fb39ddf200634ddefdb757582b4891aa04cadd9dd8b51260a
+$(DL_FILE)_BLAKE2 = 3e0ad236f77f1146ac3e7fe93ae8f3ea86632af38b78c6648a19c9df33959ff08e42779f6d34b47dfd3f7188efc39f8f4daaba81d702743e357d3bd9327000fc
install : $(TARGET)
--
2.52.0
prev parent reply other threads:[~2025-11-28 13:53 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-28 13:53 [PATCH] core200: Ship coreutils Adolf Belka
2025-11-28 13:53 ` [PATCH] core200: Ship glib Adolf Belka
2025-11-28 13:53 ` [PATCH] core200: Ship intel-microcode Adolf Belka
2025-11-28 13:53 ` [PATCH] core200: Ship libarchive Adolf Belka
2025-11-28 13:53 ` [PATCH] core200: Ship liburcu Adolf Belka
2025-11-28 13:53 ` [PATCH] coreutils: Update to version 9.9 Adolf Belka
2025-11-28 13:53 ` [PATCH] git: Update to version 2.52.0 Adolf Belka
2025-11-28 13:53 ` [PATCH] glib: Update to version 2.87.0 Adolf Belka
2025-11-28 13:53 ` [PATCH] intel-microcode: Update to version 20251111 Adolf Belka
2025-11-28 13:53 ` [PATCH] libarchive: Update to version 3.8.3 Adolf Belka
2025-11-28 13:53 ` Adolf Belka [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251128135310.67235-11-adolf.belka@ipfire.org \
--to=adolf.belka@ipfire.org \
--cc=development@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox