diff --git a/Add-loongarch64-support.patch b/Add-loongarch64-support.patch new file mode 100644 index 0000000000000000000000000000000000000000..1c8438ab69af21749e316eeb6fa18f704db292ae --- /dev/null +++ b/Add-loongarch64-support.patch @@ -0,0 +1,26 @@ +From 2e2eade35a9aabd1109a7f457b1da444fb0a8141 Mon Sep 17 00:00:00 2001 +From: WangQiang +Date: Tue, 28 Jun 2022 10:38:31 +0800 +Subject: [PATCH] Add loongarch64 support + +--- + .../include/jemalloc/internal/jemalloc_internal_types.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_types.h b/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_types.h +index 1b750b1..780627d 100644 +--- a/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_types.h ++++ b/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_types.h +@@ -107,6 +107,9 @@ typedef int malloc_cpuid_t; + # ifdef __tile__ + # define LG_QUANTUM 4 + # endif ++# ifdef __loongarch__ ++# define LG_QUANTUM 4 ++# endif + # ifdef __le32__ + # define LG_QUANTUM 4 + # endif +-- +2.27.0 + diff --git a/redis5.spec b/redis5.spec index ae19aa51842d273b4644ac124a9f885bc74bd153..b1b073131358fc7f6d131357b7229cbacba0ab29 100644 --- a/redis5.spec +++ b/redis5.spec @@ -24,6 +24,7 @@ Source10: https://github.com/antirez/%{Pname}-doc/archive/%{doc_commi Patch0001: Modify-aarch64-architecture-jemalloc-page-size-from-from-4k-to-64k.patch Patch0002: Fix-redis5-gcc-10.patch +Patch0003: Add-loongarch64-support.patch BuildRequires: gcc %if %{with tests} @@ -85,6 +86,9 @@ tar -xvf %{SOURCE10} %patch0001 -p1 %endif %patch0002 -p1 +%ifarch loongarch64 +%patch0003 -p1 +%endif mv ../%{Pname}-doc-%{doc_commit} doc mv deps/lua/COPYRIGHT COPYRIGHT-lua mv deps/hiredis/COPYING COPYING-hiredis @@ -189,6 +193,9 @@ exit 0 %{_docdir}/%{Pname} %changelog +* Tue Jun 28 2022 wangqiang - 5.0.7-4 +- Add loongarch64 support + * Thu Sep 02 2021 lingsheng - 5.0.7-4 - Fix missing patch in source package