加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
add-default-machine-name-to-support-loongarch.patch 896 Bytes
一键复制 编辑 原始数据 按行查看 历史
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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化