From 971c462aee3d30307c294977223fc6aab31ceb5b Mon Sep 17 00:00:00 2001 From: Iain Sandoe 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