This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: problems building gcc cross compiler


On 07/22/2010 06:10 PM, Wade Smith wrote:
> I have two different problems on two different environments
> 
> I'm trying to build a cross compiler using gcc.  I have build binutils successfully on both systems.
> 
> Under cygwin I have tried to compile a few times with the same result.
> 
> Under Ubuntu 10.04, I tried once and quit until I can get help.
> 
> Cygwin:
> I have tried the following with same results
> ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX ---enable-languages=c
> ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=cygwin ---enable-languages=c  <=== that's where I was told
> ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=/bin ---enable-languages=c      <=== that is where cygmpfr.dll is
> ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=/ ---enable-languages=c          <=== that is where all of cygwin is
> ./gcc-4.4.3/configure --target=$TARGET --prefix=$PREFIX --with-mpfr=/lib ---enable-languages=c      <=== that is where libmpfr.dll.a and libmpfr.la are
> 
> all of the above followed with
> make
> 
> It compiles until it gets to
> gcc/testsuite/builtins.c
> unrecognized variable __imp__mpfr_j0
> and 8 others
> 
> It appears that BUILT_IN_J0 becomes __imp__mpfr_j0 but that becomes an unrecognized variable.
> What do I need to do in order to clear up this error so that I may continue?
> 
> 
> 
> Under Ubuntu 10.04
> -------
> make
> .
> checking for suffix of object files... configure: error: in '/home/wasmith/gcc-build/xxx.elf/libgcc':
> configure: error: cannot compute suffix of object files: cannot compile
> See config.log'  for more details.
> make[1]: *** [cinfigue-target-libgcc0 Error 1
> make[1]: Leaving directory `home/wasmith/gcc-build'
> make: *** [all] Error 2
> -------
> 
> "cannot compute suffix of object files"??   What is that and how do I fix it.

Hard to say.  The usual problem is that the assembler or linker or the target
C library are missing and/or broken.

One other thing: do not build gcc in its source directory.

Andrew.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]