-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
C-bugCategory: This is a bug.Category: This is a bug.O-SPARCTarget: SPARC processorsTarget: SPARC processorsO-linuxOperating system: LinuxOperating system: LinuxT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Description
See:
- sparc-unknown-none-elf target broken #130172
- Generate correct symbols.o for sparc-unknown-none-elf #131222
- Add v9, v8plus, and leoncasa target feature to sparc and use v8plus in create_object_file #132552
We need to, for compiling for 32-bit SPARC, distinguish when we should use the appropriate Elf Machine for V8 vs. V8+. This is necessary because this is the primary way of detecting instruction incompatibility for the architecture: providing a CPUID via instruction or register read at runtime hadn't become fashionable yet.
Metadata
Metadata
Assignees
Labels
C-bugCategory: This is a bug.Category: This is a bug.O-SPARCTarget: SPARC processorsTarget: SPARC processorsO-linuxOperating system: LinuxOperating system: LinuxT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.