Skip to content

Update to LLVM 23 - #158734

Open
nikic wants to merge 10 commits into
rust-lang:mainfrom
nikic:llvm23
Open

Update to LLVM 23#158734
nikic wants to merge 10 commits into
rust-lang:mainfrom
nikic:llvm23

Conversation

@nikic

@nikic nikic commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

View all comments

Changes in this PR (apart from the LLVM update):

  • Updated cov-map tests due to minor ordering changes introduced in llvm/llvm-project@5931034. The affected tests are limited to LLVM >= 23 now.
  • Set LLVM_VERSIONED_DYLIB_NAME_ON_DARWIN=OFF, which restores the previous unversioned naming of the LLVM dylib on Darwin. I expect we'll want to change this for consistency with Linux, but given the amount of trouble Darwin dylibs have caused in the past, I'm not trying to do it in this PR.
  • Distribute the llvm-project/libc subproject, which is now a build dependency of LLVM.
  • Pull in f128 Windows ABI changes from adjust f128 windows abi for LLVM 23 #158778. These need to land in sync with the LLVM update (as ABI of libcalls is controlled by LLVM, not our ABI lowering).
  • Disable RISCV backend on dist-i686-mingw, because the build OOMs on a large generated file. This is a temporary measure until host tools are removed by Drop tier 2 i686-pc-windows-gnu host tools compiler-team#1020.
  • The llvm-project fork includes a new downstream patch for mingw: rust-lang/llvm-project@b89cd8e It works around mingw having broken TLS prior to GCC 16. (We're currently on GCC 14.)

Issues:

@rustbot rustbot added 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. labels Jul 3, 2026
@nikic

nikic commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

@bors try @rust-timer queue

@rust-timer

This comment has been minimized.

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jul 3, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 3, 2026
@rust-log-analyzer

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

💔 Test for b003a3f failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@rust-bors

This comment has been minimized.

@rustbot rustbot added A-CI Area: Our Github Actions CI A-testsuite Area: The testsuite used to check the correctness of rustc T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jul 13, 2026
@nikic

nikic commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 13, 2026
@rust-bors

rust-bors Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 0259978 failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@nikic

nikic commented Jul 14, 2026

Copy link
Copy Markdown
Contributor Author

@bors try

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 14, 2026
@rust-bors

rust-bors Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 4973bfc failed: CI. Failed job:

@rust-log-analyzer

This comment has been minimized.

@nikic

nikic commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

I'll be out for 2-3 weeks starting tomorrow, so if someone wants to push this over the finish line before I get back, please feel free :)

@Kobzol

Kobzol commented Jul 27, 2026

Copy link
Copy Markdown
Member

@bors try jobs=arm-android

@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 1a57bc5 (1a57bc53fce57ae5452e6608bff509e642f3b22e)
Base parent: dfbea5b (dfbea5bc945a9d7ff017d3d4bfbd1af9295fe5b8)

@dianqk

dianqk commented Jul 27, 2026

Copy link
Copy Markdown
Member

@bors r=cuviper

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 40a1249 has been approved by cuviper

It is now in the queue for this repository.

🌲 The tree is currently closed for pull requests below priority 100. This pull request will be tested once the tree is reopened.

Reason for tree closure: spurious failures

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

@bors p=999
Scheduling

@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

💔 Test for e75de3a failed: CI. Failed job:

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

@bors retry
@bors try jobs=dist-android

@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: b0f7726 (b0f772664d8355631785f50562996780c0a097f0)
Base parent: 4fefe36 (4fefe3656700e5528edddc2336667818917dfc70)

@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 825ed28 failed: CI. Failed job:

@ZuseZ4

ZuseZ4 commented Jul 27, 2026

Copy link
Copy Markdown
Member

@bors retry

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

A job failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

@jakubadamw

jakubadamw commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

A job failed! Check out the build log

Spurious timeouts.

2026-07-27T21:47:44.8357627Z ------
2026-07-27T21:47:44.8358167Z  > [internal] load metadata for docker.io/library/ubuntu:22.04:
2026-07-27T21:47:44.8358841Z ------
2026-07-27T21:47:44.8373151Z Dockerfile:13
2026-07-27T21:47:44.8377437Z --------------------
2026-07-27T21:47:44.8383245Z   11 |     # FIXME(#136822): dist components are generally under-tested.
2026-07-27T21:47:44.8384354Z   12 |     
2026-07-27T21:47:44.8385114Z   13 | >>> FROM ubuntu:22.04
2026-07-27T21:47:44.8385752Z   14 |     
2026-07-27T21:47:44.8387330Z   15 |     ARG DEBIAN_FRONTEND=noninteractive
2026-07-27T21:47:44.8388121Z --------------------
2026-07-27T21:47:44.8390351Z ERROR: failed to build: failed to solve: DeadlineExceeded: ubuntu:22.04: failed to resolve source metadata for docker.io/library/ubuntu:22.04: failed to do request: Head "https://registry-1.docker.io/v2/library/ubuntu/manifests/22.04": dial tcp 98.87.64.57:443: i/o timeout

@dianqk

dianqk commented Jul 27, 2026

Copy link
Copy Markdown
Member

@bors retry

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

❗ You can only retry pull requests that are approved and have a previously failed auto build.

@dianqk

dianqk commented Jul 27, 2026

Copy link
Copy Markdown
Member

@bors r=cuviper

@rust-bors

rust-bors Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 40a1249 has been approved by cuviper

It is now in the queue for this repository.

@rust-bors

This comment has been minimized.

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
warning: rustc_llvm@0.0.0:                  from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/Passes/PassBuilder.h:19,
warning: rustc_llvm@0.0.0:                  from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/LTO/Config.h:23,
warning: rustc_llvm@0.0.0:                  from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/LTO/LTO.h:27,
warning: rustc_llvm@0.0.0:                  from llvm-wrapper/PassWrapper.cpp:21:
warning: rustc_llvm@0.0.0: /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGenTypes/LowLevelType.h:632:15: error: 'llvm::LLT::Info' is too small to hold all values of 'enum class llvm::LLT::Kind' [-Werror]
warning: rustc_llvm@0.0.0:    Kind Info : 4;
warning: rustc_llvm@0.0.0:                ^
warning: rustc_llvm@0.0.0: cc1plus: all warnings being treated as errors
error: failed to run custom build command for `rustc_llvm v0.0.0 (/checkout/compiler/rustc_llvm)`

Caused by:
  process didn't exit successfully: `/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/release/build/rustc_llvm/e5b7831ec7041848/out/build_script_build` (exit status: 1)
  --- stdout
  cargo:rustc-check-cfg=cfg(llvm_component,values("ipo"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("bitreader"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("bitwriter"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("linker"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("asmparser"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("lto"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("coverage"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("instrumentation"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("x86"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("arm"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("aarch64"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("amdgpu"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("avr"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("loongarch"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("m68k"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("csky"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("mips"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("powerpc"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("systemz"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("webassembly"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("msp430"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("sparc"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("nvptx"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("hexagon"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("riscv"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("xtensa"))
  cargo:rustc-check-cfg=cfg(llvm_component,values("bpf"))
  cargo:rerun-if-env-changed=RUST_CHECK
  cargo:rerun-if-env-changed=REAL_LIBRARY_PATH_VAR
  cargo:rerun-if-env-changed=REAL_LIBRARY_PATH
  cargo:rerun-if-env-changed=LLVM_CONFIG
  cargo:rerun-if-changed=/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-config
  cargo:rustc-cfg=llvm_component="aarch64"
  cargo:rustc-cfg=llvm_component="amdgpu"
  cargo:rustc-cfg=llvm_component="arm"
  cargo:rustc-cfg=llvm_component="asmparser"
  cargo:rustc-cfg=llvm_component="avr"
  cargo:rustc-cfg=llvm_component="bitreader"
  cargo:rustc-cfg=llvm_component="bitwriter"
  cargo:rustc-cfg=llvm_component="bpf"
  cargo:rustc-cfg=llvm_component="coverage"
  cargo:rustc-cfg=llvm_component="csky"
  cargo:rustc-cfg=llvm_component="hexagon"
  cargo:rustc-cfg=llvm_component="instrumentation"
  cargo:rustc-cfg=llvm_component="ipo"
  cargo:rustc-cfg=llvm_component="linker"
  cargo:rustc-cfg=llvm_component="loongarch"
  cargo:rustc-cfg=llvm_component="lto"
  cargo:rustc-cfg=llvm_component="m68k"
  cargo:rustc-cfg=llvm_component="mips"
  cargo:rustc-cfg=llvm_component="msp430"
  cargo:rustc-cfg=llvm_component="nvptx"
  cargo:rustc-cfg=llvm_component="powerpc"
  cargo:rustc-cfg=llvm_component="riscv"
  cargo:rustc-cfg=llvm_component="sparc"
  cargo:rustc-cfg=llvm_component="systemz"
  cargo:rustc-cfg=llvm_component="webassembly"
  cargo:rustc-cfg=llvm_component="x86"
  cargo:rustc-cfg=llvm_component="xtensa"
  cargo:rerun-if-env-changed=RUSTC_DEBUGINFO_MAP
  cargo:rerun-if-env-changed=LLVM_ENZYME
  cargo:rerun-if-env-changed=LLVM_OFFLOAD
  cargo:rerun-if-env-changed=LLVM_RUSTLLVM
  cargo:rerun-if-env-changed=LLVM_ASSERTIONS
  cargo:rerun-if-changed=llvm-wrapper/SuppressLLVMWarnings.h
  cargo:rerun-if-changed=llvm-wrapper/README
  cargo:rerun-if-changed=llvm-wrapper/Linker.cpp
  cargo:rerun-if-changed=llvm-wrapper/RustWrapper.cpp
  cargo:rerun-if-changed=llvm-wrapper/.editorconfig
  cargo:rerun-if-changed=llvm-wrapper/PassWrapper.cpp
  cargo:rerun-if-changed=llvm-wrapper/SymbolWrapper.cpp
  cargo:rerun-if-changed=llvm-wrapper/LLVMWrapper.h
  cargo:rerun-if-changed=llvm-wrapper/CoverageMappingWrapper.cpp
  OUT_DIR = Some(/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-netbsd/release/build/rustc_llvm/051e3c828e6bff97/out)
  OPT_LEVEL = Some(3)
  TARGET = Some(x86_64-unknown-netbsd)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CXX_x86_64-unknown-netbsd
  CXX_x86_64-unknown-netbsd = None
  cargo:rerun-if-env-changed=CXX_x86_64_unknown_netbsd
  CXX_x86_64_unknown_netbsd = Some(sccache x86_64--netbsd-g++-sysroot)
  cargo:rerun-if-env-changed=CC_KNOWN_WRAPPER_CUSTOM
  CC_KNOWN_WRAPPER_CUSTOM = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(false)
  CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CXXFLAGS
  TARGET_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_netbsd
  CXXFLAGS_x86_64_unknown_netbsd = Some(-fdebug-prefix-map=/checkout=/rustc/a5c2b7a424f84f49fac97440ce91460d184dfe1f)
  cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
  CC_SHELL_ESCAPED_FLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-netbsd
  CXXFLAGS_x86_64-unknown-netbsd = None
  CARGO_ENCODED_RUSTFLAGS = Some(--cfg=windows_raw_dylib-Zannotate-moves-Zunstable-options--check-cfg=cfg(bootstrap)-Zdual-proc-macros-Zmacro-backtrace-Csplit-debuginfo=off-Clink-args=-Wl,-z,origin-Clink-args=-Wl,-rpath,$ORIGIN/../lib-Clink-arg=-Wl,--compress-debug-sections=zlib-Alinker-messages-Zon-broken-pipe=kill)
  OUT_DIR = Some(/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-netbsd/release/build/rustc_llvm/051e3c828e6bff97/out)
  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(x86_64-unknown-netbsd)
  CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CXXFLAGS
  TARGET_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_netbsd
---
  OUT_DIR = Some(/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-netbsd/release/build/rustc_llvm/051e3c828e6bff97/out)
  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(x86_64-unknown-netbsd)
  CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CXXFLAGS
  TARGET_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_netbsd
---
  OUT_DIR = Some(/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-netbsd/release/build/rustc_llvm/051e3c828e6bff97/out)
  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(x86_64-unknown-netbsd)
  CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2,x87)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CXXFLAGS
  TARGET_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_netbsd
  CXXFLAGS_x86_64_unknown_netbsd = Some(-fdebug-prefix-map=/checkout=/rustc/a5c2b7a424f84f49fac97440ce91460d184dfe1f)
  cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS
  CC_SHELL_ESCAPED_FLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-netbsd
  CXXFLAGS_x86_64-unknown-netbsd = None
  cargo:warning=In file included from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGen/MachineMemOperand.h:22:0,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGen/MachineInstr.h:26,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGen/MachineBasicBlock.h:22,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGen/MachineFunction.h:26,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGen/MachinePassManager.h:26,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/Passes/PassBuilder.h:19,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/LTO/Config.h:23,
  cargo:warning=                 from /checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/LTO/LTO.h:27,
  cargo:warning=                 from llvm-wrapper/PassWrapper.cpp:21:
  cargo:warning=/checkout/obj/build/x86_64-unknown-netbsd/llvm/include/llvm/CodeGenTypes/LowLevelType.h:632:15: error: 'llvm::LLT::Info' is too small to hold all values of 'enum class llvm::LLT::Kind' [-Werror]
  cargo:warning=   Kind Info : 4;
  cargo:warning=               ^
  cargo:warning=cc1plus: all warnings being treated as errors

  --- stderr


  error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "sccache" "x86_64--netbsd-g++-sysroot" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-Werror" "-I/checkout/obj/build/x86_64-unknown-netbsd/llvm/include" "-std=c++17" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-fno-exceptions" "-fno-rtti" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_CSKY" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LOONGARCH" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DLLVM_COMPONENT_XTENSA" "-DLLVM_RUSTLLVM" "-DNDEBUG" "-fdebug-prefix-map=/checkout=/rustc/a5c2b7a424f84f49fac97440ce91460d184dfe1f" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-netbsd/release/build/rustc_llvm/051e3c828e6bff97/out/ef10e86dc40538c1-PassWrapper.o" "-c" "llvm-wrapper/PassWrapper.cpp"


warning: build failed, waiting for other jobs to finish...
[RUSTC-TIMING] rustc_metadata test:false 79.503
[RUSTC-TIMING] rustc_const_eval test:false 78.853

@rust-bors

rust-bors Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

💔 Test for a5c2b7a failed: CI. Failed job:

@jhpratt

jhpratt commented Jul 28, 2026

Copy link
Copy Markdown
Member

That looks like a legitimate failure.

@jhpratt

jhpratt commented Jul 28, 2026

Copy link
Copy Markdown
Member

Likely to reopen the queue soon.

@bors p=0

@dianqk

dianqk commented Jul 28, 2026

Copy link
Copy Markdown
Member

I assume it's time to bump GCC for netbsd: https://godbolt.org/z/axh5PKMes.

@RalfJung

Copy link
Copy Markdown
Member

Cc @he32 @0323pin -- NetBSD seems to be blocking the LLVM update

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-compiler-builtins Area: compiler-builtins (https://github.com/rust-lang/compiler-builtins) 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 F-autodiff `#![feature(autodiff)]` perf-regression Performance regression. 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.