[coreboot] [PATCH] libgcc regparm workaround
Stefan Reinauer
stepan at coresystems.de
Sat Sep 26 17:52:47 CEST 2009
Carl-Daniel Hailfinger wrote:
> On 26.09.2009 00:03, Stefan Reinauer wrote:
>
>> programs that are compiled with non-default regparm values are
>> miscompiled if they use libgcc.
>> This patch works around the problem for coreboot.
>>
>> * drop libgcc from coreboot_apc.o, not needed.
>> * wrap libgcc calls into regparm(0) variants so that coreboot can be compiled
>> with other regparm values
>>
>> Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
>>
>
> I'm worried about any libgcc compiled with regparm!=0, but for now this
> patch improves the situation.
>
Is there any way around this? Using stdcall or something? We could query
the compiler flags used to build gcc, but I think as long as this works
for the "normal" gcc case we should be fine. If people do use odd tool
chains, they're on their own..
Stefan
More information about the coreboot
mailing list