# Rust: Demoting i686-pc-windows-gnu to Tier 2

**URL:** <https://forum.devtalk.com/t/rust-demoting-i686-pc-windows-gnu-to-tier-2/200717>\
**Category:** Backend Official News\
**Tags:** newsbot, rust, windows, official-news\
**Created:** [26 May 2025 15:29 UTC](https://forum.devtalk.com/t/rust-demoting-i686-pc-windows-gnu-to-tier-2/200717 "2025-05-26T15:29:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [26 May 2025 15:29 UTC](https://forum.devtalk.com/t/rust-demoting-i686-pc-windows-gnu-to-tier-2/200717/1 "2025-05-26T15:29:44Z")

</div>

A new [Rust](https://devtalk.com/rust) blog post/announcement has been posted!

> [@](#):
>
> In Rust 1.88.0, the Tier 1 target `i686-pc-windows-gnu` will be demoted to Tier 2. As a Tier 2 Target, builds will continue to be distributed for both the standard library and the compiler.
> 
> ## Background
> 
> Rust has supported Windows for a long time, with two different flavors of Windows targets: MSVC-based and GNU-based. MSVC-based targets (for example the most popular Windows target `x86_64-pc-windows-msvc`) use Microsoft’s native linker and libraries, while GNU-based targets (like `i686-pc-windows-gnu`) are built entirely from free software components like `gcc`, `ld`, and mingw-w64.
> 
> The major reason to use a GNU-based toolchain instead of the native MSVC-based one is cross-compilation and licensing. `link.exe` only runs on Windows (barring Wine hacks) and requires a license for commercial usage.
> 
> `x86_64-pc-windows-gnu` and `i686-pc-windows-gnu` are currently both Tier 1 with host tools. The [Target Tier Policy](https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html) contains more details on what this entails, but the most important part is that tests for these targets are being run on every merged PR. This is the highest level of support we have, and is only used for the most high value targets (the most popular Linux, Windows, and Apple targets).
> 
> The `*-windows-gnu` targets currently do not have any dedicated target maintainers. We do not have a lot of expertise for this toolchain, and issues often aren't fixed and cause problems in CI that we have a hard time to debug.
> 
> The 32-bit version of this target is especially problematic and has significantly less usage than `x86_64-pc-windows-gnu`, which is why `i686-pc-windows-gnu` is being demoted to Tier 2.
> 
> ## [https://blog.rust-lang.org/2025/05/26/demoting-i686-pc-windows-gnu/](#w... </blockquote> </aside> <p>Get the full details here: <a href=)
