From d3a1459cd4f2d4997fb53e34ddef72e91a7855c1 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Wed, 6 May 2020 23:01:32 +0200 Subject: i386: Use generic division to generate INEXACT exception Introduce math_force_eval_div to use generic division to generate INEXACT as well as INVALID and DIVZERO exceptions. libgcc/ChangeLog: * config/i386/sfp-exceptions.c (__math_force_eval): Remove. (__math_force_eval_div): New define. (__sfp_handle_exceptions): Use __math_force_eval_div to use generic division to generate INVALID, DIVZERO and INEXACT exceptions. libatomic/ChangeLog: * config/x86/fenv.c (__math_force_eval): Remove. (__math_force_eval_div): New define. (__atomic_deraiseexcept): Use __math_force_eval_div to use generic division to generate INVALID, DIVZERO and INEXACT exceptions. libgfortran/ChangeLog: * config/fpu-387.h (__math_force_eval): Remove. (__math_force_eval_div): New define. (local_feraiseexcept): Use __math_force_eval_div to use generic division to generate INVALID, DIVZERO and INEXACT exceptions. (struct fenv): Define named struct instead of typedef. --- libatomic/ChangeLog | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'libatomic/ChangeLog') diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 48c115de49f..e8ab8ecb047 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,7 +1,15 @@ +2020-05-06 Uroš Bizjak + + * config/x86/fenv.c (__math_force_eval): Remove. + (__math_force_eval_div): New define. + (__atomic_deraiseexcept): Use __math_force_eval_div to use + generic division to generate INVALID, DIVZERO and INEXACT + exceptions. + 2020-05-01 Uroš Bizjak * config/x86/fenv.c (__math_force_eval): New define. - (__atomic_feraiseexcept): Use __math_force_eval to evaluete + (__atomic_feraiseexcept): Use __math_force_eval to evaluate generic division to generate INVALID and DIVZERO exceptions. 2020-04-19 Uroš Bizjak -- cgit v1.2.3