summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2013-06-25 11:13:47 +0000
committerChandler Carruth <chandlerc@gmail.com>2013-06-25 11:13:47 +0000
commit6aa92ad76205eec8a1c404c511c35d7920676baa (patch)
tree31fadd0afa8f380982850a364a36d40ede193941 /clang/lib/Basic/Targets.cpp
parent7a32393bcf064c3ef019dc15a196bd18649d7fc4 (diff)
downloadbcm5719-llvm-6aa92ad76205eec8a1c404c511c35d7920676baa.tar.gz
bcm5719-llvm-6aa92ad76205eec8a1c404c511c35d7920676baa.zip
Fix a couple of PPC predefined macros that I spotted while driving by
this code. These aren't technically standard predefines for the platform but apparantly lots of folks use them as they show up within LLVM's own codebase. ;] This may even fix some self host issues w/ the JIT!!! llvm-svn: 184830
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r--clang/lib/Basic/Targets.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 737dd873b62..c592399cbb1 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -871,6 +871,7 @@ void PPCTargetInfo::getTargetDefines(const LangOptions &Opts,
MacroBuilder &Builder) const {
// Target identification.
Builder.defineMacro("__ppc__");
+ Builder.defineMacro("__PPC__");
Builder.defineMacro("_ARCH_PPC");
Builder.defineMacro("__powerpc__");
Builder.defineMacro("__POWERPC__");
@@ -878,8 +879,7 @@ void PPCTargetInfo::getTargetDefines(const LangOptions &Opts,
Builder.defineMacro("_ARCH_PPC64");
Builder.defineMacro("__powerpc64__");
Builder.defineMacro("__ppc64__");
- } else {
- Builder.defineMacro("__ppc__");
+ Builder.defineMacro("__PPC64__");
}
// Target properties.
OpenPOWER on IntegriCloud