Skip to content

Update toolchain#25

Open
mingxwa wants to merge 1 commit intongcpp:mainfrom
mingxwa:user/mingxwa/add-clang-22
Open

Update toolchain#25
mingxwa wants to merge 1 commit intongcpp:mainfrom
mingxwa:user/mingxwa/add-clang-22

Conversation

@mingxwa
Copy link
Copy Markdown
Collaborator

@mingxwa mingxwa commented Apr 13, 2026

Changes

  • Update macOS version to 2026
  • Update clang version to 22
  • Updated NVHPC version to 26.3
  • Added regression test for clang 21
  • Updated Google benchmark to 1.9.5

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the project’s CI/toolchain configuration and benchmark dependency versions to align with newer compiler/tool versions and add an additional clang compatibility job.

Changes:

  • Bump Google Benchmark from v1.9.4 to v1.9.5 in CMake FetchContent.
  • Update CI workflows to use clang 22 and NVHPC 26.3 (parameterized via workflow env).
  • Extend compatibility CI matrix with clang 21 (modules enabled) and adjust installation logic.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
benchmarks/CMakeLists.txt Updates Google Benchmark URL + SHA256 to v1.9.5.
.github/workflows/bvt-nvhpc.yml Parameterizes NVHPC version (26.3) and updates install/env paths accordingly.
.github/workflows/bvt-compatibility.yml Adds clang 21 (modules=true) and installs via llvm.sh for newer clang.
.github/workflows/bvt-clang.yml Moves clang version to CLANG_VERSION=22 and updates install/format commands.
.github/workflows/bvt-appleclang.yml Changes macOS runner label from macos-15 to macos-26.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mingxwa mingxwa changed the title Update tool chain Update toolchain Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants