diff --git a/build.rs b/build.rs index c625abb..271b010 100644 --- a/build.rs +++ b/build.rs @@ -10,6 +10,13 @@ fn main() { return; } + // OpenBSD provides compiler_rt by default, use it instead of rebuilding it from source + if target.contains("openbsd") { + println!("cargo:rustc-link-search=native=/usr/lib"); + println!("cargo:rustc-link-lib=static=compiler_rt"); + return; + } + // Forcibly enable memory intrinsics on wasm32 as we don't have a libc to // provide them. if target.contains("wasm32") {