"Tom Lane" <[EMAIL PROTECTED]> writes:
> Gregory Stark <[EMAIL PROTECTED]> writes:
>>> Tom Lane wrote:
>>>> Specifically, I think what you missed is that on some platforms C
>>>> functions pass or return float values differently from similar-sized
>>>> integer or pointer values (typically, the float values get passed in
>>>> floating-point registers).
>> But I'm skeptical that it would hit such a wide swathe of the build farm. In
>> particular AFAIK the standard ABI for i386 does no such thing.
> I did some digging, and it seems you're mistaken. The standard gcc ABI
> for both i386 and x86_64 returns floats in float registers (387
> registers in the first case, and SSE registers in the second case).
> This appears to have been the case for a very long time. I quote from
> the manual for gcc 2.95:
Ah, return values. I accidentally glossed over that point and was looking for
how parameters were passed.
Ask me about EnterpriseDB's 24x7 Postgres support!
Sent via pgsql-patches mailing list (email@example.com)
To make changes to your subscription: