On Sat, Jan 12, 2019 at 3:21 PM Kurt Roeckx <k...@roeckx.be> 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 forms. There are a bunch of other ABIs or ABI variants that were only ever supported for embedded systems, or were used on old pre-shared library systems, or were never implemented in FSF GCC. So you can ignore all of those. Jim