OpenSolaris цөм, сүлжээний стек, файлын систем, драйвер, номын сан болон системийн үндсэн хэрэгслүүдийг үргэлжлүүлэн хөгжүүлж буй Illumos төслийн хөгжүүлэгчид 64 битийн SPARC архитектурыг дэмжихээ зогсоохоор шийджээ. Illumos-д ашиглах боломжтой архитектуруудаас зөвхөн x86_64 хэвээр байна (32 битийн x86 системийг дэмжих нь 2018 онд зогссон). Хэрэв сонирхогчид байгаа бол илүү орчин үеийн ARM болон RISC-V архитектуруудыг Illumos-д хэрэгжүүлж эхлэх боломжтой. Хуучин SPARC системүүдийн дэмжлэгийг устгаснаар кодын баазыг цэвэрлэж, SPARC архитектурын тусгай хязгаарлалтыг арилгах болно.
SPARC-ийг дэмжихээс татгалзах шалтгаануудын нэг нь угсрах, турших тоног төхөөрөмжийн хүртээмжгүй байдал, хөндлөн эмхэтгэл эсвэл эмулятор ашиглан өндөр чанартай угсралтын дэмжлэг үзүүлэх боломжгүй байдал юм. Illumos-д JIT болон Rust хэл зэрэг орчин үеийн технологиудыг ашиглах хүсэл эрмэлзэлийг дурьдсан бөгөөд энэ нь SPARC-ийн архитектуртай уялдаа холбоотой болж урагшлахад саад болж байна. SPARC-ийн дэмжлэгийн төгсгөл нь GCC хөрвүүлэгчийг шинэчлэх боломжийг олгоно (одоогоор төсөл нь SPARC-ийг дэмжихийн тулд GCC 4.4.4-ийг ашиглахаас өөр аргагүй юм) болон Си хэлний шинэ стандартыг ашиглахад шилжих боломжийг олгоно.
Rust хэлний хувьд хөгжүүлэгчид тайлбарласан хэлээр бичсэн usr/src/tools дахь зарим програмыг Rust хэл дээр хэрэгжсэн аналогиар солихыг зорьж байна. Үүнээс гадна цөмийн дэд систем, номын санг хөгжүүлэхэд Rust-ийг ашиглахаар төлөвлөж байна. Illumos дахь Rust-ийг хэрэгжүүлэхэд одоогоор Rust төслийн SPARC архитектурын дэмжлэг хязгаарлагдмал байгаа тул саад болж байна.
SPARC-ийн дэмжлэгийн төгсгөл нь зөвхөн x86_64 системд зориулагдсан OmniOS болон OpenIndiana-н одоогийн Illumos түгээлтэд нөлөөлөхгүй. SPARC-ийн дэмжлэг нь Illumos түгээлтийн Dilos, OpenSCXE болон Tribblix-д байсан бөгөөд эхний хоёр нь хэдэн жилийн турш шинэчлэгдээгүй байсан бөгөөд Tribblix нь SPARC-д зориулсан шинэчлэлтүүдийг орхиж, 2018 онд x86_64 архитектурт шилжсэн.
Эх сурвалж: opennet.ru