make check error

Brian Gough bjg@network-theory.co.uk
Sat Nov 4 12:10:00 GMT 2000


Thanks for the bug report. 

It looks like there is a new problem with overflow/underflow on RH7,
as this is the second report of this failure.  Unfortunately the test
program does not print anything for the cases which are probably
causing it.

 If someone could try out the patch below it should indicate the line
that is causing the problem (if you can step through that function
with the debugger and see what is going on that will be very useful).

Brian


Index: specfunc/test_sf.c
===================================================================
RCS file: /cvs/gsl/gsl/specfunc/test_sf.c,v
retrieving revision 1.162
diff -r1.162 test_sf.c
288,290c288,305
<   s += ( gsl_sf_multiply_impl(DBL_MAX, 1.1, &r) != GSL_EOVRFLW);
<   s += ( gsl_sf_multiply_impl(DBL_MIN,  DBL_MIN, &r) != GSL_EUNDRFLW);
<   s += ( gsl_sf_multiply_impl(DBL_MIN, -DBL_MIN, &r) != GSL_EUNDRFLW);
---
>   
>   {
>     int status = gsl_sf_multiply_impl(DBL_MAX, 1.1, &r);
>     gsl_test_int (status, GSL_EOVRFLW, "  gsl_sf_multiply_impl(DBL_MAX,1.1)");
>     s += (status != GSL_EOVRFLW);
>   }
> 
>   {
>     int status = gsl_sf_multiply_impl(DBL_MIN, DBL_MIN, &r);
>     gsl_test_int (status, GSL_EUNDRFLW, "  gsl_sf_multiply_impl(DBL_MIN,DBL_MIN)");
>     s += (status != GSL_EUNDRFLW);
>   }
> 
>   {
>     int status = gsl_sf_multiply_impl(DBL_MIN, -DBL_MIN, &r);
>     gsl_test_int (status, GSL_EUNDRFLW, "  gsl_sf_multiply_impl(DBL_MIN,-DBL_MIN)");
>     s += (status != GSL_EUNDRFLW);
>   }


More information about the Gsl-discuss mailing list