[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