>>>>> On Tue, 24 Aug 2021, WANG Xuerui wrote:

> According to their earlier reservation[1] and actual vendor system
> behavior, there are 3 possible values:

> - loongarch64
> - loongarch32
> - loongarchx32

> Only the LP64 ABI is fully supported by the current upstream submission.
> The "loongarch32" thing might NOT be compatible with the LP64 ABI,
> instead it might be something embedded-oriented, even instruction
> subsets supported might differ. The "loongarchx32" is for an
> n32/x32-like ABI that doesn't exist yet, and probably will never get
> implemented.

> Accordingly, I think we only have to care about "loongarch64" for now.

> [1]:
> https://git.savannah.gnu.org/gitweb/?p=config.git;a=patch;h=c8ddc8472f8efcadafc1ef53ca1d863415fddd5f

Patch for eselect included below.

>From a49477f39d3f000cc2ca57f18aafbd66656aba05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <u...@gentoo.org>
Date: Tue, 24 Aug 2021 14:13:08 +0200
Subject: [PATCH] Recognise loongarch*/loong in package-manager lib
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* libs/package-manager.bash.in (arch): Recognise loongarch*/loong.

Signed-off-by: Ulrich Müller <u...@gentoo.org>
---
 ChangeLog                    | 4 ++++
 libs/package-manager.bash.in | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index dfdfe47..f2ea0b6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2021-08-24  Ulrich Müller  <u...@gentoo.org>
+
+       * libs/package-manager.bash.in (arch): Recognise loongarch*/loong.
+
 2021-02-17  Ulrich Müller  <u...@gentoo.org>
 
        * modules/news.eselect (do_list): Recognise "new" and "all"
diff --git a/libs/package-manager.bash.in b/libs/package-manager.bash.in
index 35a1e11..c32fcb4 100644
--- a/libs/package-manager.bash.in
+++ b/libs/package-manager.bash.in
@@ -1,5 +1,5 @@
 # -*-eselect-*-  vim: ft=eselect
-# Copyright (c) 2005-2020 Gentoo Authors
+# Copyright (c) 2005-2021 Gentoo Authors
 #
 # This file is part of the 'eselect' tools framework.
 #
@@ -76,6 +76,7 @@ arch() {
                        hppa*)          ret=hppa        ;;
                        i?86)           ret=x86         ;;
                        ia64*)          ret=ia64        ;;
+                       loongarch*)     ret=loong       ;;
                        m68k*)          ret=m68k        ;;
                        mips*)          ret=mips        ;;
                        nios2)          ret=nios2       ;;
-- 
2.33.0


Reply via email to