Proposal
(Disclaimer: I am not a SPARC expert, this is my summary based om what I learned in rust-lang/rust#157083 and rust-lang/rust#160562.)
32bit SPARC has (at least) two different ABIs: V8 (used by default by LLVM) and V8+. In such a situation we usually distinguish the ABI by setting target_abi (so the user can cfg on it should that be needed). So I propose we add a new possible value to target_abi: "v8plus" to indicate V8+. We could possibly also add "v8" for the standard V8 ABI, if we want to not leave this as an implicit default.
Cc @taiki-e @jonathanpallant
Mentors or Reviewers
If you have a reviewer or mentor in mind for this work, mention them here. You can put your own name here if you are planning to mentor the work.
Process
The main points of the Major Change Process are as follows:
You can read more about Major Change Proposals on forge.
Proposal
(Disclaimer: I am not a SPARC expert, this is my summary based om what I learned in rust-lang/rust#157083 and rust-lang/rust#160562.)
32bit SPARC has (at least) two different ABIs: V8 (used by default by LLVM) and V8+. In such a situation we usually distinguish the ABI by setting target_abi (so the user can
cfgon it should that be needed). So I propose we add a new possible value to target_abi: "v8plus" to indicate V8+. We could possibly also add "v8" for the standard V8 ABI, if we want to not leave this as an implicit default.Cc @taiki-e @jonathanpallant
Mentors or Reviewers
If you have a reviewer or mentor in mind for this work, mention them here. You can put your own name here if you are planning to mentor the work.
Process
The main points of the Major Change Process are as follows:
@rustbot secondor kickoff a team FCP with@rfcbot fcp $RESOLUTION.You can read more about Major Change Proposals on forge.