summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Comstedt <marcus@mc.pp.se>2021-02-23 22:31:16 +0100
committerCorinna Vinschen <corinna@vinschen.de>2021-02-25 12:14:18 +0100
commit1a6fd3f05f4ecbb702496638c3b682d024e61eda (patch)
tree0cc378d7aabc2ec353087aa90cd28a3cd4309a7d
parent117ddd9dd093aefa839899a452a4ae52cea18b4d (diff)
downloadcygnal-1a6fd3f05f4ecbb702496638c3b682d024e61eda.tar.gz
cygnal-1a6fd3f05f4ecbb702496638c3b682d024e61eda.tar.bz2
cygnal-1a6fd3f05f4ecbb702496638c3b682d024e61eda.zip
Set __IEEE_BIG_ENDIAN for big endian RISC-V
-rw-r--r--newlib/libc/include/machine/ieeefp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/newlib/libc/include/machine/ieeefp.h b/newlib/libc/include/machine/ieeefp.h
index 4dc13828c..3c1f41e03 100644
--- a/newlib/libc/include/machine/ieeefp.h
+++ b/newlib/libc/include/machine/ieeefp.h
@@ -199,7 +199,11 @@
#endif
#ifdef __riscv
+#if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
+#define __IEEE_BIG_ENDIAN
+#else
#define __IEEE_LITTLE_ENDIAN
+#endif
#ifdef __riscv_flen
# define _SUPPORTS_ERREXCEPT
#endif