+2017-12-06 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #22561]
+ * math/s_cacosh_template.c (M_DECL_FUNC (__cacosh)): Use pi/2 for
+ real part of result for argument 0 + i * NaN.
+ * math/libm-test-cacosh.inc (cacosh_test_data): Update expected
+ results for tests of 0 + i * NaN.
+
2017-12-06 Adhemerval Zanella <adhemerval.zanella@linaro.org>
* sysdeps/alpha/fpu/libm-test-ulps: Update.
TEST_c_c (cacosh, plus_infty, qnan_value, plus_infty, qnan_value),
TEST_c_c (cacosh, minus_infty, qnan_value, plus_infty, qnan_value),
- TEST_c_c (cacosh, 0, qnan_value, qnan_value, qnan_value),
- TEST_c_c (cacosh, minus_zero, qnan_value, qnan_value, qnan_value),
+ /* The sign of the imaginary part of the result is unspecified
+ (see
+ <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2173.htm>),
+ but the libm-test infrastructure does not support describing
+ that. */
+ TEST_c_c (cacosh, 0, qnan_value, qnan_value, lit_pi_2_d),
+ TEST_c_c (cacosh, minus_zero, qnan_value, qnan_value, lit_pi_2_d),
TEST_c_c (cacosh, qnan_value, plus_infty, plus_infty, qnan_value),
TEST_c_c (cacosh, qnan_value, minus_infty, plus_infty, qnan_value),