Skip to content

[build] Upgrade @llvm to 0.8.11 - #17806

Merged
AutomatedTester merged 1 commit into
trunkfrom
llvm-0.8.11-bump
Jul 21, 2026
Merged

[build] Upgrade @llvm to 0.8.11#17806
AutomatedTester merged 1 commit into
trunkfrom
llvm-0.8.11-bump

Conversation

@AutomatedTester

Copy link
Copy Markdown
Member

Summary

Bumps the hermetic @llvm toolchain from 0.8.10 → 0.8.11 (LLVM 22.1.8).

Context

An earlier attempt to move to 0.8.11 failed on macOS: 0.8.11's sysroot changes (passing a relative -isysroot) broke the cargo C build scripts of the -sys crates — first bzip2-sys, then ring — with 'stdlib.h' file not found. That is fixed by rules_rs 0.0.96 (already on trunk as of #17793), so 0.8.11 now builds cleanly with the crates' build scripts left stock (gen_build_script = "on") — no per-crate workarounds required.

@llvm is a plain bazel_dep with no patch/override, so this is a straight one-line version bump.

Validation

Built locally on macOS (arm64) against @llvm 0.8.11 + rules_rs 0.0.96:

  • bazel build //rust:selenium-manager compiles + links the full crate graph (including the bzip2-sys/lzma-sys/zstd-sys/ring C build scripts that exercise the @llvm C toolchain) with zero sysroot errors.
  • Resulting binary runs (selenium-manager 0.4.47-nightly).

CI exercises the full Linux/macOS/Windows matrix.

Bumps the hermetic @llvm toolchain from 0.8.10 to 0.8.11 (LLVM 22.1.8).

An earlier attempt at 0.8.11 failed on macOS: its sysroot changes broke the
cargo C build scripts of the -sys crates (bzip2-sys, then ring) with
"'stdlib.h' file not found". That is resolved by rules_rs 0.0.96 (already on
trunk), so 0.8.11 now builds cleanly with the crates' build scripts left stock
(gen_build_script = "on") - no per-crate workarounds needed.

Straight version bump (@llvm is a plain bazel_dep). Validated locally on macOS:
full compile+link of //rust:selenium-manager against @llvm 0.8.11 and the
binary runs.
@selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label Jul 21, 2026
@AutomatedTester
AutomatedTester merged commit 2b421f9 into trunk Jul 21, 2026
60 checks passed
@AutomatedTester
AutomatedTester deleted the llvm-0.8.11-bump branch July 21, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants