diff options
| author | Chandler Carruth <chandlerc@gmail.com> | 2013-06-25 11:13:47 +0000 |
|---|---|---|
| committer | Chandler Carruth <chandlerc@gmail.com> | 2013-06-25 11:13:47 +0000 |
| commit | 6aa92ad76205eec8a1c404c511c35d7920676baa (patch) | |
| tree | 31fadd0afa8f380982850a364a36d40ede193941 /clang/lib/Basic/Targets.cpp | |
| parent | 7a32393bcf064c3ef019dc15a196bd18649d7fc4 (diff) | |
| download | bcm5719-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.cpp | 4 |
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. |

