From patchwork Fri Sep 13 16:25:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8108 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4X50640nPvz3wxl for ; Fri, 13 Sep 2024 16:25:32 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E6" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4X505z3XFFz5WX; Fri, 13 Sep 2024 16:25:27 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4X505z0l0Rz347Q; Fri, 13 Sep 2024 16:25:27 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4X505w3bZxz2ybk for ; Fri, 13 Sep 2024 16:25:24 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4X505w23fbz1Fd; Fri, 13 Sep 2024 16:25:24 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1726244724; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=tW+IfqpRsrM14VRLT8FEMtpbL39hk9/5/uB6i09L0k0=; b=U8B8RXoS9q+PiNmAZ1lm/5wvcDMpDS/+2Ae84XmWYo7owEhtgxYePqd6bO6qLTEthXPcln nrG5m3qIsKyCBbBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1726244724; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=tW+IfqpRsrM14VRLT8FEMtpbL39hk9/5/uB6i09L0k0=; b=jjUWiTCepmMhHWIGvONfssHkn4QOkDkopXeE9z2qE7ptKZErYJOqaiiI1LNIAKWMpR5v6D zmhJDOTaGccj38GSM8iSzW3PWTuyX/dd1KlT1IYdVc94k8AijGM5pLWbCC84GM5najBkw8 rMA+ZdFO22wmv5WlH/lcALsGOPRZIRfRJed4JDmj1RFFDLiB6F0oYpnJWwV3RnWVg+RF7K dSH6XsRIg2frS9RhuueLr0kfMhTTuiiW2Gg5TLJVWRNDZthL/sZzlwrAIqZufNAwb2kBqD qcVH0rC83kNsuFDeMUeKo61kO5ycsnoQ9XumzY4drKIu088pkuEnJp97LfEavg== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] liburcu: Update to version 0.14.1 Date: Fri, 13 Sep 2024 18:25:17 +0200 Message-ID: <20240913162520.2352467-2-adolf.belka@ipfire.org> In-Reply-To: <20240913162520.2352467-1-adolf.belka@ipfire.org> References: <20240913162520.2352467-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: CDQG3SH6N2Z77CCFKYOVFTOSWRBNDUA4 X-Message-ID-Hash: CDQG3SH6N2Z77CCFKYOVFTOSWRBNDUA4 X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - Update from version 0.14.0 to 0.14.1 - Update of rootfile - Changelog 0.14.1 * Fix: missing typename in URCU_FORCE_CAST * Allow building with GCC >= 13.3 on RISC-V * pointer.h: Fix the rcu_cmpxchg_pointer documentation * Adjust shell script to allow Bash in other locations * fix: handle EINTR correctly in get_cpu_mask_from_sysfs * Relicense src/compat-smp.h to MIT * ppc.h: use mftb on ppc * Fix: allow clang to build liburcu on RISC-V * Fix -Walloc-size * urcu/uatomic/riscv: Mark RISC-V as broken * Fix: urcu-bp: misaligned reader accesses * LoongArch: Document that byte and short atomics are implemented with LL/SC * Add LoongArch support * tests/regression/rcutorture: Add wait state * urcu-wait: Initialize node in URCU_WAIT_NODE_INIT * Fix: urcu-wait: add missing futex.h include * Adjust shell scripts to allow Bash in other locations * Add support for OpenBSD * 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 * fix: warning 'noreturn' function does return on ppc * Fix: use __noreturn__ for C11-compatibility Signed-off-by: Adolf Belka --- config/rootfiles/common/liburcu | 2 ++ lfs/liburcu | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/config/rootfiles/common/liburcu b/config/rootfiles/common/liburcu index 029fc6f50..ae77325f2 100644 --- a/config/rootfiles/common/liburcu +++ b/config/rootfiles/common/liburcu @@ -15,6 +15,7 @@ #usr/include/urcu/arch/generic.h #usr/include/urcu/arch/hppa.h #usr/include/urcu/arch/ia64.h +#usr/include/urcu/arch/loongarch.h #usr/include/urcu/arch/m68k.h #usr/include/urcu/arch/mips.h #usr/include/urcu/arch/nios2.h @@ -79,6 +80,7 @@ #usr/include/urcu/uatomic/generic.h #usr/include/urcu/uatomic/hppa.h #usr/include/urcu/uatomic/ia64.h +#usr/include/urcu/uatomic/loongarch.h #usr/include/urcu/uatomic/m68k.h #usr/include/urcu/uatomic/mips.h #usr/include/urcu/uatomic/nios2.h diff --git a/lfs/liburcu b/lfs/liburcu index 6825b50a6..09ea0956e 100644 --- a/lfs/liburcu +++ b/lfs/liburcu @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team # +# Copyright (C) 2007-2024 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 0.14.0 +VER = 0.14.1 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 = ba9fa4c6dec693d2616234187db531f00fc0ade65f7e2a57182d9441728ddfa6f3e9d4544b824ca5edf7c027a43c9231d998a309c01f4bbab1eeefe856344f77 +$(DL_FILE)_BLAKE2 = 6ae6a98020f731b5dc3bef5e7cf1a0b590087dbaff8836a4d2b694ad8d0d76b298261d99bea4281907cb516980b69c673d80baac17ae244e2f4fe690fc539293 install : $(TARGET)