[U-Boot] [PATCH] Make arm926ejs use -mabi=apcs-gnu to avoid EABI problems
Prafulla Wadaskar
prafulla at marvell.com
Thu Oct 1 11:56:07 CEST 2009
> -----Original Message-----
> From: Simon Kagstrom [mailto:simon.kagstrom at netinsight.net]
> Sent: Thursday, October 01, 2009 12:59 PM
> To: Wolfgang Denk
> Cc: dk-arm-linux at gmx.de; u-boot at lists.denx.de; Prafulla
> Wadaskar; Stefan Roese; Tom Rix; Paulraj, Sandeep;
> Jean-Christophe PLAGNIOL-VILLARD
> Subject: [PATCH] Make arm926ejs use -mabi=apcs-gnu to avoid
> EABI problems
>
> Using -mabi=apcs-gnu allows Marvell Kirkwood-based boards to boot with
> the EABI changes introduced in commit
> f772acf8a584067033eff1e231fcd1fb3a00d3d9.
>
> Signed-off-by: Simon Kagstrom <simon.kagstrom at netinsight.net>
> ---
> Wolfgang can live with this change to make Kirkwood builds work again:
>
> On Wed, 30 Sep 2009 22:32:08 +0200
> Wolfgang Denk <wd at denx.de> wrote:
>
> > > -PLATFORM_CPPFLAGS += -march=armv5te
> > > +PLATFORM_CPPFLAGS += -march=armv5te -mabi=apcs-gnu
> >
> > I could live with this part, if it was thoroughly tested
> and does not
> > cause problems with the most frequently used tool chains (which I'm
> > afraid it would - I think I remember that I saw errors or unexpected
> > behaviour when using multiple, different "-mabi" settings).
>
> It would be nice though if owners of other arm926ejs-boards could test
> the patch and see that it doesn't break things. Depending on the
> compiler, you might want to build with USE_PRIVATE_LIBGCC=yes.
>
> I've tested on a OpenRD-base board.
>
> cpu/arm926ejs/config.mk | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/cpu/arm926ejs/config.mk b/cpu/arm926ejs/config.mk
> index f8ef90f..466ccff 100644
> --- a/cpu/arm926ejs/config.mk
> +++ b/cpu/arm926ejs/config.mk
> @@ -23,7 +23,7 @@
>
> PLATFORM_RELFLAGS += -fno-common -ffixed-r8 -msoft-float
>
> -PLATFORM_CPPFLAGS += -march=armv5te
> +PLATFORM_CPPFLAGS += -march=armv5te -mabi=apcs-gnu
Ack
But I think ack for other Arm architecture really important here :-)
Regards.
Prafulla . .
> #
> ==============================================================
> ===========
> #
> # Supply options according to compiler version
> --
> 1.6.0.4
>
More information about the U-Boot
mailing list