rust-lang / rustc_codegen_cranelift

Cranelift based backend for rustc
Apache License 2.0
1.63k stars 101 forks source link

Unable to build rustc_codegen_cranelift on windows with rust-lld #1503

Open tigregalis opened 4 months ago

tigregalis commented 4 months ago

Setup:

PS C:\Users\anakh\dev\rustc_codegen_cranelift> rustc --version
rustc 1.81.0-nightly (fda509e81 2024-06-25)
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools>VC\Tools\MSVC\14.29.30133\bin\Hostx86\x64\cl.exe
Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30137 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.]
Microsoft Windows [Version 10.0.19045.4529]
PS C:\Users\anakh\dev\rustc_codegen_cranelift> git log -n 1
commit e97cebb2b121038d5255257993b936c909f5cc05 (HEAD -> master, tag: dev, origin/master, origin/HEAD)
Author: bjorn3 <17426603+bjorn3@users.noreply.github.com>
Date:   Fri Jun 28 11:21:42 2024 +0000

    Use dyn Module instead of impl Module where possible

When trying to build rustc_codegen_cranelift (master branch) itself

.\y.ps1 prepare
.\y.ps1 build

I get the error:

(Open for full log) ``` error: linking with `rust-lld.exe` failed: exit code: 1 ... = note: rust-lld: error: : undefined symbol: compiler_builtins::mem::bcmp::h8cb5a07eeb6bf154 rust-lld: error: : undefined symbol: compiler_builtins::mem::memcmp::h6277a2f48d274cf5 rust-lld: error: : undefined symbol: compiler_builtins::mem::memcpy::h5859ecc1fff8d24c rust-lld: error: : undefined symbol: compiler_builtins::mem::memset::h37585ad851c190e4 rust-lld: error: : undefined symbol: compiler_builtins::mem::strlen::he52a5644d461cab1 rust-lld: error: : undefined symbol: compiler_builtins::mem::memmove::h70315d5eef8ac200 rust-lld: error: undefined symbol: compiler_builtins::mem::bcmp::h8cb5a07eeb6bf154 >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o) ... ``` ``` PS C:\Users\anakh\dev\rustc_codegen_cranelift> .\y.ps1 build [BUILD] build system Compiling y v0.1.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build_system) Finished `dev` profile [optimized + debuginfo] target(s) in 1.23s Running `C:/Users/anakh/dev/.cargo-target\debug\y.exe build` [BUILD] rustc_codegen_cranelift Compiling cfg-if v1.0.0 Compiling version_check v0.9.4 Compiling zerocopy v0.7.32 Compiling once_cell v1.19.0 Compiling cranelift-isle v0.109.0 Compiling equivalent v1.0.1 Compiling cranelift-codegen-shared v0.109.0 Compiling target-lexicon v0.12.14 Compiling slice-group-by v0.3.1 Compiling smallvec v1.13.2 Compiling log v0.4.21 Compiling rustc-hash v1.1.0 Compiling cranelift-codegen-meta v0.109.0 Compiling windows_x86_64_msvc v0.52.5 Compiling cranelift-entity v0.109.0 Compiling arbitrary v1.3.2 Compiling anyhow v1.0.82 Compiling bumpalo v3.16.0 Compiling ahash v0.8.11 Compiling cranelift-bforest v0.109.0 Compiling windows-targets v0.52.5 Compiling winapi v0.3.9 Compiling crc32fast v1.4.0 Compiling libc v0.2.153 Compiling windows-sys v0.52.0 Compiling bitflags v1.3.2 Compiling memchr v2.7.2 Compiling libloading v0.8.3 Compiling hashbrown v0.14.3 Compiling hashbrown v0.13.2 Compiling cranelift-control v0.109.0 Compiling wasmtime-jit-icache-coherence v22.0.0 Compiling indexmap v2.2.6 Compiling regalloc2 v0.9.3 Compiling cranelift-codegen v0.109.0 Compiling region v2.2.0 Compiling gimli v0.28.0 Compiling object v0.36.0 Compiling cranelift-module v0.109.0 Compiling cranelift-native v0.109.0 Compiling cranelift-frontend v0.109.0 Compiling cranelift-object v0.109.0 Compiling cranelift-jit v0.109.0 Compiling rustc_codegen_cranelift v0.1.0 (C:\Users\anakh\dev\rustc_codegen_cranelift) Finished `release` profile [optimized] target(s) in 1m 27s [BUILD] sysroot Clif [COPY] stdlib source [PATCH] "stdlib" <- "0027-stdlib-128bit-atomic-operations.patch" [PATCH] "stdlib" <- "0029-stdlib-rawdylib-processprng.patch" [PATCH] "stdlib" <- "0030-stdlib-Revert-use-raw-dylib-for-Windows-futex-APIs.patch" Compiling compiler_builtins v0.1.106 Compiling core v0.0.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\core) Compiling std v0.0.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\std) Compiling rustc-std-workspace-core v1.99.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\rustc-std-workspace-core) Compiling alloc v0.0.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\alloc) Compiling cfg-if v1.0.0 Compiling rustc-demangle v0.1.24 Compiling unwind v0.0.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\unwind) warning: unexpected `cfg` condition name: `bootstrap` --> library\unwind\src\lib.rs:5:13 | 5 | #![cfg_attr(bootstrap, feature(c_unwind))] | ^^^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bootstrap)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bootstrap)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: `unwind` (lib) generated 1 warning Compiling rustc-std-workspace-alloc v1.99.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\rustc-std-workspace-alloc) Compiling panic_abort v0.0.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\panic_abort) Compiling panic_unwind v0.0.0 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\panic_unwind) warning: unexpected `cfg` condition name: `bootstrap` --> library\panic_abort\src\lib.rs:17:13 | 17 | #![cfg_attr(bootstrap, feature(c_unwind))] | ^^^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bootstrap)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bootstrap)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default Compiling hashbrown v0.14.3 Compiling std_detect v0.1.5 (C:\Users\anakh\dev\rustc_codegen_cranelift\build\stdlib\library\stdarch\crates\std_detect) warning: unexpected `cfg` condition name: `bootstrap` --> library\panic_unwind\src\lib.rs:27:13 | 27 | #![cfg_attr(bootstrap, feature(c_unwind))] | ^^^^^^^^^ | = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` = help: consider using a Cargo feature instead = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(bootstrap)'] } = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(bootstrap)");` to the top of the `build.rs` = note: see for more information about checking conditional configuration = note: `#[warn(unexpected_cfgs)]` on by default warning: `panic_abort` (lib) generated 1 warning warning: `panic_unwind` (lib) generated 1 warning error: linking with `rust-lld.exe` failed: exit code: 1 | = note: "rust-lld.exe" "-flavor" "link" "/DEF:C:\\Users\\anakh\\AppData\\Local\\Temp\\rustcBzn86m\\lib.def" "/NOLOGO" "C:\\Users\\anakh\\AppData\\Local\\Temp\\rustcBzn86m\\symbols.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.000q2l5v3dkicls9734l6snnh.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.04hcj4vy2q4eni1xl127wflo2.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.05slqvtipwwjnm8vuz0eiksqv.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0cn39pa6zqqkbe48a5qg9il5t.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0d38912ezp2taao85qr6au5qb.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0ebiutpmv2msyf5drwldys0wj.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0k4id7os1xh1khcc46d8sb699.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0n3rhf6swu0sdr4cdbt5177m0.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0oxm5a74zleo62eeislflmyn4.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0pp528mfhypvbvsldyj9k4xd3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0z54vjftv0fbnoklyjxv15v24.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.0zbo2ztz6duq1rvfthvo5u11k.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.13t801sjex8uiw82ex3rwwiau.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.13vjvik4ioar2guquvtw3d6mw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.16hniq8qnwz6ue7ckx1w99crj.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.197uoijwmbth8xwi7v21rpnwt.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.19fkoxeqm6f1f288mczewvthi.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.1bhbd8qlmfboqfjm4gp74d6ac.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.1e9yt3xh4z37g0bcl6c67119y.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.1svxicorqtm694tv62d8it8ma.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.21p6gef2l4hc1guohkpy53hc5.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.223j16tvmjx3rwfkasc6a32dm.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.260k67qbcby0p5ogqk95sjucs.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2bhjwzgug6e0fwukzkh7d2m5a.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2hvr2maxise1fn0zod8m2514m.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2jjqswoyl3uwcysclvozrzwaq.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2mkgkb5y9nb3epwqdrqepsts3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2o0dh3o9lp060glvm6sbmmuzn.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2s1s24ecragcaas665ebtaqrr.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2sfwase5dbuu2jetj969qlszg.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2sfxx7ard68tts9kxoa6zxdgb.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.2ujj5s0v5gw7dziio0m9k5ni0.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.328f2ey2j7rflvcn4zpgzmq4k.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.330cahjwsbsr4y97ilyy739wd.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.37z26w1xv45k3o41sdja7qpb6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3bzaz4pb7rlupo8m0at1avewd.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3dsj4thvme8z7qrcualrzrxbz.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3endc63ex4mtl7pl9r3ozciu7.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3ew24qfxzqe8m2g57p3wa7vhq.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3fo00r67v917gds40dvm43ffc.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3h0928pvz0qhy7nih14rvt7ny.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3wwcqcyxsiaqgdij813hi6pz9.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3xj7fk4q08vz2k1iav2fsrolg.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3xkyfmifimtsdyckne7p9rpzw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3zuyru1gqslj5uxayeruqth0z.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.3zzmn2tloerlrb7kqgol833v6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.46749h6stnsp0yk1q45n5otk7.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.470ihytfbmx4v4j03wf7vrd1w.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.48g43wwt7p9wlinxhfzwbf070.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.48jnwg1ntmirwqsv5y5dvhzt7.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.48yizball40olf2p3451fymiu.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.4a1ctslfs75iabc2rxumcpc2a.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.4e7u7ktw6cgvfbvnqkudoyhag.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.4nshvas1lqo4rol7woh36q3o7.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.4pvl2efpsxgzis9iqfcepeqqj.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.4ycqdtpqc5wxy3doln7zl4425.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.4zbtemd8jtmba6h78s3qupour.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.51osp0h7lgp617mpnxndgs6s5.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.59od0kjp0cp4xim1cohyq1tqc.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5ehq6mblgd62kfupubxt3b6lh.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5fh622rr6o86mti2842jzhyeb.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5lbpxh8r8oksg2sak2jxwl4g5.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5lqz928yfv29foqvy6b4jao2c.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5rxnvnbxvmnl7wxu5lohm223j.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5wb6z30yh0xrnhk6k6rlgf6b8.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.5xmw5wzh8mw21q6vrs9f2ilsr.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.68xi4dfuspldauskyuaios7w2.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6chn35qklbvxhcvfh0pchefnn.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6cmjyfd3guhxsy6w0gc7gl0a2.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6eo0s5022h968dlud9xc3vo16.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6f27dplryh6gxm8ltjwkx26nw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6q3g2b7thr0mh5anvcwd0bqtn.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6q7tfl1gczmp7vv05s4ph6q4t.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6sqt9b2h7e63e9m6drus76z2q.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.6x4y53hukc90ra7czbiej545v.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.70ueqafug8pguce1l9egkgexi.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.751g91ziav5s2qijft2melcp8.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.775p839dqkc8rqxms3wmrcet6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.78hy7tbd3ww9ilg290ox3ilrg.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.79rhoxj3q3uznl6yp189gdo37.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7eor4g85ui7bxcn7z6pprp95b.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7ethwg4imli7l4adjg9fa0vlu.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7krc10j3dedji09a6h0e633lv.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7m6pado9v8tb5xeoso11yor1e.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7mcx8hmqb1xm9w3kueo9kde0j.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7mlj7nd9bm7xu2wygrslomh6m.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7mnqy1xh24015634c16b2vnq3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7mq9gdfckfkcg6j3c249k99yl.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7qkyk2vo6p5xqxu7tipevymjs.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7qpykei7dd7rir9nxmdhw2hw8.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7shda9ba3a8llhfwlbaxfgjsc.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.7vhix84s5nnfcf7ob6vp3nnzh.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.8003x91dboa2potxp6selatrj.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.857b6vw8meilycxxd70n1qbpt.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.881oeeorzvnwp5o4ohq7if3mw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.8g3jnu4mq2ghtm14e1aknfy61.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.8xc1jpgn3rcc0khpolal9zs3m.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.90lkhxhlldqschrtqyaabb9oq.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.96c37iy05ymifvs3p9dzggkk4.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.96reelk2mdql6us8pzxtu8o6e.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.99x7h1l2cheg1u4jx35nk9w8h.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.9a5nz0025yhc5xcl5pb7l72li.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.9ce5szuaqk870ogqj6eg0891p.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.9g5ys39bthgkyfdg6t3ccc1l3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.a78bdmoietu29tbr0sj9epilz.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.a79m584vjqx5cruqt6mnxe2e3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.a88ayah0jr0ph7itwsidkn8rf.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.a8y55eyhhnv35b5iigyuzn5xa.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.abvzg5rshnbzysssko90hw9q5.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.aeeyy5a9ii1owk1b6jfqqkqju.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.aezxc7tdhn0dz5xmz6qi80ehs.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.afuulsxn04i27mz0w35gja0wd.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ah4z8ttc48e5w5km7dyio5c24.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.aia4kzxzpopazjof27s0tryb3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ank7mn2yr6of2864n0e2xw8os.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.aoogix448vjr1bztsjcm2ci8m.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.atxlgwj6n52tdasoab1ws7fpy.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.augf7o8yilip85oj7a5q9zjqo.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.awabv5x1fw6ek2if21visx09a.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.az5fe1e21znmbmxla3ro7e8b9.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.b0tivf57mkkwtwpdq7i7wwzh3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.b3hjmwxoaawxyrhzgmqalfmfw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.b60gwzg0z0nb9y44r1yrtxl7p.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.b8x3vnssp4vjwxhdzc7t1qkvy.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bemkh6cr5oeustz0x4ea2n25z.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bgdxrul5hbxu8923eh5mz0f3l.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bk7mx2krwb1yr1ds51ctkokvy.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bp8jlbmiptrhg5yal57ut49yl.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bstnlom43ndo5wg0znv37jtmw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.btein13gbvr8z6p508a22wfvm.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.btf6pa0au74oifa6wqkvdgmsc.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.btpw45de3c7mk83gr0qwrwtl5.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bw5v8gafsboq1b0hsc5o26ivw.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.bz8cj1waaztqd1qr1meb4r1px.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.c3138r0rmv0wn00tpg6wqpfod.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.c6ltcn7nv3bpytjg0p9b7s4zk.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.c8up1y7v005w42w30h5qklu8m.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.c9cqsg6k5v8ybabxh415obnhf.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.cf6tzvs6urzrriak6jipusq61.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.cgtcty6xxn476i6vy8lww9nrb.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ckiatym4hnurkt7dgmlbj7kyb.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.co1p261t3uzyy7m1cdnls9zql.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.cp4peovw4540rtijnrfi1sj4e.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.cr5byh16iwcks4o9fobyp05a6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.d0fintiavym4m3y755hgth4xn.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.d1zxu52rjrn5i2szn111zkz2n.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.d8m7x9cogvo7dljr9t2rz5ua6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.d8rxbq85g049drnbsuur8xm7w.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.db47vcl7zwnyx5y4j28ht56j2.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dbpscwf7fd772zn74nnv4vmt6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dchd50ubvmw9dd77zye3izf53.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dci8m43kc8puc0efn67yae8y3.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.de2fhjxoha9pnsnaz27w55v22.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dgceqaut4tdv9026mnk9p9n3n.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.djr5xi8ynpgt7uprf500k4fno.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dk1an9xvinqxp5peovs0nj4pg.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dp4orcwholw8p2ojj6v6vey8a.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dqo5bu212a78hxgrydugdyrex.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dulc45c4s3hy1oh2e9hnptiqu.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dxr26mi9pb05s41wan0cea06c.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dxs1m9nu9kb3xrfztwwq0a2zy.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.e7so7o3rrrhcx4fml7yia27re.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.e9tecuigp44ypvpidfg8k21zj.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ecdcm550d7vqtmni6w9q0fi7t.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ecdlpaay11cqzgym0uxd6z60x.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.epx2x6wx7m0h1ynnyonkwdb4w.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ercxgj3v33ye93cm6lxikyr6t.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.esbmk0aeiqh5fvfq0ff06p5k4.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.etqjcv4q70xz8u3eji20hok9a.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ew7548rs10mkxbcoauarz68s6.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ewryhqqurcm60800wj3eyyj2b.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.ez00zgdzjonomv1nxkyiz11xx.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.f1nh9s830j3zj4iw10x067kso.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.f32ik0d40e3tnuzgsmz7ljjc8.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.f35hfh1krb4amyw18foca3qdb.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.f44izp3bfp9n4azv1czuga1uo.rcgu.o" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.c9nd6umax7ws9ibb9vzvhrvey.rcgu.rmeta" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.allocator_shim.rcgu.o" "/LIBPATH:C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps" "/LIBPATH:C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\release\\deps" "/LIBPATH:C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\rtstartup\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "kernel32.lib" "advapi32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "synchronization.lib" "kernel32.lib" "ws2_32.lib" "kernel32.lib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libpanic_abort-b83de158e82e4b0e.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\librustc_demangle-bbba4cc3e745f8bd.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libstd_detect-f5ee31831d39c258.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libhashbrown-337a68340f1a53d1.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\librustc_std_workspace_alloc-d8417c5a94f02c1e.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libunwind-965d8d915b446cc5.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libcfg_if-3ad7e47ec5d55c9a.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\liballoc-f133e2e7dd9a664a.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\librustc_std_workspace_core-6213254ff04b5566.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libcore-00d211bb03603f46.rlib" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\libcompiler_builtins-dc3537b67d26a6c1.rlib" "/defaultlib:msvcrt" "/NXCOMPAT" "/LIBPATH:C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\rtstartup\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dll" "/OPT:REF,ICF" "/DLL" "/IMPLIB:C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target\\x86_64-pc-windows-msvc\\release\\deps\\std-1bb908b53c6dc781.dll.lib" "/DEBUG" "/PDBALTPATH:%_PDB%" = note: rust-lld: error: : undefined symbol: compiler_builtins::mem::bcmp::h8cb5a07eeb6bf154 rust-lld: error: : undefined symbol: compiler_builtins::mem::memcmp::h6277a2f48d274cf5 rust-lld: error: : undefined symbol: compiler_builtins::mem::memcpy::h5859ecc1fff8d24c rust-lld: error: : undefined symbol: compiler_builtins::mem::memset::h37585ad851c190e4 rust-lld: error: : undefined symbol: compiler_builtins::mem::strlen::he52a5644d461cab1 rust-lld: error: : undefined symbol: compiler_builtins::mem::memmove::h70315d5eef8ac200 rust-lld: error: undefined symbol: compiler_builtins::mem::bcmp::h8cb5a07eeb6bf154 >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o) rust-lld: error: undefined symbol: compiler_builtins::mem::memcmp::h6277a2f48d274cf5 >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o):(.refptr._ZN17compiler_builtins3mem6memcmp17h6277a2f48d274cf5E) rust-lld: error: undefined symbol: compiler_builtins::mem::memcpy::h5859ecc1fff8d24c >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o) rust-lld: error: undefined symbol: compiler_builtins::mem::memset::h37585ad851c190e4 >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o) rust-lld: error: undefined symbol: compiler_builtins::mem::strlen::he52a5644d461cab1 >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o) rust-lld: error: undefined symbol: compiler_builtins::mem::memmove::h70315d5eef8ac200 >>> referenced by C:\Users\anakh\AppData\Local\Temp\rustcBzn86m\symbols.o >>> referenced by libcompiler_builtins-dc3537b67d26a6c1.rlib(compiler_builtins-dc3537b67d26a6c1.compiler_builtins.626eaefd1ab08603-cgu.000.rcgu.o) error: could not compile `std` (lib) due to 1 previous error "\\\\?\\C:\\Users\\anakh\\.rustup\\toolchains\\nightly-2024-06-26-x86_64-pc-windows-msvc\\bin\\cargo.exe" "build" "--manifest-path" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib\\library/sysroot\\Cargo.toml" "--target-dir" "C:\\Users\\anakh\\dev\\rustc_codegen_cranelift\\.\\build\\stdlib_target" "--locked" "--target" "x86_64-pc-windows-msvc" "--release" "--features" "backtrace panic-unwind" exited with status ExitStatus(ExitStatus(101)) error: process didn't exit successfully: `C:/Users/anakh/dev/.cargo-target\debug\y.exe build` (exit code: 1) ```

However, I had this in my global .cargo/config.toml:

[target.x86_64-pc-windows-msvc]
linker = "rust-lld.exe"

However, commenting out the rust-lld line so that it defaults to the default linker, I was able to build rustc_codegen_cranelift successfully.

Just wondering if this is an issue with the build for rustc_codegen_cranelift, or rust-lld, or MSVC, or my particular setup, or...

Also of note, the error seems almost identical to the one encountered in this issue (though usage is completely different) https://github.com/rust-lang/rustc_codegen_cranelift/issues/1480

bjorn3 commented 4 months ago

https://github.com/rust-lang/rustc_codegen_cranelift/issues/1480 seems to be the same issue. I wasn't able to reproduce it though.

tigregalis commented 4 months ago

What's strange to me is that I am compiling cg_clif with LLVM , while @chamons was compiling some third program using a precompiled cg_clif build. The only commonalities are Windows and LLD, and tangentially this project.

But I've not looked into what the build process for cg_clif itself involves; is building cg_clif independent of running cg_clif, or does it involve compiling anything with cg_clif (in which case I am also compiling with cg_clif)?

bjorn3 commented 4 months ago

The build system of cg_clif will build the standard library using cg_clif.