Ne menjünk messzire: TILE processzor: https://i.mt.lv/cdn/product_files/CCR1072-150831130622_150822.png
Gyártásban levő termék, a proci támogatását a kernelből viszont karbantartó hiányában kidobták. https://lkml.org/lkml/2018/3/14/514
Nem tudom, hogy imádkozták bele a Mikrotiknél a ROS7 ágba a TILE procis CCR-eket, de nem lehetett kis munka az 5.x-es kernelágba beledrótozni.
Ugyanígy nem lehet kis munka igény esetén egy elhalófélben levő AVR32 procit (vagy XYZ procit) a céged által beledrótozni az LLVM-be.
Ha benne van az LLVM-ben, akkor a Rust fordítót megkalapálni az előzőhöz képest már könnyebb feladat.
Mi következik ebből? Ha van egy frankó proci, akkor nem elég hardver kifejlesztése, hanem a gyártónak gondoskodnia célszerű, hogy a GCC és CLANG fordítókban támogatva legyen. Legalábbis ha széles körben sikeressé akarja tenni.
Ha pedig van LLVM támogatás, akkor a Rust is könnyen felkészíthető erre a procira.
A termékhez fejlesztett saját C fordító korszaka régen elfogadott volt, ma már inkább hátrányt jelent az apró de kellemetlen C-beli és paraméterezésbeli eltérései miatt.
Megjegyzem, az egykori Borland (ma Embarcadero) fordítók szintén dobták néhány éve a saját backendet és CLANG/LLVM-re álltak át.