From 8c3d57555ab67d87f3979d1950f279138a33aa03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=90=8E=E9=93=B6?= <@kanghou-silver> Date: Tue, 23 Apr 2024 14:46:45 +0800 Subject: [PATCH] add sw8a --- 0002-libffi-add-sw8a.patch | 36 ++++++++++++++++++++++++++++++++++++ libffi.spec | 7 ++++++- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 0002-libffi-add-sw8a.patch diff --git a/0002-libffi-add-sw8a.patch b/0002-libffi-add-sw8a.patch new file mode 100644 index 0000000..912fb23 --- /dev/null +++ b/0002-libffi-add-sw8a.patch @@ -0,0 +1,36 @@ +diff -uNar libffi-3.1.org/configure libffi-3.1.new/configure +--- libffi-3.1.org/configure 2024-04-23 14:30:07.988591499 +0800 ++++ libffi-3.1.new/configure 2024-04-23 14:34:06.996867741 +0800 +@@ -16686,7 +16686,7 @@ + *cypress*) ax_gcc_arch=cypress ;; + esac ;; + +- sw_64*) ax_gcc_arch=sw6b ;; ++ sw_64*) ax_gcc_arch=sw8a ;; + alphaev5) ax_gcc_arch=ev5 ;; + alphaev56) ax_gcc_arch=ev56 ;; + alphapca56) ax_gcc_arch="pca56 ev56" ;; +diff -uNar libffi-3.1.org/m4/ax_gcc_archflag.m4 libffi-3.1.new/m4/ax_gcc_archflag.m4 +--- libffi-3.1.org/m4/ax_gcc_archflag.m4 2024-04-23 14:30:07.988591499 +0800 ++++ libffi-3.1.new/m4/ax_gcc_archflag.m4 2024-04-23 14:34:24.524621319 +0800 +@@ -165,7 +165,7 @@ + *cypress*) ax_gcc_arch=cypress ;; + esac ;; + +- sw_64*) ax_gcc_arch=sw6b ;; ++ sw_64*) ax_gcc_arch=sw8a ;; + alphaev5) ax_gcc_arch=ev5 ;; + alphaev56) ax_gcc_arch=ev56 ;; + alphapca56) ax_gcc_arch="pca56 ev56" ;; +diff -uNar libffi-3.1.org/src/sw_64/osf.S libffi-3.1.new/src/sw_64/osf.S +--- libffi-3.1.org/src/sw_64/osf.S 2024-04-23 14:30:07.989591542 +0800 ++++ libffi-3.1.new/src/sw_64/osf.S 2024-04-23 14:34:41.227339422 +0800 +@@ -28,7 +28,7 @@ + #include + #include + +- .arch sw6b ++ .arch sw8a + .text + + /* ffi_call_osf (void *args, unsigned long bytes, unsigned flags, diff --git a/libffi.spec b/libffi.spec index de13305..f293203 100644 --- a/libffi.spec +++ b/libffi.spec @@ -1,4 +1,4 @@ -%define anolis_release .0.3 +%define anolis_release .0.4 %global multilib_arches %{ix86} ppc ppc64 ppc64p7 s390 s390x x86_64 @@ -25,6 +25,7 @@ Patch8: libffi-3.1-rh2014228.patch Patch1000: 0001-arch-support-loongarch64-platform.patch Patch1001: 0001-add-loongarch64-objects.patch Patch1002: 0002-libffi-add-sw.patch +Patch1003: 0002-libffi-add-sw8a.patch %description Compilers for high level languages generate code that follow certain @@ -89,6 +90,7 @@ Doc pages for %{name}. %patch1000 -p1 %patch1001 -p1 %patch1002 -p1 +%patch1003 -p1 %build @@ -151,6 +153,9 @@ fi %{_infodir}/libffi.info.gz %changelog +* Tue Apr 23 2024 wxiat - 3.1-23.0.4 +- Add sw8a pacth, modified some 8a keywords + * Tue Apr 23 2024 wxiat - 3.1-23.0.3 - cherry-pick `Fixed a bug in code instrumentation #d671299129af807a9842d4836f1f4fddbb532125`. -- Gitee