mirror of git://sourceware.org/git/glibc.git
Add tests for underflow exception bugs 10846, 14036.
This commit is contained in:
parent
edb00e4d73
commit
7a25eb06bf
|
@ -1,5 +1,10 @@
|
||||||
2012-05-24 Joseph Myers <joseph@codesourcery.com>
|
2012-05-24 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
|
[BZ #10846]
|
||||||
|
[BZ #14036]
|
||||||
|
* math/libm-test.inc (exp_test): Add test from bug 14036.
|
||||||
|
(pow_test): Add test from bug 10846.
|
||||||
|
|
||||||
* math/gen-libm-test.pl (%beautify): Remove entries for exceptions
|
* math/gen-libm-test.pl (%beautify): Remove entries for exceptions
|
||||||
and other flags.
|
and other flags.
|
||||||
(special_function): Do not include flags in test name.
|
(special_function): Do not include flags in test name.
|
||||||
|
|
10
NEWS
10
NEWS
|
@ -13,8 +13,8 @@ Version 2.16
|
||||||
2551, 2552, 2553, 2554, 2562, 2563, 2565, 2566, 2570, 2576, 2636, 2678,
|
2551, 2552, 2553, 2554, 2562, 2563, 2565, 2566, 2570, 2576, 2636, 2678,
|
||||||
3335, 3440, 3748, 3768, 3866, 3868, 3906, 3976, 3992, 4026, 4108, 4596,
|
3335, 3440, 3748, 3768, 3866, 3868, 3906, 3976, 3992, 4026, 4108, 4596,
|
||||||
4822, 5077, 5461, 5805, 5993, 6471, 6486, 6578, 6649, 6730, 6770, 6794,
|
4822, 5077, 5461, 5805, 5993, 6471, 6486, 6578, 6649, 6730, 6770, 6794,
|
||||||
6884, 6890, 6894, 6895, 6907, 6911, 6959, 7064, 9739, 9902, 10110,
|
6884, 6890, 6894, 6895, 6907, 6911, 6959, 7064, 9739, 9902, 10110, 10135,
|
||||||
10135, 10140, 10153, 10210, 10254, 10346, 10375 10545, 10716, 11174,
|
10140, 10153, 10210, 10254, 10346, 10375 10545, 10716, 10846, 11174,
|
||||||
11322, 11365, 11451, 11494, 11521, 11677, 11837, 11959, 12047, 12097,
|
11322, 11365, 11451, 11494, 11521, 11677, 11837, 11959, 12047, 12097,
|
||||||
12193, 12297, 12298, 12301, 12340, 12354, 13058, 13361, 13525, 13526,
|
12193, 12297, 12298, 12301, 12340, 12354, 13058, 13361, 13525, 13526,
|
||||||
13527, 13528, 13529, 13530, 13531, 13532, 13533, 13547, 13551, 13552,
|
13527, 13528, 13529, 13530, 13531, 13532, 13533, 13547, 13551, 13552,
|
||||||
|
@ -26,9 +26,9 @@ Version 2.16
|
||||||
13908, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918,
|
13908, 13910, 13911, 13912, 13913, 13914, 13915, 13916, 13917, 13918,
|
||||||
13919, 13920, 13921, 13922, 13923, 13924, 13926, 13927, 13928, 13938,
|
13919, 13920, 13921, 13922, 13923, 13924, 13926, 13927, 13928, 13938,
|
||||||
13941, 13942, 13954, 13955, 13956, 13963, 13967, 13968, 13970, 13973,
|
13941, 13942, 13954, 13955, 13956, 13963, 13967, 13968, 13970, 13973,
|
||||||
13979, 13983, 13986, 14012, 14027, 14033, 14034, 14040, 14043, 14044,
|
13979, 13983, 13986, 14012, 14027, 14033, 14034, 14036, 14040, 14043,
|
||||||
14049, 14053, 14055, 14059, 14064, 14080, 14083, 14103, 14104, 14109,
|
14044, 14049, 14053, 14055, 14059, 14064, 14080, 14083, 14103, 14104,
|
||||||
14122, 14123
|
14109, 14122, 14123
|
||||||
|
|
||||||
* ISO C11 support:
|
* ISO C11 support:
|
||||||
|
|
||||||
|
|
|
@ -3501,6 +3501,7 @@ exp_test (void)
|
||||||
|
|
||||||
#if !(defined TEST_LDOUBLE && LDBL_MAX_EXP > 1024)
|
#if !(defined TEST_LDOUBLE && LDBL_MAX_EXP > 1024)
|
||||||
TEST_f_f (exp, 710, plus_infty, OVERFLOW_EXCEPTION);
|
TEST_f_f (exp, 710, plus_infty, OVERFLOW_EXCEPTION);
|
||||||
|
TEST_f_f (exp, -1234, plus_zero, UNDERFLOW_EXCEPTION);
|
||||||
#endif
|
#endif
|
||||||
TEST_f_f (exp, 1e5, plus_infty, OVERFLOW_EXCEPTION);
|
TEST_f_f (exp, 1e5, plus_infty, OVERFLOW_EXCEPTION);
|
||||||
TEST_f_f (exp, max_value, plus_infty, OVERFLOW_EXCEPTION);
|
TEST_f_f (exp, max_value, plus_infty, OVERFLOW_EXCEPTION);
|
||||||
|
@ -6732,6 +6733,8 @@ pow_test (void)
|
||||||
TEST_ff_f (pow, 0x1.0000000000001p0L, -0x1.23456789abcdfp61L, 1.0118762747828234466621210689458255908670e-253L);
|
TEST_ff_f (pow, 0x1.0000000000001p0L, -0x1.23456789abcdfp61L, 1.0118762747828234466621210689458255908670e-253L);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
TEST_ff_f (pow, 2.0L, -100000.0L, plus_zero, UNDERFLOW_EXCEPTION);
|
||||||
|
|
||||||
END (pow);
|
END (pow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue