Changeset View
Changeset View
Standalone View
Standalone View
lang/rust/files/patch-src_bootstrap_native.rs
| Show All 18 Lines | |||||
| - return build_llvm_config | - return build_llvm_config | ||||
| - } | - } | ||||
| + return build_llvm_config | + return build_llvm_config | ||||
| } | } | ||||
| - } | - } | ||||
| let _folder = builder.fold_output(|| "llvm"); | let _folder = builder.fold_output(|| "llvm"); | ||||
| let descriptor = if emscripten { "Emscripten " } else { "" }; | let descriptor = if emscripten { "Emscripten " } else { "" }; | ||||
| @@ -218,6 +210,10 @@ impl Step for Llvm { | |||||
| } | |||||
| } | |||||
| + if target == "powerpc64-unknown-freebsd" { | |||||
| + cfg.define("CMAKE_EXE_LINKER_FLAGS", "-Wl,-rpath=/usr/local/lib/%CC% -L/usr/local/lib/%CC%"); | |||||
| + } | |||||
| + | |||||
| // http://llvm.org/docs/HowToCrossCompileLLVM.html | |||||
| if target != builder.config.build && !emscripten { | |||||
| builder.ensure(Llvm { | |||||
| @@ -283,9 +279,7 @@ impl Step for Llvm { | @@ -283,9 +279,7 @@ impl Step for Llvm { | ||||
| cfg.build(); | cfg.build(); | ||||
| - if let Some(llvm_commit) = llvm_info.sha() { | - if let Some(llvm_commit) = llvm_info.sha() { | ||||
| - t!(fs::write(&done_stamp, llvm_commit)); | - t!(fs::write(&done_stamp, llvm_commit)); | ||||
| - } | - } | ||||
| + t!(fs::write(&done_stamp, "done building LLVM")); | + t!(fs::write(&done_stamp, "done building LLVM")); | ||||
| build_llvm_config | build_llvm_config | ||||
| } | } | ||||