2017-11-18 Edward Smith-Rowland <3dw4rd@verizon.net>
commit417e90cfd6953d6f6b0126567c82912ba09f148f
authoremsr <emsr@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Nov 2017 01:01:50 +0000 (19 01:01 +0000)
committeremsr <emsr@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Nov 2017 01:01:50 +0000 (19 01:01 +0000)
tree8c30704241bbd5c1af61a72f9f12dd33e4655ba4
parentcbac954352e8c71e87d66d5c93c6f36bb3e67863
2017-11-18  Edward Smith-Rowland  <3dw4rd@verizon.net>

PR libstdc++/pr66689 - comp_ellint_3 and ellint_3 return garbage values
* include/tr1/ell_integral.tcc: Correct the nu sign convention
in ellint_3 and comp_ellint_3.
* testsuite/tr1/5_numerical_facilities/special_functions/
06_comp_ellint_3/check_value.cc: Regen with correct values.
* testsuite/tr1/5_numerical_facilities/special_functions/
14_ellint_3/check_value.cc: Ditto.
* testsuite/special_functions/06_comp_ellint_3/check_value.cc: Ditto.
* testsuite/special_functions/13_ellint_3/check_value.cc: Ditto.
* testsuite/tr1/5_numerical_facilities/special_functions/
01_assoc_laguerre/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
02_assoc_legendre/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
03_beta/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
04_comp_ellint_1/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
05_comp_ellint_2/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
07_conf_hyperg/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
08_cyl_bessel_i/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
09_cyl_bessel_j/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
10_cyl_bessel_k/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
11_cyl_neumann/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
12_ellint_1/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
13_ellint_2/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
15_expint/check_value_neg.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
16_hermite/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
17_hyperg/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
18_laguerre/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
19_legendre/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
20_riemann_zeta/check_value_neg.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
21_sph_bessel/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
22_sph_legendre/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
23_sph_neumann/check_value.cc: Regen.
* testsuite/ext/special_functions/conf_hyperg/check_value.cc: Regen.
* testsuite/ext/special_functions/hyperg/check_value.cc: Regen.
* testsuite/special_functions/01_assoc_laguerre/check_value.cc: Regen.
* testsuite/special_functions/02_assoc_legendre/check_value.cc: Regen.
* testsuite/special_functions/03_beta/check_value.cc: Regen.
* testsuite/special_functions/04_comp_ellint_1/check_value.cc: Regen.
* testsuite/special_functions/05_comp_ellint_2/check_value.cc: Regen.
* testsuite/special_functions/07_cyl_bessel_i/check_value.cc: Regen.
* testsuite/special_functions/08_cyl_bessel_j/check_value.cc: Regen.
* testsuite/special_functions/09_cyl_bessel_k/check_value.cc: Regen.
  * testsuite/special_functions/10_cyl_neumann/check_value.cc: Regen.
* testsuite/special_functions/11_ellint_1/check_value.cc: Regen.
* testsuite/special_functions/12_ellint_2/check_value.cc: Regen.
* testsuite/special_functions/14_expint/check_value.cc: Regen.
* testsuite/special_functions/15_hermite/check_value.cc: Regen.
* testsuite/special_functions/16_laguerre/check_value.cc: Regen.
* testsuite/special_functions/17_legendre/check_value.cc: Regen.
* testsuite/special_functions/18_riemann_zeta/check_value.cc: Regen.
* testsuite/special_functions/19_sph_bessel/check_value.cc: Regen.
* testsuite/special_functions/20_sph_legendre/check_value.cc: Regen.
* testsuite/special_functions/21_sph_neumann/check_value.cc: Regen.
* testsuite/tr1/5_numerical_facilities/special_functions/
06_comp_ellint_3/pr66689.cc: New.
* testsuite/tr1/5_numerical_facilities/special_functions/
14_ellint_3/pr66689.cc: New.
* testsuite/special_functions/06_comp_ellint_3/pr66689.cc: New.
* testsuite/special_functions/13_ellint_3/pr66689.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254924 138bc75d-0d04-0410-961f-82ee72b054a4
52 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/ell_integral.tcc
libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc
libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc
libstdc++-v3/testsuite/special_functions/01_assoc_laguerre/check_value.cc
libstdc++-v3/testsuite/special_functions/02_assoc_legendre/check_value.cc
libstdc++-v3/testsuite/special_functions/03_beta/check_value.cc
libstdc++-v3/testsuite/special_functions/04_comp_ellint_1/check_value.cc
libstdc++-v3/testsuite/special_functions/05_comp_ellint_2/check_value.cc
libstdc++-v3/testsuite/special_functions/06_comp_ellint_3/check_value.cc
libstdc++-v3/testsuite/special_functions/06_comp_ellint_3/pr66689.cc [new file with mode: 0644]
libstdc++-v3/testsuite/special_functions/07_cyl_bessel_i/check_value.cc
libstdc++-v3/testsuite/special_functions/08_cyl_bessel_j/check_value.cc
libstdc++-v3/testsuite/special_functions/09_cyl_bessel_k/check_value.cc
libstdc++-v3/testsuite/special_functions/10_cyl_neumann/check_value.cc
libstdc++-v3/testsuite/special_functions/11_ellint_1/check_value.cc
libstdc++-v3/testsuite/special_functions/12_ellint_2/check_value.cc
libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc
libstdc++-v3/testsuite/special_functions/13_ellint_3/pr66689.cc [new file with mode: 0644]
libstdc++-v3/testsuite/special_functions/14_expint/check_value.cc
libstdc++-v3/testsuite/special_functions/15_hermite/check_value.cc
libstdc++-v3/testsuite/special_functions/16_laguerre/check_value.cc
libstdc++-v3/testsuite/special_functions/17_legendre/check_value.cc
libstdc++-v3/testsuite/special_functions/18_riemann_zeta/check_value.cc
libstdc++-v3/testsuite/special_functions/19_sph_bessel/check_value.cc
libstdc++-v3/testsuite/special_functions/20_sph_legendre/check_value.cc
libstdc++-v3/testsuite/special_functions/21_sph_neumann/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/01_assoc_laguerre/check_value.cc with 53% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/02_assoc_legendre/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/03_beta/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/03_beta/check_value.cc with 58% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/04_comp_ellint_1/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/04_comp_ellint_1/check_value.cc with 50% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/05_comp_ellint_2/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/05_comp_ellint_2/check_value.cc with 50% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/06_comp_ellint_3/pr66689.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/07_conf_hyperg/check_value.cc [copied from libstdc++-v3/testsuite/ext/special_functions/conf_hyperg/check_value.cc with 61% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/08_cyl_bessel_j/check_value.cc with 57% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/09_cyl_bessel_k/check_value.cc with 54% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc [copied from libstdc++-v3/testsuite/special_functions/10_cyl_neumann/check_value.cc with 54% similarity]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/pr66689.cc [new file with mode: 0644]
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/15_expint/check_value_neg.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/20_riemann_zeta/check_value_neg.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/22_sph_legendre/check_value.cc
libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc