Browse Source

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 years ago
parent
commit
7a8161dab7
1 changed files with 7 additions and 0 deletions
  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;