0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Go1.19版本开始原生支持LoongArch架构

龙芯中科 来源:龙芯中科 作者:龙芯中科 2022-08-09 13:48 次阅读

Go1.19正式支持龙架构

龙芯开源生态建设又一突破

2022年8月2日golang社区发布了Go1.19版本, 在版本发布新闻中宣布正式加入对LoongArch(龙架构)的支持,至此LoongArch指令系统在golang社区成为与X86、ARM等指令系统并列支持的指令系统之一。

Go(又称Golang)语言诞生于2009年, 是一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言,被称为“21世纪的C语言”, 具有“部署简单、并发性好、语言设计优雅、执行性能好”等诸多的优点。目前的Go语言在国内外的社区都非常热门,很多著名的开源项目如Kubernetes、etcd、docker 和 Prometheus 等都使用Go语言开发。

此次LoongArch架构得到golang开源社区原生支持意味着LoongArch64架构Go会随着社区同步发展, 为各种云原生项目、微服务架构、DevOps平台等迁移到LoongArch架构奠定了基础, LoongArch生态建设再次迈出坚实一步,为国际开源软件发展注入中国创造新动力。

2021年5月龙芯中科向golang社区提交了LoongArch架构支持计划, 2021年8月龙芯中科向社区正式提交了完整的LoongArch架构源码,之后龙芯中科与golang社区保持密切沟通, 联合社区开发者对LoongArch64架构支持源码进行了详细检视、深入讨论和多轮修改迭代, 2022年5月代码全部通过社区技术评审进入主干开发分支,LoongArch成为golang社区原生支持的全新指令架构。

除golang编译器外,golang社区的重要的子项目net、sys、tool也加入了LoongArch架构的支持(下图),为Go开发的项目从其他架构平滑迁移到LoongArch架构打好了基础。

结语

后续龙芯开发团队将与golang社区和广大开发者继续保持紧密沟通,进一步致力于完善golang社区对LoongArch的支持。欢迎社区广大开发者一起加入LoongArch生态建设,共筑更加精彩的开源世界。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3214

    浏览量

    42299
  • 龙芯中科
    +关注

    关注

    0

    文章

    255

    浏览量

    7583
  • LoongArch
    +关注

    关注

    0

    文章

    23

    浏览量

    1328

原文标题:龙芯开源生态建设又一突破,Go1.19版本开始原生支持LoongArch架构

文章出处:【微信号:gh_53fadbdbd4d4,微信公众号:龙芯中科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    浅谈Xpedition 2409版本的新功能

    在《创新不止|Xpedition 2409版本新功能揭秘(上)》一文中,我们了解了Xpedition 2409版本的部分改进部分。今天,我们继续看Xpedition 2409新版本给我们带来了什么样的全新用户体验。
    的头像 发表于 10-31 15:33 173次阅读

    迅为3A6000_7A2000核心主板龙芯全国产处理器LoongArch架构

    ,也证明了国内有能力在自研 CPU 架构上做出一流的产品。 龙芯 3A6000 处理器采用龙芯自主指令系统龙架构LoongArch),是龙芯第四代微架构的首款产品,主频达到 2.5G
    发表于 10-12 11:25

    2k0300的loongarch32编译器有获得方式吗?

    从cpuinfo中可以看到 2k0300 支持 loongarch32 loongarch64 两种ISA,在 http://ftp.loongnix.cn/toolchain/gcc
    发表于 08-19 23:05

    请问ESP8266的SDK支持TLS1.2版本吗?

    请问ESP8266的SDK支持TLS1.2版本吗?
    发表于 07-11 07:21

    Matter进化至1.3版本支持更多芯片平台、终端,产业链玩家加速布局

    技术规范,增加了对用水和能源管理设备的支持,还增加了对微波炉、烤箱等家电设备的支持。与此同时,Nordic、NXP、泰凌、乐鑫等芯片厂商也加速推出支持Matter 1.3版本的产品。
    的头像 发表于 07-09 00:21 3264次阅读
    Matter进化至1.3<b class='flag-5'>版本</b>!<b class='flag-5'>支持</b>更多芯片平台、终端,产业链玩家加速布局

    龙芯CPU统一系统架构规范及参考设计下载

    *附件:LoongArch 系统调用(syscall)ABI.pdf *附件:龙芯 CPU 统一系统架构规范(适用于 LA 架构通用 PC、服务器系列)-v4.1.0.pdf *附件:龙芯CPU统一
    发表于 06-20 14:42

    迅为全国产3A6000电脑硬件方案LoongArch架构核心主板

    迅为全国产3A6000电脑硬件方案LoongArch架构核心主板
    的头像 发表于 06-07 17:26 317次阅读
    迅为全国产3A6000电脑硬件方案<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>核心主板

    Mono开源社区支持LoongArch架构

    Mono作为开源框架,支持Linux、macOS、Windows及嵌入式设备等广泛的操作系统,使得开发者能在非Windows环境下运行.NET应用。
    的头像 发表于 05-20 11:06 418次阅读

    实锤!腾讯终于拥抱鸿蒙生态,微信鸿蒙原生版本即将上线

    推出。 腾讯MMKV组件首次支持HarmonyOSNEXT:微信原生版本即将面世 前不久腾讯发布了MMKV组件1.3.5版本, 首次支持H
    发表于 04-30 21:14

    苹果停iOS 16.7.6验证,仅支持16.7.7版本验证

    据悉,苹果已于4月17日停止了对iOS 16.7.6版本的验证服务。对于已升级至iOS 16.7.7版本的iPhone用户来说,他们已无法返回至旧版系统。
    的头像 发表于 04-17 10:27 1040次阅读

    loongarch是如何区分大页和基本页的?

    在开发loongarch架构的操作系统的时候,我遇到了这样的问题:我不知道硬件是如何区分大页和基本页的。 如图,关于基本页和大页的格式在手册中是这样的叙述的: 即便手册中阐述了基本页和大页的格式差别
    发表于 03-30 12:05

    AI推理框架软件ONNX Runtime正式支持架构

    近日,知名AI推理框架开源社区ONNX Runtime正式发布支持架构版本1.17.0。
    的头像 发表于 03-12 12:23 523次阅读
    AI推理框架软件ONNX Runtime正式<b class='flag-5'>支持</b>龙<b class='flag-5'>架构</b>

    Embedded office发布安全插件V1.1版本

    Embedded office很高兴地宣布安全插件V1.1版本的发布了!现在通过外部设备或不同核心架构的专门通道支持端到端受保护的安全通信。
    的头像 发表于 02-20 11:12 555次阅读

    全国大学生计算机系统能力大赛操作系统设计赛-LoongArch 赛道广东龙芯2K1000LA 平台资料分享

    更新,其中涉及到的新的问题(比如调试),都会在此查阅。目的是为了更方便的解决移植 期间遇到的各种问题。 比赛参考资料 LoongArch架构相关文档 龙芯架构参考手册卷一 计算机体系结构
    发表于 02-04 15:37

    .NET8为原生AOT改进 Linux上原生AOT应用程序大小最多减少50%

    ,它不需要运行时,所有内容都包含在一个文件中。 微软介绍道,.NET 8 为原生 AOT 发布带来了以下改进: 增加对 x64 和 macOS Arm64 架构支持 将 Linux 上原生
    的头像 发表于 11-14 11:53 1355次阅读
    .NET8为<b class='flag-5'>原生</b>AOT改进 Linux上<b class='flag-5'>原生</b>AOT应用程序大小最多减少50%