Don't handle ulps for integer tests in libm-test.inc.
[platform/upstream/glibc.git] / ChangeLog
index 72dba34..36e0da5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,115 @@
+2013-05-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (check_int): Expect result to be exactly
+       equal to expected value and do not handle ulps.
+       (check_long): Likewise.
+       (check_longlong): Likewise.
+
+       * math/libm-test.inc (ceil_test_data): Test for "inexact"
+       exceptions.
+       (cimag_test_data): Likewise.
+       (conj_test_data): Likewise.
+       (copysign_test_data): Likewise.
+       (cproj_test_data): Likewise.
+       (creal_test_data): Likewise.
+       (fabs_test_data): Likewise.
+       (fdim_test_data): Likewise.
+       (finite_test_data): Likewise.
+       (floor_test_data): Likewise.
+       (fmax_test_data): Likewise.
+       (fmin_test_data): Likewise.
+       (fmod_test_data): Likewise.
+       (fpclassify_test_data): Likewise.
+       (frexp_test_data): Likewise.
+       (ilogb_test_data): Likewise.
+       (isfinite_test_data): Likewise.
+       (isgreater_test_data): Likewise.
+       (isgreaterequal_test_data): Likewise.
+       (isinf_test_data): Likewise.
+       (isless_test_data): Likewise.
+       (islessequal_test_data): Likewise.
+       (islessgreater_test_data): Likewise.
+       (isnan_test_data): Likewise.
+       (isnormal_test_data): Likewise.
+       (issignaling_test_data): Likewise.
+       (isunordered_test_data): Likewise.
+       (ldexp_test_data): Likewise.
+       (lrint_test_data): Likewise.
+       (lrint_test_data) [TEST_FLOAT]: Disable one test.
+       (lrint_test_data) [!TEST_LDOUBLE]: Likewise.
+       (lrint_tonearest_test_data): Test for "inexact" exceptions.
+       (lrint_tonearest_test_data) [TEST_FLOAT]: Disable one test.
+       (lrint_tonearest_test_data) [!TEST_LDOUBLE]: Likewise.
+       (lrint_tonearest_test_data) [TEST_LDOUBLE]: Use "L" suffix on that
+       test input.
+       (lrint_towardzero_test_data): Test for "inexact" exceptions.
+       (lrint_towardzero_test_data) [TEST_FLOAT]: Disable one test.
+       (lrint_towardzero_test_data) [!TEST_LDOUBLE]: Likewise.
+       (lrint_towardzero_test_data) [TEST_LDOUBLE]: Use "L" suffix on
+       that test input.
+       (lrint_downward_test_data): Test for "inexact" exceptions.
+       (lrint_downward_test_data) [TEST_FLOAT]: Disable one test.
+       (lrint_downward_test_data) [!TEST_LDOUBLE]: Likewise.
+       (lrint_downward_test_data) [TEST_LDOUBLE]: Use "L" suffix on that
+       test input.
+       (lrint_upward_test_data): Test for "inexact" exceptions.
+       (lrint_upward_test_data) [TEST_LDOUBLE]: Use "L" suffix on one
+       test input.
+       (llrint_test_data): Test for "inexact" exceptions.
+       (llrint_test_data) [TEST_FLOAT]: Disable one test.
+       (llrint_tonearest_test_data): Test for "inexact" exceptions.
+       (llrint_tonearest_test_data) [TEST_FLOAT]: Disable one test.
+       (llrint_towardzero_test_data): Test for "inexact" exceptions.
+       (llrint_towardzero_test_data) [TEST_FLOAT]: Disable one test.
+       (llrint_downward_test_data): Test for "inexact" exceptions.
+       (llrint_downward_test_data) [TEST_FLOAT]: Disable one test.
+       (llrint_upward_test_data): Test for "inexact" exceptions.
+       (logb_test_data): Likewise.
+       (logb_downward_test_data): Likewise.
+       (nextafter_test_data): Likewise.
+       (nexttoward_test_data): Likewise.
+       (remainder_test_data): Likewise.
+       (remquo_test_data): Likewise.
+       (scalbn_test_data): Likewise.
+       (scalbln_test_data): Likewise.
+       (signbit_test_data): Likewise.
+       (sqrt_test_data): Likewise.
+       (significand_test_data): Likewise.
+
+2013-05-17  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #15424]
+       * benchtests/bench-modf.c (struct args): Mark arg0 as
+       volatile.
+       * scripts/bench.pl: Mark members of struct args as volatile.
+
+2013-05-17  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/e_hypot.c (GET_TWO_FLOAT_WORD): Fix test for
+       negative infinity on POWER6 or lower.
+       * sysdeps/powerpc/fpu/e_hypotf.c (GET_TWO_FLOAT_WORD): Likewise.
+
+2013-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       [BZ #15442]
+       * soft-fp/op-common.h (_FP_FRAC_SNANP): New macro.
+       (_FP_FRAC_SNANP_SEMIRAW): Likewise.
+       (_FP_UNPACK_CANONICAL): Use _FP_FRAC_SNANP.
+       (_FP_CHECK_SIGNAN_SEMIRAW): Use _FP_FRAC_SNANP_SEMIRAW.
+       (_FP_SETQNAN): New macro.
+       (_FP_SETQNAN_SEMIRAW): Likewise.
+       (_FP_PACK_SEMIRAW): Use _FP_SETQNAN.
+       (_FP_PACK_CANONICAL): Use _FP_SETQNAN.
+       (_FP_ISSIGNAN): Use _FP_FRAC_SNANP.
+       (FP_EXTEND): Use _FP_FRAC_SNANP.
+       (FP_TRUNC): Use _FP_SETQNAN_SEMIRAW.
+       * soft-fp/testit.c (gen_special_double): Take _FP_QNANNEGATEDP
+       into account.
+       * sysdeps/sparc/sparc32/soft-fp/sfp-machine.h (_FP_QNANNEGATEDP):
+       New macro.
+       * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h (_FP_QNANNEGATEDP):
+       Likewise.
+
 2013-05-16  Joseph Myers  <joseph@codesourcery.com>
 
        * math/libm-test.inc (atanh_test_data): Use ERRNO_ERANGE together