From f2bf92a4e8ee93dd033a35a810c64e56aee67825 Mon Sep 17 00:00:00 2001 From: Michael Woerister Date: Mon, 24 Sep 2018 14:37:09 +0200 Subject: [PATCH] aarch64-pc-windows-msvc: Don't link libpanic_unwind to libtest. --- src/libtest/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libtest/lib.rs b/src/libtest/lib.rs index 6ffa6e9be93..f6383c19cb5 100644 --- a/src/libtest/lib.rs +++ b/src/libtest/lib.rs @@ -45,9 +45,17 @@ extern crate getopts; #[cfg(any(unix, target_os = "cloudabi"))] extern crate libc; -extern crate panic_unwind; extern crate term; +// FIXME(#54291): rustc and/or LLVM don't yet support building with panic-unwind +// on aarch64-pc-windows-msvc, so we don't link libtest against +// libunwind (for the time being), even though it means that +// libtest won't be fully functional on this platform. +// +// See also: https://github.com/rust-lang/rust/issues/54190#issuecomment-422904437 +#[cfg(not(all(windows, target_arch = "aarch64")))] +extern crate panic_unwind; + pub use self::TestFn::*; pub use self::ColorConfig::*; pub use self::TestResult::*;