Hello,
New Sheevaplug owner here! I'm quite pleased with my box, although I do have plans to take it out of its ill-fitting plastic shell and enclose it in a nice piece of steel with a couple full serial ports for company.

However, to get the ball rolling, what I would like to do is set up MinGW to cross-compile for the plug so that I can build existing apps/write my own. I'd rather not do any of this on the plug itself.
So far I've managed the following:-
- Installed the latest version of MinGW with the MSYS Development Kit;
- Obtained a copy of the latest binutils source (binutils-2.21.tar.bz2);
- Obtained gcc-core-4.6.0.tar.bz2 and its dependencies: gmp-5.0.2.tar.bz2, mpfr-3.0.1.tar.bz2 and mpc-0.9.tar.gz;
- Obtained newlib-1.19.0.tar.gz for standard library support.
I've built binutils successfully (using the "arm-elf" target), as well as GCC and its dependencies (--with-cpu=arm9e), but cannot get newlib to build.
The error I get is:-
arm-elf-gcc -B/mingw/arm-elf/newlib/arm-elf/fpu/newlib/ -isystem /mingw/arm-elf/
newlib/arm-elf/fpu/newlib/targ-include -isystem /d/mingw/newlib-1.19.0/newlib/li
bc/include -B/mingw/arm-elf/newlib/arm-elf/fpu/libgloss/arm -L/mingw/arm-elf/new
lib/arm-elf/fpu/libgloss/libnosys -L/d/mingw/newlib-1.19.0/libgloss/arm -mfloat
-abi=hard -DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\" -DPACKAGE_VERSI
ON=\"1.19.0\" -DPACKAGE_STRING=\"newlib\ 1.19.0\" -DPACKAGE_BUGREPORT=\"\" -DPAC
KAGE_URL=\"\" -I. -I/d/mingw/newlib-1.19.0/newlib/libc/stdlib -DARM_RDI_MONITOR
-fno-builtin -g -O2 -pipe -mfloat-abi=hard -c -o lib_a-__adjust.o `test -f
'__adjust.c' || echo '/d/mingw/newlib-1.19.0/newlib/libc/stdlib/'`__adjust.c
{standard input}: Assembler messages:
{standard input}:23: Error: selected processor does not support ARM mode `stfe f4,[sp,#-12]!'
{standard input}:30: Error: selected processor does not support ARM mode `ldfd f0,.L11'
{standard input}:31: Error: selected processor does not support ARM mode `ldfd f4,.L11+8'
{standard input}:38: Error: selected processor does not support ARM mode `mvfned f4,f0'
{standard input}:42: Error: selected processor does not support ARM mode `mvfd f0,f4'
{standard input}:43: Error: selected processor does not support ARM mode `ldfe f4,[sp],#12'
{standard input}:51: Error: selected processor does not support ARM mode `ldfd f4,[r1,#0]'
{standard input}:56: Error: selected processor does not support ARM mode `mnfned f4,f4'
{standard input}:68: Error: selected processor does not support ARM mode `mufd f4,f4,f0'
{standard input}:78: Error: selected processor does not support ARM mode `mvfd f4,#0'
{standard input}:87: Error: selected processor does not support ARM mode `dvfd f4,f4,f0'
make[8]: *** [lib_a-__adjust.o] Error 1
Can anyone help me with where I go from here?