Problem when compiling gcc for rtems-4.6 toolchain

Ian Caddy ianc at goanna.iinet.net.au
Wed Mar 1 01:17:17 UTC 2006


Hi Dominik,

When we built gcc recently, this is the configure line we used (just 
replace m68k-rtems with sparc-rtems):

  ../gcc-3.2.3/configure --target=m68k-rtems --with-gnu-as --with-gnu-ld 
--with-newlib --verbose --enable-threads --enable-languages='c,c++' 
--prefix=/opt/rtems323

Note the with-gnu-as and with-gnu-ld.

I hope this helps.

regards,

Ian Caddy


Dominik Brader wrote:
> Hello, 
> 
> I have a problem when compiling the gcc for the RTEMS-4.6. toolchain.
> I am using binutils-2.13.2.1, gcc-3.2.3 with gcc-3.2.3-rtems-20040420.diff 
> patch and newlib-1.11.0 with newlib-1.11.0-rtems-20030605.diff patch. 
> 
> My configuration for the gcc is: 
> ../gcc-3.2.3/configure --target=sparc-rtems --enable-languages="c,c++" 
> --prefix=$PREFIX --with-newlib 
> --with-headers=$TOOLCHAIN/newlib-1.11.0/libc/include
> 
> The Error message is attached below.
> The native compiler on the system is gcc-3.2.3, but I also tried gcc-3.3.2 
> with the same result. 
> The strange thing about it is that it works fine if I just configure without 
> c++ support. But then I can't compile RTEMS, is that right?
> 
> Can anybody help me with this? 
> 
> Dominik 
> 
> ---
> Error-Message:
> ...
> gcc -DIN_GCC -DCROSS_COMPILE   -g -O2 -W -Wall -Wwrite-strings 
> -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic 
> -Wno-long-long  -DHAVE_CONFIG_H  gcov.o intl.o 
> version.o   ../libiberty/libiberty.a -o gcov
> /opt/TWWfsw/gcc332/i686-pc-linux-gnu/bin/ld: cannot open crt0.o: No such file 
> or directory
> collect2: ld returned 1 exit status
> make[1]: *** [gcov] Error 1
> make[1]: Leaving directory 
> `/home/braderdo/project-work/rtems/sparc-rtems-toolchain2/tools/build-gcc/gcc'
> make: *** [install-gcc] Error 2
> 

-- 
Ian Caddy
Goanna Technologies Pty Ltd
+61 8 9221 1860




More information about the users mailing list