From 361868e57205ed1bc2c8b70067172e4f2b800d14 Mon Sep 17 00:00:00 2001 From: AlekseyZhmulin Date: Wed, 7 May 2025 12:12:49 +0300 Subject: [PATCH] riscv: Fix feholdexcept() --- include/openlibm_fenv_riscv.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/openlibm_fenv_riscv.h b/include/openlibm_fenv_riscv.h index e8ce78e7..aba4715c 100644 --- a/include/openlibm_fenv_riscv.h +++ b/include/openlibm_fenv_riscv.h @@ -190,9 +190,11 @@ __fenv_static inline int feholdexcept(fenv_t *__envp) { - /* No exception traps. */ + __rfs(*__envp); - return (-1); + feclearexcept(FE_ALL_EXCEPT); + + return (0); } __fenv_static inline int