Skip to content
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

Provide pre-build host compiler for aarch64-unknown-linux-musl #75721

Closed
alex opened this issue Aug 19, 2020 · 1 comment
Closed

Provide pre-build host compiler for aarch64-unknown-linux-musl #75721

alex opened this issue Aug 19, 2020 · 1 comment
Labels
C-feature-request Category: A feature request, i.e: not implemented / a PR. O-Arm Target: 32-bit Arm processors (armv6, armv7, thumb...), including 64-bit Arm in AArch32 state O-musl Target: The musl libc T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Comments

@alex
Copy link
Member

alex commented Aug 19, 2020

aarch64-unknown-linux-musl is currently a tier 2 platform with pre-built libstd, but not pre-built host compiler (rustc, cargo, etc.) It would be useful to me if the host compiler was available. Specifically it's important to me because pyca/cryptography -- the most widely used Python crypto library -- builds and tests on Alpine Linux, which uses musl. We're currently looking at expanding aarch64 testing in CI, and not needing to special case Alpine aarch64 would be great.

I'm happy to try to work up a PR for this, but there's one thing I'm not positive about: can this be a cross-compilation, the way aarch64-unknown-linux-gnu is (I know there's ongoing work to have aarch64 be tier1 with tests run natively).

I've currently hacked up the dockerfiles to do this, but I'm only about 40% sure I did it correctly, so we'll see, assuming this idea is acceptable.

@jonas-schievink jonas-schievink added C-feature-request Category: A feature request, i.e: not implemented / a PR. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. O-Arm Target: 32-bit Arm processors (armv6, armv7, thumb...), including 64-bit Arm in AArch32 state O-musl Target: The musl libc labels Aug 19, 2020
alex added a commit to alex/rust that referenced this issue Aug 21, 2020
@alex
Copy link
Member Author

alex commented Sep 16, 2020

Fixed in #76420

@alex alex closed this as completed Sep 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-feature-request Category: A feature request, i.e: not implemented / a PR. O-Arm Target: 32-bit Arm processors (armv6, armv7, thumb...), including 64-bit Arm in AArch32 state O-musl Target: The musl libc T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants