Ein Statusbericht zum Rust-GCC-Projekt, das das GCC-Frontend gccrs mit einer GCC-basierten Implementierung des Rust-Sprachcompilers entwickelt, wurde auf der Mailingliste der Entwickler der GCC-Compiler-Suite veröffentlicht. Bis November dieses Jahres soll gccrs so weit entwickelt werden, dass es Code erstellen kann, der vom Rust 1.40-Compiler unterstützt wird, und dass eine erfolgreiche Kompilierung und Verwendung der Rust-Standardbibliotheken libcore, liballoc und libstd möglich ist. In den nächsten sechs Monaten ist die Implementierung eines Borrow-Checkers und von Unterstützung für das proc_macro-Paket geplant.
Außerdem haben die Vorbereitungsarbeiten für die Aufnahme von gccrs in den Hauptteil des GCC begonnen. Wenn gccrs von GCC übernommen wird, kann das GCC-Toolkit zum Kompilieren von Rust-Programmen verwendet werden, ohne dass der Rustc-Compiler installiert werden muss. Eines der Kriterien für den Start der Integration ist die erfolgreiche Kompilierung der offiziellen Testsuite und realer Projekte in Rust. Es wird darauf hingewiesen, dass es den Entwicklern möglicherweise gelingt, das angestrebte Ziel innerhalb des Vorbereitungszyklus des aktuellen experimentellen Zweigs von GCC zu erreichen, und gccrs in die GCC 13-Version aufgenommen werden, die für Mai nächsten Jahres geplant ist.
Source: opennet.ru
