summaryrefslogtreecommitdiff
path: root/lang/rust/files/powerpc64-elfv1/patch-compiler_rustc__llvm_build.rs
blob: 7cbcd814aade10b8109d2d8f8af43d8896d486ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- compiler/rustc_llvm/build.rs.orig	2019-12-16 15:38:05 UTC
+++ compiler/rustc_llvm/build.rs
@@ -273,7 +273,14 @@ fn main() {
     };
 
     // C++ runtime library
-    if !target.contains("msvc") {
+    if target == "powerpc64-unknown-freebsd" {
+        if is_crossed {
+            println!("cargo:rustc-link-search=native=%WRKDIR%/usr/local/lib/%CC%");
+        } else {
+            println!("cargo:rustc-link-search=native=/usr/local/lib/%CC%");
+        }
+        println!("cargo:rustc-link-lib=static=stdc++");
+    } else if !target.contains("msvc") {
         if let Some(s) = llvm_static_stdcpp {
             assert!(!cxxflags.contains("stdlib=libc++"));
             let path = PathBuf::from(s);