0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Go1.19版本開始原生支持LoongArch架構(gòu)

龍芯中科 ? 來源:龍芯中科 ? 作者:龍芯中科 ? 2022-08-09 13:48 ? 次閱讀

Go1.19正式支持龍架構(gòu)

龍芯開源生態(tài)建設(shè)又一突破

2022年8月2日golang社區(qū)發(fā)布了Go1.19版本, 在版本發(fā)布新聞中宣布正式加入對LoongArch(龍架構(gòu))的支持,至此LoongArch指令系統(tǒng)在golang社區(qū)成為與X86、ARM等指令系統(tǒng)并列支持的指令系統(tǒng)之一。

Go(又稱Golang)語言誕生于2009年, 是一種靜態(tài)強類型、編譯型、并發(fā)型并具有垃圾回收功能的編程語言,被稱為“21世紀的C語言”, 具有“部署簡單、并發(fā)性好、語言設(shè)計優(yōu)雅、執(zhí)行性能好”等諸多的優(yōu)點。目前的Go語言在國內(nèi)外的社區(qū)都非常熱門,很多著名的開源項目如Kubernetes、etcd、docker 和 Prometheus 等都使用Go語言開發(fā)。

此次LoongArch架構(gòu)得到golang開源社區(qū)原生支持意味著LoongArch64架構(gòu)Go會隨著社區(qū)同步發(fā)展, 為各種云原生項目、微服務(wù)架構(gòu)、DevOps平臺等遷移到LoongArch架構(gòu)奠定了基礎(chǔ), LoongArch生態(tài)建設(shè)再次邁出堅實一步,為國際開源軟件發(fā)展注入中國創(chuàng)造新動力。

2021年5月龍芯中科向golang社區(qū)提交了LoongArch架構(gòu)支持計劃, 2021年8月龍芯中科向社區(qū)正式提交了完整的LoongArch架構(gòu)源碼,之后龍芯中科與golang社區(qū)保持密切溝通, 聯(lián)合社區(qū)開發(fā)者對LoongArch64架構(gòu)支持源碼進行了詳細檢視、深入討論和多輪修改迭代, 2022年5月代碼全部通過社區(qū)技術(shù)評審進入主干開發(fā)分支,LoongArch成為golang社區(qū)原生支持的全新指令架構(gòu)。

除golang編譯器外,golang社區(qū)的重要的子項目net、sys、tool也加入了LoongArch架構(gòu)的支持(下圖),為Go開發(fā)的項目從其他架構(gòu)平滑遷移到LoongArch架構(gòu)打好了基礎(chǔ)。

結(jié)語

后續(xù)龍芯開發(fā)團隊將與golang社區(qū)和廣大開發(fā)者繼續(xù)保持緊密溝通,進一步致力于完善golang社區(qū)對LoongArch的支持。歡迎社區(qū)廣大開發(fā)者一起加入LoongArch生態(tài)建設(shè),共筑更加精彩的開源世界。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3126

    瀏覽量

    42071
  • 龍芯中科
    +關(guān)注

    關(guān)注

    0

    文章

    253

    瀏覽量

    7554
  • LoongArch
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    1320

原文標題:龍芯開源生態(tài)建設(shè)又一突破,Go1.19版本開始原生支持LoongArch架構(gòu)

