]> git.lizzy.rs Git - rust.git/blobdiff - src/libunwind/lib.rs
Auto merge of #44060 - taleks:issue-43205, r=arielb1
[rust.git] / src / libunwind / lib.rs
index d4d52322adab0e5955b8ab98d1210e060337c64a..461b49aa363b4406716d1f2af76bb3e2a98abf4a 100644 (file)
@@ -9,12 +9,11 @@
 // except according to those terms.
 
 #![no_std]
-#![crate_name = "unwind"]
-#![crate_type = "rlib"]
 #![unstable(feature = "panic_unwind", issue = "32837")]
 #![deny(warnings)]
 
 #![feature(cfg_target_vendor)]
+#![feature(link_cfg)]
 #![feature(staged_api)]
 #![feature(unwind_attributes)]
 #![feature(static_nobundle)]
@@ -28,3 +27,8 @@
 mod libunwind;
 #[cfg(not(target_env = "msvc"))]
 pub use libunwind::*;
+
+#[cfg(all(target_env = "musl", not(target_arch = "mips")))]
+#[link(name = "unwind", kind = "static", cfg(target_feature = "crt-static"))]
+#[link(name = "gcc_s", cfg(not(target_feature = "crt-static")))]
+extern {}