forked from OSchip/llvm-project
[Driver] Enable some sanitizers on FreeBSD AArch64
They have been ported and tested to work on AArch64 (see D125883, D125758, and D125873). Reviewed By: dim, MaskRay Differential Revision: https://reviews.llvm.org/D130063
This commit is contained in:
parent
46ae26e7eb
commit
92df59c83d
|
@ -489,12 +489,14 @@ SanitizerMask FreeBSD::getSupportedSanitizers() const {
|
|||
Res |= SanitizerKind::PointerCompare;
|
||||
Res |= SanitizerKind::PointerSubtract;
|
||||
Res |= SanitizerKind::Vptr;
|
||||
if (IsX86_64 || IsMIPS64) {
|
||||
if (IsAArch64 || IsX86_64 || IsMIPS64) {
|
||||
Res |= SanitizerKind::Leak;
|
||||
Res |= SanitizerKind::Thread;
|
||||
}
|
||||
if (IsX86 || IsX86_64) {
|
||||
Res |= SanitizerKind::Function;
|
||||
}
|
||||
if (IsAArch64 || IsX86 || IsX86_64) {
|
||||
Res |= SanitizerKind::SafeStack;
|
||||
Res |= SanitizerKind::Fuzzer;
|
||||
Res |= SanitizerKind::FuzzerNoLink;
|
||||
|
@ -502,8 +504,6 @@ SanitizerMask FreeBSD::getSupportedSanitizers() const {
|
|||
if (IsAArch64 || IsX86_64) {
|
||||
Res |= SanitizerKind::KernelAddress;
|
||||
Res |= SanitizerKind::KernelMemory;
|
||||
}
|
||||
if (IsX86_64) {
|
||||
Res |= SanitizerKind::Memory;
|
||||
}
|
||||
return Res;
|
||||
|
|
Loading…
Reference in New Issue