building tool chain for zip it messenger (arm processor)

Geordy Rostad geordy@hotmail.com
Tue Mar 23 15:30:00 GMT 2010


Thanks for pointing me in the direction of crosstool-ng.  It is WAY more polished and more promising in general.  Unfortunately it keeps failing at the "installing C library" step.  I've twiddled with a couple of the settings but not been able to get any further than this.  Checking the build.log, as the error suggests, only seems to mirror this error message. 

[INFO ]  Installing C library
[ERROR]    make[3]: *** [/home/geordy/crossgcc-arm/targets/arm-unknown-linux-gnueabi/build/build-libc/misc/syslog.o] Error 1
[ERROR]    make[2]: *** [misc/subdir_lib] Error 2
[ERROR]    make[1]: *** [all] Error 2
[ERROR]    Build failed in step 'Installing C library'
[ERROR]    Error happened in '/usr/local/lib/ct-ng-1.6.1/scripts/functions' in function 'CT_DoExecLog' (line unknown, sorry)
[ERROR]          called from '/usr/local/lib/ct-ng-1.6.1/scripts/build/libc/eglibc.sh' at line # 330 in function 'do_libc'
[ERROR]          called from '/usr/local/lib/ct-ng-1.6.1/scripts/crosstool-NG.sh' at line # 562 in function 'main'
[ERROR]    Look at '/home/geordy/x-tools/arm-unknown-linux-gnueabi/build.log' for more info on this error.
[ERROR]  (elapsed: 222:21.41)
[222:22] / make: *** [build] Error 2


On Mar 21, 2010, at 10:30 PM, Khem Raj wrote:

> On (21/03/10 21:42), Geordy Rostad wrote:
>> Hi list, I'm ripping my hair out trying to use crosstools to build a gcc cross compiler for an arm based linux install.  I downloaded crosstool-0.43 and editted the demo-arm.sh to attempt to build gcc-2.95.3-glibc-2.1.3.  The host system is an Ubuntu vm.  I had to apt-get bison and a few other things to get this far but it keeps dying here:
>> 
>> ....
>> gcc-2.95.3/gcc -I/home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/gcc-2.95.3/gcc/config -I/home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/gcc-2.95.3/gcc/../include /home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/gcc-2.95.3/gcc/config/arm/arm.c
>> /home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/gcc-2.95.3/gcc/config/arm/arm.c: In function ‘arm_override_options’:
>> /home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/gcc-2.95.3/gcc/config/arm/arm.c:286: warning: assignment discards qualifiers from pointer target type
>> /home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/gcc-2.95.3/gcc/config/arm/arm.c:530: error: lvalue required as left operand of assignment
>> make[1]: *** [arm.o] Error 1
>> make[1]: Leaving directory `/home/geordy/crosstool-0.43/build/arm-linux/gcc-2.95.3-glibc-2.1.3/build-gcc-core/gcc'
>> make: *** [all-gcc] Error 2
>> geordy@ubuntu:~/crosstool-0.4
>> 
>> I've tried to also build a couple of different versions of gcc-glibc but still get the same error.  Also have made sure gcc, glibc, bintools, etc are newest versions available via apt-get.  
> 
> 1. Use crosstool-ng
> 2. Do you really want to build gcc 2.95 and glibc 2.1 ? if not then use
> some new combination like gcc 4.4.3 and glibc 2.11 if you really want that
> old combination then make sure that your build machine has gcc 2.95
> installed too because building cross gcc 2.95 with newer gcc may yield
> errors.
> 
>> 
>> Thanks,
>> Geordy
>> 
>> --
>> For unsubscribe information see http://sourceware.org/lists.html#faq
>> 
> 


--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list