-
Notifications
You must be signed in to change notification settings - Fork 67
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
Add illumos Tier3 targets #644
Comments
This issue is not meant to be used for technical discussion. There is a Zulip stream for that. Use this issue to leave procedural comments, such as volunteering to review, indicating that you second the proposal (or third, etc), or raising a concern that you would like to be addressed. cc @rust-lang/compiler @rust-lang/compiler-contributors |
@Toasterson Are you available on Zulip to discuss this? Are you aware of the Target Tier Policy? Are you agreeing to be the target maintainer for all of these? Are you sure you wish to agree to be the only official SPARC64 maintainer since the institution of the target tier policy that guaranteed that targets require a known maintainer associated with them? |
I am unable to add to the discussion on Zulip as the "Stream" there is closed to me. Although I only just signed up so it might be that you need to enable my account. In general unless otherwise stated all illumos targets are usually to be assumed to be maintained by the illumos developers. But if you need details I can arrange that we get it sorted. I am unaware nor able to find any other inforamtion to SParc64 support other than the Target tier policy which shows several Operating systems in Tier 3 and two in Tier 2. The target |
@rustbot second This seems reasonable and we should have probably seconded it sooner, discussion in Zulip looks resolved :) |
@rustbot label -final-comment-period +major-change-accepted |
Proposal
In the illumos community we have several CPU Architectures which are not in our main supported Builds, but they might become supported or endoresed depening on the developments in the Chip market, as can be seen by the popularity of ARM Chips. Even if our platform support will be limited to specific devices (RPI4/Quemu/bHyve) there are use cases that benefit from native binaries being available even now. Considering how many developers now have access to that architecture some use cases for ARM binaries and ARM rust builds are already present.
At this point in time we are only interested in Tier 3 so that we don't have to carry patches in the compiler for when we want to build toolchains or cross toolchains for us and can distribute upstream rust compiler packages for those architectures.
These targets will have some limitations, as one will need a proper GCC and linker installed on the system. Our linker is part of the illumos-gate repository and open source. As I understnad the Tier policy this is ok for Tier 3.
The Architectures that currently are in this experimental stage is aarch64.
We are only interested in having the definitions placed in the code and not additonal requirements for these three architectures.
The currently open PR is rust-lang/rust#112936
Mentors or Reviewers
Process
The main points of the Major Change Process are as follows:
@rustbot second
.-C flag
, then full team check-off is required.@rfcbot fcp merge
on either the MCP or the PR.You can read more about Major Change Proposals on forge.
The text was updated successfully, but these errors were encountered: