about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b5faff4fe7..703934d098 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
 2014-10-09  Joseph Myers  <joseph@codesourcery.com>
 
+	* soft-fp/op-common.h (FP_EXTEND): When a subnormal input produces
+	a subnormal result, set the underflow exception if trapping on
+	underflow is enabled.
+	* soft-fp/soft-fp.h (FP_INIT_TRAPPING_EXCEPTIONS): New macro.
+	(FP_INIT_EXCEPTIONS): Default to FP_INIT_TRAPPING_EXCEPTIONS.
+	[FP_NO_EXACT_UNDERFLOW] (FP_TRAPPING_EXCEPTIONS): Undefine and
+	redefine to 0.
+	* soft-fp/extenddftf2.c (FP_NO_EXACT_UNDERFLOW): Define.
+	* soft-fp/extendsfdf2.c (FP_NO_EXACT_UNDERFLOW): Likewise.
+	* soft-fp/extendsftf2.c (FP_NO_EXACT_UNDERFLOW): Likewise.
+	* soft-fp/extendxftf2.c (__extendxftf2): Use
+	FP_INIT_TRAPPING_EXCEPTIONS instead of FP_INIT_ROUNDMODE.
+
 	* soft-fp/soft-fp.h (FP_CLEAR_EXCEPTIONS): Remove macro.
 	* sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Define FP_NO_EXCEPTIONS.
 	(_Q_itoq): Do not use FP_DECL_EX, FP_CLEAR_EXCEPTIONS or