Skip to content

Update the minimum external LLVM to 21#153684

Open
cuviper wants to merge 1 commit intorust-lang:mainfrom
cuviper:min-llvm-21
Open

Update the minimum external LLVM to 21#153684
cuviper wants to merge 1 commit intorust-lang:mainfrom
cuviper:min-llvm-21

Conversation

@cuviper
Copy link
Member

@cuviper cuviper commented Mar 11, 2026

With this change, we'll have stable support for LLVM 21 and 22.
For reference, the previous increase to LLVM 20 was #145071.

cc @rust-lang/wg-llvm
r? nikic

@rustbot
Copy link
Collaborator

rustbot commented Mar 11, 2026

Some changes occurred in tests/codegen-llvm/sanitizer

cc @rcvalle

Some changes occurred in tests/ui/sanitizer

cc @rcvalle

@rustbot rustbot added A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc PG-exploit-mitigations Project group: Exploit mitigations S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Mar 11, 2026
Copy link
Contributor

@nikic nikic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cuviper
Copy link
Member Author

cuviper commented Mar 11, 2026

@bors r=nikic rollup=iffy

@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 11, 2026

📌 Commit 2c26ec1 has been approved by nikic

It is now in the queue for this repository.

@rust-bors rust-bors bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 11, 2026
@cuviper cuviper added the relnotes Marks issues that should be documented in the release notes of the next release. label Mar 11, 2026
@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Mar 12, 2026
Update the minimum external LLVM to 21

With this change, we'll have stable support for LLVM 21 and 22.
For reference, the previous increase to LLVM 20 was #145071.

cc @rust-lang/wg-llvm
r? nikic
@rust-log-analyzer
Copy link
Collaborator

The job dist-aarch64-msvc failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] build_script_build test:false 0.568
   Compiling test v0.0.0 (C:\a\rust\rust\library\test)
   Compiling profiler_builtins v0.0.0 (C:\a\rust\rust\library\profiler_builtins)
[RUSTC-TIMING] windows_link test:false 0.081
warning: compiler_builtins@0.1.160: C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\arm64ec-pc-windows-msvc\dist\build\compiler_builtins-2b5c3f741417e54e\out\d067f95df2315da6-absvdi2.o: file machine type arm64ec conflicts with inferred library machine type, use /machine:arm64ec or /machine:arm64x
error: failed to run custom build command for `compiler_builtins v0.1.160 (C:\a\rust\rust\library\compiler-builtins\compiler-builtins)`

