rs6000-c.c (rs6000_cpu_cpp_builtins): Define __LONGDOUBLE128 on AIX.
authorDavid Edelsohn <edelsohn@gnu.org>
Wed, 10 Mar 2004 18:16:25 +0000 (18:16 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Wed, 10 Mar 2004 18:16:25 +0000 (13:16 -0500)
        * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
        __LONGDOUBLE128 on AIX.

From-SVN: r79268

gcc/ChangeLog
gcc/config/rs6000/rs6000-c.c

index a06f7c7c5f0ccf6f2968f6af1561d6c7f0479abb..0084f630ec7ce9112d78ea386c75b818bcf9735e 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-10  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
+       __LONGDOUBLE128 on AIX.
+
 2004-03-10  Andrew Haley  <aph@redhat.com>
 
        PR optimization/14381
index 5d36d5d28b378d6e9b1c5484c91681e2c83db5b2..646b0c2e5853bd9c22ff977cfde956d0732f69c4 100644 (file)
@@ -113,7 +113,11 @@ rs6000_cpu_cpp_builtins (cpp_reader *pfile)
   RS6000_CPU_CPP_ENDIAN_BUILTINS();
 
   if (TARGET_LONG_DOUBLE_128)
-    builtin_define ("__LONG_DOUBLE_128__");
+    {
+      builtin_define ("__LONG_DOUBLE_128__");
+      if (TARGET_AIX && TARGET_XCOFF)
+       builtin_define ("__LONGDOUBLE128");
+    }
 
   switch (rs6000_current_abi)
     {