Add musl support for MIPS64 & bump to 0.2.63#1449
Conversation
|
r? @gnzlbg (rust_highfive has picked a reviewer for you, use r? to override) |
|
failure is the same as #1450 |
d7b3a2e to
c6a8efd
Compare
|
The i686 mingw failure seems unrelated. |
|
☔ The latest upstream changes (presumably #1376) made this pull request unmergeable. Please resolve the merge conflicts. |
c6a8efd to
240b370
Compare
There was a problem hiding this comment.
So this all looks good to me.
If there is librustc_target support upstream for these, I would prefer if you would add these targets to ci/build.sh (to the LINUX_NIGHTLY_NOCORE env variable), so that we at least test that these build properly.
Once you get libstd support up and running in rust-lang/rust, then it might be worth it to consider adding the run-time tests for these, but that should happen in a future PR, and not here.
|
For the record, I for some unknown reason included CI changes in both of the PRs, so neither would build... 🤦♂ |
|
You can remove the changes to azure.yml here. If you don't want to wait for the target to be available, you can add a |
…ichton Add builtin targets for mips64(el)-unknown-linux-musl This is prerequisite for rust-lang/libc#1449. Tested locally to produce working static and dynamic binaries, ~~but CI config is untested for now~~ CI is to be added in a follow-up PR. *edit: dynamic binaries also confirmed working!*
|
This needs to be updated (e.g. remove the comments in the azure.yml file, or enable those jobs), also, these targets need to be added to the ci/build.sh file (probably to the NIGHTLY_NOCORE list until we start shipping core and/or libstd for these targets). |
240b370 to
da1aca0
Compare
…ichton Add builtin targets for mips64(el)-unknown-linux-muslabi64 This is prerequisite for rust-lang/libc#1449. Tested locally to produce working static and dynamic binaries, ~~but CI config is untested for now~~ CI is to be added in a follow-up PR. *edit: dynamic binaries also confirmed working!* *edit 2: changed triples to include ABI, and removed stray `crt_static_default = false` declarations to be consistent with other musl targets`
|
Updated. The |
|
@bors: r+ |
|
📌 Commit da1aca0 has been approved by |
Add musl support for MIPS64 Tested with patched stage2; both static and dynamic binaries confirmed working. Initial CI support in the form of no-core targets are added.
|
Ah. The Once rust-lang/rust#63165 lands this can be retried; merging of this should be avoided before that. |
|
💥 Test timed out |
…ichton Add builtin targets for mips64(el)-unknown-linux-muslabi64 This is prerequisite for rust-lang/libc#1449. Tested locally to produce working static and dynamic binaries, ~~but CI config is untested for now~~ CI is to be added in a follow-up PR. *edit: dynamic binaries also confirmed working!* *edit 2: changed triples to include ABI, and removed stray `crt_static_default = false` declarations to be consistent with other musl targets*
|
@xen0n while the PR to rust-lang/rust landed, new nightly toolchains are only created approx. once per day, so usually you have to wait until tomorrow. Don't despair ;) |
|
@bors: r+ |
|
📌 Commit 42139b8 has been approved by |
Add musl support for MIPS64 Tested with patched stage2; both static and dynamic binaries confirmed working. Initial CI support in the form of no-core targets are added.
|
💔 Test failed - status-azure |
42139b8 to
435cdee
Compare
|
Turns out I misunderstood the new CI pipeline... libc/ci/azure-install-rust.yml Lines 24 to 30 in 4bd0c00 It seems any target in the build matrix needs to have |
Yes, you only can do that once you have enabled |
|
@bors: r+ |
|
📌 Commit 435cdee has been approved by |
Add musl support for MIPS64 Tested with patched stage2; both static and dynamic binaries confirmed working. Initial CI support in the form of no-core targets are added.
|
We're blocked by #1473. Should we just cherry-pick the build-fixing commit to at least unblock things? |
|
💔 Test failed - status-azure |
|
@bors: retry |
Add musl support for MIPS64 & bump to 0.2.63 Tested with patched stage2; both static and dynamic binaries confirmed working. Initial CI support in the form of no-core targets are added.
|
☀️ Test successful - checks-cirrus-freebsd-11, checks-cirrus-freebsd-12, status-azure |
|
Could this version bump be pushed to crates.io, so I can continue work on upstreaming the corresponding |
|
Sure |
|
Released, sorry for the delay, we had too many time outs the last couple of days. |
Tested with patched stage2; both static and dynamic binaries confirmed working.
Initial CI support in the form of no-core targets are added.