From 176d4c2b6c1285e10e7e4ed6fd79de893832c2c3 Mon Sep 17 00:00:00 2001 From: wxiat Date: Tue, 16 May 2023 09:01:20 +0800 Subject: [PATCH] cherry-pick `add sw patch #0a9f0eea519aeedcc8e1fd27820228576c5777f2`. Signed-off-by: wxiat Signed-off-by: Weisson --- 0001-libev-add-sw.patch | 34 ++++++++++++++++++++++++++++++++++ libev.spec | 9 +++++++-- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 0001-libev-add-sw.patch diff --git a/0001-libev-add-sw.patch b/0001-libev-add-sw.patch new file mode 100644 index 0000000..f2c2981 --- /dev/null +++ b/0001-libev-add-sw.patch @@ -0,0 +1,34 @@ +From 53c8e2ea75cbf6d79f286f599053753e91140eff Mon Sep 17 00:00:00 2001 +From: khy +Date: Fri, 12 May 2023 17:05:33 +0800 +Subject: [PATCH] add sw + +Signed-off-by: khy +--- + ev.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/ev.c b/ev.c +index c85792c..ea0e6c2 100644 +--- a/ev.c ++++ b/ev.c +@@ -693,6 +693,8 @@ struct signalfd_siginfo + #define ECB_MEMORY_FENCE __asm__ __volatile__ (".set mips2; sync; .set mips0" : : : "memory") + #elif defined __alpha__ + #define ECB_MEMORY_FENCE __asm__ __volatile__ ("mb" : : : "memory") ++ #elif defined __sw_64__ ++ #define ECB_MEMORY_FENCE __asm__ __volatile__ ("memb" : : : "memory") + #elif defined __hppa__ + #define ECB_MEMORY_FENCE __asm__ __volatile__ ("" : : : "memory") + #define ECB_MEMORY_FENCE_RELEASE __asm__ __volatile__ ("") +@@ -1302,6 +1304,7 @@ ecb_binary32_to_binary16 (uint32_t x) + || defined __s390__ || defined __s390x__ \ + || defined __mips__ \ + || defined __alpha__ \ ++ || defined __sw_64__ \ + || defined __hppa__ \ + || defined __ia64__ \ + || defined __m68k__ \ +-- +2.31.1 + diff --git a/libev.spec b/libev.spec index a9253d3..6eabaa6 100644 --- a/libev.spec +++ b/libev.spec @@ -1,4 +1,4 @@ -%define anolis_release .0.1 +%define anolis_release .0.2 %global source_dir %{_datadir}/%{name}-source %global inst_srcdir %{buildroot}/%{source_dir} @@ -11,6 +11,8 @@ License: BSD or GPLv2+ URL: http://software.schmorp.de/pkg/libev.html Source0: http://dist.schmorp.de/libev/Attic/%{name}-%{version}.tar.gz +Patch1: 0001-libev-add-sw.patch + BuildRequires: autoconf BuildRequires: automake BuildRequires: coreutils @@ -62,7 +64,7 @@ Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Doc pages for %{name}. %prep -%autosetup -p0 +%autosetup -p1 autoreconf -vfi %build @@ -103,6 +105,9 @@ install -p -m 0644 Changes ev.pod LICENSE README %{inst_srcdir} %doc Changes README %changelog +* Wed Mar 20 2024 wxiat 4.33-5.0.2 +- cherry-pick `add sw patch #0a9f0eea519aeedcc8e1fd27820228576c5777f2`. + * Mon Nov 28 2022 Bo Ren - 4.33-5.0.1 - Add doc sub package -- Gitee