[prev in list] [next in list] [prev in thread] [next in thread] 

List:       uclinux-dev
Subject:    RE: [uClinux-dev] ARM compilation errors
From:       <uclinux () browserseal ! com>
Date:       2009-11-17 22:09:45
Message-ID: 2svHo5z8.1258495785.5807880.uclinux () browserseal ! com
[Download RAW message or body]

On 11/17/2009, "Dan  Snyder" <Dan.Snyder@trilliantinc.com> wrote:

> I had this same problem with the m68knommu/Coldfire platform.  (And the limits.h \
> issue) 
> The fix for me was to edit \
> uClinux-dist/uClibc/libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h and \
> change 
> extern long int testandset (int *spinlock);
> to
> static long int testandset (int *spinlock);
> 
> The same change for sysdemps/arm/pt-machine.h will probably do the trick.
> 
> - Dan

Thank you! This, along with all the above fixes, did the trick.

> 
> 
> 
> -----Original Message-----
> From: uclinux-dev-bounces@uclinux.org [mailto:uclinux-dev-bounces@uclinux.org] On \
>                 Behalf Of uclinux@browserseal.com
> Sent: Tuesday, November 17, 2009 2:53 PM
> To: uClinux development list
> Subject: Re: [uClinux-dev] ARM compilation errors
> 
> On 11/17/2009, "Jeff Bacon" <jbac.uc.dev@gmail.com> wrote:
> 
> > uclinux@browserseal.com wrote:
> > > On 11/17/2009, "Jeff Bacon" <jbac.uc.dev@gmail.com> wrote:
> > > 
> > > 
> > > > uclinux@browserseal.com wrote:
> > > > 
> > > > > On 11/17/2009, "Jeff Bacon" <jbac.uc.dev@gmail.com> wrote:
> > > > > 
> > > > > 
> > > > > 
> > > > > > uclinux@browserseal.com wrote:
> > > > > > 
> > > > > > 
> > > > > > > > Sounds like a toolchain issue, not a source issue. I'm not an expert \
> > > > > > > > in this area though, perhaps someone else will respond..
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > > > At which point I gave up. What happened to uClinux !!??
> > > > > > > > > 
> > > > > > > > > I tried both Codesourcery (uClinux version) and emdebian cross \
> > > > > > > > > compiler toolchains with the same results.
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > > 
> > > > > > > > there are many codesourcery versions. They seem to be released on a \
> > > > > > > > set schedule. Which one are you using?
> > > > > > > > 
> > > > > > > > 
> > > > > > > > 
> > > > > > > gcc version 4.4.1 (Sourcery G++ Lite 2009q3-66)
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > > 
> > > > > > Hmmm, I'm still on the 2009q1 release. Maybe there is a bug in the new
> > > > > > version? I don't know, hopefully someone else here has tried this \
> > > > > > version. 
> > > > > > 
> > > > > Do you by any chance remember which Codesourcy "flavor" you downloaded
> > > > > - EABI, uClinux or GNU/Linux ?
> > > > > 
> > > > > 
> > > > > 
> > > > arm-uclinuxeabi-gcc
> > > > 
> > > 
> > > Can you please run "arm-uclinuxeabi-gcc -v" for me ? They are all
> > > called arm-uclinuxeabi-gcc.
> > > 
> > > BTW, I tried 2009q1 uClinux version (gcc version 4.3.3 (Sourcery G++ Lite
> > > 2009q1-163)) and got the same error with limits.h. Did you have to make
> > > the link to include-fixed as in the thread you pointed me to ?
> > > 
> > > 
> > It's the one you just listed, uClinux  version 2009q1-163, gcc 4.3.3
> > 
> > Yes, you have to do the fix still for limits.h
> 
> And it still does not compile, with that very version and after all the
> above fixes, this time with yet another error !
> 
> /unpackaged/uClinux-dist/uClibc/lib/libpthread.a(manager.o): In function
> `testandset':
> (.text+0x0): multiple definition of `testandset'
> /unpackaged/uClinux-dist/uClibc/lib/libpthread.a(join.o):(.text+0x0):
> first defined here
> 
> 
> > 
> > 
> > _______________________________________________
> > uClinux-dev mailing list
> > uClinux-dev@uclinux.org
> > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> > This message was resent by uclinux-dev@uclinux.org
> > To unsubscribe see:
> > http://mailman.uclinux.org/mailman/options/uclinux-dev
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev@uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev@uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev@uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev@uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic