Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37544242
en ru br
ALT Linux repositórios
S:3.11.4-alt3

Group :: Development/Python3
RPM: python3

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: python3-LoongArch64-support.patch
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
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009