Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
tigregalis opened this issue Jun 29, 2024 · 3 comments
Open

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

tigregalis opened this issue Jun 29, 2024 · 3 comments
Labels
C-bug Category: This is a bug. O-windows Operating system: Windows

Comments

@tigregalis
Copy link

tigregalis commented Jun 29, 2024

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: <root>: undefined symbol: compiler_builtins::mem::bcmp::h8cb5a07eeb6bf154
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::memcmp::h6277a2f48d274cf5
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::memcpy::h5859ecc1fff8d24c
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::memset::h37585ad851c190e4
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::strlen::he52a5644d461cab1
          rust-lld: error: <root>: 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 <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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 <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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 <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> 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: <root>: undefined symbol: compiler_builtins::mem::bcmp::h8cb5a07eeb6bf154
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::memcmp::h6277a2f48d274cf5
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::memcpy::h5859ecc1fff8d24c
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::memset::h37585ad851c190e4
          rust-lld: error: <root>: undefined symbol: compiler_builtins::mem::strlen::he52a5644d461cab1
          rust-lld: error: <root>: 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)
#1480

@bjorn3
Copy link
Member

bjorn3 commented Jun 29, 2024

#1480 seems to be the same issue. I wasn't able to reproduce it though.

@tigregalis
Copy link
Author

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
Copy link
Member

bjorn3 commented Jun 30, 2024

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

@bjorn3 bjorn3 added C-bug Category: This is a bug. O-windows Operating system: Windows labels Aug 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. O-windows Operating system: Windows
Projects
None yet
Development

No branches or pull requests

2 participants