-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for mingw targets #24
Comments
Any progress? |
There have been no contributions on this, no. |
Could you then please outline some kind of roadmap for this? I'd like to try my hand at making this happen, but would like to know where to start. The Rust codebase is a pretty non-obvious thing after all, y'know. :) |
@cher-nov I am unfamiliar with the mingw targets and hacks necessary, but roughly it'll be
Please note that I've also started work on a rust9x update/rebase for ~1.83, which changes a few things. |
This is great, endless thanks. One question: will the rustc itself continue to work on Windows 7 as host system, or rust9x project is only about target platforms? Because starting from 1.78.x the mainline became incompatible with it. |
Rustc itself might work with rust9x, however that is not supported by me. In particular external deps of rustc, cargo, ... might use incompatible APIs and would need patching. For the update I'm also aiming to use more conditional compilation so that my changes do not affect the normal pc-windows-msvc targets (at least as much, we'll see). |
I suppose the question for Win7 host support boils down to checking how far that Tier 3 x86_64-win7-windows-msvc target is from getting its Host checkmark. (Failing that, my own options for experimenting with targeting my retro-hobby PCs using Rust9x are either trying to run the prebuilt x86_64 offering in Wine or figuring out what I need to cross-compile from Linux. Unless I try swtching one of the "RasPi 4, but x86"-class mini-PCs I received as a hand-me-down back from Debian to the Windows 10 they came with, the newest Windows I've got is Win7.) |
As requested in #23.
The text was updated successfully, but these errors were encountered: