diff --git a/clang/lib/Driver/ToolChains/OpenBSD.cpp b/clang/lib/Driver/ToolChains/OpenBSD.cpp index 798b39ce86bad..5d06cd8ab0bad 100644 --- a/clang/lib/Driver/ToolChains/OpenBSD.cpp +++ b/clang/lib/Driver/ToolChains/OpenBSD.cpp @@ -295,16 +295,15 @@ void openbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA, SanitizerMask OpenBSD::getSupportedSanitizers() const { const bool IsX86 = getTriple().getArch() == llvm::Triple::x86; const bool IsX86_64 = getTriple().getArch() == llvm::Triple::x86_64; - - // For future use, only UBsan at the moment SanitizerMask Res = ToolChain::getSupportedSanitizers(); - if (IsX86 || IsX86_64) { Res |= SanitizerKind::Vptr; Res |= SanitizerKind::Fuzzer; Res |= SanitizerKind::FuzzerNoLink; } - + if (IsX86_64) { + Res |= SanitizerKind::KernelAddress; + } return Res; }