This is used in libgcc and now glibc to detect when hardware floating
point operations are supported by the target.

gcc/ChangeLog:

        * config/or1k/or1k.h (TARGET_CPU_CPP_BUILTINS): Add builtin
          define for __or1k_hard_float__.
---
 gcc/config/or1k/or1k.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gcc/config/or1k/or1k.h b/gcc/config/or1k/or1k.h
index be089900fd4..0d6fed5f4ca 100644
--- a/gcc/config/or1k/or1k.h
+++ b/gcc/config/or1k/or1k.h
@@ -30,6 +30,8 @@
       builtin_define ("__or1k__");             \
       if (TARGET_CMOV)                         \
        builtin_define ("__or1k_cmov__");       \
+      if (TARGET_HARD_FLOAT)                   \
+       builtin_define ("__or1k_hard_float__"); \
       builtin_assert ("cpu=or1k");             \
       builtin_assert ("machine=or1k");         \
     }                                          \
-- 
2.26.2

Reply via email to