On 11/17/2009, "Dan  Snyder" <dan.sny...@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-boun...@uclinux.org [mailto:uclinux-dev-boun...@uclinux.org] 
>On Behalf Of ucli...@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....@gmail.com> wrote:
>
>>ucli...@browserseal.com wrote:
>>> On 11/17/2009, "Jeff Bacon" <jbac.uc....@gmail.com> wrote:
>>>
>>>
>>>> ucli...@browserseal.com wrote:
>>>>
>>>>> On 11/17/2009, "Jeff Bacon" <jbac.uc....@gmail.com> wrote:
>>>>>
>>>>>
>>>>>
>>>>>> ucli...@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

Reply via email to