diff --git a/compiler/rustc_target/src/spec/targets/amdgcn_amd_amdhsa.rs b/compiler/rustc_target/src/spec/targets/amdgcn_amd_amdhsa.rs index d6a2cfc2aab55..c2e338ab3d9a2 100644 --- a/compiler/rustc_target/src/spec/targets/amdgcn_amd_amdhsa.rs +++ b/compiler/rustc_target/src/spec/targets/amdgcn_amd_amdhsa.rs @@ -28,7 +28,7 @@ pub(crate) fn target() -> Target { max_atomic_width: Some(64), // Unwinding on GPUs is not useful. - panic_strategy: PanicStrategy::Abort, + panic_strategy: PanicStrategy::ImmediateAbort, // amdgpu backend does not support libcalls. no_builtins: true, diff --git a/compiler/rustc_target/src/spec/targets/nvptx64_nvidia_cuda.rs b/compiler/rustc_target/src/spec/targets/nvptx64_nvidia_cuda.rs index b74aca48bb9ec..2716f27afe5f3 100644 --- a/compiler/rustc_target/src/spec/targets/nvptx64_nvidia_cuda.rs +++ b/compiler/rustc_target/src/spec/targets/nvptx64_nvidia_cuda.rs @@ -33,7 +33,7 @@ pub(crate) fn target() -> Target { max_atomic_width: Some(64), // Unwinding on CUDA is neither feasible nor useful. - panic_strategy: PanicStrategy::Abort, + panic_strategy: PanicStrategy::ImmediateAbort, // Needed to use `dylib` and `bin` crate types and the linker. dynamic_linking: true,