On 8/12/21 02:13, William Hubbs wrote:
On Thu, Aug 12, 2021 at 12:39:33AM +0800, WANG Xuerui wrote:
I'm planning to take ARCH=loongarch for the port; and support the LP64 ABI
first. I'd like to support both LP64 and ILP32 ABIs, but that's not a
priority.
The ABI flag might be named "ABI_LOONGARCH" but that's IMO a bit long (pun
semi-intended); ARCH=loong and ABI_LOONG might be better, I'm open to
suggestions.
FWIW, I like loong and ABI_LOONG better, or even better would be to use the
string `uname -m` returns for the hardware as ARCH and as the suffix for
ABI_.
Ahh I forgot to mention that...
$ uname -m
loongarch64
And the triple is "loongarch64-unknown-linux-gnu"; kernel port sits at
arch/loongarch; almost everything except Go uses the "loongarch"
version. Go people didn't like duplicating "arch" for their GOARCH
value, so it's "GOARCH=loong64" there, otherwise the Loongson people
pushing their agenda would have used "loongarch64" too.
I would say this is mostly aesthetic matter, because we have equally
long ARCH names like "microblaze" or "openrisc" too. From a user's
perspective I'd personally prefer "loong" to save some typing, but
"loongarch" wouldn't hurt that much either.
William