Skip to content

Commit e6419aa

Browse files
committed
Fix FLT_ROUNDS for WASI.
1 parent 52fbf66 commit e6419aa

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

expected/wasm32-wasi/predefined-macros.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@
648648
#define FLT_MIN_10_EXP (-37)
649649
#define FLT_MIN_EXP (-125)
650650
#define FLT_RADIX 2
651-
#define FLT_ROUNDS (__flt_rounds())
651+
#define FLT_ROUNDS (__builtin_flt_rounds())
652652
#define FLT_TRUE_MIN 1.40129846432481707092e-45F
653653
#define FLUSHBAND 0x04
654654
#define FLUSHO 0010000

libc-top-half/musl/include/float.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@
55
extern "C" {
66
#endif
77

8+
#ifdef __wasilibc_unmodified_upstream
89
int __flt_rounds(void);
910
#define FLT_ROUNDS (__flt_rounds())
11+
#else
12+
#define FLT_ROUNDS (__builtin_flt_rounds())
13+
#endif
1014

1115
#define FLT_RADIX 2
1216

0 commit comments

Comments
 (0)