Megkezdődtek a Rust For Linux 7.3 javításai a Rust GCC-hátterének előkészítésére

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A POWER/PowerPC kódhoz készült Rust kernel támogatás mellett már beküldték a Linux 7.3 kernel-hoz tartozó fő Rust programnyelvi frissítéseket. A legfontosabb újdonságok közé tartoznak az első javítások, amelyek hosszabb távon lehetővé teszik, hogy a kísérleti Rust GCC back-end alternatívaként használható legyen a hivatalos, LLVM-alapú rustc fordító mellett.

A Rust Linux kernel kódhoz érkező „egy rakás javítás” mellett a Linux 7.3-hoz tartozó pull request tartalmazza az első javításokat a Rust GCC „rustc_codegen_gcc” back-end használatához is. A Rust GCC fejlesztése továbbra is folyamatban van, még nagyon kísérleti állapotban, de legalább már elkezdtek megérkezni a Linux kernel-ba azok a javítások, amelyek előkészítik a GCC back-end támogatását a Rust kernel kód fordításához. Többek között különféle buildhibákat javítanak, például a rustc-dev komponenssel kapcsolatos kétértelműségek miatt.

A fejlesztés célja, hogy a rustc GCC-t használjon kódgenerálásra olyan architektúrákon, amelyeket az LLVM nem, a GCC viszont támogat. A Linux kernel és a GCC több CPU-architektúrát is támogat, amelyeket az LLVM nem, például az m68k-t, az Alpha-t és más beágyazott vagy mikrovezérlő ISA-kat. Emellett így a GCC optimalizációi is kihasználhatók. A legfrissebb rustc_codegen_gcc kód itt érhető el. Ezt nem szabad összekeverni a gccrs projekttel, amely a Rust GCC front-endje. A Rust frissítések a következő kernel verzióhoz további toolchain- és infrastruktúra-változtatásokat is tartalmaznak, például a jövőbeli Clang figyelmeztetésekre való felkészítést. Emellett frissülnek a kernel-ban használt különféle Rust modulok is. A Linux 7.3-hoz tartozó Rust módosítások teljes listája itt található.