diff options
| author | Victor Ding <victording@google.com> | 2020-01-23 21:48:48 +1100 |
|---|---|---|
| committer | Victor Ding <victording@google.com> | 2020-02-11 20:19:28 +1100 |
| commit | a47fdb99c04fc9119247c6511033e30735490804 (patch) | |
| tree | f348dac3da338c8b7225d29ff72357ce9a370bf6 /src/librustc_codegen_llvm/lib.rs | |
| parent | fc07615c49259b16e1d1789e23050e71b744c652 (diff) | |
| download | rust-a47fdb99c04fc9119247c6511033e30735490804.tar.gz rust-a47fdb99c04fc9119247c6511033e30735490804.zip | |
Support linking from a .rlink file
Flag `-Z no-link` was previously introduced, which allows creating an `.rlink` file to perform compilation without linking. This change enables linking from an `.rlink` file.
Diffstat (limited to 'src/librustc_codegen_llvm/lib.rs')
| -rw-r--r-- | src/librustc_codegen_llvm/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/lib.rs b/src/librustc_codegen_llvm/lib.rs index 8091a748540..e189bea4a09 100644 --- a/src/librustc_codegen_llvm/lib.rs +++ b/src/librustc_codegen_llvm/lib.rs @@ -39,7 +39,7 @@ use syntax::expand::allocator::AllocatorKind; use rustc::dep_graph::DepGraph; use rustc::middle::cstore::{EncodedMetadata, MetadataLoaderDyn}; -use rustc::session::config::{OptLevel, OutputFilenames, PrintRequest}; +use rustc::session::config::{self, OptLevel, OutputFilenames, PrintRequest}; use rustc::session::Session; use rustc::ty::{self, TyCtxt}; use rustc::util::common::ErrorReported; @@ -308,7 +308,7 @@ impl CodegenBackend for LlvmCodegenBackend { let rlink_data = json::encode(&codegen_results).map_err(|err| { sess.fatal(&format!("failed to encode rlink: {}", err)); })?; - let rlink_file = outputs.with_extension("rlink"); + let rlink_file = outputs.with_extension(config::RLINK_EXT); fs::write(&rlink_file, rlink_data).map_err(|err| { sess.fatal(&format!("failed to write file {}: {}", rlink_file.display(), err)); })?; |
