From fe3bb84c570678e185f0c0ab2a79cf47984e18e9 Mon Sep 17 00:00:00 2001 From: pangqing Date: Tue, 18 Mar 2025 12:38:32 +0800 Subject: [PATCH] Add sw_64 arch support Signed-off-by: pangqing --- add-sw64-support.patch | 126 +++++++++++++++++++++++++++++++++++++++++ gettext.spec | 6 +- 2 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 add-sw64-support.patch diff --git a/add-sw64-support.patch b/add-sw64-support.patch new file mode 100644 index 0000000..40b66b6 --- /dev/null +++ b/add-sw64-support.patch @@ -0,0 +1,126 @@ +From c3411e73952fac7641147a4955b1f752a6d6107a Mon Sep 17 00:00:00 2001 +From: maqi +Date: Wed, 6 Nov 2024 17:14:03 +0800 +Subject: [PATCH] add sw64 support + +--- + build-aux/config.guess | 3 +++ + build-aux/config.sub | 1 + + gettext-runtime/gnulib-m4/host-cpu-c-abi.m4 | 3 +++ + gettext-runtime/intl/gnulib-m4/host-cpu-c-abi.m4 | 3 +++ + gettext-tools/gnulib-m4/host-cpu-c-abi.m4 | 3 +++ + libtextstyle/build-aux/config.guess | 3 +++ + libtextstyle/build-aux/config.sub | 1 + + libtextstyle/gnulib-m4/host-cpu-c-abi.m4 | 3 +++ + 8 files changed, 20 insertions(+) + +diff --git a/build-aux/config.guess b/build-aux/config.guess +index 69188da..e54e1cb 100755 +--- a/build-aux/config.guess ++++ b/build-aux/config.guess +@@ -1045,6 +1045,9 @@ EOF + loongarch32:Linux:*:* | loongarch64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; ++ sw_64:Linux:*:*) ++ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ++ ;; + m32r*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; +diff --git a/build-aux/config.sub b/build-aux/config.sub +index de4259e..7227c2d 100755 +--- a/build-aux/config.sub ++++ b/build-aux/config.sub +@@ -1208,6 +1208,7 @@ case $cpu-$vendor in + | le32 | le64 \ + | lm32 \ + | loongarch32 | loongarch64 \ ++ | sw_64 \ + | m32c | m32r | m32rle \ + | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \ + | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \ +diff --git a/gettext-runtime/gnulib-m4/host-cpu-c-abi.m4 b/gettext-runtime/gnulib-m4/host-cpu-c-abi.m4 +index 134f228..95f9573 100644 +--- a/gettext-runtime/gnulib-m4/host-cpu-c-abi.m4 ++++ b/gettext-runtime/gnulib-m4/host-cpu-c-abi.m4 +@@ -385,6 +385,9 @@ EOF + #ifndef __loongarch64__ + #undef __loongarch64__ + #endif ++#ifndef __sw_64__ ++#undef __sw_64__ ++#endif + #ifndef __m68k__ + #undef __m68k__ + #endif +diff --git a/gettext-runtime/intl/gnulib-m4/host-cpu-c-abi.m4 b/gettext-runtime/intl/gnulib-m4/host-cpu-c-abi.m4 +index 134f228..95f9573 100644 +--- a/gettext-runtime/intl/gnulib-m4/host-cpu-c-abi.m4 ++++ b/gettext-runtime/intl/gnulib-m4/host-cpu-c-abi.m4 +@@ -385,6 +385,9 @@ EOF + #ifndef __loongarch64__ + #undef __loongarch64__ + #endif ++#ifndef __sw_64__ ++#undef __sw_64__ ++#endif + #ifndef __m68k__ + #undef __m68k__ + #endif +diff --git a/gettext-tools/gnulib-m4/host-cpu-c-abi.m4 b/gettext-tools/gnulib-m4/host-cpu-c-abi.m4 +index 134f228..95f9573 100644 +--- a/gettext-tools/gnulib-m4/host-cpu-c-abi.m4 ++++ b/gettext-tools/gnulib-m4/host-cpu-c-abi.m4 +@@ -385,6 +385,9 @@ EOF + #ifndef __loongarch64__ + #undef __loongarch64__ + #endif ++#ifndef __sw_64__ ++#undef __sw_64__ ++#endif + #ifndef __m68k__ + #undef __m68k__ + #endif +diff --git a/libtextstyle/build-aux/config.guess b/libtextstyle/build-aux/config.guess +index 69188da..e54e1cb 100755 +--- a/libtextstyle/build-aux/config.guess ++++ b/libtextstyle/build-aux/config.guess +@@ -1045,6 +1045,9 @@ EOF + loongarch32:Linux:*:* | loongarch64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; ++ sw_64:Linux:*:*) ++ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ++ ;; + m32r*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; +diff --git a/libtextstyle/build-aux/config.sub b/libtextstyle/build-aux/config.sub +index de4259e..7227c2d 100755 +--- a/libtextstyle/build-aux/config.sub ++++ b/libtextstyle/build-aux/config.sub +@@ -1208,6 +1208,7 @@ case $cpu-$vendor in + | le32 | le64 \ + | lm32 \ + | loongarch32 | loongarch64 \ ++ | sw_64 \ + | m32c | m32r | m32rle \ + | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \ + | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \ +diff --git a/libtextstyle/gnulib-m4/host-cpu-c-abi.m4 b/libtextstyle/gnulib-m4/host-cpu-c-abi.m4 +index 134f228..95f9573 100644 +--- a/libtextstyle/gnulib-m4/host-cpu-c-abi.m4 ++++ b/libtextstyle/gnulib-m4/host-cpu-c-abi.m4 +@@ -385,6 +385,9 @@ EOF + #ifndef __loongarch64__ + #undef __loongarch64__ + #endif ++#ifndef __sw_64__ ++#undef __sw_64__ ++#endif + #ifndef __m68k__ + #undef __m68k__ + #endif +-- +2.39.3 diff --git a/gettext.spec b/gettext.spec index 47d065e..5bca23e 100644 --- a/gettext.spec +++ b/gettext.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %bcond_with jar %bcond_with java @@ -31,6 +31,7 @@ Requires: %{name}-runtime = %{version}-%{release} %{name}-libs = %{version}-%{re Patch1: gettext-0.22-disable-libtextstyle.patch Patch2: gettext-0.22-covscan.patch +Patch3: add-sw64-support.patch %description The GNU %{name} package provides a set of tools and documentation for @@ -353,6 +354,9 @@ make check LIBUNISTRING=-lunistring %doc AUTHORS %{name}-runtime/BUGS README NEWS THANKS %changelog +* Tue Mar 18 2025 pangqing - 0.22-2 +- add sw_64 support + * Mon Mar 25 2024 PengdaDou - 0.22-1 - Update version to 0.22 -- Gitee