Hi Pete,
I've been attempting to build a cross-compiler for a MIPS32 microcontroller (specifically an M14KE) and I've been running into problems that appear to stem from binutils silently coalescing 'mips32' into 'mips64'.
What specifically are these problems ? All configurations of the binutils for mips targets suppport at least one 64-bit variant. Most also support a 32-bit variant. But you may need to explicitly specifiy which variant you want when you are assembling something. It depends upon the exact configuration used and vpu that you wish to target.
./configure --target=mips32-none-eabi
I do not believe that there is an eabi variant of the mips configuration so it is possible that this might be related to the problems that you are having.
I've had a look in bfd/config.bfd and tried several variations of target, such as mips-none-eabi, mips-none-elf, mips32-none-elf, mips32- elf, etc. and they all seem to do the same thing.
Well there definitely are mips-elf and mips32-elf configurations so those should work. Cheers Nick