]> git.lttng.org Git - userspace-rcu.git/commitdiff
Version 0.15.0 v0.15.0
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 20 Dec 2024 15:52:17 +0000 (10:52 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 20 Dec 2024 15:52:17 +0000 (10:52 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I6b18cecc319a13327b24ab0f521e68219a1dcd4c

ChangeLog
configure.ac

index a7fd3497dbf9d213876c1eed188a4b669ebe9dcc..2f8326919508bbb33094cabafdf7d12c8d4b38d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,101 @@
-# SPDX-FileCopyrightText: 2011-2023 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+# SPDX-FileCopyrightText: 2011-2024 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
 #
 # SPDX-License-Identifier: CC-BY-4.0
 
+2024-12-20 Userspace RCU 0.15.0
+       * 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
+       * Bump version to 0.15.0-pre
+
 2023-02-14 Userspace RCU 0.14.0
        * Fix: urcu-bp: only teardown call-rcu worker in destructor
        * Fix: rculfhash: urcu_die() takes positive error value
index 2807932258549ab93b012862a8063785748a16fa..66be61203b71bb49f97176af5d22927533c0d8fc 100644 (file)
@@ -8,7 +8,7 @@ dnl Process this file with autoconf to produce a configure script.
 m4_define([urcu_version_major], [0])
 m4_define([urcu_version_minor], [15])
 m4_define([urcu_version_patch], [0])
-m4_define([urcu_version_dev_stage], [-pre])
+m4_define([urcu_version_dev_stage], [])
 m4_define([urcu_version], urcu_version_major[.]urcu_version_minor[.]urcu_version_patch[]urcu_version_dev_stage)
 
 # Library version information of "liburcu"
This page took 0.0304 seconds and 4 git commands to generate.