Auto merge of #122427 - psumbera:bootstrap_out_path, r=clubby789
Normalize bootstrap_out path Fixes #112785
This commit is contained in:
commit
9ba3d315b4
1 changed files with 6 additions and 1 deletions
|
@ -376,11 +376,16 @@ impl Build {
|
|||
.expect("failed to read src/version");
|
||||
let version = version.trim();
|
||||
|
||||
let bootstrap_out = std::env::current_exe()
|
||||
let mut bootstrap_out = std::env::current_exe()
|
||||
.expect("could not determine path to running process")
|
||||
.parent()
|
||||
.unwrap()
|
||||
.to_path_buf();
|
||||
// Since bootstrap is hardlink to deps/bootstrap-*, Solaris can sometimes give
|
||||
// path with deps/ which is bad and needs to be avoided.
|
||||
if bootstrap_out.ends_with("deps") {
|
||||
bootstrap_out.pop();
|
||||
}
|
||||
if !bootstrap_out.join(exe("rustc", config.build)).exists() && !cfg!(test) {
|
||||
// this restriction can be lifted whenever https://github.com/rust-lang/rfcs/pull/3028 is implemented
|
||||
panic!(
|
||||
|
|
Loading…
Add table
Reference in a new issue