Comparing the predefined symbols that OpenBSD/powerpc's gcc target
provides vs Clang showed that were a few missing in Clang's driver
config. The attached patch adds the missing ones.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Index: lib/Basic/Targets.cpp
===================================================================
--- lib/Basic/Targets.cpp       (revision 161175)
+++ lib/Basic/Targets.cpp       (working copy)
@@ -764,7 +764,10 @@
                                      MacroBuilder &Builder) const {
   // Target identification.
   Builder.defineMacro("__ppc__");
+  Builder.defineMacro("__PPC");
+  Builder.defineMacro("__PPC__");
   Builder.defineMacro("_ARCH_PPC");
+  Builder.defineMacro("__powerpc");
   Builder.defineMacro("__powerpc__");
   Builder.defineMacro("__POWERPC__");
   if (PointerWidth == 64) {
@@ -773,8 +776,6 @@
     Builder.defineMacro("__LP64__");
     Builder.defineMacro("__powerpc64__");
     Builder.defineMacro("__ppc64__");
-  } else {
-    Builder.defineMacro("__ppc__");
   }
 
   // Target properties.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to