[U-Boot] [PATCH] examples/standalone: Remove relocation compile flags for PowerPC

Wolfgang Denk wd at denx.de
Fri Sep 10 23:10:15 CEST 2010


Dear Peter Tyser,

In message <1284149249.26713.2926.camel at petert> you wrote:
>
> > Sorry, I'm confused.  What exactly do you want me to do?  Since you
> > applied Peter's patch, the problem has gone away for me.
> 
> However, I think there's still the issue that if there are multiple
> functions in a standalone application there's no guarantee the entry
> point function will be at the base of the image.  eg if the app were:

That's my understanding as well.

> My last question on the issue was:
> It looks like the -fno-toplevel-reorder flag is only available in gcc >=
> 4.2 (http://gcc.gnu.org/gcc-4.2/changes.html released May 2007).  So, do
> we add support to U-Boot to conditionally check for the gcc version like
> Linux to know when to use -fno-toplevel-reorder?  Or do we use a linker
> script that would support more versions of gcc at the cost of more
> complexity?
> 
> I never heard back about the preferred method.  I'd personally lean
> towards checking for compiler version and using the gcc version check +
> -fno-toplevel-reorder.

Given the fact that GCC 4.2 is already pretty old I also tend to add a
gcc version check with -fno-toplevel-reorder instead of increasing the
complexity of the linker scripts.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
You can observe a lot just by watching.                  - Yogi Berra


More information about the U-Boot mailing list