Re: [patch] x86: add -freg-struct-return to CFLAGS

H. Peter Anvin
2007-02-22T22:34:41Z

Adrian Bunk wrote:
> On Thu, Feb 22, 2007 at 09:38:22AM +0100, Ingo Molnar wrote:
>> ...
>> --- linux.orig/arch/i386/Makefile
>> +++ linux/arch/i386/Makefile
>> @@ -31,7 +31,7 @@ LDFLAGS_vmlinux := --emit-relocs
>> endif
>> CHECKFLAGS += -D__i386__
>>
>> -CFLAGS += -pipe -msoft-float -mregparm=3
>> +CFLAGS += -pipe -msoft-float -mregparm=3 -freg-struct-return
>>
>> # prevent gcc from keeping the stack 16 byte aligned
>> CFLAGS += $(call cc-option,-mpreferred-stack-boundary=2)
>
> Why is this i386 specific?
>

Because virtually all other architectures have it as their ABI default,
anyway, and ABI selection should be per architecture.

-hpa