Am Mittwoch 30 September 2009 09:57:10 schrieb Simon Kagstrom: > On Wed, 30 Sep 2009 09:40:07 +0200 > Dieter Kiermaier <dk-arm-li...@gmx.de> wrote: > > > > Sounds like you might have problems with USE_PRIVATE_LIBGCC. See this > > > mail for how to test this: > > > > > > http://lists.denx.de/pipermail/u-boot/2009-August/059313.html > > > > export USE_PRIVATE_LIBGCC=yes > > seems to solve my problem - even if I don't exactly understand what I'm > > doing :( > > You use a libgcc from uboot/lib_arm, built when you build uboot, > instead of the one you built with gcc. Basically you will build this > with the same ABI options as you build the rest of uboot, so it will > avoid the linker errors you got before.
Ahh, ok. Thanks for pointing this out! > > > @Prafulla: > > Hi Prafulla, > > is there anywhere a document how to build open source u-boot for sheevaplug > > which explains all these details? > > (haven't found some documentation about this) > > (Wearing my Prafulla hat): I guess this should be described on the > plugwiki: > > > http://www.openplug.org/plugwiki/index.php/Das_U-boot_plug_support#Open_U-boot_support_for_SheevaPlug Yes - I know this page but there are no information regarding the latest u-boot changes (e.g. openrd support, movement from git.marvell.com to denx , the toolchain problems...) ;) > > but we really just need to solve the EABI problem. > > > Wolfgang/Stefan/Tom/Prafulla: Would a patch like the one below be > acceptable until we find out a proper fix? I realise that this also > affects other arm926ejs-boards, but is there some way to isolate this > to kirkwood? > > // Simon Again, many thanks for helping! Dieter > > > From 29ff02ca77406e820203ad27369e0684aa1a098c Mon Sep 17 00:00:00 2001 > From: Simon Kagstrom <simon.kagst...@netinsight.net> > Date: Fri, 4 Sep 2009 11:15:20 +0200 > Subject: [PATCH] Make arm926ejs use -mabi=apcs-gnu and private libgcc > > Using -mabi=apcs-gnu allows Marvell Kirkwood-based boards to boot with > the EABI changes introduced in commit > f772acf8a584067033eff1e231fcd1fb3a00d3d9. Since this changes the ABI, > USE_PRIVATE_LIBGCC is also defined. > > Signed-off-by: Simon Kagstrom <simon.kagst...@netinsight.net> > --- > cpu/arm926ejs/config.mk | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/cpu/arm926ejs/config.mk b/cpu/arm926ejs/config.mk > index f8ef90f..1c9d547 100644 > --- a/cpu/arm926ejs/config.mk > +++ b/cpu/arm926ejs/config.mk > @@ -20,10 +20,11 @@ > # Foundation, Inc., 59 Temple Place, Suite 330, Boston, > # MA 02111-1307 USA > # > +USE_PRIVATE_LIBGCC = yes > > PLATFORM_RELFLAGS += -fno-common -ffixed-r8 -msoft-float > > -PLATFORM_CPPFLAGS += -march=armv5te > +PLATFORM_CPPFLAGS += -march=armv5te -mabi=apcs-gnu > # ========================================================================= > # > # Supply options according to compiler version _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot