aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2011-07-05 14:56:12 +0000
committerJoerg Sonnenberger <joerg@bec.de>2011-07-05 14:56:12 +0000
commit7cd1de5cc0b28a7c6f09406e92f182f541572b43 (patch)
treee54579ce537d561755f623d5ffecfdcf69982e38
parent78542df70999c9c7edbf7f4bb0ade643ee79301c (diff)
Don't define _BIG_ENDIAN for NetBSD/PowerPC.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134411 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Basic/Targets.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
index cc3dd0a6f6..5bad668442 100644
--- a/lib/Basic/Targets.cpp
+++ b/lib/Basic/Targets.cpp
@@ -674,7 +674,8 @@ void PPCTargetInfo::getTargetDefines(const LangOptions &Opts,
}
// Target properties.
- Builder.defineMacro("_BIG_ENDIAN");
+ if (getTriple().getOS() != llvm::Triple::NetBSD)
+ Builder.defineMacro("_BIG_ENDIAN");
Builder.defineMacro("__BIG_ENDIAN__");
// Subtarget options.