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