crustc: компилятор rustc переписали на C и собрали через GCC
Репозиторий crustc содержит код на C, который собирается GCC и GNU make в работающий компилятор Rust: бинарник сообщает версию rustc 1.98.0-nightly и собирает core, alloc и std. Проект — демонстрация инструмента cilly, транслирующего Rust в C; LLVM по-прежнему нужен во время работы.
- Сборка без оптимизаций занимает около 78 секунд при make -j20
- Нужен libLLVM.so.22.1-rust-1.98.0-nightly от соответствующего nightly
- cilly проверяет возможности C-компилятора пробными программами
- Код на C привязан к целевой платформе и генерируется заново для каждой
Читать дальше
Софт