summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Hosek <phosek@google.com>2019-11-26 14:56:31 -0800
committerPetr Hosek <phosek@google.com>2019-11-26 19:16:40 -0800
commitf7aeca45b23c09522afd9f88c6782b2a2acd0783 (patch)
tree0f17bd2e9cf9e99e29bbfa3a66344b893e929a1f
parentded249049429a26d3748926c04bd7169f0170714 (diff)
downloadbcm5719-llvm-f7aeca45b23c09522afd9f88c6782b2a2acd0783.tar.gz
bcm5719-llvm-f7aeca45b23c09522afd9f88c6782b2a2acd0783.zip
[Fuchsia] Don't fail for unknown architectures
When selecting the set of default sanitizers, don't fail for unknown architectures. This may be the case e.g. with x86_64-unknown-fuchsia -m32 target that's used to build the bootloader. Differential Revision: https://reviews.llvm.org/D70747
-rw-r--r--clang/lib/Driver/ToolChains/Fuchsia.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Driver/ToolChains/Fuchsia.cpp b/clang/lib/Driver/ToolChains/Fuchsia.cpp
index 9bea0b15c87..4c5d4003f14 100644
--- a/clang/lib/Driver/ToolChains/Fuchsia.cpp
+++ b/clang/lib/Driver/ToolChains/Fuchsia.cpp
@@ -351,10 +351,9 @@ SanitizerMask Fuchsia::getDefaultSanitizers() const {
case llvm::Triple::x86_64:
Res |= SanitizerKind::SafeStack;
break;
- case llvm::Triple::riscv64:
- break;
default:
- llvm_unreachable("invalid architecture");
+ // TODO: Enable SafeStack on RISC-V once tested.
+ break;
}
return Res;
}
OpenPOWER on IntegriCloud