pub fn load(sysroot_src_dir: &AbsPath) -> Result<Sysroot> {
let mut sysroot = Sysroot { crates: Arena::default() };
- for name in SYSROOT_CRATES.trim().lines() {
- let root = [format!("{}/src/lib.rs", name), format!("lib{}/lib.rs", name)]
+ for path in SYSROOT_CRATES.trim().lines() {
+ let name = path.split('/').last().unwrap();
+ let root = [format!("{}/src/lib.rs", path), format!("lib{}/lib.rs", path)]
.iter()
.map(|it| sysroot_src_dir.join(it))
.find(|it| it.exists());
panic_unwind
proc_macro
profiler_builtins
-rtstartup
std
-stdarch
+stdarch/crates/std_detect
term
test
unwind";
panic_abort
panic_unwind
profiler_builtins
-rtstartup
proc_macro
-stdarch
+std_detect
term
test
unwind";