]> granicus.if.org Git - clang/commitdiff
Driver: Mark function as nounwind when -mkernel or -fapple-kext is present.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 9 Sep 2010 21:17:44 +0000 (21:17 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 9 Sep 2010 21:17:44 +0000 (21:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113541 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp

index 24d05c1b27be1dc5b6c6e4eccf5872260a880fa3..2ad98ea632ed139f17577483ccee1cbe52df86d7 100644 (file)
@@ -1184,7 +1184,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
     CmdArgs.push_back("-fno-access-control");
 
   // -fexceptions=0 is default.
-  if (needsExceptions(Args, InputType, getToolChain().getTriple()))
+  if (!KernelOrKext &&
+      needsExceptions(Args, InputType, getToolChain().getTriple()))
     CmdArgs.push_back("-fexceptions");
 
   if (getToolChain().UseSjLjExceptions())