龍芯中科(Loongson)不斷為 LoongArch 處理器添加對 Linux 系統(tǒng)的支持。這個基于 MIPS64 的 ISA 現(xiàn)在獲得了完整的補(bǔ)丁系列,以提交審查以便于在 GNU 編譯器集合(GCC)中啟用對 LoongArch 處理器的支持。
幾個月來,Loongson 一直致力于為 Linux 內(nèi)核提供 LoongArch 支持,從新的 CPU ISA 功能到復(fù)制大量現(xiàn)有的 MIPS64 代碼并加入新的 ID,程度不一。對 Linux 內(nèi)核的支持仍在進(jìn)行中。
同時,他們也一直在編譯器/工具鏈方面工作。最近,LoongArch 對 GNU Binutils 的支持被合并了,而今天發(fā)出的是一組12個補(bǔ)丁,用于連接GCC編譯器支持。
Loongson 工程師的這個補(bǔ)丁系列得到了初步的支持。最初的目標(biāo)是 loongarch64-linux-gnu,用于 Linux 上的 64 位 LoongArch。
盡管由于 GCC 12 最近進(jìn)入了第三階段的開發(fā),重點(diǎn)是修復(fù)錯誤,因此 LoongArch 出現(xiàn)在 GCC 12 中可能已經(jīng)太晚了。在這種情況下,LoongArch的支持要到2023年的GCC 13才會出現(xiàn)在 mainline 上。
資訊來源:cnBeta