From a914ed484a481740338b8e8d1b8683b77d5dd0ef Mon Sep 17 00:00:00 2001 From: dpd Date: Mon, 16 Mar 2026 17:20:27 +0800 Subject: [PATCH] add support for loongarch64 --- ...td-1.5.5-add-support-for-loongarch64.patch | 24 +++++++++++++++++++ zstd.spec | 7 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 0001-zstd-1.5.5-add-support-for-loongarch64.patch diff --git a/0001-zstd-1.5.5-add-support-for-loongarch64.patch b/0001-zstd-1.5.5-add-support-for-loongarch64.patch new file mode 100644 index 0000000..92a9056 --- /dev/null +++ b/0001-zstd-1.5.5-add-support-for-loongarch64.patch @@ -0,0 +1,24 @@ +From e6ffc4aa591b43e1d5949e8b618ac5dc0a3d895b Mon Sep 17 00:00:00 2001 +From: doupengda +Date: Thu, 12 Mar 2026 20:47:54 +0800 +Subject: [PATCH] zstd-1.5.5 add support for loongarch64 + +--- + programs/platform.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/programs/platform.h b/programs/platform.h +index 18a3587..00367d1 100644 +--- a/programs/platform.h ++++ b/programs/platform.h +@@ -41,6 +41,7 @@ extern "C" { + || defined __x86_64__s || defined _M_X64 /* x86 64-bit */ \ + || defined __arm64__ || defined __aarch64__ || defined __ARM64_ARCH_8__ /* ARM 64-bit */ \ + || (defined __mips && (__mips == 64 || __mips == 4 || __mips == 3)) /* MIPS 64-bit */ \ ++ || defined __loongarch64 /* LOONGARCH 64-bit */ \ + || defined _LP64 || defined __LP64__ /* NetBSD, OpenBSD */ || defined __64BIT__ /* AIX */ || defined _ADDR64 /* Cray */ \ + || (defined __SIZEOF_POINTER__ && __SIZEOF_POINTER__ == 8) /* gcc */ + # if !defined(__64BIT__) +-- +2.43.7 + diff --git a/zstd.spec b/zstd.spec index 276db82..8614cc9 100644 --- a/zstd.spec +++ b/zstd.spec @@ -3,11 +3,12 @@ Summary: Fast real-time compression algorithm Name: zstd Version: 1.5.5 -Release: 6%{?dist} +Release: 7%{?dist} License: BSD and GPLv2 URL: https://facebook.github.io/zstd Source0: https://github.com/facebook/zstd/releases/download/v%{version}/%{name}-%{version}.tar.gz Patch5000: 5000-Fix-zstd-pgo-run-error.patch +Patch5001: 0001-zstd-1.5.5-add-support-for-loongarch64.patch BuildRequires: lz4-devel xz-devel zlib-devel execstack gtest-devel BuildRequires: make gcc gcc-c++ @@ -86,6 +87,10 @@ make -C contrib/pzstd test %{_libdir}/libzstd.a %changelog +* Mon Mar 16 2026 doupengda - 1.5.5-7 +- [Type] other +- [DESC] add support for loongarch64 + * Thu Sep 26 2024 OpenCloudOS Release Engineering - 1.5.5-6 - Rebuilt for clarifying the packages requirement in BaseOS and AppStream -- Gitee