Hi, I built gcc 4.5.0 successfully on Fedora 12 32 bit, but when I try on the 64 bit release the build fails. I get the following errors from the identical source tree. The required library sources are all included within the gcc source and the object tree is outside the gcc source. Can anyone suggest what I am doing wrong? Why is it going from x86_64 into a "32" directory ? The processor is a Core i7 920 -------------------------------------------------------------------------------------------------------------------------------- make[5]: Entering directory `/data/gcc450/gcc-4.5.0/x86_64-unknown-linux-gnu/32/libgcc' # If this is the top-level multilib, build all the other # multilibs. /data/gcc450/gcc-4.5.0/host-x86_64-unknown-linux-gnu/gcc/xgcc -B/data/gcc450/gcc-4.5.0/host-x86_64-unknown-linux-gnu/gcc/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -g -O2 -m32 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../../host-x86_64-unknown-linux-gnu/gcc -I../../.././libgcc -I../../.././libgcc/. -I../../.././libgcc/../gcc -I../../.././libgcc/../include -I../../.././libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c ../../.././libgcc/../gcc/libgcc2.c \ -fvisibility=hidden -DHIDE_EXPORTS In file included from /usr/include/features.h:376:0, from /usr/include/stdio.h:28, from ../../.././libgcc/../gcc/tsystem.h:87, from ../../.././libgcc/../gcc/libgcc2.c:29: /usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory compilation terminated. make[5]: *** [_muldi3.o] Error 1 make[5]: Leaving directory `/data/gcc450/gcc-4.5.0/x86_64-unknown-linux-gnu/32/libgcc' make[4]: *** [multi-do] Error 1 make[4]: Leaving directory `/data/gcc450/gcc-4.5.0/x86_64-unknown-linux-gnu/libgcc' make[3]: *** [all-multi] Error 2 make[3]: Leaving directory `/data/gcc450/gcc-4.5.0/x86_64-unknown-linux-gnu/libgcc' make[2]: *** [all-stage1-target-libgcc] Error 2 make[2]: Leaving directory `/data/gcc450/gcc-4.5.0' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/data/gcc450/gcc-4.5.0' make: *** [all] Error 2 /data/gcc450/gcc-4.5.0* -------------------------------------------------------------------------------------------------------------------------------- Many thanks, Jeremy