This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] support for multiarch systems
On Sun, 21 Aug 2011, Matthias Klose wrote:
> powerpc-linux-gnuspe
As noted, that's ambiguous; --enable-e500-double determines whether it's
e500v1 or e500v2, and since those have slightly different symbols exported
from libc I think they should be considered different here.
> > For MIPS, the hard-float and soft-float ABIs are incompatible. So you
> > need twelve triplets, not six.
>
> yes. but I didn't see a soft-float mips port yet.
You can configure MIPS targets (including multilib MIPS64 ones) using
--with-float=soft, so need to allow for that.
> > For ARM, you have a ChangeLog entry with no corresponding patch. You need
> > to distinguish big and little endian; old ABI, EABI soft-float ABI and
> > EABI hard-float ABI (six triplets).
>
> ok, added. Debian has little endian ports only. I see that dpkg treats the
> obsolete armeb port as armeb-linux-gnu.
The arm*-*-linux* config.gcc code has
arm*b-*)
tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
;;
esac
so again this should affect whether "eb" goes in the name.
--
Joseph S. Myers
joseph@codesourcery.com