From ab1de25f151da92fb5aaefc5d9328c87b07f1567 Mon Sep 17 00:00:00 2001 From: laokz Date: Tue, 20 May 2025 12:11:57 +0800 Subject: [PATCH] riscv64: remove fragile -Wcast-align option --- 0001-riscv64-remove-Wcast-align.patch | 17 +++++++++++++++++ vdo.spec | 6 +++++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 0001-riscv64-remove-Wcast-align.patch diff --git a/0001-riscv64-remove-Wcast-align.patch b/0001-riscv64-remove-Wcast-align.patch new file mode 100644 index 0000000..59107d7 --- /dev/null +++ b/0001-riscv64-remove-Wcast-align.patch @@ -0,0 +1,17 @@ +diff --git a/utils/uds/Makefile b/utils/uds/Makefile +index f401a9b36178..2d44777b1cb5 100644 +--- a/utils/uds/Makefile ++++ b/utils/uds/Makefile +@@ -38,7 +38,11 @@ ifeq ($(findstring clang, $(CC)),clang) + -Wno-implicit-const-int-float-conversion \ + -Wno-language-extension-token + else +- WARNS = -Wcast-align \ ++ ifeq ($(filter riscv64%,$(MAKE_HOST)),) ++ Wcast-align = -Wcast-align ++ endif ++ ++ WARNS = $(Wcast-align) \ + -Wcast-qual \ + -Wformat=2 \ + -Wlogical-op diff --git a/vdo.spec b/vdo.spec index b0342a6..9f15c0e 100644 --- a/vdo.spec +++ b/vdo.spec @@ -2,11 +2,12 @@ Name: vdo Version: 8.3.1.1 -Release: 1 +Release: 2 Summary: Management tools for Virtual Data Optimizer License: GPL-2.0-only URL: http://github.com/dm-vdo/vdo Source0: https://github.com/dm-vdo/vdo/archive/refs/tags/%{version}.tar.gz +Patch0: 0001-riscv64-remove-Wcast-align.patch BuildRequires: gcc libuuid-devel device-mapper-devel device-mapper-event-devel BuildRequires: zlib-devel libblkid-devel @@ -50,6 +51,9 @@ This package provides the user-space management tools for VDO. %{_mandir}/man8/* %changelog +* Wed May 21 2025 laokz - 8.3.1.1-2 +- riscv64: remove fragile -Wcast-align + * Wed Mar 26 2025 wangkai <13474090681@163.com> - 8.3.1.1-1 - Update to 8.3.1.1 -- Gitee