Indu Bhagat writes: > Hi, > > I am trying to configure gcc for compiling some c,cpp and fortran > sources to x86_64 on my x86 machine using the following steps: > > > 1. Binutils-2.17 configuration and installation: > $../binutils-2.17/configure --target=x86_64-pc-linux > --prefix=/users/scratch/ibhagat/x86_64-exp/x86_64_prefix-II/ > $ ... > $ make all install > > 2. After successful completion of step 1, gcc configuration and installation: > > $ export PATH=$PATH:/users/scratch/ibhagat/x86_64-exp/x86_64_prefix-II/bin/ > $ ../gcc-4.1.1/configure --target=x86_64-pc-linux > --prefix=/users/scratch/ibhagat/x86_64-exp/x86_64_prefix-II/ > --disable-shared --disable-threads --enable-tls --enable-languages=c > --with-newlib > $ make all-gcc > $ make install-gcc > > 3. After this, I proceeded with glibc, as I think one needs to have > appropriate library support as well, to support cross compilation. So, > I cnfigured and installed the glibc-2.5 > > $ ../glibc-2.5/configure > --prefix=/users/scratch/ibhagat/x86_64-exp/x86_64_prefix-II/ > --host=x86_64-pc-linux --build=i686-redhat-linux > --enable-add-ons=linuxthreads --disable-sanity-checks > --with-headers=/users/scratch/ibhagat/x86_64-exp/linux-2.6.19.1/include > --with-tls --with-__thread > --with-binutils=/users/scratch/ibhagat/x86_64-exp/x86_64_prefix-II/bin/ > $ make all install OK, now you need to build gcc again, this time with glibc (not newlib) support. > 4. Till step 3 it works fine, and now I can generate x86_64 > executables using gcc. But moving further, i need g++ and gfortran as > well. To build these i used the same command as before (the PATH > remaining the same)- > > $ ../gcc-4.1.1/configure --target=x86_64-pc-linux > --prefix=/users/scratch/ibhagat/x86_64-exp/x86_64_prefix-II/ > --disable-shared --disable-threads --enable-tls --enable-languages=c++ > > I get the following error : There's a configure.log file which shows the error. Have a look. Andrew.