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

    文章

    3493

    浏览量

    43083
  • 龙芯中科
    +关注

    关注

    0

    文章

    293

    浏览量

    7794
  • LoongArch
    +关注

    关注

    0

    文章

    27

    浏览量

    1439

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

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

收藏 人收藏

    相关推荐

    motorBench 2.45.0版本说明

    电子发烧友网站提供《motorBench 2.45.0版本说明.pdf》资料免费下载
    发表于 01-22 16:15 0次下载
    motorBench 2.45.0<b class='flag-5'>版本</b>说明

    OurBMC 24.12版本正式上线

    日前,经过社区开发者的共同努力,OurBMC 全新升级,24.12版本正式上线。
    的头像 发表于 01-07 13:45 340次阅读

    LoongArch 在线资源

    架构移植: https://gitee.com/openharmony-loongarch 龙芯教育:https://gitee.com/loongson-edu loongson生态创新中心
    发表于 12-25 15:54

    Alpine操作系统社区发布龙架构版本

    近日,开源软件世界和云计算领域重要的操作系统发行版社区Alpine Linux正式发布3.21最新版本,以完整的系统形态实现对龙架构原生支持,将有力促进龙
    的头像 发表于 12-10 11:12 529次阅读

    龙芯LS2K1000LA和LS2K1000有何区别?

    计算机处理和寻址速度更加迅速、简单。最早的MIPS架构是32位,目前最新的版本已经发展到64位,即MIPS64架构。MIPS32和MIPS64指令集架构可以无缝兼容。 02
    发表于 11-14 11:06

    浅谈Xpedition 2409版本的新功能

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

    迅为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 3703次阅读
    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 535次阅读
    迅为全国产3A6000电脑硬件方案<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>核心主板

    Mono开源社区支持LoongArch架构

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

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

    推出。 腾讯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 1379次阅读