[U-Boot] [PATCH] ARM: compiler options cleanup - improve tool chain support

Simon Kagstrom simon.kagstrom at netinsight.net
Mon Sep 7 08:23:51 CEST 2009


On Fri, 04 Sep 2009 22:05:45 +0200
Wolfgang Denk <wd at denx.de> wrote:

> >   nand_bbt: Can't scan flash and build the RAM-based BBT
> >   Net:   egiga0
> >   88E1116 Initialized on egiga0
> >   Hit any key to stop autoboot:  0 
> >   Marvell>> 
> > 
> > The 4.1 version just hangs on the NAND printout. I've tested both with
> > USE_PRIVATE_LIBGCC=yes and USE_PRIVATE_LIBGCC unset, and get the same
> > results.
> 
> Did you make any progress an analyzing the cause of the issue?

Well, I sent a patch "[PATCH, RFC] Make arm926ejs use -march=armv5t to
avoid problems with EABI", which corrects this for me, although I'd
like some input on if it really makes any sense.

The main difference I see between the two binaries is the use of
ldrd/strd instructions, which comes with the "e"-version of armv5t.
Obviously, that shouldn't by itself produce broken binaries, so
something is still fishy here.

// Simon



More information about the U-Boot mailing list