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

Please provide standalone installers for sparc64-unknown-linux-gnu #47903

Closed
glaubitz opened this issue Jan 31, 2018 · 6 comments
Closed

Please provide standalone installers for sparc64-unknown-linux-gnu #47903

glaubitz opened this issue Jan 31, 2018 · 6 comments
Labels
C-enhancement Category: An issue proposing an enhancement or a PR with one. O-SPARC Target: SPARC processors T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-release Relevant to the release subteam, which will review and decide on the PR/issue.

Comments

@glaubitz
Copy link
Contributor

With the progress made in the past months, the Rust compiler is now stable enough on Linux/sparc64 that it can be used to build projects like cargo and thundbird (version 58 with Rust code).

I would therefore like to ask to provide standalone installers for sparc64-unknown-linux-gnu on the download page "Other Installation Methods" (https://www.rust-lang.org/en-US/other-installers.html).

@gsollazzo gsollazzo added A-build C-enhancement Category: An issue proposing an enhancement or a PR with one. T-release Relevant to the release subteam, which will review and decide on the PR/issue. labels Feb 1, 2018
@sanxiyn sanxiyn added the O-SPARC Target: SPARC processors label May 13, 2018
GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this issue May 15, 2018
ci: Add Dockerfile for dist-sparc64-linux

This addresses rust-lang#47903.
@jonas-schievink jonas-schievink added T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) and removed T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) A-build labels Apr 21, 2019
@jyn514
Copy link
Member

jyn514 commented Jun 27, 2022

See https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html for the policy on adding new targets.

My understanding is the linux builders have a bit of spare capacity, so that shouldn't be a blocker if we cross-compile from linux to sparc.

@jyn514
Copy link
Member

jyn514 commented Feb 3, 2023

Hi @glaubitz, are you still interested in having a standalone installer? If not I'm planning to close this issue in the next month or so.

@thesamesam
Copy link

Yes, please. I'm currently having to build these manually for each Rust release in Gentoo.

@jyn514
Copy link
Member

jyn514 commented Feb 3, 2023

Got it. It looks like sparc64-linux-gnu is currently a tier 2 target: https://doc.rust-lang.org/nightly/rustc/platform-support.html?highlight=sparc64-unknown-linux#tier-2
but https://forge.rust-lang.org/infra/other-installation-methods.html#standalone-installers only lists "tier 2 targets with host tools" (i.e. targets that have rustc available, excluding targets that only have std available).

If you want to propose uplifting sparc64 to tier 2 with host tools, there's instructions at https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html#tier-2-with-host-tools.

@jyn514
Copy link
Member

jyn514 commented Feb 3, 2023

Note that you can already download std for that target today, it just won't have the compiler available: https://static.rust-lang.org/dist/rust-1.67.0-x86_64-unknown-linux-gnu.tar.gz. Maybe we should list tier 2 targets on the standalone installer page? I'm not sure if you're expecting to have just std or to have rustc as well.

@Mark-Simulacrum
Copy link
Member

I'm going to go ahead and close this. IMO we shouldn't track desire for uplifting targets; that should be initiated by people willing to be target maintainers (per the policy). The Project doesn't have bandwidth to take that work on ourselves.

@Mark-Simulacrum Mark-Simulacrum closed this as not planned Won't fix, can't repro, duplicate, stale Jan 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: An issue proposing an enhancement or a PR with one. O-SPARC Target: SPARC processors T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-release Relevant to the release subteam, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

7 participants