We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 89d9ce4 commit 0577b60Copy full SHA for 0577b60
src/bootstrap/lib.rs
@@ -661,8 +661,9 @@ impl Build {
661
662
/// Returns the path to the linker for the given target if it needs to be overriden.
663
fn linker(&self, target: Interned<String>) -> Option<&Path> {
664
- if let Some(config) = self.config.target_config.get(&target) {
665
- config.linker.as_ref().map(|p| &**p)
+ if let Some(linker) = self.config.target_config.get(&target)
+ .and_then(|c| c.linker.as_ref()) {
666
+ Some(linker)
667
} else if target != self.config.build &&
668
!target.contains("msvc") && !target.contains("emscripten") {
669
Some(self.cc(target))
0 commit comments