summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-05-23 19:23:55 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-05-23 19:23:55 +0000
commitdcecd93196ec5116c3bc51d5c6587bc7f8f82b96 (patch)
tree1beff28d408ff499e4c9781794b13f95f4713973 /clang/lib/Driver/Tools.cpp
parentc3658d2f24ad7d64713ddf3b921de4f75b1838d3 (diff)
downloadbcm5719-llvm-dcecd93196ec5116c3bc51d5c6587bc7f8f82b96.tar.gz
bcm5719-llvm-dcecd93196ec5116c3bc51d5c6587bc7f8f82b96.zip
[Driver] Unbreak hexagon build bots
AddHexagonTargetArgs didn't respect the driver flags by unconditionally pushing -fno-signed-char. Instead, add Hexagon handling to isSignedCharDefault. llvm-svn: 238106
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 19236ebd53b..527038f9650 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/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");
OpenPOWER on IntegriCloud