cargo rustc --release -p cherry --features tune -- --emit link=Cherry-E3BFFAD1-312C7AEE.exe
info: syncing channel updates for nightly-2026-01-04-x86_64-pc-windows-msvc
info: latest update on 2026-01-04 for version 1.94.0-nightly (7ecabfaaf 2026-01-03)
info: downloading 6 components
    Updating crates.io index
     Locking 30 packages to latest Rust 1.94.0-nightly compatible versions
 Downloading crates ...
  Downloaded arrayvec v0.7.6
  Downloaded thiserror-impl v2.0.18
  Downloaded atomic-wait v1.1.0
  Downloaded windows-link v0.2.1
  Downloaded thiserror v2.0.18
  Downloaded rand_core v0.10.1
  Downloaded unicode-ident v1.0.24
  Downloaded getrandom v0.4.3
  Downloaded colored v3.1.1
  Downloaded rand v0.10.1
  Downloaded chacha20 v0.10.0
  Downloaded smallvec v1.15.2
  Downloaded quote v1.0.45
  Downloaded proc-macro2 v1.0.106
  Downloaded memmap2 v0.9.10
  Downloaded cpufeatures v0.3.0
  Downloaded cfg-if v1.0.4
  Downloaded syn v2.0.118
  Downloaded windows_x86_64_msvc v0.42.2
  Downloaded libc v0.2.186
  Downloaded pyrrhic-rs v0.2.0
  Downloaded windows-sys v0.61.2
  Downloaded windows-sys v0.42.0
   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.45
   Compiling windows-link v0.2.1
   Compiling unicode-ident v1.0.24
   Compiling windows_x86_64_msvc v0.42.2
   Compiling arrayvec v0.7.6
   Compiling rand_core v0.10.1
   Compiling getrandom v0.4.3
   Compiling libc v0.2.186
   Compiling cfg-if v1.0.4
   Compiling thiserror v2.0.18
   Compiling cpufeatures v0.3.0
   Compiling memmap2 v0.9.10
   Compiling smallvec v1.15.2
   Compiling windows-sys v0.61.2
   Compiling chacha20 v0.10.0
error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\getrandom-982c4325db45a246\\rustcMFUsz2\\symbols.o" "<2 object files omitted>" "<sysroot>\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-*,libpanic_unwind-*,libcfg_if-*,libwindows_targets-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libunwind-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "kernel32.lib" "kernel32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\getrandom-982c4325db45a246\\build_script_build-982c4325db45a246.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: link: extra operand 'C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\getrandom-982c4325db45a246\\build_script_build-982c4325db45a246.build_script_build.ce811db4eba31572-cgu.0.rcgu.o'
          Try 'link --help' for more information.
          

error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\windows_x86_64_msvc-cb96c71a47904ba6\\rustcyOg0ln\\symbols.o" "<2 object files omitted>" "<sysroot>\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-*,libpanic_unwind-*,libcfg_if-*,libwindows_targets-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libunwind-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "kernel32.lib" "kernel32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\windows_x86_64_msvc-cb96c71a47904ba6\\build_script_build-cb96c71a47904ba6.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: link: extra operand 'C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\windows_x86_64_msvc-cb96c71a47904ba6\\build_script_build-cb96c71a47904ba6.build_script_build.a1710a9fc87aa9dc-cgu.0.rcgu.o'
          Try 'link --help' for more information.
          

error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\quote-0e793f6ec8f75832\\rustcFIRDPq\\symbols.o" "<2 object files omitted>" "<sysroot>\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-*,libpanic_unwind-*,libcfg_if-*,libwindows_targets-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libunwind-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "kernel32.lib" "kernel32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\quote-0e793f6ec8f75832\\build_script_build-0e793f6ec8f75832.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: link: extra operand 'C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\quote-0e793f6ec8f75832\\build_script_build-0e793f6ec8f75832.build_script_build.31b55ee4ba26b464-cgu.0.rcgu.o'
          Try 'link --help' for more information.
          

note: `link.exe` returned an unexpected error

note: you may need to install Visual Studio build tools with the "C++ build tools" workload

error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\proc-macro2-79d948dbf87712ef\\rustcZeM03z\\symbols.o" "<3 object files omitted>" "<sysroot>\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-*,libpanic_unwind-*,libcfg_if-*,libwindows_targets-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libunwind-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "kernel32.lib" "kernel32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\proc-macro2-79d948dbf87712ef\\build_script_build-79d948dbf87712ef.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: link: extra operand 'C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\proc-macro2-79d948dbf87712ef\\build_script_build-79d948dbf87712ef.build_script_build.ce6f7a59e62812ad-cgu.0.rcgu.o'
          Try 'link --help' for more information.
          

error: could not compile `quote` (build script) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `getrandom` (build script) due to 1 previous error
error: could not compile `windows_x86_64_msvc` (build script) due to 1 previous error
error: could not compile `proc-macro2` (build script) due to 1 previous error
error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\libc-3b175ccdc2d1cc91\\rustcR6jxGA\\symbols.o" "<5 object files omitted>" "<sysroot>\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-*,libpanic_unwind-*,libcfg_if-*,libwindows_targets-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libunwind-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "kernel32.lib" "kernel32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\libc-3b175ccdc2d1cc91\\build_script_build-3b175ccdc2d1cc91.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: link: extra operand 'C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\libc-3b175ccdc2d1cc91\\build_script_build-3b175ccdc2d1cc91.build_script_build.cb5dac422ea4fc11-cgu.0.rcgu.o'
          Try 'link --help' for more information.
          

error: linking with `link.exe` failed: exit code: 1
  |
  = note: "link.exe" "/NOLOGO" "C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\thiserror-8c58f0252be9b2c2\\rustcOMin5e\\symbols.o" "<3 object files omitted>" "<sysroot>\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libstd-*,libpanic_unwind-*,libcfg_if-*,libwindows_targets-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libunwind-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "kernel32.lib" "kernel32.lib" "kernel32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/OUT:C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\thiserror-8c58f0252be9b2c2\\build_script_build-8c58f0252be9b2c2.exe" "/OPT:REF,NOICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:<sysroot>\\lib\\rustlib\\etc\\libstd.natvis"
  = note: some arguments are omitted. use `--verbose` to show all linker arguments
  = note: link: extra operand 'C:\\Users\\wanna\\AppData\\Local\\Temp\\tmpu2p35bwh\\Cherry\\Cherry-tmp\\target\\release\\build\\thiserror-8c58f0252be9b2c2\\build_script_build-8c58f0252be9b2c2.build_script_build.791b9877bfa54e1f-cgu.0.rcgu.o'
          Try 'link --help' for more information.
          

error: could not compile `thiserror` (build script) due to 1 previous error
error: could not compile `libc` (build script) due to 1 previous error
make: *** [Makefile:13: native] Error 101