Hi!

for m32 powerpc, the fragile ABI should be the default.

OK?
Iain
From 971c462aee3d30307c294977223fc6aab31ceb5b Mon Sep 17 00:00:00 2001
From: Iain Sandoe <[email protected]>
Date: Wed, 4 Dec 2013 21:24:44 +0000
Subject: [PATCH] make the default ObjC ABI "fragile" for ppc as well as i386

---
 tools/clang/lib/Driver/ToolChains.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tools/clang/lib/Driver/ToolChains.h 
b/tools/clang/lib/Driver/ToolChains.h
index 1572a2f..3d2a79e 100644
--- a/tools/clang/lib/Driver/ToolChains.h
+++ b/tools/clang/lib/Driver/ToolChains.h
@@ -341,8 +341,9 @@ public:
   }
   
   virtual bool IsObjCNonFragileABIDefault() const {
-    // Non-fragile ABI is default for everything but i386.
-    return getTriple().getArch() != llvm::Triple::x86;
+    // Non-fragile ABI is default for everything but i386 and ppc.
+    return (getTriple().getArch() != llvm::Triple::x86
+           && getTriple().getArch() != llvm::Triple::ppc);
   }
 
   virtual bool UseObjCMixedDispatch() const {
-- 
1.7.11.1


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to