前言
著名的LLVM國際開源軟件社區(qū)于2023年3月18日發(fā)布了16.0.0版本,以正式后端(official target)的級別實現(xiàn)了對LoongArch指令集架構(gòu)的完善支持。
至此,開源軟件世界最重要的五大基礎(chǔ)軟件(BIG FIVE),即Linux內(nèi)核、GCC、LLVM、Glibc、Binutils,都已發(fā)布了支持LoongArch架構(gòu)的正式版本。此后的LoongArch架構(gòu)操作系統(tǒng)發(fā)行版將可以直接基于上游社區(qū)版本進行構(gòu)建,標志著LoongArch軟件生態(tài)建設(shè)將迎來快速發(fā)展的新階段。
LLVM介紹
LLVM是如今設(shè)計和開發(fā)編譯器的最重要的框架之一,它不僅提供了知名的C/C++編譯器前端clang,也為Rust等許多其他編程語言提供了編譯框架支持,包括Chromium在內(nèi)的大量大型軟件都采用LLVM作為編譯構(gòu)建工具。
LLVM項目全面支持LoongArch
根據(jù)此次LLVM社區(qū)官方發(fā)行注記(https://releases.llvm.org/)的說明,在LLVM16中,LoongArch架構(gòu)從實驗性后端(experimental target)被提升至正式后端(official target),這意味著LoongArch后端在任何平臺上將被默認編譯,無需通過額外的CMake選項指定。
LLVM 16.0.0發(fā)行注記部分截圖
此外,LoongArch架構(gòu)在整個LLVM項目中得到了更加全面的支持,可支持OrcJIT、GHC調(diào)用約定等高級特性,clang、compiler-rt、lldb、openmp和libunwind等子項目。
龍芯積極貢獻源代碼
龍芯中科是2022年LLVM社區(qū)代碼貢獻量較多的機構(gòu)參與者,自2022年以來累計向LLVM社區(qū)貢獻了6.5萬行源代碼。此外,來自國內(nèi)外的開源開發(fā)者也向LLVM社區(qū)貢獻了近5千行的LoongArch架構(gòu)支持代碼。LoongArch作為一個新興的指令集架構(gòu),正得到開源世界日益廣泛的認可與支持。
源碼下載
獲取LLVM 16最新源碼包,歡迎關(guān)注下方“龍芯中科”公眾號,「發(fā)消息」版塊發(fā)送關(guān)鍵詞LLVM,完成下載!
結(jié)語
未來,龍芯中科技術(shù)團隊將繼續(xù)與LLVM社區(qū)保持緊密合作,與國內(nèi)外的專業(yè)開發(fā)者和開源愛好者攜手努力,助力LLVM社區(qū)和LoongArch架構(gòu)生態(tài)建設(shè)創(chuàng)新發(fā)展。
-
Linux
+關(guān)注
關(guān)注
87文章
11350瀏覽量
210466 -
開源
+關(guān)注
關(guān)注
3文章
3409瀏覽量
42724 -
編譯器
+關(guān)注
關(guān)注
1文章
1642瀏覽量
49306 -
龍芯中科
+關(guān)注
關(guān)注
0文章
281瀏覽量
7686 -
LoongArch
+關(guān)注
關(guān)注
0文章
27瀏覽量
1365
原文標題:LLVM國際開源軟件社區(qū)發(fā)布正式支持LoongArch架構(gòu)的版本
文章出處:【微信號:gh_53fadbdbd4d4,微信公眾號:龍芯中科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
LoongArch 在線資源
黃鶴開源社區(qū)正式發(fā)布
Alpine操作系統(tǒng)社區(qū)發(fā)布龍架構(gòu)版本
Arm加入OpenCloudOS操作系統(tǒng)開源社區(qū)
迅為3A6000_7A2000核心主板龍芯全國產(chǎn)處理器LoongArch架構(gòu)
中軟國際參加openEuler 24.03 LTS版本發(fā)布會
天數(shù)智芯主導的DeepSpark開源社區(qū)發(fā)布百大應用開放平臺24.06版本
![天數(shù)智芯主導的DeepSpark<b class='flag-5'>開源</b><b class='flag-5'>社區(qū)</b><b class='flag-5'>發(fā)布</b>百大應用開放平臺24.06<b class='flag-5'>版本</b>](https://file1.elecfans.com/web2/M00/F7/9F/wKgZomaFEiaAGAEvAAAGFfiUidk035.png)
龍芯2K0300蜂鳥板支持OpenHarmony 4.0 Release版本操作系統(tǒng)
潤和軟件受邀參與openEuler 24.03 LTS發(fā)布
龍芯開源技術(shù)社區(qū)--BSP源碼等資料匯集地
Mono開源社區(qū)支持LoongArch龍架構(gòu)
中軟國際簽署CLA,正式加入OpenCloudOS操作系統(tǒng)開源社區(qū)
天數(shù)智芯主導DeepSpark開源社區(qū)百大應用開放平臺24.03版本正式發(fā)布
![天數(shù)智芯主導DeepSpark<b class='flag-5'>開源</b><b class='flag-5'>社區(qū)</b>百大應用開放平臺24.03<b class='flag-5'>版本</b>正式<b class='flag-5'>發(fā)布</b>](https://file1.elecfans.com/web2/M00/C6/0C/wKgZomYE3TKAK42GAAAkFpg1sOA036.png)
評論