32-битные цели для Windows понижены в уровне поддержки: с 1.100 компилятора для них не будет

02.10.2026

В Rust 1.100.0 цели для 32-битной Windows теряют инструменты для собственной сборки. Сборка стандартной библиотеки продолжит поставляться и проверяться в CI, но компилятор под эти цели выпускаться не будет: собирать придётся кросс-компиляцией с 64-битной Windows.

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

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

Отдельно внутри уровня есть различие по инструментам. Инструменты для собственной сборки — это компилятор, стандартная библиотека, отладочные средства, собранные под ту же платформу, что и проект. Если их нет, платформа годится для запуска готовых программ, но не для их разработки на месте.

Что именно меняется

Цель i686-pc-windows-msvc опускается с первого уровня с инструментами до первого уровня без них. Цель i686-pc-windows-gnu — со второго уровня с инструментами до второго уровня без них.

Сборки стандартной библиотеки продолжают распространяться, и i686-pc-windows-msvc по-прежнему проверяется в CI как цель первого уровня. То есть первая цель не теряет гарантий по качеству кода — теряется только возможность собирать на 32-битной Windows.

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

Сборка 32-битных программ для Windows становится только кросс-компиляцией с сохраняемой платформы — то есть с 64-битной Windows. Отдельная машина или виртуальная машина с 32-битной Windows больше не нужна, но и собирать прямо на ней нельзя.

Для крейтов с условиями на платформу стоит проверить ветки: если где-то есть отдельная обработка 32-битной Windows, она, скорее всего, больше не понадобится. Если сборка идёт на самой 32-битной Windows, сценарий сборки нужно переносить на 64-битную машину.

Причина изменения известна по самой формулировке: 32-битные Windows уходят с рынка, и держать для них полноценные инструменты сборки дороже, чем польза. Стандартная библиотека остаётся, потому что готовые программы на этой платформе ещё работают.

Оригинал

Demoting i686 Windows targets to std-only от 2 октября 2026 года; авторы Mateusz Mikuła и Ralf Jung от имени команды компилятора

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