國(guó)產(chǎn)自主CPU架構(gòu)!龍芯+開源再下一城:2萬余行代碼
近期,F(xiàn)PC社區(qū)發(fā)布了支持LoongArch架構(gòu)指令集的正式版本。
這意味著,此后的LoongArch架構(gòu)操作系統(tǒng)發(fā)行版將可以直接基于上游社區(qū)版本進(jìn)行構(gòu)建,LoongArch指令集架構(gòu)再次得到重要基礎(chǔ)開源社區(qū)的原生支持。
FPC也就是Free Pascal Compiler,是一款成熟、多用途、開源的Pascal編譯器,1998年誕生至今,已經(jīng)在社區(qū)持續(xù)活躍了20多年。
FPC已支持包括LoongArch在內(nèi)的多種處理器架構(gòu)和多個(gè)操作系統(tǒng)平臺(tái),兼容Turbo Pascal和Delphi語法,在應(yīng)用生態(tài)中得到廣泛的應(yīng)用。
目前,LoongArch架構(gòu)代碼已經(jīng)合入FPC上游社區(qū)主分支,本次共提交了13個(gè)commit、2萬余行代碼,主要支持compiler和rtl兩個(gè)部分。
LoongArch架構(gòu)編譯器生態(tài)進(jìn)一步完善,也為基于FPC的應(yīng)用生態(tài)帶來了LoongArch底座支撐。
后續(xù),龍芯團(tuán)隊(duì)將持續(xù)維護(hù)FPC的LoongArch版本,提交社區(qū)支持IDE開發(fā)環(huán)境的lazarus,持續(xù)優(yōu)化FPC后端。
在此之前,開源軟件世界最重要的五大基礎(chǔ)軟件(BIG FIVE),包括Linux Kernel內(nèi)核、GCC編譯器、LLVM框架系統(tǒng)、Glibc運(yùn)行庫、Binutils工具集,全部已經(jīng)正式支持LoongArch架構(gòu)。
龍芯中科是LLVM社區(qū)代碼貢獻(xiàn)量較多的機(jī)構(gòu)參與者,2022年以來累計(jì)向LLVM社區(qū)貢獻(xiàn)了6.5萬行源代碼。

【本文結(jié)束】如需轉(zhuǎn)載請(qǐng)務(wù)必注明出處:快科技
責(zé)任編輯:上方文Q
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com

