> Though, it does look as if your cross-compiler setup is broken.
I'm not sure about that,
I am. Try to compile the following:
int main (void) { return 0; }
using i386-gnu-gcc.
configure:1881: checking for C compiler default output file name
configure:1884: i386-gnu-gcc conftest.c >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
As I said, it looks like your cross-compiler is broken.