]> granicus.if.org Git - clang/commitdiff
__APPLE_CC__ should only be set when building for darwin targets.
authorChris Lattner <sabre@nondot.org>
Tue, 23 Jun 2009 00:43:21 +0000 (00:43 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 23 Jun 2009 00:43:21 +0000 (00:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@73934 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Basic/Targets.cpp
lib/Frontend/InitPreprocessor.cpp

index 13758ad183081f3c57838563878e745914b5b819..1d69e4e96efaee68cda22e0c17db515ffac8e98a 100644 (file)
@@ -169,6 +169,7 @@ static bool getDarwinNumber(const char *Triple, unsigned &Maj, unsigned &Min, un
 }
 
 static void getDarwinDefines(std::vector<char> &Defs, const LangOptions &Opts) {
+  Define(Defs, "__APPLE_CC__", "5621");
   Define(Defs, "__APPLE__");
   Define(Defs, "__MACH__");
   Define(Defs, "OBJC_NEW_PROPERTIES");
index 41908ad00e49835e8bb07a5c63e0aa37518bb909..730414e448221ecc9c9e903c393fd1fef25d09ba 100644 (file)
@@ -232,7 +232,6 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
   DefineBuiltinMacro(Buf, "__clang__=1");  // Clang Frontend
   
   // Currently claim to be compatible with GCC 4.2.1-5621.
-  DefineBuiltinMacro(Buf, "__APPLE_CC__=5621");
   DefineBuiltinMacro(Buf, "__GNUC_MINOR__=2");
   DefineBuiltinMacro(Buf, "__GNUC_PATCHLEVEL__=1");
   DefineBuiltinMacro(Buf, "__GNUC__=4");