Pārlūkot izejas kodu

Emit `_fltused` on `uefi` targets as a short-term workaround (#317)

* Emit `_fltused` on `uefi` targets as a short-term workaround

* Remove stray docker container
Oliver Scherer 5 gadi atpakaļ
vecāks
revīzija
7a8161dab7
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      src/x86_64.rs

+ 7 - 0
src/x86_64.rs

@@ -73,3 +73,10 @@ pub unsafe fn ___chkstk() {
     );
     intrinsics::unreachable();
 }
+
+// HACK(https://github.com/rust-lang/rust/issues/62785): x86_64-unknown-uefi needs special LLVM
+// support unless we emit the _fltused
+#[no_mangle]
+#[used]
+#[cfg(target_os = "uefi")]
+static _fltused: i32 = 0;