Group :: Development/Python3
RPM: python3
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: python3-LoongArch64-support.patch
Download
Download
From 8a8a17ad766d2fd0e79dfac88c85171b1536327c Mon Sep 17 00:00:00 2001
From: Zhang Na <zhangna@loongson.cn>
Date: Thu, 27 Jan 2022 09:25:41 +0800
Subject: [PATCH] bpo-46498: Add Platform triplets for LoongArch64
Signed-off-by: Zhang Na <zhangna@loongson.cn>
Co-authored-by: WANG Xuerui <git@xen0n.name>
(cherry-picked from commit 03029ace924f7dac7ef49eee3417e0af6623060d)
---
python3/configure | 14 ++++++++++++++
python3/configure.ac | 14 ++++++++++++++
2 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/python3/configure b/python3/configure
index bad6199..73b4f38 100755
--- a/python3/configure
+++ b/python3/configure
@@ -5279,6 +5279,20 @@ cat >> conftest.c <<EOF
hppa-linux-gnu
# elif defined(__ia64__)
ia64-linux-gnu
+# elif defined(__loongarch__)
+# if defined(__loongarch_lp64)
+# if defined(__loongarch_soft_float)
+ loongarch64-linux-gnusf
+# elif defined(__loongarch_single_float)
+ loongarch64-linux-gnuf32
+# elif defined(__loongarch_double_float)
+ loongarch64-linux-gnu
+# else
+# error unknown platform triplet
+# endif
+# else
+# error unknown platform triplet
+# endif
# elif defined(__m68k__) && !defined(__mcoldfire__)
m68k-linux-gnu
# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
diff --git a/python3/configure.ac b/python3/configure.ac
index cc69015..2016277 100644
--- a/python3/configure.ac
+++ b/python3/configure.ac
@@ -769,6 +769,20 @@ cat >> conftest.c <<EOF
hppa-linux-gnu
# elif defined(__ia64__)
ia64-linux-gnu
+# elif defined(__loongarch__)
+# if defined(__loongarch_lp64)
+# if defined(__loongarch_soft_float)
+ loongarch64-linux-gnusf
+# elif defined(__loongarch_single_float)
+ loongarch64-linux-gnuf32
+# elif defined(__loongarch_double_float)
+ loongarch64-linux-gnu
+# else
+# error unknown platform triplet
+# endif
+# else
+# error unknown platform triplet
+# endif
# elif defined(__m68k__) && !defined(__mcoldfire__)
m68k-linux-gnu
# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
--
1.7.3.3