В Linux 7.0 есть улучшения, связанные с предстоящими изменениями в Rust и воспроизводимостью сборки

1773577048
2026-03-15 11:02:00

Вчера в основную версию Linux 7.0 были добавлены еще несколько изменений Rust, направленных на подготовку к предстоящим выпускам Rust, а также улучшение воспроизводимости сборки ядра при использовании кода Rust.

Мигель Охеда прислал последние обновления набора инструментов и инфраструктуры Rust, которые уже были объединены Линусом Торвальдсом. Сюда входит подготовка к предстоящей версии Rust 1.95 для улучшения воспроизводимости сборки. Плюс есть еще одно изменение в присмотре к Rust 1.96. Кроме того, есть и другие исправления и изменения:

«Инструментарий и инфраструктура:

— Переназначение путей, чтобы избежать абсолютных, начиная с предстоящего выпуска Rust 1.95.0. Это улучшает воспроизводимость сборки, позволяет избежать утечки точного пути и появления одного и того же пути в двух формах.

Этот подход также позволяет избежать переназначения отладочной информации, чтобы избежать поломки инструментов, которые использовали пути для доступа к исходным файлам, что было предыдущей попыткой, которую необходимо было отменить.

— Разрешить проверку unused_features для предстоящего выпуска Rust 1.96.0. Несмотря на благие намерения, мы не получаем особой выгоды от нового ворса.

— Передавайте информацию о зависимостях напрямую в $(depfile) во избежание создания временного файла «.d» (это был старый подход).

ящик «ядра»:

— Модуль «str»: исправлено предупреждение в разделе «!CONFIG_BLOCK», сделав «NullTerminationFormatter» общедоступным.

– Модуль ‘cpufreq’: подавляет ложное срабатывание предупреждения Clippy.

ящик ‘pin-init’:

– Удалять ‘#[disable_initialized_field_access]’атрибут, который был необоснованным. Это означает удаление на данный момент поддержки структур с невыровненными полями (через атрибут repr(packed)).

И задокументируйте факт несущей способности полевых аксессуаров (т. е. то, что они необходимы для надежности).

— Замените затененный токен возврата на «небезопасный» для создания токен, чтобы оставаться в безопасности перед лицом вероятной предстоящей черты Type Alias Impl Trait (TAIT) и следующего решателя черт в вышестоящей версии Rust».

Read more:  Два скаски классики создателей Doom были опубликованы в отремонтированной версии и во многих дополнительных дополнениях!

Код объединенный и готов к выходу Linux 7.0-rc4 позднее сегодня.
#Linux #есть #улучшения #связанные #предстоящими #изменениями #Rust #воспроизводимостью #сборки

По теме

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.