components/libgsl/patches/fix-multifit-tests.patch
author Rich Burridge <rich.burridge@oracle.com>
Wed, 13 Jan 2016 09:48:43 -0800
changeset 5264 752ed0eca595
permissions -rw-r--r--
22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5264
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     1
Fix the GSL multifit 32-bit tests on x86 based on information provided at:
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     2
http://lists.gnu.org/archive/html/bug-gsl/2015-12/msg00018.html
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     3
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     4
This problem is known upstream. See http://savannah.gnu.org/bugs/?46593
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     5
which should hopefully provide the real fix.
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     6
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     7
--- gsl-2.1/multifit/test_wnlin.c.orig	2016-01-12 08:26:06.987977367 -0800
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     8
+++ gsl-2.1/multifit/test_wnlin.c	2016-01-12 12:29:34.092460907 -0800
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
     9
@@ -4,7 +4,7 @@
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    10
 #define wnlin_NTRIES    1
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    11
 
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    12
 static double wnlin_x0[wnlin_P] = { 1.0, 0.0, 0.0 };
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    13
-static double wnlin_epsrel = 1.0e-9;
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    14
+static double wnlin_epsrel = 1.0e-8;
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    15
 
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    16
 static int wnlin_internal_weight = 1;
752ed0eca595 22337592 "gmake test" failures for GSL version 2.1 for 32-bit x86 multifit
Rich Burridge <rich.burridge@oracle.com>
parents:
diff changeset
    17