OSDN Git Service

(rs6000_cpu_cpp_builtins): Define __NO_FPRS__ when 'f' class registers will
[pf3gnuchains/gcc-fork.git] / gcc / config / rs6000 / rs6000-c.c
index 50c9941..41a4d29 100644 (file)
@@ -140,6 +140,10 @@ rs6000_cpu_cpp_builtins (cpp_reader *pfile)
       break;
     }
 
+  /* Let the compiled code know if 'f' class registers will not be available.  */
+  if (TARGET_SOFT_FLOAT || !TARGET_FPRS)
+    builtin_define ("__NO_FPRS__");
+
   targetm.resolve_overloaded_builtin = altivec_resolve_overloaded_builtin;
 }