From 5eedc9b483d3d3bea8e0d84e75df5d2c9de70646 Mon Sep 17 00:00:00 2001 From: Ayush Singh Date: Wed, 15 Jun 2022 22:30:10 +0530 Subject: [PATCH] Add __CxxFrameHandler3 to panic_abort for UEFI This function is needed to compile std under UEFI. --- library/panic_abort/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/panic_abort/src/lib.rs b/library/panic_abort/src/lib.rs index 6a01b4a2e2841..a04b7e22bb901 100644 --- a/library/panic_abort/src/lib.rs +++ b/library/panic_abort/src/lib.rs @@ -153,4 +153,8 @@ pub mod personalities { #[rustc_std_internal_symbol] #[cfg(all(target_os = "windows", target_env = "gnu", target_arch = "x86"))] pub extern "C" fn rust_eh_unregister_frames() {} + + #[cfg(target_os = "uefi")] + #[no_mangle] + pub extern "C" fn __CxxFrameHandler3() {} }