Skip to content

Bump hermetic LLVM/clang toolchain pin to 22.1.8 - #248

Closed
helly25 wants to merge 1 commit into
mainfrom
llvm-22
Closed

Bump hermetic LLVM/clang toolchain pin to 22.1.8#248
helly25 wants to merge 1 commit into
mainfrom
llvm-22

Conversation

@helly25

@helly25 helly25 commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Flips the pinned hermetic LLVM/clang toolchain (--config=clang) from 20.1.8 → 22.1.8 (the 22.1.8 distributions were already registered as a forward-looking matrix rung). This is the toolchain the measurement --config clang (#247) records, and the newer clang for the CI matrix.

Validated locally: bazel build --config=clang -c opt //mbo/hash:hash_benchmark succeeds on 22.1.8 (reports clang-22).

Watch in CI: absolute_paths is not set on the toolchain. Per prior notes, LLVM 22 on macos-26 ASAN wanted absolute_paths to avoid a compiler-rt FindDynamicShadowStart hang - if the macos-26 ASAN job hangs/fails, the fix is absolute_paths = True on the llvm.toolchain(...) call. CI's clang matrix + ASAN is the real validation here.

Flip `llvm_version` 20.1.8 -> 22.1.8 (the 22.1.8 distributions were already
registered). This is the toolchain `--config=clang` uses; validated locally that
the hash benchmark builds under it. CI's clang matrix (and macos-26 ASAN) is the
broad validation.
@helly25

helly25 commented Jul 11, 2026

Copy link
Copy Markdown
Owner Author

Folded into #247 (doing both together so the benchmark runs can pick the toolchain cleanly).

@helly25 helly25 closed this Jul 11, 2026
@helly25
helly25 deleted the llvm-22 branch July 11, 2026 11:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant