riscv64gc-unknown-redox появился в upstream Rust как платформа третьего уровня

29.10.2025

Все изменения для RISC-V из форка компилятора Redox приняты в upstream Rust. Триплет riscv64gc-unknown-redox добавлен в rustc как платформа третьего уровня — собирать под неё можно обычным компилятором, без форка.

Что такое уровни поддержки платформ

Rust различает четыре уровня. Первый — платформа официально поддерживается: под неё работает CI на настоящем железе, и любой отчёт о сбое считается ошибкой компилятора. Второй — проверяется в CI, но без живого железа. Третий — исходный код поддержки есть, но автоматического тестирования нет. Четвёртый — поддержка только на уровне идеи.

Ключевое отличие третьего уровня от четвёртого именно в компиляторе: целевая платформа описана, её можно выбрать через --target и собрать код. Просто никто не проверяет ежедневно, что сборка не сломалась.

Что это значит на практике

До этого дня собрать программу на Rust под Redox для RISC-V можно было только форком компилятора Redox. Теперь достаточно обычного cargo build --target riscv64gc-unknown-redox на любой машике с обычным Rust.

Это снимает главный барьер для переносимости. Раньше перенос под RISC-V на Redox требовал установки и поддержки собственной сборки компилятора — то есть фактически участия в проекте. Теперь достаточно указать тройку.

Что входило в изменение

В коммит попали описание целевой платформы в rustc и правка документации по поддержке платформ, где Redox теперь описывает и RISC-V. Оформление сделано по правилам, принятым для остальных целей.

Заодно это часть более широкого курса проекта: Redox несколько лет отходит от собственного форка компилятора к обычному upstream Rust. Приём платформы — один из шагов этого пути, причём самый заметный для внешних разработчиков.

Про саму RISC-V

Архитектура за последние годы вышла из ниши встраиваемых систем: на ней работают платы разработчиков, серверы, ноутбуки. Появление Redox среди платформ Rust для RISC-V означает, что под эту архитектуру набирается своя, хотя и небольшая, база.

Оригинал

Коммит fa0f1630 от 29 октября 2025 года в репозитории rust-lang/rust, PR #148137 «Couple of changes for Redox OS», слит 30 октября; сводка «This Month in Redox — October 2025», раздел «RISC-V Platform Target Tier 3»

Упоминаний: 1 · Просмотров: 3