We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 147e60c commit 0124341Copy full SHA for 0124341
src/librustc_codegen_ssa/back/link.rs
@@ -161,7 +161,11 @@ pub fn linker_and_flavor(sess: &Session) -> (PathBuf, LinkerFlavor) {
161
LinkerFlavor::Lld(_) => "lld",
162
}), flavor)),
163
(Some(linker), None) => {
164
- let stem = linker.file_stem().and_then(|stem| stem.to_str()).unwrap_or_else(|| {
+ let stem = if linker.extension().and_then(|ext| ext.to_str()) == Some("exe") {
165
+ linker.file_stem().and_then(|stem| stem.to_str())
166
+ } else {
167
+ linker.to_str()
168
+ }.unwrap_or_else(|| {
169
sess.fatal("couldn't extract file stem from specified linker");
170
}).to_owned();
171
0 commit comments