文章出處:【微信號:gh_53fadbdbd4d4,微信公眾號:龍芯中科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    2k0300的loongarch32編譯器有獲得方式嗎?

    從cpuinfo中可以看到 2k0300 支持 loongarch32 loongarch64 兩種ISA,在 http://ftp.loongnix.cn/toolchain/gcc
    發(fā)表于 08-19 23:05

    請問ESP8266的SDK支持TLS1.2版本嗎?

    請問ESP8266的SDK支持TLS1.2版本嗎?
    發(fā)表于 07-11 07:21

    Matter進化至1.3版本!支持更多芯片平臺、終端,產(chǎn)業(yè)鏈玩家加速布局

    技術(shù)規(guī)范,增加了對用水和能源管理設(shè)備的支持,還增加了對微波爐、烤箱等家電設(shè)備的支持。與此同時,Nordic、NXP、泰凌、樂鑫等芯片廠商也加速推出支持Matter 1.3版本的產(chǎn)品。
    的頭像 發(fā)表于 07-09 00:21 ?3038次閱讀
    Matter進化至1.3<b class='flag-5'>版本</b>!<b class='flag-5'>支持</b>更多芯片平臺、終端,產(chǎn)業(yè)鏈玩家加速布局

    龍芯CPU統(tǒng)一系統(tǒng)架構(gòu)規(guī)范及參考設(shè)計下載

    *附件:LoongArch 系統(tǒng)調(diào)用(syscall)ABI.pdf *附件:龍芯 CPU 統(tǒng)一系統(tǒng)架構(gòu)規(guī)范(適用于 LA 架構(gòu)通用 PC、服務(wù)器系列)-v4.1.0.pdf *附件:龍芯CPU統(tǒng)一
    發(fā)表于 06-20 14:42

    迅為全國產(chǎn)3A6000電腦硬件方案LoongArch架構(gòu)核心主板

    迅為全國產(chǎn)3A6000電腦硬件方案LoongArch架構(gòu)核心主板
    的頭像 發(fā)表于 06-07 17:26 ?257次閱讀
    迅為全國產(chǎn)3A6000電腦硬件方案<b class='flag-5'>LoongArch</b><b class='flag-5'>架構(gòu)</b>核心主板

    Mono開源社區(qū)支持LoongArch架構(gòu)

    Mono作為開源框架,支持Linux、macOS、Windows及嵌入式設(shè)備等廣泛的操作系統(tǒng),使得開發(fā)者能在非Windows環(huán)境下運行.NET應(yīng)用。
    的頭像 發(fā)表于 05-20 11:06 ?324次閱讀

    實錘!騰訊終于擁抱鴻蒙生態(tài),微信鴻蒙原生版本即將上線

    推出。 騰訊MMKV組件首次支持HarmonyOSNEXT:微信原生版本即將面世 前不久騰訊發(fā)布了MMKV組件1.3.5版本, 首次支持H
    發(fā)表于 04-30 21:14

    loongarch是如何區(qū)分大頁和基本頁的?

    在開發(fā)loongarch架構(gòu)的操作系統(tǒng)的時候,我遇到了這樣的問題:我不知道硬件是如何區(qū)分大頁和基本頁的。 如圖,關(guān)于基本頁和大頁的格式在手冊中是這樣的敘述的: 即便手冊中闡述了基本頁和大頁的格式差別
    發(fā)表于 03-30 12:05

    AI推理框架軟件ONNX Runtime正式支持架構(gòu)

    近日,知名AI推理框架開源社區(qū)ONNX Runtime正式發(fā)布支持架構(gòu)版本1.17.0。
    的頭像 發(fā)表于 03-12 12:23 ?460次閱讀
    AI推理框架軟件ONNX Runtime正式<b class='flag-5'>支持</b>龍<b class='flag-5'>架構(gòu)</b>

    Embedded office發(fā)布安全插件V1.1版本!

    Embedded office很高興地宣布安全插件V1.1版本的發(fā)布了!現(xiàn)在通過外部設(shè)備或不同核心架構(gòu)的專門通道支持端到端受保護的安全通信。
    的頭像 發(fā)表于 02-20 11:12 ?459次閱讀

    全國大學(xué)生計算機系統(tǒng)能力大賽操作系統(tǒng)設(shè)計賽-LoongArch 賽道廣東龍芯2K1000LA 平臺資料分享

    更新,其中涉及到的新的問題(比如調(diào)試),都會在此查閱。目的是為了更方便的解決移植 期間遇到的各種問題。 比賽參考資料 LoongArch架構(gòu)相關(guān)文檔 龍芯架構(gòu)參考手冊卷一 計算機體系結(jié)構(gòu)
    發(fā)表于 02-04 15:37

    .NET8為原生AOT改進 Linux上原生AOT應(yīng)用程序大小最多減少50%

    ,它不需要運行時,所有內(nèi)容都包含在一個文件中。 微軟介紹道,.NET 8 為原生 AOT 發(fā)布帶來了以下改進: 增加對 x64 和 macOS Arm64 架構(gòu)支持 將 Linux 上原生
    的頭像 發(fā)表于 11-14 11:53 ?1208次閱讀
    .NET8為<b class='flag-5'>原生</b>AOT改進 Linux上<b class='flag-5'>原生</b>AOT應(yīng)用程序大小最多減少50%

    Moku 3.1版本升級!Moku:Lab、Moku:Pro新增支持邏輯分析儀

    Moku:Lab、Moku:Pro新增支持邏輯分析儀多儀器并行模式支持同時多窗口界面交互!LiquidInstruments宣布發(fā)布Moku3.1版本重要升級。此次更新對Moku:Pro、Moku
    的頭像 發(fā)表于 11-03 08:16 ?355次閱讀
    Moku 3.1<b class='flag-5'>版本</b>升級!Moku:Lab、Moku:Pro新增<b class='flag-5'>支持</b>邏輯分析儀

    Python 支持同步的推導(dǎo)式版本

    PEP-492 和 PEP-525 通過 async/await 語法,引入了對原生協(xié)程和異步生成器的支持。 pep 提議給列表、集合、字典解析式和生成器表達式添加異步的版本。 基本
    的頭像 發(fā)表于 10-31 14:37 ?226次閱讀

    HarmonyOS/OpenHarmony原生應(yīng)用開發(fā)-華為Serverless云端服務(wù)支持說明(一)

    的應(yīng)用,至少應(yīng)該是屬于HarmonyOS/OpenHarmony原生應(yīng)用的一種類型。 本文引用官方文檔作整體說明,后續(xù)文章會評估一下其支持鴻蒙原生應(yīng)用開發(fā)的實際情況。 一、什么是Serverless
    發(fā)表于 10-08 10:22