rpm/0001-add-default-machine-name-to-support-loongarch.patch
Jingyun Hua 292ed97b3a add default machine name loongarch support and disable test on loongarch
Signed-off-by: Jingyun Hua <huajingyun@loongson.cn>
(cherry picked from commit 032a38a8c0f1340592f2a27cafc38c5c8d6f8208)
2022-11-17 15:44:17 +08:00

31 lines
896 B
Diff

From f492b34a694a4bf40e075a030c01f360eaa5500e Mon Sep 17 00:00:00 2001
From: Wenlong Zhang <zhangwenlong@loongson.cn>
Date: Fri, 27 May 2022 09:41:38 +0800
Subject: [PATCH] add default machine name to support loongarch
---
lib/rpmrc.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lib/rpmrc.c b/lib/rpmrc.c
index 120777c..bd0dbca 100644
--- a/lib/rpmrc.c
+++ b/lib/rpmrc.c
@@ -1242,6 +1242,13 @@ static void defaultMachine(rpmrcCtx ctx, const char ** arch, const char ** os)
}
# endif /* riscv */
+# if defined(__linux__) && defined(__loongarch__)
+ if (sizeof(long) == 4)
+ strcpy(un.machine, "loongarch32");
+ else if (sizeof(long) == 8)
+ strcpy(un.machine, "loongarch64");
+# endif /* loongarch */
+
# if defined(__GNUC__) && defined(__alpha__)
{
unsigned long amask, implver;
--
2.27.0