Rémi Zara írta:
> Le 17 févr. 2010 à 12:18, Boszormenyi Zoltan a écrit :
>
>> Is this buildfarm member for detecting bugs in the already
>> obsolete NetBSD 5.0 BETA, or what? The final 5.0 and
>> two bugfix releases are already out for a while. The owner
>> of that particular machine should upgrade.
>>
>
>
> I upgraded pika to NetBSD 5.0.2,
Thanks very much for that.
> and the problem is still there.
>
:-(
> There are some tests (in "core") which tests for NaN and Infinity, which
> pass. So either those tests are insufficient, or the code does something
> different there.
> Anything you want me to try ?
>
Here's the attached test code. Compile it with
gcc -Wall -o nantest nantest.c -lm
and run it. It tests NAN anf INFINITY values with isinf() and isnan().
The expected output is:
==================
$ ./nantest
computed NAN
1 0
computed INFINITY
0 1
==================
Instead of "computed", NetBSD/x86-64 prints "defined"
but the test results are the same as under Linux/x86-64.
Best regards,
Zoltán Böszörményi
--
Bible has answers for everything. Proof:
"But let your communication be, Yea, yea; Nay, nay: for whatsoever is more
than these cometh of evil." (Matthew 5:37) - basics of digital technology.
"May your kingdom come" - superficial description of plate tectonics
----------------------------------
Zoltán Böszörményi
Cybertec Schönig & Schönig GmbH
http://www.postgresql.at/
#include <math.h>
#include <float.h>
#include <stdio.h>
static double
get_float8_nan(void)
{
#ifdef NAN
printf("defined NAN\n");
return (double) NAN;
#else
printf("computed NAN\n");
return (double) (0.0 / 0.0);
#endif
}
static double
get_float8_infinity(void)
{
#ifdef INFINITY
printf("defined INFINITY\n");
return (double) INFINITY;
#else
printf("computed INFINITY\n");
return (double) (HUGE_VAL * HUGE_VAL);
#endif
}
int main(void) {
double d;
d = get_float8_nan();
printf("%d %d\n", isnan(d), isinf(d));
d = get_float8_infinity();
printf("%d %d\n", isnan(d), isinf(d));
return 0;
}
--
Sent via pgsql-hackers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers