> .../configure --prefix=... > > must build a native compiler that conforms to the native ABI of the > machine.
By my reading at least ppc, mips and sparc allow the default ABI to be changed via --with-float, but none of them have a separate target triplet for this purpose. > > It's worth noting that a while ago we made the deliberate decision to > > start ignoring the cpu field. Previously configuring for xscale-elf > > would do magical things. Also notice that blindly configuring for > > armeb-linux-eabi still gives you a little-endian toolchain. > > The change, I think, was to stop magically changing the ABI rules based > on the CPU name, not to ignore it completely: I'd expect xscale to > cause v5 code to be generated (unless specifically overridden with > --with-cpu). It does not. Part of the problem here is whether you want to default to the system you're running on, or the hardware you're running on. Unfortunately config.guess returns the latter, so obeying the cpu name effectively makes us default to --with-arch=native. Paul