https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78478

Joel Sherrill <joel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |i386-rtems4.12
      Known to work|                            |6.2.1
            Version|unknown                     |7.0

--- Comment #1 from Joel Sherrill <joel at gcc dot gnu.org> ---
This error did not exist in "6.2.1 20161110"

$ ./gcc/xgcc --version
xgcc (GCC) 7.0.0 20161121 (experimental)
This patch allowed the build to continue:

diff --git a/libgcc/soft-fp/extended.h b/libgcc/soft-fp/extended.h
index 7b19e83..6c7396d 100644
--- a/libgcc/soft-fp/extended.h
+++ b/libgcc/soft-fp/extended.h
@@ -66,7 +66,11 @@
 #define _FP_HIGHBIT_DW_E       \
   ((_FP_W_TYPE) 1 << (_FP_WFRACBITS_DW_E - 1) % _FP_W_TYPE_SIZE)

+#ifdef _SOFT_FLOAT
+typedef float XFtype;
+#else
 typedef float XFtype __attribute__ ((mode (XF)));
+#endif

 #if _FP_W_TYPE_SIZE < 64

Reply via email to