about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog34
1 files changed, 34 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0e280acc38..e8947fb5b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,37 @@
+2014-06-23  Joseph Myers  <joseph@codesourcery.com>
+
+	[BZ #16315]
+	* sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Ensure possibly
+	overflowing or underflowing operations take place with sign of
+	result.
+	* sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Likewise.
+	* sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise.
+	* sysdeps/ieee754/dbl-64/e_pow.c: Include <math.h>.
+	(__ieee754_pow): Recompute overflowing and underflowing results in
+	original rounding mode.
+	* sysdeps/x86/fpu/powl_helper.c: Include <stdbool.h>.
+	(__powl_helper): Allow negative argument X and scale negated value
+	as needed.  Avoid passing value outside [-1, 1] to f2xm1.
+	* sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Ensure possibly
+	overflowing or underflowing operations take place with sign of
+	result.
+	* sysdeps/x86_64/fpu/multiarch/e_pow.c [HAVE_FMA4_SUPPORT]:
+	Include <math.h>.
+	* math/auto-libm-test-in: Add more tests of pow.
+	* math/auto-libm-test-out: Regenerated.
+	* math/libm-test.inc (pow_test): Use ALL_RM_TEST.
+	(pow_tonearest_test_data): Remove.
+	(pow_test_tonearest): Likewise.
+	(pow_towardzero_test_data): Likewise.
+	(pow_test_towardzero): Likewise.
+	(pow_downward_test_data): Likewise.
+	(pow_test_downward): Likewise.
+	(pow_upward_test_data): Likewise.
+	(pow_test_upward): Likewise.
+	(main): Don't call removed functions.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 2014-06-23  Roland McGrath  <roland@hack.frob.com>
 
 	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data: