Skip to content

Conversation

AMS21
Copy link
Contributor

@AMS21 AMS21 commented Oct 8, 2025

The only difference between our wrappers and the plain LLVM functions is that our wrappers take an extra volatile argument. But we can easily just set the volatile flag on the LLVM IR instructions after creating them using LLVMSetVolatile.

Work towards #46437

…nctions

The only difference between our wrappers and the plain LLVM functions
is that our wrappers take an extra `volatile` argument. But we can easily
just set the `volatile` flag on the LLVM IR instructions after creating
them using `LLVMSetVolatile`.
@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Oct 8, 2025
@rustbot
Copy link
Collaborator

rustbot commented Oct 8, 2025

r? @jdonszelmann

rustbot has assigned @jdonszelmann.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rust-log-analyzer
Copy link
Collaborator

The job aarch64-gnu-llvm-20-2 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
   Compiling compiler_builtins v0.1.160 (/checkout/library/compiler-builtins/compiler-builtins)
[RUSTC-TIMING] build_script_build test:false 0.345
error: rustc interrupted by SIGSEGV, printing backtrace

/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc4c400) [0xffc71ba6c400]
linux-vdso.so.1(__kernel_rt_sigreturn+0x0) [0xffc72129c820]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm8CallInst4initEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineE+0x78) [0xffc713803f3c]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(+0x10bd820) [0xffc71376d820]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm13IRBuilderBase15CreateIntrinsicEjNS_8ArrayRefIPNS_4TypeEEENS1_IPNS_5ValueEEENS_9FMFSourceERKNS_5TwineE+0x8c) [0xffc7137ee8fc]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm13IRBuilderBase12CreateMemSetEPNS_5ValueES2_S2_NS_10MaybeAlignEbPNS_6MDNodeES5_S5_+0xa4) [0xffc7137eedd4]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(LLVMBuildMemSet+0x3c) [0xffc71376b648]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvXs9_NtCse0Jgsbc5I77_18rustc_codegen_llvm7builderINtB5_14GenericBuilderNtNtB7_7context6FullCxENtNtNtCsaPMJflhM0fQ_17rustc_codegen_ssa6traits7builder14BuilderMethods6memset+0x40) [0xffc71bfc4304]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x106ab88) [0xffc71be8ab88]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x104f6fc) [0xffc71be6f6fc]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10c4638) [0xffc71bee4638]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10e7e78) [0xffc71bf07e78]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10e5e28) [0xffc71bf05e28]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x104ec1c) [0xffc71be6ec1c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvXs3_Cse0Jgsbc5I77_18rustc_codegen_llvmNtB5_18LlvmCodegenBackendNtNtNtCsaPMJflhM0fQ_17rustc_codegen_ssa6traits7backend14CodegenBackend13codegen_crate+0xa0) [0xffc71bf64570]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xeed674) [0xffc71bd0d674]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xe9ff80) [0xffc71bcbff80]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvMNtCse4iFX79mEqh_15rustc_interface7queriesNtB2_6Linker24codegen_and_build_linker+0x3c) [0xffc71bd1fcf4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xbe97a4) [0xffc71ba097a4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc2783c) [0xffc71ba4783c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc96c5c) [0xffc71bab6c5c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc65c30) [0xffc71ba85c30]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc957e0) [0xffc71bab57e0]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc9c754) [0xffc71babc754]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xbe7d60) [0xffc71ba07d60]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc6ef68) [0xffc71ba8ef68]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc71fc4) [0xffc71ba91fc4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x47e3cac) [0xffc71f603cac]
/lib/aarch64-linux-gnu/libc.so.6(+0x8a834) [0xffc71acda834]
/lib/aarch64-linux-gnu/libc.so.6(+0xf5c8c) [0xffc71ad45c8c]

note: we would appreciate a report at https://github.com/rust-lang/rust
help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216
note: backtrace dumped due to SIGSEGV! resuming signal
   Compiling rustc-std-workspace-core v1.99.0 (/checkout/library/rustc-std-workspace-core)
   Compiling alloc v0.0.0 (/checkout/library/alloc)
[RUSTC-TIMING] rustc_std_workspace_core test:false 0.035
error: rustc interrupted by SIGSEGV, printing backtrace

/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc4c400) [0xff96efbbc400]
linux-vdso.so.1(__kernel_rt_sigreturn+0x0) [0xff96f53f4820]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm8CallInst4initEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineE+0x78) [0xff96e7953f3c]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(+0x10bd820) [0xff96e78bd820]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm13IRBuilderBase15CreateIntrinsicEjNS_8ArrayRefIPNS_4TypeEEENS1_IPNS_5ValueEEENS_9FMFSourceERKNS_5TwineE+0x8c) [0xff96e793e8fc]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm13IRBuilderBase12CreateMemSetEPNS_5ValueES2_S2_NS_10MaybeAlignEbPNS_6MDNodeES5_S5_+0xa4) [0xff96e793edd4]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(LLVMBuildMemSet+0x3c) [0xff96e78bb648]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvXs9_NtCse0Jgsbc5I77_18rustc_codegen_llvm7builderINtB5_14GenericBuilderNtNtB7_7context6FullCxENtNtNtCsaPMJflhM0fQ_17rustc_codegen_ssa6traits7builder14BuilderMethods6memset+0x40) [0xff96f0114304]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x106ab88) [0xff96effdab88]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x104f6fc) [0xff96effbf6fc]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10c4638) [0xff96f0034638]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10e7e78) [0xff96f0057e78]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10e5e28) [0xff96f0055e28]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x104ec1c) [0xff96effbec1c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvXs3_Cse0Jgsbc5I77_18rustc_codegen_llvmNtB5_18LlvmCodegenBackendNtNtNtCsaPMJflhM0fQ_17rustc_codegen_ssa6traits7backend14CodegenBackend13codegen_crate+0xa0) [0xff96f00b4570]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xeed674) [0xff96efe5d674]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xe9ff80) [0xff96efe0ff80]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvMNtCse4iFX79mEqh_15rustc_interface7queriesNtB2_6Linker24codegen_and_build_linker+0x3c) [0xff96efe6fcf4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xbe97a4) [0xff96efb597a4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc2783c) [0xff96efb9783c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc96c5c) [0xff96efc06c5c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc65c30) [0xff96efbd5c30]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc957e0) [0xff96efc057e0]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc9c754) [0xff96efc0c754]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xbe7d60) [0xff96efb57d60]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc6ef68) [0xff96efbdef68]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc71fc4) [0xff96efbe1fc4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x47e3cac) [0xff96f3753cac]
/lib/aarch64-linux-gnu/libc.so.6(+0x8a834) [0xff96eee2a834]
/lib/aarch64-linux-gnu/libc.so.6(+0xf5c8c) [0xff96eee95c8c]

note: we would appreciate a report at https://github.com/rust-lang/rust
help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216
note: backtrace dumped due to SIGSEGV! resuming signal
[RUSTC-TIMING] compiler_builtins test:false 4.454
rustc exited with signal: 11 (SIGSEGV) (core dumped)
error: could not compile `compiler_builtins` (lib)

Caused by:
  process didn't exit successfully: `/checkout/obj/build/bootstrap/debug/rustc /checkout/obj/build/bootstrap/debug/rustc --crate-name compiler_builtins --edition=2024 library/compiler-builtins/compiler-builtins/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=10000 -C debug-assertions=on --cfg 'feature="c"' --cfg 'feature="compiler-builtins"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("c", "compiler-builtins", "default", "mangled-names", "mem", "no-asm", "no-f16-f128", "rustc-dep-of-std", "unstable-public-internals"))' -C metadata=52bfd94083ef6b1b -C extra-filename=-9b3d121a96a41fc8 --out-dir /checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C strip=debuginfo -L dependency=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps -L dependency=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/release/deps --extern core=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps/libcore-63871d0ba4aa4aad.rmeta -Csymbol-mangling-version=legacy -Zrandomize-layout '--check-cfg=cfg(feature,values(any()))' -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Cllvm-args=-import-instr-limit=10 --cfg=randomized_layouts -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/")' -Z binary-dep-depinfo -L native=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-26c14751317fcb6c/out -l static=compiler-rt --cfg f16_enabled --cfg f128_enabled --cfg intrinsics_enabled --cfg arch_enabled --cfg optimizations_enabled --cfg 'feature="unstable-intrinsics"' --cfg 'feature="mem-unaligned"' --cfg '__aarch64_cas1_relax="optimized-c"' --cfg '__aarch64_cas1_acq="optimized-c"' --cfg '__aarch64_cas1_rel="optimized-c"' --cfg '__aarch64_cas1_acq_rel="optimized-c"' --cfg '__aarch64_cas2_relax="optimized-c"' --cfg '__aarch64_cas2_acq="optimized-c"' --cfg '__aarch64_cas2_rel="optimized-c"' --cfg '__aarch64_cas2_acq_rel="optimized-c"' --cfg '__aarch64_cas4_relax="optimized-c"' --cfg '__aarch64_cas4_acq="optimized-c"' --cfg '__aarch64_cas4_rel="optimized-c"' --cfg '__aarch64_cas4_acq_rel="optimized-c"' --cfg '__aarch64_cas8_relax="optimized-c"' --cfg '__aarch64_cas8_acq="optimized-c"' --cfg '__aarch64_cas8_rel="optimized-c"' --cfg '__aarch64_cas8_acq_rel="optimized-c"' --cfg '__aarch64_cas16_relax="optimized-c"' --cfg '__aarch64_cas16_acq="optimized-c"' --cfg '__aarch64_cas16_rel="optimized-c"' --cfg '__aarch64_cas16_acq_rel="optimized-c"' --cfg '__aarch64_swp1_relax="optimized-c"' --cfg '__aarch64_swp1_acq="optimized-c"' --cfg '__aarch64_swp1_rel="optimized-c"' --cfg '__aarch64_swp1_acq_rel="optimized-c"' --cfg '__aarch64_swp2_relax="optimized-c"' --cfg '__aarch64_swp2_acq="optimized-c"' --cfg '__aarch64_swp2_rel="optimized-c"' --cfg '__aarch64_swp2_acq_rel="optimized-c"' --cfg '__aarch64_swp4_relax="optimized-c"' --cfg '__aarch64_swp4_acq="optimized-c"' --cfg '__aarch64_swp4_rel="optimized-c"' --cfg '__aarch64_swp4_acq_rel="optimized-c"' --cfg '__aarch64_swp8_relax="optimized-c"' --cfg '__aarch64_swp8_acq="optimized-c"' --cfg '__aarch64_swp8_rel="optimized-c"' --cfg '__aarch64_swp8_acq_rel="optimized-c"' --cfg '__aarch64_ldadd1_relax="optimized-c"' --cfg '__aarch64_ldadd1_acq="optimized-c"' --cfg '__aarch64_ldadd1_rel="optimized-c"' --cfg '__aarch64_ldadd1_acq_rel="optimized-c"' --cfg '__aarch64_ldadd2_relax="optimized-c"' --cfg '__aarch64_ldadd2_acq="optimized-c"' --cfg '__aarch64_ldadd2_rel="optimized-c"' --cfg '__aarch64_ldadd2_acq_rel="optimized-c"' --cfg '__aarch64_ldadd4_relax="optimized-c"' --cfg '__aarch64_ldadd4_acq="optimized-c"' --cfg '__aarch64_ldadd4_rel="optimized-c"' --cfg '__aarch64_ldadd4_acq_rel="optimized-c"' --cfg '__aarch64_ldadd8_relax="optimized-c"' --cfg '__aarch64_ldadd8_acq="optimized-c"' --cfg '__aarch64_ldadd8_rel="optimized-c"' --cfg '__aarch64_ldadd8_acq_rel="optimized-c"' --cfg '__aarch64_ldclr1_relax="optimized-c"' --cfg '__aarch64_ldclr1_acq="optimized-c"' --cfg '__aarch64_ldclr1_rel="optimized-c"' --cfg '__aarch64_ldclr1_acq_rel="optimized-c"' --cfg '__aarch64_ldclr2_relax="optimized-c"' --cfg '__aarch64_ldclr2_acq="optimized-c"' --cfg '__aarch64_ldclr2_rel="optimized-c"' --cfg '__aarch64_ldclr2_acq_rel="optimized-c"' --cfg '__aarch64_ldclr4_relax="optimized-c"' --cfg '__aarch64_ldclr4_acq="optimized-c"' --cfg '__aarch64_ldclr4_rel="optimized-c"' --cfg '__aarch64_ldclr4_acq_rel="optimized-c"' --cfg '__aarch64_ldclr8_relax="optimized-c"' --cfg '__aarch64_ldclr8_acq="optimized-c"' --cfg '__aarch64_ldclr8_rel="optimized-c"' --cfg '__aarch64_ldclr8_acq_rel="optimized-c"' --cfg '__aarch64_ldeor1_relax="optimized-c"' --cfg '__aarch64_ldeor1_acq="optimized-c"' --cfg '__aarch64_ldeor1_rel="optimized-c"' --cfg '__aarch64_ldeor1_acq_rel="optimized-c"' --cfg '__aarch64_ldeor2_relax="optimized-c"' --cfg '__aarch64_ldeor2_acq="optimized-c"' --cfg '__aarch64_ldeor2_rel="optimized-c"' --cfg '__aarch64_ldeor2_acq_rel="optimized-c"' --cfg '__aarch64_ldeor4_relax="optimized-c"' --cfg '__aarch64_ldeor4_acq="optimized-c"' --cfg '__aarch64_ldeor4_rel="optimized-c"' --cfg '__aarch64_ldeor4_acq_rel="optimized-c"' --cfg '__aarch64_ldeor8_relax="optimized-c"' --cfg '__aarch64_ldeor8_acq="optimized-c"' --cfg '__aarch64_ldeor8_rel="optimized-c"' --cfg '__aarch64_ldeor8_acq_rel="optimized-c"' --cfg '__aarch64_ldset1_relax="optimized-c"' --cfg '__aarch64_ldset1_acq="optimized-c"' --cfg '__aarch64_ldset1_rel="optimized-c"' --cfg '__aarch64_ldset1_acq_rel="optimized-c"' --cfg '__aarch64_ldset2_relax="optimized-c"' --cfg '__aarch64_ldset2_acq="optimized-c"' --cfg '__aarch64_ldset2_rel="optimized-c"' --cfg '__aarch64_ldset2_acq_rel="optimized-c"' --cfg '__aarch64_ldset4_relax="optimized-c"' --cfg '__aarch64_ldset4_acq="optimized-c"' --cfg '__aarch64_ldset4_rel="optimized-c"' --cfg '__aarch64_ldset4_acq_rel="optimized-c"' --cfg '__aarch64_ldset8_relax="optimized-c"' --cfg '__aarch64_ldset8_acq="optimized-c"' --cfg '__aarch64_ldset8_rel="optimized-c"' --cfg '__aarch64_ldset8_acq_rel="optimized-c"' --cfg '__aarch64_have_lse_atomics="optimized-c"' --cfg '__absvdi2="optimized-c"' --cfg '__absvsi2="optimized-c"' --cfg '__absvti2="optimized-c"' --cfg '__addvdi3="optimized-c"' --cfg '__addvsi3="optimized-c"' --cfg '__addvti3="optimized-c"' --cfg '__cmpdi2="optimized-c"' --cfg '__cmpti2="optimized-c"' --cfg '__divdc3="optimized-c"' --cfg '__divsc3="optimized-c"' --cfg '__fe_getround="optimized-c"' --cfg '__fe_raise_inexact="optimized-c"' --cfg '__ffsti2="optimized-c"' --cfg '__int_util="optimized-c"' --cfg '__muldc3="optimized-c"' --cfg '__mulsc3="optimized-c"' --cfg '__multc3="optimized-c"' --cfg '__mulvdi3="optimized-c"' --cfg '__mulvsi3="optimized-c"' --cfg '__mulvti3="optimized-c"' --cfg '__negdf2="optimized-c"' --cfg '__negdi2="optimized-c"' --cfg '__negsf2="optimized-c"' --cfg '__negti2="optimized-c"' --cfg '__negvdi2="optimized-c"' --cfg '__negvsi2="optimized-c"' --cfg '__negvti2="optimized-c"' --cfg '__paritydi2="optimized-c"' --cfg '__paritysi2="optimized-c"' --cfg '__parityti2="optimized-c"' --cfg '__popcountdi2="optimized-c"' --cfg '__popcountsi2="optimized-c"' --cfg '__popcountti2="optimized-c"' --cfg '__subvdi3="optimized-c"' --cfg '__subvsi3="optimized-c"' --cfg '__subvti3="optimized-c"' --cfg '__ucmpdi2="optimized-c"' --cfg '__ucmpti2="optimized-c"' --check-cfg 'cfg(__ashldi3, values("optimized-c"))' --check-cfg 'cfg(__ashlsi3, values("optimized-c"))' --check-cfg 'cfg(__ashrdi3, values("optimized-c"))' --check-cfg 'cfg(__ashrsi3, values("optimized-c"))' --check-cfg 'cfg(__bswapsi2, values("optimized-c"))' --check-cfg 'cfg(__bswapdi2, values("optimized-c"))' --check-cfg 'cfg(__bswapti2, values("optimized-c"))' --check-cfg 'cfg(__divdi3, values("optimized-c"))' --check-cfg 'cfg(__divsi3, values("optimized-c"))' --check-cfg 'cfg(__divmoddi4, values("optimized-c"))' --check-cfg 'cfg(__divmodsi4, values("optimized-c"))' --check-cfg 'cfg(__divmodsi4, values("optimized-c"))' --check-cfg 'cfg(__divmodti4, values("optimized-c"))' --check-cfg 'cfg(__lshrdi3, values("optimized-c"))' --check-cfg 'cfg(__lshrsi3, values("optimized-c"))' --check-cfg 'cfg(__moddi3, values("optimized-c"))' --check-cfg 'cfg(__modsi3, values("optimized-c"))' --check-cfg 'cfg(__muldi3, values("optimized-c"))' --check-cfg 'cfg(__udivdi3, values("optimized-c"))' --check-cfg 'cfg(__udivmoddi4, values("optimized-c"))' --check-cfg 'cfg(__udivmodsi4, values("optimized-c"))' --check-cfg 'cfg(__udivsi3, values("optimized-c"))' --check-cfg 'cfg(__umoddi3, values("optimized-c"))' --check-cfg 'cfg(__umodsi3, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas1_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas1_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas1_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas1_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas2_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas2_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas2_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas2_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas4_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas4_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas4_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas4_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas8_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas8_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas8_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas8_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas16_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas16_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas16_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_cas16_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd1_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd1_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd1_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd1_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd2_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd2_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd2_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd2_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd4_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd4_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd4_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd4_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd8_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd8_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd8_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldadd8_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr1_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr1_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr1_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr1_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr2_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr2_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr2_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr2_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr4_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr4_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr4_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr4_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr8_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr8_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr8_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldclr8_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor1_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor1_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor1_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor1_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor2_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor2_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor2_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor2_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor4_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor4_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor4_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor4_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor8_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor8_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor8_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldeor8_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset1_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset1_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset1_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset1_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset2_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset2_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset2_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset2_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset4_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset4_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset4_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset4_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset8_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset8_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset8_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_ldset8_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp1_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp1_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp1_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp1_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp2_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp2_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp2_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp2_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp4_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp4_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp4_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp4_acq_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp8_relax, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp8_acq, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp8_rel, values("optimized-c"))' --check-cfg 'cfg(__aarch64_swp8_acq_rel, values("optimized-c"))' --check-cfg 'cfg(target_feature, values("vis3"))' --check-cfg 'cfg(feature, values("checked"))' --check-cfg 'cfg(assert_no_panic)' --check-cfg 'cfg(thumb)' --check-cfg 'cfg(thumb_1)' --check-cfg 'cfg(x86_no_sse)' --check-cfg 'cfg(f16_enabled)' --check-cfg 'cfg(f128_enabled)' --check-cfg 'cfg(intrinsics_enabled)' --check-cfg 'cfg(arch_enabled)' --check-cfg 'cfg(optimizations_enabled)' --check-cfg 'cfg(feature, values("unstable-public-internals"))' --check-cfg 'cfg(optimizations_enabled)' --check-cfg 'cfg(kernel_user_helpers)' --check-cfg 'cfg(feature, values("mem-unaligned"))'` (exit status: 254)
warning: build failed, waiting for other jobs to finish...
[RUSTC-TIMING] libc test:false 2.293
[RUSTC-TIMING] core test:false 35.987
rustc exited with signal: 11 (SIGSEGV) (core dumped)
error: could not compile `core` (lib)

Caused by:
  process didn't exit successfully: `/checkout/obj/build/bootstrap/debug/rustc /checkout/obj/build/bootstrap/debug/rustc --crate-name core --edition=2024 library/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 --warn=unexpected_cfgs --check-cfg 'cfg(no_fp_fmt_parse)' --check-cfg 'cfg(feature, values(any()))' --check-cfg 'cfg(target_has_reliable_f16)' --check-cfg 'cfg(target_has_reliable_f16_math)' --check-cfg 'cfg(target_has_reliable_f128)' --check-cfg 'cfg(target_has_reliable_f128_math)' -C debug-assertions=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug_refcell", "optimize_for_size", "panic_immediate_abort"))' -C metadata=8ca6c4f0da45263d -C extra-filename=-63871d0ba4aa4aad --out-dir /checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -L dependency=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps -L dependency=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/release/deps -Csymbol-mangling-version=legacy -Zrandomize-layout '--check-cfg=cfg(feature,values(any()))' -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Cllvm-args=-import-instr-limit=10 --cfg=randomized_layouts -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/")' -Z binary-dep-depinfo` (exit status: 254)
error: rustc interrupted by SIGSEGV, printing backtrace

/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc4c400) [0xff96663bc400]
linux-vdso.so.1(__kernel_rt_sigreturn+0x0) [0xff966bbec820]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm8CallInst4initEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineE+0x78) [0xff965e153f3c]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(+0x10bd820) [0xff965e0bd820]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm13IRBuilderBase15CreateIntrinsicEjNS_8ArrayRefIPNS_4TypeEEENS1_IPNS_5ValueEEENS_9FMFSourceERKNS_5TwineE+0x8c) [0xff965e13e8fc]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(_ZN4llvm13IRBuilderBase12CreateMemSetEPNS_5ValueES2_S2_NS_10MaybeAlignEbPNS_6MDNodeES5_S5_+0xa4) [0xff965e13edd4]
/lib/aarch64-linux-gnu/libLLVM.so.20.1(LLVMBuildMemSet+0x3c) [0xff965e0bb648]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvXs9_NtCse0Jgsbc5I77_18rustc_codegen_llvm7builderINtB5_14GenericBuilderNtNtB7_7context6FullCxENtNtNtCsaPMJflhM0fQ_17rustc_codegen_ssa6traits7builder14BuilderMethods6memset+0x40) [0xff9666914304]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x106ab88) [0xff96667dab88]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x104f6fc) [0xff96667bf6fc]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10c4638) [0xff9666834638]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10e7e78) [0xff9666857e78]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x10e5e28) [0xff9666855e28]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x104ec1c) [0xff96667bec1c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvXs3_Cse0Jgsbc5I77_18rustc_codegen_llvmNtB5_18LlvmCodegenBackendNtNtNtCsaPMJflhM0fQ_17rustc_codegen_ssa6traits7backend14CodegenBackend13codegen_crate+0xa0) [0xff96668b4570]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xeed674) [0xff966665d674]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xe9ff80) [0xff966660ff80]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(_RNvMNtCse4iFX79mEqh_15rustc_interface7queriesNtB2_6Linker24codegen_and_build_linker+0x3c) [0xff966666fcf4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xbe97a4) [0xff96663597a4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc2783c) [0xff966639783c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc96c5c) [0xff9666406c5c]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc65c30) [0xff96663d5c30]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc957e0) [0xff96664057e0]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc9c754) [0xff966640c754]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xbe7d60) [0xff9666357d60]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc6ef68) [0xff96663def68]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0xc71fc4) [0xff96663e1fc4]
/checkout/obj/build/aarch64-unknown-linux-gnu/stage1/lib/librustc_driver-8bcfc8c8d40aca2b.so(+0x47e3cac) [0xff9669f53cac]
/lib/aarch64-linux-gnu/libc.so.6(+0x8a834) [0xff966562a834]
/lib/aarch64-linux-gnu/libc.so.6(+0xf5c8c) [0xff9665695c8c]

note: we would appreciate a report at https://github.com/rust-lang/rust
help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216
note: backtrace dumped due to SIGSEGV! resuming signal
[RUSTC-TIMING] alloc test:false 7.124
rustc exited with signal: 11 (SIGSEGV) (core dumped)
error: could not compile `alloc` (lib)

Caused by:
  process didn't exit successfully: `/checkout/obj/build/bootstrap/debug/rustc /checkout/obj/build/bootstrap/debug/rustc --crate-name alloc --edition=2024 library/alloc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 --warn=unexpected_cfgs --check-cfg 'cfg(no_global_oom_handling)' --check-cfg 'cfg(no_rc)' --check-cfg 'cfg(no_sync)' -C debug-assertions=on --cfg 'feature="compiler-builtins-c"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiler-builtins-c", "compiler-builtins-mem", "compiler-builtins-no-f16-f128", "optimize_for_size"))' -C metadata=2768cd6dbe21c3a9 -C extra-filename=-7766a879acebeb09 --out-dir /checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -L dependency=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps -L dependency=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/release/deps --extern 'priv:compiler_builtins=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps/libcompiler_builtins-9b3d121a96a41fc8.rmeta' --extern core=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/deps/libcore-63871d0ba4aa4aad.rmeta -Z unstable-options -Csymbol-mangling-version=legacy -Zrandomize-layout '--check-cfg=cfg(feature,values(any()))' -Zunstable-options -Zmacro-backtrace -Csplit-debuginfo=off -Cprefer-dynamic -Cllvm-args=-import-instr-limit=10 --cfg=randomized_layouts -Zinline-mir -Zinline-mir-preserve-debug -Zmir_strip_debuginfo=locals-in-tiny-functions -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Alinker-messages -Cembed-bitcode=yes -Zunstable-options -Cforce-frame-pointers=non-leaf '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/nightly/")' -Z binary-dep-depinfo -L native=/checkout/obj/build/aarch64-unknown-linux-gnu/stage1-std/aarch64-unknown-linux-gnu/release/build/compiler_builtins-26c14751317fcb6c/out` (exit status: 254)
Bootstrap failed while executing `--stage 2 test --skip tests --skip coverage-map --skip coverage-run --skip library --skip tidyselftest`
Build completed unsuccessfully in 0:04:54
  local time: Wed Oct  8 12:18:21 UTC 2025
  network time: Wed, 08 Oct 2025 12:18:21 GMT
##[error]Process completed with exit code 1.

@jdonszelmann
Copy link
Contributor

r? compiler

@rustbot rustbot assigned lcnr and unassigned jdonszelmann Oct 8, 2025
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.

LLVMSetVolatile does not support volatile on intrinsics. It only works on the instruction-level volatile flag.

View changes since this review

@AMS21
Copy link
Contributor Author

AMS21 commented Oct 8, 2025

LLVMSetVolatile does not support volatile on intrinsics. It only works on the instruction-level volatile flag.

Ah okay, so this would need to get fixed in LLVM first

@AMS21 AMS21 marked this pull request as draft October 8, 2025 14:19
@rustbot rustbot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 8, 2025
@bors
Copy link
Collaborator

bors commented Oct 9, 2025

☔ The latest upstream changes (presumably #147519) made this pull request unmergeable. Please resolve the merge conflicts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants