diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2022-08-14 20:28:34 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2022-09-01 16:54:52 +0300 |
| commit | 7dc186ff7efd4526316fe48845dad581706ea529 (patch) | |
| tree | b108a814979ab84e2c43108ff209bbd2fc3c6d4c /compiler/rustc_codegen_ssa/src | |
| parent | 4f9898a7947059433d08357cdaaba84c4705873d (diff) | |
| download | rust-7dc186ff7efd4526316fe48845dad581706ea529.tar.gz rust-7dc186ff7efd4526316fe48845dad581706ea529.zip | |
rustc_target: Add a compatibility layer to separate internal and user-facing linker flavors
Diffstat (limited to 'compiler/rustc_codegen_ssa/src')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/back/link.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs index d2f2c7bf798..efad767edef 100644 --- a/compiler/rustc_codegen_ssa/src/back/link.rs +++ b/compiler/rustc_codegen_ssa/src/back/link.rs @@ -1236,7 +1236,8 @@ pub fn linker_and_flavor(sess: &Session) -> (PathBuf, LinkerFlavor) { // linker and linker flavor specified via command line have precedence over what the target // specification specifies - if let Some(ret) = infer_from(sess, sess.opts.cg.linker.clone(), sess.opts.cg.linker_flavor) { + let linker_flavor = sess.opts.cg.linker_flavor.map(LinkerFlavor::from_cli); + if let Some(ret) = infer_from(sess, sess.opts.cg.linker.clone(), linker_flavor) { return ret; } |
