diff options
| author | Robin Kruppe <robin.kruppe@gmail.com> | 2017-03-05 16:11:11 +0100 |
|---|---|---|
| committer | Robin Kruppe <robin.kruppe@gmail.com> | 2017-03-09 15:07:42 +0100 |
| commit | 58ff4f67e3a1d099d3c4cb8ccb554ee9fd0a16cd (patch) | |
| tree | ac7f8e861aaf3a04b56922f8d94e6645cd5ee856 /src/bootstrap/config.rs | |
| parent | 3087a1f39eaeac9d76c8b159dcc64de515bb2b83 (diff) | |
| download | rust-58ff4f67e3a1d099d3c4cb8ccb554ee9fd0a16cd.tar.gz rust-58ff4f67e3a1d099d3c4cb8ccb554ee9fd0a16cd.zip | |
rustbuild: expose LLVM_PARALLEL_LINK_JOBS
This allows limiting the number of linker jobs to avoid swapping when linking LLVM with debug info.
Diffstat (limited to 'src/bootstrap/config.rs')
| -rw-r--r-- | src/bootstrap/config.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bootstrap/config.rs b/src/bootstrap/config.rs index 438ce6103d6..87c35e0502c 100644 --- a/src/bootstrap/config.rs +++ b/src/bootstrap/config.rs @@ -59,6 +59,7 @@ pub struct Config { pub llvm_static_stdcpp: bool, pub llvm_link_shared: bool, pub llvm_targets: Option<String>, + pub llvm_link_jobs: Option<u32>, // rust codegen options pub rust_optimize: bool, @@ -179,6 +180,7 @@ struct Llvm { version_check: Option<bool>, static_libstdcpp: Option<bool>, targets: Option<String>, + link_jobs: Option<u32>, } #[derive(RustcDecodable, Default, Clone)] @@ -333,6 +335,7 @@ impl Config { set(&mut config.llvm_version_check, llvm.version_check); set(&mut config.llvm_static_stdcpp, llvm.static_libstdcpp); config.llvm_targets = llvm.targets.clone(); + config.llvm_link_jobs = llvm.link_jobs; } if let Some(ref rust) = toml.rust { |
