A Linux 6.19 kernel merge ablakában bekerültek a LoongArch architektúrát érintő frissítések, amelyek egy szokatlan, de stratégiailag fontos irányt jelölnek ki. A kínai Loongson által fejlesztett, MIPS és RISC-V ihlette CPU-architektúra eddig kizárólag a 64 bites LoongArch64 formájában volt jelen a kernelben, most azonban megkezdődött a 32 bites változat alapjainak lefektetése.
Tartalomjegyzék

Kerneloldali előkészítés, még lezárt builddel
A most beolvasztott kód még nem jelenti azt, hogy a LoongArch32 azonnal használható vagy fordítható lenne a mainline kernelben. A fejlesztők tudatosan csak az alapvető architekturális támogatást integrálták, miközben a build infrastruktúra továbbra is le van tiltva. Ennek oka egyrészt az, hogy bizonyos irqchip drivereket még módosítani kell, másrészt pedig az, hogy a GNU toolchain LoongArch32-höz szükséges támogatása még nem érkezett meg upstream formában. A 32 bites vonalon belül két változattal számolnak, egy erősen csökkentett funkcionalitású LA32R-rel, valamint egy teljesebb LA32, más néven LA32S variánssal, ami hosszabb távon szélesebb felhasználási lehetőségeket nyithat meg.
Toolchain a láthatáron: GCC 16 és azon túl
A kerneloldali munka mellett a fordítóeszközök világa sem maradt érintetlen. A GNU Compiler Collection esetében már megkezdődött a LoongArch32 célarchitektúra bevezetése, az ehhez szükséges patchek nemrég elkezdtek beérkezni a GCC fejlesztési ágába. A jelenlegi tervek szerint ez a támogatás a 2026 elején várható GCC 16 kiadásra állhat össze teljes értékű formában. Ezzel párhuzamosan folyik a debugger- és egyéb toolchain-elemek fejlesztése is, amelyek elengedhetetlenek lesznek a LoongArch32 ABI-k gyakorlati használatához. Érdekesség, hogy már léteznek javítások a LoongArch32 emulálására LoongArch64 rendszereken, ugyanakkor eddig nem került elő semmilyen konkrét utalás kizárólag 32 bites LoongArch processzorokra a Loongson részéről.
