mirror of
https://github.com/rust-lang/rust.git
synced 2026-03-23 17:35:13 +00:00
[win][arm64] Disable various DebugInfo tests that don't work on Arm64 Windows
This commit is contained in:
@@ -35,6 +35,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
|
||||
"ignore-32bit",
|
||||
"ignore-64bit",
|
||||
"ignore-aarch64",
|
||||
"ignore-aarch64-pc-windows-msvc",
|
||||
"ignore-aarch64-unknown-linux-gnu",
|
||||
"ignore-aix",
|
||||
"ignore-android",
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
//@ compile-flags: -g
|
||||
//@ ignore-android: FIXME(#10381)
|
||||
|
||||
// On Arm64 Windows, stepping at the end of a function on goes to the callsite, not the instruction
|
||||
// after it.
|
||||
//@ ignore-aarch64-pc-windows-msvc: Stepping out of functions behaves differently.
|
||||
|
||||
// === GDB TESTS ==============================================================
|
||||
|
||||
// gdb-command: r
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
//@ ignore-lldb
|
||||
|
||||
//@ ignore-aarch64-pc-windows-msvc: Arm64 Windows cdb doesn't support JavaScript extensions.
|
||||
|
||||
// GDB changed the way that it formatted Foreign types
|
||||
//@ min-gdb-version: 9.2
|
||||
|
||||
|
||||
@@ -42,9 +42,13 @@ macro_rules! dump_and_die {
|
||||
// there, even on i686-pc-windows-msvc. We do the best we can in
|
||||
// rust-lang/rust to test it as well, but sometimes we just gotta keep
|
||||
// landing PRs.
|
||||
//
|
||||
// aarch64-msvc is broken as its backtraces are truncated.
|
||||
// See https://github.com/rust-lang/rust/issues/140489
|
||||
if cfg!(any(target_os = "android",
|
||||
all(target_os = "linux", target_arch = "arm"),
|
||||
all(target_env = "msvc", target_arch = "x86"),
|
||||
all(target_env = "msvc", target_arch = "aarch64"),
|
||||
target_os = "freebsd",
|
||||
target_os = "dragonfly",
|
||||
target_os = "openbsd")) {
|
||||
|
||||
Reference in New Issue
Block a user