Make panic unwind the default for aarch64-*-windows-msvc targets
This commit is contained in:
parent
34f7f55e7a
commit
794181788d
@ -47,9 +47,6 @@ cfg_if::cfg_if! {
|
||||
} else if #[cfg(target_os = "hermit")] {
|
||||
#[path = "hermit.rs"]
|
||||
mod real_imp;
|
||||
} else if #[cfg(all(target_env = "msvc", target_arch = "aarch64"))] {
|
||||
#[path = "dummy.rs"]
|
||||
mod real_imp;
|
||||
} else if #[cfg(target_env = "msvc")] {
|
||||
#[path = "seh.rs"]
|
||||
mod real_imp;
|
||||
|
@ -117,7 +117,7 @@ mod imp {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(any(target_arch = "x86_64", target_arch = "arm"))]
|
||||
#[cfg(not(target_arch = "x86"))]
|
||||
#[macro_use]
|
||||
mod imp {
|
||||
pub type ptr_t = u32;
|
||||
|
@ -1,4 +1,4 @@
|
||||
use crate::spec::{LinkerFlavor, PanicStrategy, Target, TargetResult};
|
||||
use crate::spec::{LinkerFlavor, Target, TargetResult};
|
||||
|
||||
pub fn target() -> TargetResult {
|
||||
let mut base = super::windows_msvc_base::opts();
|
||||
@ -6,9 +6,6 @@ pub fn target() -> TargetResult {
|
||||
base.has_elf_tls = true;
|
||||
base.features = "+neon,+fp-armv8".to_string();
|
||||
|
||||
// FIXME: this shouldn't be panic=abort, it should be panic=unwind
|
||||
base.panic_strategy = PanicStrategy::Abort;
|
||||
|
||||
Ok(Target {
|
||||
llvm_target: "aarch64-pc-windows-msvc".to_string(),
|
||||
target_endian: "little".to_string(),
|
||||
|
@ -1,13 +1,10 @@
|
||||
use crate::spec::{LinkerFlavor, PanicStrategy, Target, TargetResult};
|
||||
use crate::spec::{LinkerFlavor, Target, TargetResult};
|
||||
|
||||
pub fn target() -> TargetResult {
|
||||
let mut base = super::windows_uwp_msvc_base::opts();
|
||||
base.max_atomic_width = Some(64);
|
||||
base.has_elf_tls = true;
|
||||
|
||||
// FIXME: this shouldn't be panic=abort, it should be panic=unwind
|
||||
base.panic_strategy = PanicStrategy::Abort;
|
||||
|
||||
Ok(Target {
|
||||
llvm_target: "aarch64-pc-windows-msvc".to_string(),
|
||||
target_endian: "little".to_string(),
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 130721d6f4e6cba3b910ccdf5e0aa62b9dffc95f
|
||||
Subproject commit 027e428197f3702599cfbb632883768175f49173
|
Loading…
x
Reference in New Issue
Block a user