Disable the leak sanitizer on Macos aarch64 for now.

It is currently broken, see #88132.
This commit is contained in:
Hans Kratz 2021-09-22 06:42:28 +02:00
parent e7958d35ca
commit 59e37c829b
2 changed files with 5 additions and 2 deletions

View File

@ -4,7 +4,9 @@ pub fn target() -> Target {
let mut base = super::apple_base::opts("macos"); let mut base = super::apple_base::opts("macos");
base.cpu = "apple-a12".to_string(); base.cpu = "apple-a12".to_string();
base.max_atomic_width = Some(128); base.max_atomic_width = Some(128);
base.supported_sanitizers = SanitizerSet::ADDRESS | SanitizerSet::LEAK | SanitizerSet::THREAD;
// FIXME: The leak sanitizer currently fails the tests, see #88132.
base.supported_sanitizers = SanitizerSet::ADDRESS | SanitizerSet::THREAD;
base.pre_link_args.insert(LinkerFlavor::Gcc, vec!["-arch".to_string(), "arm64".to_string()]); base.pre_link_args.insert(LinkerFlavor::Gcc, vec!["-arch".to_string(), "arm64".to_string()]);
base.link_env_remove.extend(super::apple_base::macos_link_env_remove()); base.link_env_remove.extend(super::apple_base::macos_link_env_remove());

View File

@ -96,7 +96,8 @@ pub const ASAN_SUPPORTED_TARGETS: &[&str] = &[
]; ];
pub const LSAN_SUPPORTED_TARGETS: &[&str] = &[ pub const LSAN_SUPPORTED_TARGETS: &[&str] = &[
"aarch64-apple-darwin", // FIXME: currently broken, see #88132
// "aarch64-apple-darwin",
"aarch64-unknown-linux-gnu", "aarch64-unknown-linux-gnu",
"x86_64-apple-darwin", "x86_64-apple-darwin",
"x86_64-unknown-linux-gnu", "x86_64-unknown-linux-gnu",