Compiling a cross-gcc (3.3.2/3.3.3)
Fri Mar 12 11:47:00 GMT 2004

Hello people,

My developing host is CYGWIN on an NT-Machine.

I try to build a cross-compiler "sh-elf". But it does not work in version 
3.3.3  (gcc-3.3.3.tar.gz)!
I got the message:

make[3]: Leaving directory `/usr/src/gcc-3.3.3/build/sh-elf/newlib'
Making all in libc
make[3]: Entering directory `/usr/src/gcc-3.3.3/build/sh-elf/newlib/libc'
Making all in argz
make[4]: Entering directory 
/usr/src/gcc-3.3.3/build/gcc/xgcc -B/usr/src/gcc-3.3.3/build/gcc/ 
-nostdinc -B/usr/src/gcc-3.3.3/build/sh-elf/newlib/ -isystem 
/usr/src/gcc-3.3.3/build/sh-elf/newlib/targ-include -isystem 
/usr/src/gcc-3.3.3/newlib/libc/include -B/usr/local/sh-elf/sh-elf/bin/ 
-B/usr/local/sh-elf/sh-elf/lib/ -isystem /usr/local/sh-elf/sh-elf/include 
-DPACKAGE=\"newlib\" -DVERSION=\"1.11.0\"  -I. 
-I../../../../../newlib/libc/argz  -O2 -DHAVE_GETTIMEOFDAY 
-DWANT_PRINTF_LONG_LONG -fno-builtin      -O2 -g -O2 -c 
/usr/src/gcc-3.3.3/build/gcc/xgcc: not found
make[4]: *** [dummy.o] Error 127
make[4]: Leaving directory 
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/gcc-3.3.3/build/sh-elf/newlib/libc'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/gcc-3.3.3/build/sh-elf/newlib'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/usr/src/gcc-3.3.3/build/sh-elf/newlib'
make: *** [all-target-newlib] Error 2

Version 3.3.2 works much better, but there is also a fault!

At several places you forgot the parameter -p in mkdir statements!

When I create the missing subdirs by hand, make finished well.

Kindest Regards
Erhard Wagner

More information about the Gcc-help mailing list