From 21664224209e8d3e4a33a0e7dc16df8b2cb017b6 Mon Sep 17 00:00:00 2001 From: maqi Date: Wed, 5 Mar 2025 15:40:02 +0800 Subject: [PATCH] add sw_64 support (cherry picked from commit 503685c727d0c613d5a906a885212094edb2a6be) --- 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 e0b251f..b44af24 100644 --- a/gettext.spec +++ b/gettext.spec @@ -6,13 +6,14 @@ Name: gettext Version: 0.22 -Release: 2 +Release: 3 License: GPLv3+ and LGPLv2+ Summary: GNU gettext utilities are a set of tools that provides a framework to help other GNU packages produce multi-lingual messages. URL: https://www.gnu.org/software/gettext/ Source: https://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz Patch1: gettext-0.22-disable-libtextstyle.patch Patch2: gettext-0.21.1-covscan.patch +Patch3: add-sw64-support.patch BuildRequires: gcc-c++, emacs, xz, chrpath, autoconf, automake @@ -241,6 +242,9 @@ make check LIBUNISTRING=-lunistring %exclude %{_mandir}/man1/autopoint.1* %changelog +* Wed Mar 05 2025 maqi - 0.22-3 +- add sw_64 support + * Tue Feb 27 2024 fuanan - 0.22-2 - Type:bugfix - ID:NA -- Gitee