This is the mail archive of the
mailing list for the elfutils project.
Re: RISC-V support
On Sat, Jan 12, 2019 at 05:06:18PM -0800, Jim Wilson wrote:
> On Sat, Jan 12, 2019 at 3:21 PM Kurt Roeckx <email@example.com> wrote:
> > > But how many are actually used? Which does Debian support?
> > I'm not at all an export of mips, I really don't know that much
> > about it.
> It depends on how you count ABIs, but yes there have unfortunately
> been a lot of them over the years.
> As a practical matter, you should only need support for the (old) 32
> bit ABI with pic support, the n32 ABI (which is 32-bit types on a
> 64-bit machine like the x86_64 x32 ABI), and the (new) 64-bit ABI.
> Those are the only ones that gcc supports for linux and other POSIX
> operating systems. These exist in both big-endian and little-endian
O32 really has at least the following variants:
- O32 FP32
- O32 FPXX
- O32 FP64
- O32 FP64A
They are all different ABIs related to the floating points. It's my
understanding that Debian's mips and mipsel port was O32 FP32 and is now
using O32 FPXX, and that mips64el is using N64.