From: David Majnemer Date: Sat, 23 May 2015 19:23:55 +0000 (+0000) Subject: [Driver] Unbreak hexagon build bots X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a5a6f0e149ba035168641ca6dc4e3b3e5aa29b5;p=clang [Driver] Unbreak hexagon build bots 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 --- diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 19236ebd53..527038f965 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -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");