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

Graeme Russ graeme.russ at gmail.com
Wed Nov 9 22:42:51 CET 2011


Hi Mike,

On Thu, Nov 10, 2011 at 4:12 AM, Mike Frysinger <vapier at gentoo.org> 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

Regards,

Graeme


More information about the U-Boot mailing list