Hello! This patch (partially) reverts my change from 2013-11-05. Apparently, LONG_DOUBLE_TYPE_SIZE interferes with soft-float handling.
2017-01-19 Uros Bizjak <ubiz...@gmail.com> PR target/78478 Revert: 2013-11-05 Uros Bizjak <ubiz...@gmail.com> * config/i386/rtemself.h (LONG_DOUBLE_TYPE_SIZE): New define. Tested by Joel on RTEMS soft-float target. Committed to mainline SVN. Uros.
Index: config/i386/rtemself.h =================================================================== --- config/i386/rtemself.h (revision 244636) +++ config/i386/rtemself.h (working copy) @@ -28,6 +28,3 @@ builtin_assert ("system=rtems"); \ } \ while (0) - -#undef LONG_DOUBLE_TYPE_SIZE -#define LONG_DOUBLE_TYPE_SIZE (TARGET_80387 ? 80 : 64)