diff --git a/lib/libc/include/arm-linux-musl/bits/fenv.h b/lib/libc/include/arm-linux-musl/bits/fenv.h index 54d7b35962e871058df1e47c3f8fe8a14f0b2038..d85fc86d79476d160ce55024ced9eb5ea3324e78 100644 --- a/lib/libc/include/arm-linux-musl/bits/fenv.h +++ b/lib/libc/include/arm-linux-musl/bits/fenv.h @@ -20,4 +20,4 @@ typedef struct { unsigned long __cw; } fenv_t; -#define FE_DFL_ENV ((const fenv_t *) -1) \ No newline at end of file +#define FE_DFL_ENV ((const fenv_t *) -1) diff --git a/lib/libc/include/loongarch64-linux-musl/bits/fenv.h b/lib/libc/include/loongarch64-linux-musl/bits/fenv.h index 548677f35790a62e84398606d9988ca4fa04b369..31a10bb78eadf5f1c3c59c2e398cb9b068aeb9c6 100644 --- a/lib/libc/include/loongarch64-linux-musl/bits/fenv.h +++ b/lib/libc/include/loongarch64-linux-musl/bits/fenv.h @@ -1,3 +1,7 @@ +#ifdef __longarch_soft_float +#define FE_ALL_EXCEPT 0 +#define FE_TONEAREST 0 +#else #define FE_INEXACT 0x010000 #define FE_UNDERFLOW 0x020000 #define FE_OVERFLOW 0x040000 @@ -10,6 +14,7 @@ #define FE_TOWARDZERO 0x100 #define FE_UPWARD 0x200 #define FE_DOWNWARD 0x300 +#endif typedef unsigned fexcept_t; @@ -17,4 +22,4 @@ typedef struct { unsigned __cw; } fenv_t; -#define FE_DFL_ENV ((const fenv_t *) -1) \ No newline at end of file +#define FE_DFL_ENV ((const fenv_t *) -1)