I have two different problems on two different environments I'm trying to build a cross compiler using gcc. I have build binutils successfully on both systems. Under cygwin I have tried to compile a few times with the same result. Under Ubuntu 10.04, I tried once and quit until I can get help. Cygwin: I have tried the following with same results ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX ---enable-languages=c ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=cygwin ---enable-languages=c <=== that's where I was told ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=/bin ---enable-languages=c <=== that is where cygmpfr.dll is ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=/ ---enable-languages=c <=== that is where all of cygwin is ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=/lib ---enable-languages=c <=== that is where libmpfr.dll.a and libmpfr.la are all of the above followed with make It compiles until it gets to gcc/testsuite/builtins.c unrecognized variable __imp__mpfr_j0 and 8 others It appears that BUILT_IN_J0 becomes __imp__mpfr_j0 but that becomes an unrecognized variable. What do I need to do in order to clear up this error so that I may continue? Under Ubuntu 10.04 ------- make . checking for suffix of object files... configure: error: in '/home/wasmith/gcc-build/xxx.elf/libgcc': configure: error: cannot compute suffix of object files: cannot compile See config.log' for more details. make[1]: *** [cinfigue-target-libgcc0 Error 1 make[1]: Leaving directory `home/wasmith/gcc-build' make: *** [all] Error 2 ------- "cannot compute suffix of object files"?? What is that and how do I fix it.