]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_llvm/build.rs
Rollup merge of #99207 - 5225225:msan-eager-checks, r=jackh726
[rust.git] / compiler / rustc_llvm / build.rs
index abb68f3afe5274ec06f362c2e25e506326542b78..28e092c1eb72c1c9205068aa388bc5d912dc0a8c 100644 (file)
@@ -342,10 +342,10 @@ fn main() {
     };
 
     // RISC-V GCC erroneously requires libatomic for sub-word
-    // atomic operations. FreeBSD uses Clang as its system
+    // atomic operations. Some BSD uses Clang as its system
     // compiler and provides no libatomic in its base system so
     // does not want this.
-    if !target.contains("freebsd") && target.starts_with("riscv") {
+    if target.starts_with("riscv") && !target.contains("freebsd") && !target.contains("openbsd") {
         println!("cargo:rustc-link-lib=atomic");
     }