[0/3] Fix fesetexcept/fesetexceptflag on powerpc and x86

Message ID 20231023213659.3236496-1-adhemerval.zanella@linaro.org
Headers
Series Fix fesetexcept/fesetexceptflag on powerpc and x86 |

Message

Adhemerval Zanella Netto Oct. 23, 2023, 9:36 p.m. UTC
  Bruno has found fesetexcept/fesetexceptflag wrongly raise floating-point
exception flags on x86 and powerpc.

Adhemerval Zanella (2):
  powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag
    (BZ 30988)
  i686: Do not raise exception traps on fesetexcept (BZ 30989)

Bruno Haible (1):
  x86: Do not raises floating-point exception traps on fesetexceptflag
    (BZ 30990)

 math/test-fesetexcept-traps.c            | 22 ++++++---
 math/test-fexcept-traps.c                | 22 ++++++---
 sysdeps/i386/fpu/fesetexcept.c           | 43 +++++++++++++++++-
 sysdeps/i386/fpu/fsetexcptflg.c          | 58 +++++++++++++++---------
 sysdeps/i386/fpu/math-tests-trap-force.h | 29 ++++++++++++
 sysdeps/powerpc/fpu/fesetexcept.c        |  5 ++
 sysdeps/powerpc/fpu/fsetexcptflg.c       |  9 +++-
 sysdeps/x86_64/fpu/fsetexcptflg.c        | 24 ++++++----
 8 files changed, 164 insertions(+), 48 deletions(-)
 create mode 100644 sysdeps/i386/fpu/math-tests-trap-force.h