-
-
Notifications
You must be signed in to change notification settings - Fork 50
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
Get the GBA targets to Tier 2 #196
Comments
Hey @QuinnPainter you're listed as the maintainer for |
With no response, I'll ping @gwilymk and @corwinkuiper as well, since you two are the listed owners of the |
What does being a maintainer entail? I'm no rust compiler expert / LLVM wrangler, so I'm not sure I could be much use. |
Basically it's no work at all. Other than the time I initially added the target entry file I've basically never had to do an update. I got ping'd once to sign off on some documentation updates that affected several targets, but I didn't even have to actually wrangle code. The ARMv4T targets are extremely old, which means that they're also basically "settled" at this point, and there's no updates to keep up with or anything like that like some other targets (eg: for WASM or MacOS or whatever). |
I reckon I should be able to be a listed maintainer in that case. |
Alright, I opened a PR to add you, rust-lang/rust#126003, if you could leave a comment there. |
updated the opening to be a checkbox list of our goals. the main thing to handle before we can open an MCP is to document how to do automated testing. |
What is the test suite? |
presumably some or all of the tests described here, https://rustc-dev-guide.rust-lang.org/tests/intro.html The compiletest part, and the package test for |
From the name compiletest is hopefully not too bad, I'd need to look into how to run |
I spoke to Josh T. and they said it's still the best we've got, so basically we should keep using it for now even though some day we'll have to switch to some new framework (once someone designs the next framework). |
We use many nightly things, but most of them could be pulled out if necessary. However,
build-std
can't be worked around, and it also isn't likely to become stable any time soon.But if we can get our GBA target promoted to Tier 2, then we won't need
build-std
.Quoting https://doc.rust-lang.org/rustc/target-tier-policy.html#tier-2-target-policy:
core
or the standard library unimplemented or stubbed out, unless they cannot possibly be supported on the target.extern "C"
../x.py test --no-run
, or equivalent "smoke tests".The text was updated successfully, but these errors were encountered: