authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-16 13:29:34+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-16 13:29:34+01:00
log081888286bcee495c4b9c3a9e45db6485c6bd367
treecab1d2207de8008f46f018e59365fc8acff4e36c
parent171b1046408bca46508ed205ff4f9a3ee4c95d80
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

musl: patch riscv bits/fenv.h for soft float


2 files changed, 12 insertions(+), 2 deletions(-)

  • folderlib
    • folderlibc
      • folderinclude
lib/libc/include/riscv32-linux-musl/bits/fenv.h+6-1
...@@ -1,3 +1,7 @@...@@ -1,3 +1,7 @@
1#ifdef __riscv_float_abi_soft
2#define FE_ALL_EXCEPT 0
3#define FE_TONEAREST 0
4#else
1#define FE_INVALID 165#define FE_INVALID 16
2#define FE_DIVBYZERO 86#define FE_DIVBYZERO 8
3#define FE_OVERFLOW 47#define FE_OVERFLOW 4
...@@ -10,8 +14,9 @@...@@ -10,8 +14,9 @@
10#define FE_DOWNWARD 214#define FE_DOWNWARD 2
11#define FE_UPWARD 315#define FE_UPWARD 3
12#define FE_TOWARDZERO 116#define FE_TOWARDZERO 1
17#endif
1318
14typedef unsigned int fexcept_t;19typedef unsigned int fexcept_t;
15typedef unsigned int fenv_t;20typedef unsigned int fenv_t;
1621
17#define FE_DFL_ENV ((const fenv_t *) -1)
\ No newline at end of file
22#define FE_DFL_ENV ((const fenv_t *) -1)
lib/libc/include/riscv64-linux-musl/bits/fenv.h+6-1
...@@ -1,3 +1,7 @@...@@ -1,3 +1,7 @@
1#ifdef __riscv_float_abi_soft
2#define FE_ALL_EXCEPT 0
3#define FE_TONEAREST 0
4#else
1#define FE_INVALID 165#define FE_INVALID 16
2#define FE_DIVBYZERO 86#define FE_DIVBYZERO 8
3#define FE_OVERFLOW 47#define FE_OVERFLOW 4
...@@ -10,8 +14,9 @@...@@ -10,8 +14,9 @@
10#define FE_DOWNWARD 214#define FE_DOWNWARD 2
11#define FE_UPWARD 315#define FE_UPWARD 3
12#define FE_TOWARDZERO 116#define FE_TOWARDZERO 1
17#endif
1318
14typedef unsigned int fexcept_t;19typedef unsigned int fexcept_t;
15typedef unsigned int fenv_t;20typedef unsigned int fenv_t;
1621
17#define FE_DFL_ENV ((const fenv_t *) -1)
\ No newline at end of file
22#define FE_DFL_ENV ((const fenv_t *) -1)