-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
While being convenient to use, the terms "old world" / "new world" are oftentimes too vague, and this can lead to people conflating different aspects of the problem. The Loongson terms "ABI1.0" / "ABI2.0" are no better choice because the semantics is equivalent to the former, and arguably the mention of "ABI" is worse, because "object file ABI" is already a thing when it comes to ABI differences.
So, we should adopt a new approach where we clearly distinguish the different aspects of LoongArch ABI differences:
| Aspect | New term in favor of "new world" | New term in favor of "old world" |
|---|---|---|
| Boot protocol | UEFI | BPI |
| Linux UAPI | (the) 5.19 UAPI | (the) "4.19" UAPI1 |
| Object file ABI | preferably unqualified, "object file ABI v1", or EF_LARCH_OBJABI_V1 if necessary |
"object file ABI v0"2 |
| Relocation style | preferably unqualified, "direct-style relocs" if necessary | stack-machine-based relocs |
We should add info boxes to remind people to be aware of this, and switch to the new, more precise terminology for newly written material.
Footnotes
Copilot, xunmi-git and driver1998
Metadata
Metadata
Assignees
Labels
No labels