【ITBEAR科技資訊】4月4日消息,FPC社區近期發布了支持LoongArch架構指令集的正式版本,這對于LoongArch架構的應用和生態發展具有重要意義。FPC已經在社區持續活躍了20多年,是一款成熟、多用途、開源的Pascal編譯器,已經支持包括LoongArch在內的多種處理器架構和多個操作系統平臺,兼容Turbo Pascal和Delphi語法,在應用生態中得到廣泛的應用。
LoongArch架構指令集是由中國龍芯中科研發的,它是一種基于MIPS架構的64位處理器架構,廣泛應用于服務器、嵌入式等領域。目前,LoongArch架構代碼已經合入FPC上游社區主分支,共提交了13個commit、2萬余行代碼,主要支持compiler和rtl兩個部分。這意味著,此后的LoongArch架構操作系統發行版將可以直接基于上游社區版本進行構建,LoongArch指令集架構再次得到重要基礎開源社區的原生支持。
據ITBEAR科技資訊了解,LoongArch架構編譯器生態進一步完善,也為基于FPC的應用生態帶來了LoongArch底座支撐。后續,龍芯團隊將持續維護FPC的LoongArch版本,提交社區支持IDE開發環境的lazarus,持續優化FPC后端。在此之前,開源軟件世界最重要的五大基礎軟件(BIG FIVE),包括Linux Kernel內核、GCC編譯器、LLVM框架系統、Glibc運行庫、Binutils工具集,全部已經正式支持LoongArch架構。龍芯中科是LLVM社區代碼貢獻量較多的機構參與者,2022年以來累計向LLVM社區貢獻了6.5萬行源代碼。