tighten the toplevel guard on ibm-ldouble.c
authorOlivier Hainque <hainque@adacore.com>
Fri, 12 Oct 2018 21:25:46 +0000 (21:25 +0000)
committerOlivier Hainque <hainque@gcc.gnu.org>
Fri, 12 Oct 2018 21:25:46 +0000 (21:25 +0000)
2018-10-12  Olivier Hainque  <hainque@adacore.com>

        * config/rs6000/ibm-ldouble.c: Augment the toplevel guard with
        defined (__FLOAT128_TYPE__) || defined (__LONG_DOUBLE_128__).

From-SVN: r265135

libgcc/ChangeLog
libgcc/config/rs6000/ibm-ldouble.c

index bfdefb6..1883640 100644 (file)
@@ -1,3 +1,8 @@
+2018-10-12  Olivier Hainque  <hainque@adacore.com>
+
+       * config/rs6000/ibm-ldouble.c: Augment the toplevel guard with
+       defined (__FLOAT128_TYPE__) || defined (__LONG_DOUBLE_128__).
+
 2018-10-08  Paul Koning  <ni1d@arrl.net>
 
        * config/pdp11/t-pdp11: Remove -mfloat32 switch.
index 9b9e94c..29f26c0 100644 (file)
@@ -46,7 +46,8 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
    the lower numbered register or lower addressed memory.  */
 
 #if (defined (__MACH__) || defined (__powerpc__) || defined (_AIX)) \
-    && !defined (__rtems__)
+  && !defined (__rtems__) \
+  && (defined (__LONG_DOUBLE_128__) || defined (__FLOAT128_TYPE__))
 
 #define fabs(x) __builtin_fabs(x)
 #define isless(x, y) __builtin_isless (x, y)