[U-Boot] [RFC] x86: Do no use reparm as it break libgcc linkage

Mike Frysinger vapier at gentoo.org
Thu Nov 10 05:13:24 CET 2011


On Wednesday 09 November 2011 16:42:51 Graeme Russ wrote:
> On Thu, Nov 10, 2011 at 4:12 AM, Mike Frysinger wrote:
> > On Wednesday 09 November 2011 05:32:59 Graeme Russ wrote:
> >> --- a/arch/x86/config.mk
> >> +++ b/arch/x86/config.mk
> >> 
> >> -PLATFORM_CPPFLAGS += -mregparm=3
> >> -PLATFORM_CPPFLAGS += -fomit-frame-pointer
> > 
> > this sounds like you're throwing the baby out with the bath water.
> >  doesn't this severely affect the generated code ?
> 
> No - omit-frame-pointer is enabled by -O2 and also:
> 
> http://gcc.gnu.org/gcc-4.6/changes.html
> 
> "The default setting (when not optimizing for size) for 32-bit
> GNU/Linux and Darwin x86 targets has been changed to
> -fomit-frame-pointer. The default can be reverted to
> -fno-omit-frame-pointer by configuring GCC with the
> --enable-frame-pointer configure option."
> 
> So the flag is a do-nothing

ok, except:
 - we build u-boot with -Os and not -O2
 - i'd say most people aren't using gcc-4.6

i was referring also to throwing away -mregparm=3 ...
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20111109/2aae86ce/attachment.pgp 


More information about the U-Boot mailing list