Hello All, I have been trying to build a cross compiler (for PowerPC) on x86_64 linux host. I followed the build procedure given in the link below:
http://www.eglibc.org/archives/patches/msg00078.html The build instructions in the link works perfectly fine with the following revisions: GCC v4.1.2 Binutils v2.17 linux v2.16.19.1 eglibc v2.5 But while trying to build with the latest revisions, i get some build errors: GCC v4.5.1 Binutils v2.20.51 linux 2.6.35.2 libc 2.13 (from eglibc) Error while building 1st stage GCC: ------------------------------------------------------------- make[4]: Entering directory `/cross_build/ppc45/obj/gcc1/powerpc-linux-gnu/nof/libgcc' # If this is the top-level multilib, build all the other # multilibs. /cross_build/ppc45/obj/gcc1/./gcc/xgcc -MD -MP -MF decContext.dep -c /cross_build/ppc45/src/gcc-4.5-2010.09/libgcc/../libdecnumber/decContext.c /cross_build/ppc45/src/gcc-4.5-2010.09/libgcc/../libdecnumber/decContext.c:33:43: fatal error: string.h: No such file or directory compilation terminated. make[4]: *** [decContext.o] Error 1 make[4]: Leaving directory `/cross_build/ppc45/obj/gcc1/powerpc-linux-gnu/nof/libgcc' make[3]: *** [multi-do] Error 1 I was expecting that 'libgcc' will not be built in the first stage? Is that right? If i try configuring with '--disable-libgcc', i get errors while building 'libiberty' & 'zlib'. Disabling all three does help to build the first stage of GCC but was not sure if this was the right way to do it. Do we have different build instructions other than the one mentioned in the link above to build the latest sources? Thanks, Rohit