100%中國自主!開源軟件五巨頭全部支持龍芯CPU龍架構(gòu)
據(jù)龍芯中科官方消息,3月18日,著名的LLVM國際開源軟件社區(qū)發(fā)布16.0.0版本,以正式后端(official target)的級(jí)別,實(shí)現(xiàn)了對(duì)龍芯LoongArch指令集龍架構(gòu)的完善支持。
LLVM此前對(duì)于LoongArc的支持還是實(shí)驗(yàn)性后端(experimental target),而提升至正式后端之后,在任何平臺(tái)上都將被默認(rèn)編譯,無需通過額外的CMake選項(xiàng)指定。
同時(shí),LoongArch架構(gòu)在整個(gè)LLVM項(xiàng)目中得到了更加全面的支持,包括支持OrcJIT、GHC調(diào)用約定等高級(jí)特性,clang、compiler-rt、lldb、openmp和libunwind等子項(xiàng)目。
至此,開源軟件世界最重要的五大基礎(chǔ)軟件(BIG FIVE),包括Linux Kernel內(nèi)核、GCC編譯器、LLVM框架系統(tǒng)、Glibc運(yùn)行庫、Binutils工具集,全部已經(jīng)正式支持LoongArch架構(gòu)。
這樣一來,今后的LoongArch架構(gòu)系統(tǒng)發(fā)行版,可以直接基于上游社區(qū)版本進(jìn)行構(gòu)建,LoongArch軟件生態(tài)建設(shè)迎來快速發(fā)展的新階段!
LLVM是如今設(shè)計(jì)和開發(fā)編譯器的最重要的框架之一,不僅提供了知名的C/C++編譯器前端clang,也為Rust等許多其他編程語言提供了編譯框架支持,包括Chromium在內(nèi)的大量大型軟件都采用LLVM作為編譯構(gòu)建工具。
龍芯中科是LLVM社區(qū)代碼貢獻(xiàn)量較多的機(jī)構(gòu)參與者,2022年以來累計(jì)向LLVM社區(qū)貢獻(xiàn)了6.5萬行源代碼。
此外,來自國內(nèi)外的開源開發(fā)者也向LLVM社區(qū)貢獻(xiàn)了近5千行的LoongArch架構(gòu)支持代碼。
LoongArch作為一個(gè)新興的指令集架構(gòu),正得到開源世界日益廣泛的認(rèn)可與支持。