"Jim Buttafuoco" <jim@contactbda.com> writes:
> Change:
> CheckFloat4Val(result);
> To:
> CheckFloat4Val((float4)result);
CheckFloat4Val is defined to take a double, so whatever the above is
accomplishing is wrong: probably it's masking an out-of-range result.
I think you've hit a bug in Debian's version of gcc for PA-RISC.
regards, tom lane