Redução dos alvos i686 Windows para std-only

Por Mateusz Mikuła, Ralf Jung02/10/2026 às 00:0032 visualizações

Com o Rust 1.100.0, as seguintes alterações para os alvos de 32 bits do Windows serão implementadas:

  • i686-pc-windows-msvcNível 1comO alvo das ferramentas de hospedagem será rebaixado para o Nível 1semferramentas de hospedagem.
  • i686-pc-windows-gnuNível 2comFerramentas de hospedagem serão rebaixadas para o Tier 2semferramentas de hospedagem.

As versões da biblioteca padrão continuarão a ser distribuídas, mas as ferramentas de hospedagem, como o compilador, não estarão mais disponíveis.i686-pc-windows-msvcO produto de nível 1 ainda está em fase de testes de conformidade.

Para construir binários de 32 bits para Windows, será necessário realizar a compilação cruzada a partir de uma ferramenta de desenvolvimento ainda suportada (como uma ferramenta de 64 bits para Windows) a partir de agora.

Contexto

Processadores de 32 bits para desktops e servidores (arquitetura x86) não são mais vendidos há mais de 15 anos, e o suporte geral para Windows de 32 bits foi descontinuado em outubro de 2025. Isso significa que as plataformas de desenvolvimento para as quais esses processadores eram destinados praticamente não existem mais, e mesmo que existam, geralmente não são capazes de suportar o desenvolvimento.

Mesmo em hardware moderno x86_64, a construção de toolchains i686 para Windows tem se mostrado problemática. Observamos que os binários do compilador travam ao serem construídos com o alvo i686 MSVC, e a toolchain GNU C++ falha com erros de "Out of Memory" (falta de memória) durante a construção com LLVM.

Considerando todos esses aspectos, a nossa conclusão é que a melhor solução é realizar a compilação cruzada desses alvos a partir de uma plataforma mais suportada. Como parte dessa estratégia, paramos de fornecer as ferramentas de desenvolvimento para esses alvos. Por enquanto, a biblioteca padrão pré-compilada ainda está disponível, e em caso dei686-pc-windows-msvcainda em teste na integração contínua.

Quais são as mudanças?

Após a versão 1.100, não será mais possível instalar toolchains em máquinas Windows de 32 bits. Recomendamos que você utilize a compilação cruzada a partir de uma plataforma ainda suportada (como uma toolchain de 64 bits para Windows). Outras plataformas de 32 bits não são afetadas por esta mudança.

Para mais detalhes sobre essas demissões, consulteRFC 3999parai686-pc-windows-msvcdemissão, eMCP 1020parai686-pc-windows-gnudemissão.

Fonte
Rust Blog
Abrir original ↗

⚙Conteúdo traduzido automaticamente por máquina.

Esta notícia foi útil?

Debates 0

Seja o primeiro a contribuir com o debate.

Difunda suas informações e promova seu argumento

Não se acanhe de publicar alguma informação ou dado que possa ser positivo ou útil.

Para participar do debate, entre com sua conta ou crie uma gratuita.