Tier 3 support for base targets used by Alpine Linux#5
Tier 3 support for base targets used by Alpine Linux#5selfisekai wants to merge 1 commit intonix-rust:masterfrom
Conversation
|
Apologies for not seeing this sooner - this repo is largely unused. I don't have any significant concerns with adding support for these targets. We generally do try to keep the Tier 3 targets passing despite the stated policy saying they are allowed to fail, so there is a bit of a maintenance cost although it should be minimal given that we already support some musl targets and most of these targets for gnu libc. The biggest impact would be slowing down bors. Have you seen any issues caused by differing support for the hard-float targets vs. the soft-float ones? For example, we already test compilation for I'm willing to assist in making the changes to get these target architectures supported; is there a priority order that I should be aware of? E.g. you mentioned known failures with the s390x and riscv64 architectures, should I start there? |
no, though I wasn't looking much into this, I just went through the list of added targets in the patch.
I have no idea of the current state of riscv64 is, as this rust for it is currently broken in aports (has to be bootstrapped again; this architecture is pretty new in alpine and doesn't even get releases so far), though looking on earlier comments in packages it was broken. s390x is definitely broken. all the other architectures seem to be working fine. |
|
I think there are some inconsistencies in the https://github.com/rust-lang/libc definitions for s390x/musl that need to be addressed before nix can correctly add support. For example, I've not yet looked at the state of the riscv source. |
|
It looks like I can build for If someone can validate the existing |
No description provided.