This is the mail archive of the
gsl-discuss@sourceware.cygnus.com
mailing list for the GSL project.
Re: Bug: Compiling broken on Linux/PPC
- To: Brian Gough <bjg at network-theory dot co dot uk>
- Subject: Re: Bug: Compiling broken on Linux/PPC
- From: John Fisher <johnfish at uclink4 dot berkeley dot edu>
- Date: Tue, 06 Jun 2000 16:30:58 -0700
- CC: gsl-discuss at sourceware dot cygnus dot com
- Organization: University of California, Berkeley
- References: <393C76DA.ED8C748E@uclink4.berkeley.edu> <14653.15344.947576.756187@localhost>
Brian Gough wrote:
>
> Support for PPC Linux and the relevant parts of the error log would be
> very useful. A separate file for fp-ppclinux.c is optimal.
>
> The FAILs will be due to different rounding errors on that
> architecture. The fp-*.c files don't affect the test results, they
> only come into operation if the GSL_IEEE_MODE environment variable has
> been set.
>
> We send things to the list if they are short. Otherwise deposit the
> file somewhere and send the url.
Gotcha. Three files are at http://members.home.net/johnfisher02/ -- a
pair of diffs for the configure script and ieee-utils/fp.c, and a new
file, ieee-utils/fp-ppclinux.c.
Make check produced 61653 lines; the failures were:
FAIL: gsl_sf_hyperg_1F1_int_impl(100, 400, 100.0, &r)
test_hyperg.c 73
expected: 907123037681.855
obtained: 907123037681.8558 0.04068719885713332 4.4853e-14
fracdiff: 4.709902361666654e-16
value not within tolerance of expected value
907123037681.855835 0.0406871988571333165
FAIL: gsl_sf_hyperg_U_int_impl(-90, 1, 10, &r)
test_hyperg.c 323
expected: -1.898767714922189e+139
obtained: -1.898767714922192e+139 1.543096725201747e+126
8.12683e-14
fracdiff: 6.962999882451004e-16
value not within tolerance of expected value
-1.8987677149221916e+139 1.54309672520174719e+126
FAIL: gsl_sf_hyperg_U_int_impl(-90, 10, 10, &r)
test_hyperg.c 324
expected: -5.682999988842067e+143
obtained: -5.682999988842072e+143 4.618478923559706e+130
8.12683e-14
fracdiff: 4.573953621928294e-16
value not within tolerance of expected value
-5.68299998884207181e+143 4.61847892355970615e+130
FAIL: gsl_sf_hyperg_U_int_impl(-90, 10, 10, &r)
test_hyperg.c 324
expected: -5.682999988842067e+143
obtained: -5.682999988842072e+143 4.618478923559706e+130
8.12683e-14
fracdiff: 4.573953621928294e-16
value not within tolerance of expected value
-5.68299998884207181e+143 4.61847892355970615e+130
FAIL: gsl_sf_hyperg_U_impl(1, 1.2, 2.0, &r)
test_hyperg.c 360
expected: 0.3835044780075603
obtained: 0.3835044780075599 9.696010384367307e-16 2.52827e-15
fracdiff: 5.066147605858526e-16
value not within tolerance of expected value
0.383504478007559879 9.69601038436730741e-16
FAIL: gsl_sf_hyperg_U_impl(-50.5, 100.1, 40, &r)
test_hyperg.c 387
expected: 5.937463786613894e+91
obtained: 5.937463786613886e+91 8.703956648586891e+79 1.46594e-12
fracdiff: 6.703793421875711e-16
value not within tolerance of expected value
5.93746378661388571e+91 8.70395664858689101e+79
FAIL: gsl_sf_hyperg_2F1_conj_impl(25, 25, 1, -0.5, &r)
test_hyperg.c 424
expected: 5.16969440956632e-06
obtained: 5.169694409691514e-06 5.713800742253134e-17 1.10525e-11
fracdiff: 1.210837176728465e-11
value/expected not consistent within reported error
5.16969440969151365e-06 5.71380074225313361e-17
FAIL: gsl_sf_hyperg_2F1_conj_renorm_impl(9, 9, -1.5, -0.99, &r)
test_hyperg.c 454
expected: 0.1083402022947613
obtained: 0.1083402022947615 4.247728659543883e-13 3.92073e-12
fracdiff: 1.152850812762138e-15
value not within tolerance of expected value
0.108340202294761503 4.24772865954388333e-13
FAIL: gsl_sf_laguerre_n_impl(90, 2.0, 100.0, &r)
test_sf.c 873
expected: -2.092904225954693e+20
obtained: -2.09290422595469e+20 50333025.30505015 2.40494e-13
fracdiff: 7.82835630833816e-16
value not within tolerance of expected value
-2.09290422595468952e+20 50333025.3050501496
FAIL: gsl_sf_synchrotron_2_impl(0.01, &r)
test_sf.c 1083
3
obtained: 0.1083402022947615 4.247728659543883e-13 3.92073e-12
fracdiff: 1.152850812762138e-15
value not within tolerance of expected value
expected: 0.2309807734222628
obtained: 0.2309807734222623 1.877351636458429e-16 8.12774e-16
fracdiff: 9.613120678191913e-16
value/expected not consistent within reported error
0.230980773422262337 1.87735163645842852e-16
John