Skip to content

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

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

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
# for free to join this conversation on GitHub. Already have an account? # 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