龍芯中科(Loongson)不斷為 LoongArch 處理器添加對 Linux 系統的支持。這個基于 MIPS64 的(de)(de) ISA 現在獲得(de)了(le)完整的(de)(de)補丁系列,以(yi)提交審查(cha)以(yi)便于在 GNU 編譯(yi)器(qi)集合(GCC)中啟用(yong)對(dui) LoongArch 處理器(qi)的(de)(de)支持。
幾個月來,Loongson 一直致力于(yu)為(wei) Linux 內核(he)提供 LoongArch 支持,從新的(de) CPU ISA 功能到復制大量現有的(de) MIPS64 代(dai)碼并加入新的(de) ID,程(cheng)度(du)不一。對 Linux 內核(he)的(de)支持仍在進行中。
同時,他們也一直在編譯器(qi)/工具鏈方(fang)面(mian)工作(zuo)。最近,LoongArch 對 GNU Binutils 的(de)支(zhi)持被合并了,而今天發出的(de)是(shi)一組12個補丁(ding),用于連接GCC編譯器(qi)支(zhi)持。
Loongson 工(gong)程(cheng)師的這個補(bu)丁系列得到了初(chu)步的支持。最初(chu)的目標是(shi) loongarch64-linux-gnu,用于 Linux 上的 64 位 LoongArch。
盡管由于 GCC 12 最近進入(ru)了(le)第三(san)階段(duan)的開發(fa),重點是修復錯誤,因此 LoongArch 出(chu)現(xian)在 GCC 12 中可(ke)能已經太晚了(le)。在這種情況下,LoongArch的支持要到(dao)2023年的GCC 13才會(hui)出(chu)現(xian)在 mainline 上。
資訊來源(yuan):cnBeta