]> granicus.if.org Git - clang/commitdiff
[Driver] Unbreak hexagon build bots
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 23 May 2015 19:23:55 +0000 (19:23 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 23 May 2015 19:23:55 +0000 (19:23 +0000)
AddHexagonTargetArgs didn't respect the driver flags by unconditionally
pushing -fno-signed-char.  Instead, add Hexagon handling to
isSignedCharDefault.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@238106 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp

index 19236ebd53b659169bc8282a45cf033a55cfb8ba..527038f9650ba9d9c1a4d11cc42d6069b12f9887 100644 (file)
@@ -497,6 +497,7 @@ static bool isSignedCharDefault(const llvm::Triple &Triple) {
       return true;
     return false;
 
+  case llvm::Triple::hexagon:
   case llvm::Triple::ppc64le:
   case llvm::Triple::systemz:
   case llvm::Triple::xcore:
@@ -1746,7 +1747,6 @@ void Clang::AddX86TargetArgs(const ArgList &Args,
 
 void Clang::AddHexagonTargetArgs(const ArgList &Args,
                                  ArgStringList &CmdArgs) const {
-  CmdArgs.push_back("-fno-signed-char");
   CmdArgs.push_back("-mqdsp6-compat");
   CmdArgs.push_back("-Wreturn-type");