From e265ecab95924a3cad4e4fd3b53322f5a266f7f6 Mon Sep 17 00:00:00 2001 From: wzx Date: Wed, 23 Nov 2022 17:06:51 +0800 Subject: [PATCH] Add sw64 architecture Signed-off-by: wzx --- ck-Add-sw64-architecture.patch | 31 +++++++++++++++++++++++++++++++ ck.spec | 12 +++++++++++- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 ck-Add-sw64-architecture.patch diff --git a/ck-Add-sw64-architecture.patch b/ck-Add-sw64-architecture.patch new file mode 100644 index 0000000..b25d072 --- /dev/null +++ b/ck-Add-sw64-architecture.patch @@ -0,0 +1,31 @@ +From 679ff9ab9246f8b7463b9fc4eac9476eda5276df Mon Sep 17 00:00:00 2001 +From: wzx +Date: Wed, 9 Nov 2022 14:27:40 +0800 +Subject: [PATCH] Add sw64 architecture + +Signed-off-by: wzx +--- + configure | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/configure b/configure +index 340e05c..6941c13 100755 +--- a/configure ++++ b/configure +@@ -407,6 +407,13 @@ if test "x$PLATFORM" = "x"; then + fi + + case $PLATFORM in ++ "sw_64") ++ RTM_ENABLE="CK_MD_RTM_DISABLE" ++ MM="${MM:-"CK_MD_RMO"}" ++ PLATFORM=sw_64 ++ ENVIRONMENT=64 ++ ;; ++ + "macppc"|"Power Macintosh"|"powerpc"|"powerpcspe") + RTM_ENABLE="CK_MD_RTM_DISABLE" + LSE_ENABLE="CK_MD_LSE_DISABLE" +-- +2.33.0 + diff --git a/ck.spec b/ck.spec index 925c340..f551a71 100644 --- a/ck.spec +++ b/ck.spec @@ -1,10 +1,11 @@ Name: ck Version: 0.7.1 -Release: 1 +Release: 2 Summary: Concurrency programming lib License: BSD URL: http://concurrencykit.org/ Source0: https://github.com/concurrencykit/%{name}/archive/refs/tags/%{version}.tar.gz +Patch1: ck-Add-sw64-architecture.patch BuildRequires: gcc autoconf automake @@ -22,10 +23,16 @@ Concurrency primitives, safe memory reclamation mechanisms and non-blocking data %prep %setup -q -n %{name}-%{version}/ +%ifarch sw_64 +%patch1 -p1 +%endif %build export CFLAGS="${RPM_OPT_FLAGS}" ./configure --libdir=%{_libdir} --includedir=%{_includedir}/%{name} --mandir=%{_mandir} --prefix=%{_prefix} +%ifarch sw_64 +cp build/ck.build.aarch64 build/ck.build.sw_64 +%endif %make_build %install @@ -52,6 +59,9 @@ rm %{buildroot}%{_libdir}/libck.a %ldconfig_scriptlets %changelog +* Wed Oct 19 2022 wuzx - 0.7.1-2 +- add sw64 patch + * Sun Sep 04 2022 tianlijing - 0.7.1-1 - update to 0.7.1 -- Gitee