> The patch replace pg_hypot with hypot in libc. The man page says
> as follows.
>
> man 3 hypot
>> If the result overflows, a range error occurs, and the functions return
>> HUGE_VAL, HUGE_VALF, or HUGE_VALL, respectively.
> ..
>>ERRORS
>> See math_error(7) for information on how to determine whether an error
>> has occurred when calling these functions.
>>
>> The following errors can occur:
>>
>> Range error: result overflow
>> errno is set to ERANGE. An overflow floating-point exception
>> (FE_OVERFLOW) is raised.
>>
>> Range error: result underflow
>> An underflow floating-point exception (FE_UNDERFLOW) is raised.
>>
>> These functions do not set errno for this case.
>
> So, the code seems to need some amendments following to this
> spec.
I included them on the latest version.
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers