i386 target toolchain problem (i686 host)

Paul Taylor pault.ngea@virgin.net
Fri Jun 25 15:32:00 GMT 2004


Hi,

Thanks - just used Crosstool from the top and I compiled without getting
the error below.  Still don't know where the error came from and maybe
if I get some time I'll look into it further.  With hindsight, I should
have just used crosstool from the start.

Thanks :-) 

Paul.



On Thu, 2004-06-24 at 10:44, Paul Taylor wrote:
> Hi,
> 
> I am attempting to build an i386 toolchain (gcc-3.3.3, glibc-2.3.2,
> binutils-2.14) on my i686 host (tried RH9 and FC1). 
> 
> I have a problem building glibc-2.3.2 with a core i386-linux-gcc.  I get
> the error message:
> 
> libc.so.lds:112: parse error
> 
> When I look in libc.so.lds, there are error messages such as:
> 
> tools/lib/gcc-lib/i386-linux/3.3.3/libgcc.a(unwind-dw2-fde-glibc.o)(.text+0x32): In function `size_of_encoded_value':
> ../../gcc-3.3.3/gcc/unwind-pe.h:76: undefined reference to `abort'
> 
> and similar undefined references to malloc and free.
> 
> I have found some references using google, but can't quite stumble on a
> fix.  
> 
> I an attempt to get past this problem, I decided to give crosstool.sh a
> go with environment variables set as follows:
> 
> export PREFIX=/opt/cross/tools
> export BUILD_DIR=/opt/cross/build
> export SRC_DIR=$BUILD_DIR
> export BINUTILS_DIR=binutils-2.14
> export GCC_DIR=gcc-3.3.3
> export GLIBC_DIR=glibc-2.3.2
> export LINUX_DIR=linux-2.4.26
> export TARGET=i386-linux
> export TARGET_CFLAGS="-O"
> 
> But alas, I get exactly the same error.
> 
> I'm not sure if its possible to run crosstool.sh like this?  I am just
> going through the rest of the crosstool scripts (demo.sh, all.sh, ...)
> to figure out what else its doing, as it seems to do more than what I
> would like (at least, that is what I'm thinking at the moment), as it
> try's to connect to the internet to do something (haven't yet worked out
> what - still going through the scripts/docs).  My thinking at the moment
> is to download/unpack the sources myself, apply any patches myself, and
> then build - so that I know exactly what's going on.  
> 
> The only patch I have applied is the sscanf.patch to glibc-2.3.2.  All
> other sources are as downloaded.  
> 
> Any hints greatly appreciated. 
> 
> Regards,
> 
> Paul.
> 
> 
> 
> ------
> Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
> Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
> 


------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list