Skip to content

Remove Windows i686 special case from can_run#4935

Merged
rami3l merged 1 commit into
rust-lang:mainfrom
ChrisDenton:no-x86
Jul 3, 2026
Merged

Remove Windows i686 special case from can_run#4935
rami3l merged 1 commit into
rust-lang:mainfrom
ChrisDenton:no-x86

Conversation

@ChrisDenton

@ChrisDenton ChrisDenton commented Jul 2, 2026

Copy link
Copy Markdown
Member

While it is possible to run a 32-bit toolchain on a 64-bit host, it is strongly discouraged. If needed, the user can use --force-non-host to install it anyway. Note that Windows is the only target that has this particular special case.

Demoting 32-bit host to tier 2 is currently being discussed and so I think rustup should be updated before that change.

This does not affect installing and using i686 as a target. Rust fully supports cross-compiling from a 64-bit Windows host to an i686-windows target and will likely always do so.

While it is possible to run a 32-bit toolchain on a 64-bit host, it is strongly discouraged. If needed, the user can use `--force-non-host` to install it anyway.
@ChrisDenton ChrisDenton changed the title Remove Windows special case from can_run Remove Windows i686 special case from can_run Jul 2, 2026
@djc

djc commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

@rami3l maybe this is worth backporting if it's not too much work?

@rami3l

rami3l commented Jul 2, 2026

Copy link
Copy Markdown
Member

@djc Yeah it's okay for a 3rd round of backport. I'll utilize the lack of contention and do it as a part of the changelog update if you agree.

@rami3l rami3l added this to the 1.29.1 milestone Jul 2, 2026
@rami3l rami3l added this pull request to the merge queue Jul 3, 2026
Merged via the queue into rust-lang:main with commit ab7e4a5 Jul 3, 2026
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants