20867067 "gmake test" failures for libgsl
authorRich Burridge <rich.burridge@oracle.com>
Tue, 21 Apr 2015 12:28:30 -0700
changeset 4158 120144d5f6f3
parent 4155 a34b80912b68
child 4159 516d88bbf1a4
20867067 "gmake test" failures for libgsl
components/libgsl/Makefile
components/libgsl/patches/sunperf.patch
components/libgsl/test/results-i386-32.master
components/libgsl/test/results-i386-64.master
components/libgsl/test/results-sparc-32.master
components/libgsl/test/results-sparc-64.master
--- a/components/libgsl/Makefile	Mon Apr 20 23:00:29 2015 -0700
+++ b/components/libgsl/Makefile	Tue Apr 21 12:28:30 2015 -0700
@@ -39,13 +39,21 @@
 include $(WS_MAKE_RULES)/configure.mk
 include $(WS_MAKE_RULES)/ips.mk
 
-# Recreate configure and various Makefiles to pickup libsunperf changes.
+# By default, tests in each GSL sub-directory are linked statically against
+# a set of .la files. We don't deliver those in the GSL package, so we
+# adjust all the tests to link against the dynamic GSL library instead.
+COMPONENT_POST_UNPACK_ACTION = \
+	(cd $(COMPONENT_SRC); \
+	for f in `ls */Makefile.am` ; do \
+	    $(GSED) -i -e \
+		's|^test_LDADD.*$$|test_LDFLAGS = -L`pwd`/../.libs/ -R`pwd`/../.libs/\ntest_LDADD = -lgsl|' \
+		$$f ; \
+	done)
+
+# Recreate configure and top-level Makefile to pickup libsunperf changes.
 COMPONENT_PREP_ACTION = \
 	(cd $(@D) ; ACLOCAL=aclocal-1.11 AUTOMAKE=automake-1.11 autoreconf -f)
 
-# Get rid of compiler path set in RUNPATH.
-LDFLAGS += $(studio_NORUNPATH)
-
 LDFLAGS += $(CC_BITS)
 LDFLAGS += $(studio_PIC)
 LDFLAGS += $(studio_OPT)
@@ -67,9 +75,6 @@
 
 CC += $(CC_BITS)
 
-# Needed to pass -norunpath to the shared library link.
-CC += $(studio_NORUNPATH)
-
 COMPONENT_TEST_ARGS =	-k -i
 
 # Master test results are different not only between 32-bit and 64-bit, but
@@ -99,6 +104,12 @@
 
 install:	$(INSTALL_32_and_64)
 
+# There are known problems in libsunperf that are causing GSL test failures
+# in Solaris 12 with Studio 12.4 just on the x86 platform:
+# linalg: FAIL:   LQ_update m(5,3) [88]                             (32-bit)
+# caused by 20914954 cblas_gemm differences between x86 and sparcv7
+# linalg: FAIL:   cholesky_invert hilbert(4)                        (64-bit)
+# caused by 20909151 cblas_dsymm differences between amd64 and sparcv9.
 test:		$(TEST_32_and_64)
 
 REQUIRED_PACKAGES += shell/ksh93
--- a/components/libgsl/patches/sunperf.patch	Mon Apr 20 23:00:29 2015 -0700
+++ b/components/libgsl/patches/sunperf.patch	Tue Apr 21 12:28:30 2015 -0700
@@ -61,205 +61,3 @@
  
  check_SCRIPTS = test_gsl_histogram.sh pkgconfig.test
  TESTS = test_gsl_histogram.sh pkgconfig.test
---- gsl-1.16/bspline/Makefile.am.orig	2015-04-10 12:09:28.348382068 -0700
-+++ gsl-1.16/bspline/Makefile.am	2015-04-10 12:13:46.450748139 -0700
-@@ -12,6 +12,13 @@
- 
- TESTS = $(check_PROGRAMS)
- 
--test_LDADD = libgslbspline.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../cblas/libgslcblas.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la ../statistics/libgslstatistics.la
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslbspline.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la $(CBLAS_LA) ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la ../statistics/libgslstatistics.la
- 
- test_SOURCES = test.c
---- gsl-1.16/eigen/Makefile.am.orig	2014-05-16 06:02:32.281281781 -0700
-+++ gsl-1.16/eigen/Makefile.am	2014-05-16 06:03:23.423633285 -0700
-@@ -11,7 +11,14 @@
- 
- TESTS = $(check_PROGRAMS)
- 
--test_LDADD = libgsleigen.la  ../test/libgsltest.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la  ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../sys/libgslsys.la ../err/libgslerr.la ../utils/libutils.la ../rng/libgslrng.la ../sort/libgslsort.la
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgsleigen.la  ../test/libgsltest.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la $(CBLAS_LA) ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la  ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../sys/libgslsys.la ../err/libgslerr.la ../utils/libutils.la ../rng/libgslrng.la ../sort/libgslsort.la
- 
- test_SOURCES = test.c
- 
---- gsl-1.16/interpolation/Makefile.am.orig	2015-04-10 12:14:22.894424399 -0700
-+++ gsl-1.16/interpolation/Makefile.am	2015-04-10 12:15:06.283908102 -0700
-@@ -10,7 +10,14 @@
- 
- TESTS = $(check_PROGRAMS)
- 
--test_LDADD = libgslinterpolation.la ../poly/libgslpoly.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../cblas/libgslcblas.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslinterpolation.la ../poly/libgslpoly.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la $(CBLAS_LA) ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- test_SOURCES = test.c
- 
---- gsl-1.16/linalg/Makefile.am.orig	2014-05-16 06:21:33.709604351 -0700
-+++ gsl-1.16/linalg/Makefile.am	2014-05-16 06:22:16.369919847 -0700
-@@ -12,7 +12,14 @@
- 
- check_PROGRAMS = test
- 
--test_LDADD = libgsllinalg.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../permutation/libgslpermutation.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgsllinalg.la ../blas/libgslblas.la $(CBLAS_LA) ../permutation/libgslpermutation.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- test_SOURCES = test.c
- 
---- gsl-1.16/multifit/Makefile.am.orig	2014-05-16 06:29:58.802411472 -0700
-+++ gsl-1.16/multifit/Makefile.am	2015-04-10 12:21:46.123451986 -0700
-@@ -13,8 +13,16 @@
- TESTS = $(check_PROGRAMS)
- 
- test_SOURCES = test.c
--test_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../sort/libgslsort.la ../statistics/libgslstatistics.la ../vector/libgslvector.la ../block/libgslblock.la  ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la ../sys/libgslsys.la
-+
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la $(CBLAS_LA) ../matrix/libgslmatrix.la ../sort/libgslsort.la ../statistics/libgslstatistics.la ../vector/libgslvector.la ../block/libgslblock.la  ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la ../sys/libgslsys.la ../rng/libgslrng.la
- 
- #demo_SOURCES = demo.c
--#demo_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../randist/libgslrandist.la ../rng/libgslrng.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la ../sys/libgslsys.la
-+#demo_LDADD = libgslmultifit.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../blas/libgslblas.la $(CBLAS_LA) ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../randist/libgslrandist.la ../rng/libgslrng.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../utils/libutils.la ../sys/libgslsys.la
- 
---- gsl-1.16/multimin/Makefile.am.orig	2015-04-10 12:18:41.646740592 -0700
-+++ gsl-1.16/multimin/Makefile.am	2015-04-10 12:21:20.867481109 -0700
-@@ -12,9 +12,16 @@
- 
- TESTS = $(check_PROGRAMS) 
- 
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
- test_SOURCES = test.c test_funcs.c test_funcs.h
--test_LDADD = libgslmultimin.la ../min/libgslmin.la ../poly/libgslpoly.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+test_LDADD = libgslmultimin.la ../min/libgslmin.la ../poly/libgslpoly.la ../blas/libgslblas.la $(CBLAS_LA) ../linalg/libgsllinalg.la ../permutation/libgslpermutation.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- #demo_SOURCES = demo.c 
--#demo_LDADD = libgslmultimin.la ../min/libgslmin.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../linalg/libgsllinalg.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+#demo_LDADD = libgslmultimin.la ../min/libgslmin.la ../blas/libgslblas.la $(CBLAS_LA) ../linalg/libgsllinalg.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
---- gsl-1.16/multiroots/Makefile.am.orig	2015-04-10 12:24:25.614883327 -0700
-+++ gsl-1.16/multiroots/Makefile.am	2015-04-10 12:25:13.725634120 -0700
-@@ -14,6 +14,13 @@
- 
- TESTS = $(check_PROGRAMS)
- 
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
- test_SOURCES = test.c test_funcs.c test_funcs.h
--test_LDADD = libgslmultiroots.la ../linalg/libgsllinalg.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../permutation/libgslpermutation.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+test_LDADD = libgslmultiroots.la ../linalg/libgsllinalg.la ../blas/libgslblas.la $(CBLAS_LA) ../permutation/libgslpermutation.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
---- gsl-1.16/ode-initval/Makefile.am.orig	2015-04-10 12:25:46.111219852 -0700
-+++ gsl-1.16/ode-initval/Makefile.am	2015-04-10 12:26:29.162806734 -0700
-@@ -12,7 +12,14 @@
- 
- TESTS = $(check_PROGRAMS)
- 
--test_LDADD = libgslodeiv.la ../linalg/libgsllinalg.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../permutation/libgslpermutation.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la 
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslodeiv.la ../linalg/libgsllinalg.la ../blas/libgslblas.la $(CBLAS_LA) ../matrix/libgslmatrix.la ../permutation/libgslpermutation.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- test_SOURCES = test.c
- 
---- gsl-1.16/ode-initval2/Makefile.am.orig	2015-04-10 12:27:02.478987380 -0700
-+++ gsl-1.16/ode-initval2/Makefile.am	2015-04-10 12:27:46.778671312 -0700
-@@ -12,7 +12,14 @@
- 
- TESTS = $(check_PROGRAMS)
- 
--test_LDADD = libgslodeiv2.la ../linalg/libgsllinalg.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../permutation/libgslpermutation.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la 
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslodeiv2.la ../linalg/libgsllinalg.la ../blas/libgslblas.la $(CBLAS_LA) ../matrix/libgslmatrix.la ../permutation/libgslpermutation.la ../vector/libgslvector.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- test_SOURCES = test.c
- 
---- gsl-1.16/specfunc/Makefile.am.orig	2014-05-16 06:33:36.100462812 -0700
-+++ gsl-1.16/specfunc/Makefile.am	2014-05-16 06:34:32.016982108 -0700
-@@ -12,7 +12,14 @@
- 
- check_PROGRAMS = test
- 
--test_LDADD = libgslspecfunc.la ../eigen/libgsleigen.la ../linalg/libgsllinalg.la  ../sort/libgslsort.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslspecfunc.la ../eigen/libgsleigen.la ../linalg/libgsllinalg.la  ../sort/libgslsort.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../blas/libgslblas.la $(CBLAS_LA) ../block/libgslblock.la ../complex/libgslcomplex.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- test_SOURCES = test_sf.c test_sf.h test_airy.c test_bessel.c test_coulomb.c test_dilog.c test_gamma.c test_hyperg.c test_legendre.c test_mathieu.c
-   
---- gsl-1.16/wavelet/Makefile.am.orig	2015-04-10 12:28:32.202690882 -0700
-+++ gsl-1.16/wavelet/Makefile.am	2015-04-10 12:29:06.143569372 -0700
-@@ -10,7 +10,14 @@
- 
- TESTS = $(check_PROGRAMS)
- 
--test_LDADD = libgslwavelet.la ../blas/libgslblas.la ../cblas/libgslcblas.la ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
-+SOLARIS_SUNPERF = @SOLARIS_SUNPERF@
-+if SOLARIS_SUNPERF
-+    CBLAS_LA=
-+else
-+    CBLAS_LA=../cblas/libgslcblas.la
-+endif
-+
-+test_LDADD = libgslwavelet.la ../blas/libgslblas.la $(CBLAS_LA) ../matrix/libgslmatrix.la ../vector/libgslvector.la ../block/libgslblock.la ../ieee-utils/libgslieeeutils.la  ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la
- 
- test_SOURCES = test.c
- 
--- a/components/libgsl/test/results-i386-32.master	Mon Apr 20 23:00:29 2015 -0700
+++ b/components/libgsl/test/results-i386-32.master	Tue Apr 21 12:28:30 2015 -0700
@@ -208,11 +208,13 @@
 make[3]: Leaving directory `$(@D)/linalg'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/linalg'
-Completed [233845/233845]
-PASS: test
-=============
-1 test passed
-=============
+FAIL:   LQ_update m(5,3) [88]
+FAIL: LQ Rank-1 Update [97]
+FAIL: test
+==================
+1 of 1 test failed
+==================
+make[3]: [check-TESTS] Error 1 (ignored)
 make[3]: Leaving directory `$(@D)/linalg'
 make[2]: Leaving directory `$(@D)/linalg'
 Making check in eigen
@@ -350,7 +352,7 @@
 make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/multifit'
-Completed [1672/1672]
+Completed [1695/1695]
 PASS: test
 =============
 1 test passed
@@ -588,19 +590,11 @@
 make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/cdf'
-FAIL: gsl_cdf_tdist_P(1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9956]
-FAIL: gsl_cdf_tdist_Q(1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9970]
-FAIL: gsl_cdf_tdist_P(-1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9983]
-FAIL: gsl_cdf_tdist_Q(-1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9996]
-FAIL: gsl_cdf_beta_P(0.5, 1.2, 1.3) (-18.701750852891557 observed vs 0.529781429451299135 expected) [10345]
-FAIL: gsl_cdf_beta_Q(0.5, 1.2, 1.3) (19.701750852891557 observed vs 0.47021857054870092 expected) [10356]
-FAIL: gsl_cdf_beta_P(5.0000000000000000e-01,1.3,2.7) (-501.423826328607674 observed vs 0.785278698183299984 expected) [10704]
-FAIL: gsl_cdf_beta_Q(5.0000000000000000e-01,1.3,2.7) (502.423826328607674 observed vs 0.214721301816699989 expected) [10721]
-FAIL: test
-==================
-1 of 1 test failed
-==================
-make[3]: [check-TESTS] Error 1 (ignored)
+Completed [12017/12017]
+PASS: test
+=============
+1 test passed
+=============
 make[3]: Leaving directory `$(@D)/cdf'
 make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
--- a/components/libgsl/test/results-i386-64.master	Mon Apr 20 23:00:29 2015 -0700
+++ b/components/libgsl/test/results-i386-64.master	Tue Apr 21 12:28:30 2015 -0700
@@ -354,7 +354,7 @@
 make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/multifit'
-Completed [1655/1655]
+Completed [1650/1650]
 PASS: test
 =============
 1 test passed
@@ -592,19 +592,11 @@
 make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/cdf'
-FAIL: gsl_cdf_tdist_P(1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9956]
-FAIL: gsl_cdf_tdist_Q(1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9970]
-FAIL: gsl_cdf_tdist_P(-1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9983]
-FAIL: gsl_cdf_tdist_Q(-1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9996]
-FAIL: gsl_cdf_beta_P(0.5, 1.2, 1.3) (-18.701750852891557 observed vs 0.529781429451299135 expected) [10345]
-FAIL: gsl_cdf_beta_Q(0.5, 1.2, 1.3) (19.701750852891557 observed vs 0.47021857054870092 expected) [10356]
-FAIL: gsl_cdf_beta_P(5.0000000000000000e-01,1.3,2.7) (-501.423826328607674 observed vs 0.785278698183299984 expected) [10704]
-FAIL: gsl_cdf_beta_Q(5.0000000000000000e-01,1.3,2.7) (502.423826328607674 observed vs 0.214721301816699989 expected) [10721]
-FAIL: test
-==================
-1 of 1 test failed
-==================
-make[3]: [check-TESTS] Error 1 (ignored)
+Completed [12017/12017]
+PASS: test
+=============
+1 test passed
+=============
 make[3]: Leaving directory `$(@D)/cdf'
 make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
--- a/components/libgsl/test/results-sparc-32.master	Mon Apr 20 23:00:29 2015 -0700
+++ b/components/libgsl/test/results-sparc-32.master	Tue Apr 21 12:28:30 2015 -0700
@@ -350,7 +350,7 @@
 make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/multifit'
-Completed [1677/1677]
+Completed [1681/1681]
 PASS: test
 =============
 1 test passed
@@ -588,19 +588,11 @@
 make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/cdf'
-FAIL: gsl_cdf_tdist_P(1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9956]
-FAIL: gsl_cdf_tdist_Q(1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9970]
-FAIL: gsl_cdf_tdist_P(-1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9983]
-FAIL: gsl_cdf_tdist_Q(-1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9996]
-FAIL: gsl_cdf_beta_P(0.5, 1.2, 1.3) (-18.701750852891557 observed vs 0.529781429451299135 expected) [10345]
-FAIL: gsl_cdf_beta_Q(0.5, 1.2, 1.3) (19.701750852891557 observed vs 0.47021857054870092 expected) [10356]
-FAIL: gsl_cdf_beta_P(5.0000000000000000e-01,1.3,2.7) (-501.423826328607674 observed vs 0.785278698183299984 expected) [10704]
-FAIL: gsl_cdf_beta_Q(5.0000000000000000e-01,1.3,2.7) (502.423826328607674 observed vs 0.214721301816699989 expected) [10721]
-FAIL: test
-==================
-1 of 1 test failed
-==================
-make[3]: [check-TESTS] Error 1 (ignored)
+Completed [12017/12017]
+PASS: test
+=============
+1 test passed
+=============
 make[3]: Leaving directory `$(@D)/cdf'
 make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
@@ -624,12 +616,11 @@
 make[3]: Leaving directory `$(@D)/bspline'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/bspline'
-FAIL: b-spline k=8 nbreak=5 knots_greville abserr (3.55271367880050093e-15 observed vs 0 expected) [19051352]
-FAIL: test
-==================
-1 of 1 test failed
-==================
-make[3]: [check-TESTS] Error 1 (ignored)
+Completed [19051366/19051366]
+PASS: test
+=============
+1 test passed
+=============
 make[3]: Leaving directory `$(@D)/bspline'
 make[2]: Leaving directory `$(@D)/bspline'
 Making check in doc
--- a/components/libgsl/test/results-sparc-64.master	Mon Apr 20 23:00:29 2015 -0700
+++ b/components/libgsl/test/results-sparc-64.master	Tue Apr 21 12:28:30 2015 -0700
@@ -350,7 +350,7 @@
 make[3]: Leaving directory `$(@D)/multifit'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/multifit'
-Completed [1677/1677]
+Completed [1681/1681]
 PASS: test
 =============
 1 test passed
@@ -588,19 +588,11 @@
 make[3]: Leaving directory `$(@D)/cdf'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/cdf'
-FAIL: gsl_cdf_tdist_P(1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9956]
-FAIL: gsl_cdf_tdist_Q(1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9970]
-FAIL: gsl_cdf_tdist_P(-1.0, 1.0) (-0.551634987010527489 observed vs 0.25 expected) [9983]
-FAIL: gsl_cdf_tdist_Q(-1.0, 1.0) (1.55163498701052749 observed vs 0.75 expected) [9996]
-FAIL: gsl_cdf_beta_P(0.5, 1.2, 1.3) (-18.701750852891557 observed vs 0.529781429451299135 expected) [10345]
-FAIL: gsl_cdf_beta_Q(0.5, 1.2, 1.3) (19.701750852891557 observed vs 0.47021857054870092 expected) [10356]
-FAIL: gsl_cdf_beta_P(5.0000000000000000e-01,1.3,2.7) (-501.423826328607674 observed vs 0.785278698183299984 expected) [10704]
-FAIL: gsl_cdf_beta_Q(5.0000000000000000e-01,1.3,2.7) (502.423826328607674 observed vs 0.214721301816699989 expected) [10721]
-FAIL: test
-==================
-1 of 1 test failed
-==================
-make[3]: [check-TESTS] Error 1 (ignored)
+Completed [12017/12017]
+PASS: test
+=============
+1 test passed
+=============
 make[3]: Leaving directory `$(@D)/cdf'
 make[2]: Leaving directory `$(@D)/cdf'
 Making check in wavelet
@@ -624,12 +616,11 @@
 make[3]: Leaving directory `$(@D)/bspline'
 /usr/gnu/bin/make  check-TESTS
 make[3]: Entering directory `$(@D)/bspline'
-FAIL: b-spline k=8 nbreak=5 knots_greville abserr (3.55271367880050093e-15 observed vs 0 expected) [19051352]
-FAIL: test
-==================
-1 of 1 test failed
-==================
-make[3]: [check-TESTS] Error 1 (ignored)
+Completed [19051366/19051366]
+PASS: test
+=============
+1 test passed
+=============
 make[3]: Leaving directory `$(@D)/bspline'
 make[2]: Leaving directory `$(@D)/bspline'
 Making check in doc