aboutsummaryrefslogtreecommitdiff
path: root/newlib/libc
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-10-12 11:59:32 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-10-12 16:46:21 +0200
commit696c282cf32b478b4e11bd8af23663aa99156cb3 (patch)
tree37a3a318dd203d5cec6d9cf9e5feafc23352324e /newlib/libc
parentdcb2b7d7b8456827d4cd82b5798526e7cd483e36 (diff)
downloadnewlib-696c282cf32b478b4e11bd8af23663aa99156cb3.zip
newlib-696c282cf32b478b4e11bd8af23663aa99156cb3.tar.gz
newlib-696c282cf32b478b4e11bd8af23663aa99156cb3.tar.bz2
riscv: Fix fenv.h support
Use the same C preprocessor expressions to define FE_RMODE_MASK and __RISCV_HARD_FLOAT. The problem was noticed on GCC 10 which does not define __riscv_f.
Diffstat (limited to 'newlib/libc')
-rw-r--r--newlib/libc/machine/riscv/sys/fenv.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/machine/riscv/sys/fenv.h b/newlib/libc/machine/riscv/sys/fenv.h
index 1d577d5..98387d2 100644
--- a/newlib/libc/machine/riscv/sys/fenv.h
+++ b/newlib/libc/machine/riscv/sys/fenv.h
@@ -14,7 +14,7 @@
#include <stddef.h>
-#if defined(__riscv_f) || defined(__riscv_zfinx)
+#if defined(__riscv_flen) || defined(__riscv_zfinx)
/* Per "The RISC-V Instruction Set Manual: Volume I: User-Level ISA:
* Version 2.1", Section 8.2, "Floating-Point Control and Status