Explorar o código

Attempt to fix MinGW targets

Alex Crichton %!s(int64=6) %!d(string=hai) anos
pai
achega
4c60176278
Modificáronse 2 ficheiros con 12 adicións e 0 borrados
  1. 4 0
      azure-pipelines.yml
  2. 8 0
      examples/intrinsics.rs

+ 4 - 0
azure-pipelines.yml

@@ -76,5 +76,9 @@ jobs:
           TARGET: x86_64-pc-windows-msvc
         i686-gnu:
           TARGET: i686-pc-windows-gnu
+          INTRINSICS_FAILS_WITH_MEM_FEATURE: 1
+          DEBUG_LTO_BUILD_DOESNT_WORK: 1
         x86_64-gnu:
           TARGET: x86_64-pc-windows-gnu
+          INTRINSICS_FAILS_WITH_MEM_FEATURE: 1
+          DEBUG_LTO_BUILD_DOESNT_WORK: 1

+ 8 - 0
examples/intrinsics.rs

@@ -383,3 +383,11 @@ pub fn _Unwind_Resume() {}
 #[lang = "eh_personality"]
 #[no_mangle]
 pub extern "C" fn eh_personality() {}
+
+#[cfg(all(windows, target_env = "gnu"))]
+mod mingw_unwidning {
+    #[no_mangle]
+    pub fn rust_eh_personality() {}
+    #[no_mangle]
+    pub fn rust_eh_unwind_resume() {}
+}