Caused by:
  process didn't exit successfully: `C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\dist\build\compiler_builtins-56114291ebd964aa\build-script-build` (exit code: 1)
  --- stdout
  cargo::rerun-if-changed=build.rs
  cargo::rerun-if-changed=configure.rs
  cargo::rustc-check-cfg=cfg(__ashldi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__ashlsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__ashrdi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__ashrsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__bswapsi2, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__bswapdi2, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__bswapti2, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__divdi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__divsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__divmoddi4, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__divmodsi4, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__divmodsi4, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__divmodti4, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__lshrdi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__lshrsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__moddi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__modsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__muldi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__udivdi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__udivmoddi4, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__udivmodsi4, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__udivsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__umoddi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__umodsi3, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas1_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas1_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas1_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas1_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas2_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas2_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas2_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas2_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas4_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas4_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas4_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas4_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas8_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas8_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas8_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas8_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas16_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas16_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas16_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_cas16_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset1_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset1_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset1_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset1_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset2_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset2_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset2_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset2_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset4_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset4_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset4_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset4_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset8_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset8_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset8_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_ldset8_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp1_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp1_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp1_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp1_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp2_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp2_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp2_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp2_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp4_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp4_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp4_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp4_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp8_relax, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp8_acq, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp8_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(__aarch64_swp8_acq_rel, values("optimized-c"))
  cargo::rustc-check-cfg=cfg(target_feature, values("vis3"))
  cargo::rustc-check-cfg=cfg(feature, values("checked"))
  cargo::rustc-check-cfg=cfg(assert_no_panic)
  cargo::rustc-check-cfg=cfg(thumb)
  cargo::rustc-check-cfg=cfg(thumb_1)
  cargo:rustc-check-cfg=cfg(x86_no_sse)
  cargo::rustc-check-cfg=cfg(f16_enabled)
  cargo::rustc-cfg=f16_enabled
  cargo::rustc-check-cfg=cfg(f128_enabled)
  cargo:rustc-check-cfg=cfg(intrinsics_enabled)
  cargo:rustc-check-cfg=cfg(arch_enabled)
  cargo:rustc-check-cfg=cfg(optimizations_enabled)
  cargo:rustc-check-cfg=cfg(feature, values("unstable-public-internals"))
  cargo:rustc-cfg=intrinsics_enabled
  cargo:rustc-cfg=arch_enabled
  cargo:rustc-check-cfg=cfg(optimizations_enabled)
  cargo:rustc-cfg=optimizations_enabled
  cargo:rustc-env=CFG_CARGO_FEATURES=["c", "compiler-builtins", "default", "rustc-dep-of-std"]
  cargo:rustc-env=CFG_OPT_LEVEL=3
  cargo:rustc-env=CFG_TARGET_FEATURES=["crt-static", "neon"]
  cargo:rustc-cfg=feature="unstable-intrinsics"
  cargo:compiler-rt=C:\a\rust\rust\library\compiler-builtins\compiler-builtins\compiler-rt
  cargo::rustc-check-cfg=cfg(kernel_user_helpers)
  cargo::rustc-check-cfg=cfg(feature, values("mem-unaligned"))
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\absvdi2.c
  cargo:rustc-cfg=__absvdi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\absvsi2.c
  cargo:rustc-cfg=__absvsi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\absvti2.c
  cargo:rustc-cfg=__absvti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\addvdi3.c
  cargo:rustc-cfg=__addvdi3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\addvsi3.c
  cargo:rustc-cfg=__addvsi3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\addvti3.c
  cargo:rustc-cfg=__addvti3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\cmpdi2.c
  cargo:rustc-cfg=__cmpdi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\cmpti2.c
  cargo:rustc-cfg=__cmpti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\divdc3.c
  cargo:rustc-cfg=__divdc3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\divsc3.c
  cargo:rustc-cfg=__divsc3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\fp_mode.c
  cargo:rustc-cfg=__fe_getround="optimized-c"
  cargo:rustc-cfg=__fe_raise_inexact="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\ffsti2.c
  cargo:rustc-cfg=__ffsti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\int_util.c
  cargo:rustc-cfg=__int_util="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\muldc3.c
  cargo:rustc-cfg=__muldc3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\mulsc3.c
  cargo:rustc-cfg=__mulsc3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\mulvdi3.c
  cargo:rustc-cfg=__mulvdi3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\mulvsi3.c
  cargo:rustc-cfg=__mulvsi3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\mulvti3.c
  cargo:rustc-cfg=__mulvti3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negdf2.c
  cargo:rustc-cfg=__negdf2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negdi2.c
  cargo:rustc-cfg=__negdi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negsf2.c
  cargo:rustc-cfg=__negsf2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negti2.c
  cargo:rustc-cfg=__negti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negvdi2.c
  cargo:rustc-cfg=__negvdi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negvsi2.c
  cargo:rustc-cfg=__negvsi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\negvti2.c
  cargo:rustc-cfg=__negvti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\paritydi2.c
  cargo:rustc-cfg=__paritydi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\paritysi2.c
  cargo:rustc-cfg=__paritysi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\parityti2.c
  cargo:rustc-cfg=__parityti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\popcountdi2.c
  cargo:rustc-cfg=__popcountdi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\popcountsi2.c
  cargo:rustc-cfg=__popcountsi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\popcountti2.c
  cargo:rustc-cfg=__popcountti2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\subvdi3.c
  cargo:rustc-cfg=__subvdi3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\subvsi3.c
  cargo:rustc-cfg=__subvsi3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\subvti3.c
  cargo:rustc-cfg=__subvti3="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\ucmpdi2.c
  cargo:rustc-cfg=__ucmpdi2="optimized-c"
  cargo:rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib/builtins\ucmpti2.c
  cargo:rustc-cfg=__ucmpti2="optimized-c"
  OUT_DIR = Some(C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\arm64ec-pc-windows-msvc\dist\build\compiler_builtins-2b5c3f741417e54e\out)
  OPT_LEVEL = Some(3)
  TARGET = Some(arm64ec-pc-windows-msvc)
  cargo:rerun-if-env-changed=VCINSTALLDIR
  VCINSTALLDIR = None
  cargo:rerun-if-env-changed=VSTEL_MSBuildProjectFullPath
  VSTEL_MSBuildProjectFullPath = None
  cargo:rerun-if-env-changed=VSCMD_ARG_VCVARS_SPECTRE
  VSCMD_ARG_VCVARS_SPECTRE = None
  cargo:rerun-if-env-changed=WindowsSdkDir
  WindowsSdkDir = None
  cargo:rerun-if-env-changed=WindowsSDKVersion
  WindowsSDKVersion = None
  cargo:rerun-if-env-changed=LIB
  LIB = None
  PATH = Some(C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\dist;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\dist\deps;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0\lib\rustlib\aarch64-pc-windows-msvc\lib;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.7.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.5.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.24.11\arm64\bin;C:\hostedtoolcache\windows\Python\3.13.11\arm64\Scripts;C:\hostedtoolcache\windows\Python\3.13.11\arm64;C:\hostedtoolcache\windows\Ruby\3.4.7\aarch64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.9-10.0\aarch64\bin;C:\Program Files (x86)\ImageMagick-7.1.2-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\Microsoft SQL Server\170\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Tools\Ninja;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.11\bin;C:\Program Files\LLVM\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps)
  cargo:rerun-if-env-changed=INCLUDE
  INCLUDE = None
  HOST = Some(aarch64-pc-windows-msvc)
  cargo:rerun-if-env-changed=CC_arm64ec-pc-windows-msvc
  CC_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=CC_arm64ec_pc_windows_msvc
  CC_arm64ec_pc_windows_msvc = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some(C:/a/rust/rust/citools/clang-rust/bin/clang-cl.exe)
  RUSTC_WRAPPER = Some(C:\a\rust\rust\build\bootstrap\debug\rustc)
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some(crt-static,neon)
  DEBUG = Some(true)
  cargo:rerun-if-env-changed=CFLAGS_arm64ec-pc-windows-msvc
  CFLAGS_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=CFLAGS_arm64ec_pc_windows_msvc
  CFLAGS_arm64ec_pc_windows_msvc = None
---
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  TARGET = Some(arm64ec-pc-windows-msvc)
  CARGO_CFG_TARGET_FEATURE = Some(crt-static,neon)
  HOST = Some(aarch64-pc-windows-msvc)
  cargo:rerun-if-env-changed=CFLAGS_arm64ec-pc-windows-msvc
  CFLAGS_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=CFLAGS_arm64ec_pc_windows_msvc
  CFLAGS_arm64ec_pc_windows_msvc = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
---
  cargo:rerun-if-env-changed=TARGET_AR
  TARGET_AR = None
  cargo:rerun-if-env-changed=AR
  AR = None
  cargo:rerun-if-env-changed=ARFLAGS_arm64ec-pc-windows-msvc
  ARFLAGS_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=ARFLAGS_arm64ec_pc_windows_msvc
  ARFLAGS_arm64ec_pc_windows_msvc = None
  cargo:rerun-if-env-changed=TARGET_ARFLAGS
  TARGET_ARFLAGS = None
  cargo:rerun-if-env-changed=ARFLAGS
  ARFLAGS = None
  cargo:warning=C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\arm64ec-pc-windows-msvc\dist\build\compiler_builtins-2b5c3f741417e54e\out\d067f95df2315da6-absvdi2.o: file machine type arm64ec conflicts with inferred library machine type, use /machine:arm64ec or /machine:arm64x

  --- stderr


  error occurred: Command "C:/a/rust/rust/citools/clang-rust/bin\\llvm-lib.exe" "-out:C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\libcompiler-rt.a" "-nologo" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-absvdi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-absvsi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-absvti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-addvdi3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-addvsi3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-addvti3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-cmpdi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-cmpti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-divdc3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-divsc3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-fp_mode.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-ffsti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-int_util.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-muldc3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-mulsc3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-mulvdi3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-mulvsi3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-mulvti3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negdf2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negdi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negsf2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negvdi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negvsi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-negvti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-paritydi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-paritysi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-parityti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-popcountdi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-popcountsi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-popcountti2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-subvdi3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-subvsi3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-subvti3.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-ucmpdi2.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\compiler_builtins-2b5c3f741417e54e\\out\\d067f95df2315da6-ucmpti2.o" with args C:/a/rust/rust/citools/clang-rust/bin\llvm-lib.exe did not execute successfully (status code exit code: 1).


warning: build failed, waiting for other jobs to finish...
warning: profiler_builtins@0.0.0: C:\a\rust\rust\src/llvm-project/compiler-rt\lib\profile\GCDAProfiling.c(310,8): warning: '_open' is deprecated: The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _open. See online help for details. [-Wdeprecated-declarations]
warning: profiler_builtins@0.0.0:   310 |   fd = open(filename, O_RDWR | O_BINARY);
---
warning: profiler_builtins@0.0.0: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\vcruntime.h(358,47): note: expanded from macro '_CRT_DEPRECATE_TEXT'
warning: profiler_builtins@0.0.0:   358 | #define _CRT_DEPRECATE_TEXT(_Text) __declspec(deprecated(_Text))
warning: profiler_builtins@0.0.0:       |                                               ^
warning: profiler_builtins@0.0.0: 1 warning generated.
warning: profiler_builtins@0.0.0: C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\arm64ec-pc-windows-msvc\dist\build\profiler_builtins-6eb06da029782722\out\e08334863081253a-GCDAProfiling.o: file machine type arm64ec conflicts with inferred library machine type, use /machine:arm64ec or /machine:arm64x
error: failed to run custom build command for `profiler_builtins v0.0.0 (C:\a\rust\rust\library\profiler_builtins)`

Caused by:
  process didn't exit successfully: `C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\dist\build\profiler_builtins-89ab5aea83eeef13\build-script-build` (exit code: 1)
  --- stdout
  cargo::rerun-if-env-changed=LLVM_PROFILER_RT_LIB
  cargo::rerun-if-env-changed=RUST_COMPILER_RT_FOR_PROFILER
  cargo::rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\lib\profile
  cargo::rerun-if-changed=C:\a\rust\rust\src/llvm-project/compiler-rt\include
  OUT_DIR = Some(C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\arm64ec-pc-windows-msvc\dist\build\profiler_builtins-6eb06da029782722\out)
  OPT_LEVEL = Some(3)
  TARGET = Some(arm64ec-pc-windows-msvc)
  cargo:rerun-if-env-changed=VCINSTALLDIR
  VCINSTALLDIR = None
  cargo:rerun-if-env-changed=VSTEL_MSBuildProjectFullPath
  VSTEL_MSBuildProjectFullPath = None
  cargo:rerun-if-env-changed=VSCMD_ARG_VCVARS_SPECTRE
  VSCMD_ARG_VCVARS_SPECTRE = None
  cargo:rerun-if-env-changed=WindowsSdkDir
  WindowsSdkDir = None
  cargo:rerun-if-env-changed=WindowsSDKVersion
  WindowsSDKVersion = None
  cargo:rerun-if-env-changed=LIB
  LIB = None
  PATH = Some(C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\dist;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\dist\deps;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage0\lib\rustlib\aarch64-pc-windows-msvc\lib;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.7.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.5.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.24.11\arm64\bin;C:\hostedtoolcache\windows\Python\3.13.11\arm64\Scripts;C:\hostedtoolcache\windows\Python\3.13.11\arm64;C:\hostedtoolcache\windows\Ruby\3.4.7\aarch64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.9-10.0\aarch64\bin;C:\Program Files (x86)\ImageMagick-7.1.2-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\Microsoft SQL Server\170\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Tools\Ninja;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.11\bin;C:\Program Files\LLVM\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps)
  cargo:rerun-if-env-changed=INCLUDE
  INCLUDE = None
  HOST = Some(aarch64-pc-windows-msvc)
  cargo:rerun-if-env-changed=CC_arm64ec-pc-windows-msvc
  CC_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=CC_arm64ec_pc_windows_msvc
  CC_arm64ec_pc_windows_msvc = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = None
  cargo:rerun-if-env-changed=CC
  CC = Some(C:/a/rust/rust/citools/clang-rust/bin/clang-cl.exe)
  RUSTC_WRAPPER = Some(C:\a\rust\rust\build\bootstrap\debug\rustc)
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some(crt-static,neon)
  DEBUG = Some(true)
  cargo:rerun-if-env-changed=CFLAGS_arm64ec-pc-windows-msvc
  CFLAGS_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=CFLAGS_arm64ec_pc_windows_msvc
  CFLAGS_arm64ec_pc_windows_msvc = None
---
  cargo:rerun-if-env-changed=TARGET_AR
  TARGET_AR = None
  cargo:rerun-if-env-changed=AR
  AR = None
  cargo:rerun-if-env-changed=ARFLAGS_arm64ec-pc-windows-msvc
  ARFLAGS_arm64ec-pc-windows-msvc = None
  cargo:rerun-if-env-changed=ARFLAGS_arm64ec_pc_windows_msvc
  ARFLAGS_arm64ec_pc_windows_msvc = None
  cargo:rerun-if-env-changed=TARGET_ARFLAGS
  TARGET_ARFLAGS = None
  cargo:rerun-if-env-changed=ARFLAGS
  ARFLAGS = None
  cargo:warning=C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage1-std\arm64ec-pc-windows-msvc\dist\build\profiler_builtins-6eb06da029782722\out\e08334863081253a-GCDAProfiling.o: file machine type arm64ec conflicts with inferred library machine type, use /machine:arm64ec or /machine:arm64x

  --- stderr


  error occurred: Command "C:/a/rust/rust/citools/clang-rust/bin\\llvm-lib.exe" "-out:C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\libprofiler-rt.a" "-nologo" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-GCDAProfiling.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfiling.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingBuffer.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingFile.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingInternal.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingMerge.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingMergeFile.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingNameVar.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingPlatformAIX.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingPlatformDarwin.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingPlatformFuchsia.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingPlatformLinux.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingPlatformOther.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingPlatformWindows.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingRuntime.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingUtil.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingValue.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingVersionVar.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-InstrProfilingWriter.o" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage1-std\\arm64ec-pc-windows-msvc\\dist\\build\\profiler_builtins-6eb06da029782722\\out\\e08334863081253a-WindowsMMap.o" with args C:/a/rust/rust/citools/clang-rust/bin\llvm-lib.exe did not execute successfully (status code exit code: 1).


[RUSTC-TIMING] core test:false 20.506
Bootstrap failed while executing `dist bootstrap --include-default-paths`
Build completed unsuccessfully in 0:31:17

@rust-bors rust-bors bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 12, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 12, 2026

💔 Test for 629ea8e failed: CI. Failed job:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc PG-exploit-mitigations Project group: Exploit mitigations relnotes Marks issues that should be documented in the release notes of the next release. S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants