[PATCH] D146269: MIPS: allow o32 abi with 64bit CPU and 64 abi with 32bit triple
YunQiang Su via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue May 16 15:23:22 PDT 2023
wzssyqa added a comment.
In D146269#4347514 <https://reviews.llvm.org/D146269#4347514>, @MaskRay wrote:
> Is this the new GCC behavior?
Marking o32 objects with 64bit CPU is a long history gas behaviour, maybe appeared in 1990s, or even in the era of Irix.
I guess the reason is that to achive something like:
-mabi=32 -march=octeon
`Octeon` is a 64bit CPU.
Since no matter about the -march value, due to all of them are using o32 abi,
they can interlink.
And thus Linux kernel uses this behaviour.
>> `clang -target mipsel-linux-gnu -mabi=64`
>
> Use `--target=`
Done
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D146269/new/
https://reviews.llvm.org/D146269
More information about the cfe-commits
mailing list