From: Fabian Grünbichler Date: Mon, 13 Oct 2025 12:35:56 +0000 (+0200) Subject: x32: set panic strategy to aborting X-Git-Tag: archive/raspbian/1.91.1+dfsg1-1+rpi1~1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=18c487ecaba405cc97bfc1574f64a2087d8c667a;p=rustc.git x32: set panic strategy to aborting x32 lacks libunwind support Signed-off-by: Fabian Grünbichler Gbp-Pq: Topic behaviour Gbp-Pq: Name x32-set-panic-strategy-to-aborting.patch --- diff --git a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs index c5d556e5cc..e24fa7fc11 100644 --- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs +++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnux32.rs @@ -1,4 +1,4 @@ -use crate::spec::{Cc, LinkerFlavor, Lld, StackProbeType, Target, TargetMetadata, base}; +use crate::spec::{Cc, LinkerFlavor, Lld, PanicStrategy, StackProbeType, Target, TargetMetadata, base}; pub(crate) fn target() -> Target { let mut base = base::linux_gnu::opts(); @@ -11,6 +11,7 @@ pub(crate) fn target() -> Target { // BUG(GabrielMajeri): disabling the PLT on x86_64 Linux with x32 ABI // breaks code gen. See LLVM bug 36743 base.plt_by_default = true; + base.panic_strategy = PanicStrategy::Abort; Target { llvm_target: "x86_64-unknown-linux-gnux32".into(),