From 0f23497ea96fd259c619e7ed662b7ba3a50893d3 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Thu, 9 Apr 2026 21:18:02 -0500 Subject: [PATCH] Update to clang 20.1.8. --- .pre-commit-config.yaml | 4 ++-- conda/environments/all_cuda-129_arch-aarch64.yaml | 6 +++--- conda/environments/all_cuda-129_arch-x86_64.yaml | 6 +++--- conda/environments/all_cuda-131_arch-aarch64.yaml | 6 +++--- conda/environments/all_cuda-131_arch-x86_64.yaml | 6 +++--- conda/environments/bench_ann_cuda-129_arch-aarch64.yaml | 6 +++--- conda/environments/bench_ann_cuda-129_arch-x86_64.yaml | 6 +++--- conda/environments/bench_ann_cuda-131_arch-aarch64.yaml | 6 +++--- conda/environments/bench_ann_cuda-131_arch-x86_64.yaml | 6 +++--- conda/environments/go_cuda-129_arch-aarch64.yaml | 6 +++--- conda/environments/go_cuda-129_arch-x86_64.yaml | 6 +++--- conda/environments/go_cuda-131_arch-aarch64.yaml | 6 +++--- conda/environments/go_cuda-131_arch-x86_64.yaml | 6 +++--- conda/environments/rust_cuda-129_arch-aarch64.yaml | 6 +++--- conda/environments/rust_cuda-129_arch-x86_64.yaml | 6 +++--- conda/environments/rust_cuda-131_arch-aarch64.yaml | 6 +++--- conda/environments/rust_cuda-131_arch-x86_64.yaml | 6 +++--- cpp/scripts/run-clang-tidy.py | 4 ++-- dependencies.yaml | 6 +++--- 19 files changed, 55 insertions(+), 55 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 183c750643..eeec2254ae 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,7 +43,7 @@ repos: additional_dependencies: [toml] args: ["--config=pyproject.toml"] - repo: https://github.com/pre-commit/mirrors-clang-format - rev: v20.1.4 + rev: v20.1.8 hooks: - id: clang-format types_or: [c, c++, cuda] @@ -96,7 +96,7 @@ repos: name: clang-format-with-cmake-placeholders entry: python3 ci/checks/clang_format_with_cmake_placeholders.py language: python - additional_dependencies: [clang_format==20.1.4] + additional_dependencies: [clang_format==20.1.8] files: | (?x) [.](cpp|cu|hpp|cuh)[.]in$ diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index d478219ef7..d4dd419ae4 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -8,8 +8,8 @@ dependencies: - _go_select *=cgo - breathe>=4.35.0 - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-nvcc - cuda-nvtx-dev @@ -25,7 +25,7 @@ dependencies: - go - graphviz - ipython -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml index 8ee005ce49..aa45dfa5db 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -8,8 +8,8 @@ dependencies: - _go_select *=cgo - breathe>=4.35.0 - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-nvcc - cuda-nvtx-dev @@ -25,7 +25,7 @@ dependencies: - go - graphviz - ipython -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/all_cuda-131_arch-aarch64.yaml b/conda/environments/all_cuda-131_arch-aarch64.yaml index a90088dc03..6278ac1dc6 100644 --- a/conda/environments/all_cuda-131_arch-aarch64.yaml +++ b/conda/environments/all_cuda-131_arch-aarch64.yaml @@ -8,8 +8,8 @@ dependencies: - _go_select *=cgo - breathe>=4.35.0 - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-nvcc - cuda-nvtx-dev @@ -25,7 +25,7 @@ dependencies: - go - graphviz - ipython -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/all_cuda-131_arch-x86_64.yaml b/conda/environments/all_cuda-131_arch-x86_64.yaml index 23150f3ba4..911ec7f13e 100644 --- a/conda/environments/all_cuda-131_arch-x86_64.yaml +++ b/conda/environments/all_cuda-131_arch-x86_64.yaml @@ -8,8 +8,8 @@ dependencies: - _go_select *=cgo - breathe>=4.35.0 - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-nvcc - cuda-nvtx-dev @@ -25,7 +25,7 @@ dependencies: - go - graphviz - ipython -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml b/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml index f09884d28c..e0e45c7564 100644 --- a/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml +++ b/conda/environments/bench_ann_cuda-129_arch-aarch64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - click - cmake>=3.30.4 - cuda-nvcc @@ -23,7 +23,7 @@ dependencies: - gcc_linux-aarch64=14.* - glog>=0.6.0 - h5py>=3.8.0 -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml b/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml index b64caf30b3..98b327a360 100644 --- a/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml +++ b/conda/environments/bench_ann_cuda-129_arch-x86_64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - click - cmake>=3.30.4 - cuda-nvcc @@ -25,7 +25,7 @@ dependencies: - h5py>=3.8.0 - libaio - libboost-devel=1.87 -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/bench_ann_cuda-131_arch-aarch64.yaml b/conda/environments/bench_ann_cuda-131_arch-aarch64.yaml index 3758fab63b..dae87a497a 100644 --- a/conda/environments/bench_ann_cuda-131_arch-aarch64.yaml +++ b/conda/environments/bench_ann_cuda-131_arch-aarch64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - click - cmake>=3.30.4 - cuda-nvcc @@ -23,7 +23,7 @@ dependencies: - gcc_linux-aarch64=14.* - glog>=0.6.0 - h5py>=3.8.0 -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/bench_ann_cuda-131_arch-x86_64.yaml b/conda/environments/bench_ann_cuda-131_arch-x86_64.yaml index 5f93dbb946..6f121fe22f 100644 --- a/conda/environments/bench_ann_cuda-131_arch-x86_64.yaml +++ b/conda/environments/bench_ann_cuda-131_arch-x86_64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - click - cmake>=3.30.4 - cuda-nvcc @@ -25,7 +25,7 @@ dependencies: - h5py>=3.8.0 - libaio - libboost-devel=1.87 -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/go_cuda-129_arch-aarch64.yaml b/conda/environments/go_cuda-129_arch-aarch64.yaml index 7eee810027..2205a591b8 100644 --- a/conda/environments/go_cuda-129_arch-aarch64.yaml +++ b/conda/environments/go_cuda-129_arch-aarch64.yaml @@ -7,8 +7,8 @@ channels: dependencies: - _go_select *=cgo - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -19,7 +19,7 @@ dependencies: - dlpack>=0.8,<1.0 - gcc_linux-aarch64=14.* - go -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/go_cuda-129_arch-x86_64.yaml b/conda/environments/go_cuda-129_arch-x86_64.yaml index 0c84899580..92e76ec58a 100644 --- a/conda/environments/go_cuda-129_arch-x86_64.yaml +++ b/conda/environments/go_cuda-129_arch-x86_64.yaml @@ -7,8 +7,8 @@ channels: dependencies: - _go_select *=cgo - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -19,7 +19,7 @@ dependencies: - dlpack>=0.8,<1.0 - gcc_linux-64=14.* - go -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/go_cuda-131_arch-aarch64.yaml b/conda/environments/go_cuda-131_arch-aarch64.yaml index 1b1f4a15b1..4cd1842aab 100644 --- a/conda/environments/go_cuda-131_arch-aarch64.yaml +++ b/conda/environments/go_cuda-131_arch-aarch64.yaml @@ -7,8 +7,8 @@ channels: dependencies: - _go_select *=cgo - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -19,7 +19,7 @@ dependencies: - dlpack>=0.8,<1.0 - gcc_linux-aarch64=14.* - go -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/go_cuda-131_arch-x86_64.yaml b/conda/environments/go_cuda-131_arch-x86_64.yaml index 1a658372a9..a55270745f 100644 --- a/conda/environments/go_cuda-131_arch-x86_64.yaml +++ b/conda/environments/go_cuda-131_arch-x86_64.yaml @@ -7,8 +7,8 @@ channels: dependencies: - _go_select *=cgo - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -19,7 +19,7 @@ dependencies: - dlpack>=0.8,<1.0 - gcc_linux-64=14.* - go -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/rust_cuda-129_arch-aarch64.yaml b/conda/environments/rust_cuda-129_arch-aarch64.yaml index a9a01a4f48..78506b130e 100644 --- a/conda/environments/rust_cuda-129_arch-aarch64.yaml +++ b/conda/environments/rust_cuda-129_arch-aarch64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -16,7 +16,7 @@ dependencies: - cuda-version=12.9 - cxx-compiler - gcc_linux-aarch64=14.* -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/rust_cuda-129_arch-x86_64.yaml b/conda/environments/rust_cuda-129_arch-x86_64.yaml index 5e57d4378d..96ae602eab 100644 --- a/conda/environments/rust_cuda-129_arch-x86_64.yaml +++ b/conda/environments/rust_cuda-129_arch-x86_64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -16,7 +16,7 @@ dependencies: - cuda-version=12.9 - cxx-compiler - gcc_linux-64=14.* -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/rust_cuda-131_arch-aarch64.yaml b/conda/environments/rust_cuda-131_arch-aarch64.yaml index 31df8d9fb0..c76e31b8f5 100644 --- a/conda/environments/rust_cuda-131_arch-aarch64.yaml +++ b/conda/environments/rust_cuda-131_arch-aarch64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -16,7 +16,7 @@ dependencies: - cuda-version=13.1 - cxx-compiler - gcc_linux-aarch64=14.* -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/conda/environments/rust_cuda-131_arch-x86_64.yaml b/conda/environments/rust_cuda-131_arch-x86_64.yaml index d4584b481d..9c070f283c 100644 --- a/conda/environments/rust_cuda-131_arch-x86_64.yaml +++ b/conda/environments/rust_cuda-131_arch-x86_64.yaml @@ -6,8 +6,8 @@ channels: - conda-forge dependencies: - c-compiler -- clang-tools==20.1.4 -- clang==20.1.4 +- clang-tools==20.1.8 +- clang==20.1.8 - cmake>=3.30.4 - cuda-cudart-dev - cuda-nvcc @@ -16,7 +16,7 @@ dependencies: - cuda-version=13.1 - cxx-compiler - gcc_linux-64=14.* -- libclang==20.1.4 +- libclang==20.1.8 - libcublas-dev - libcurand-dev - libcusolver-dev diff --git a/cpp/scripts/run-clang-tidy.py b/cpp/scripts/run-clang-tidy.py index 2c051fd9f7..62c9762be7 100644 --- a/cpp/scripts/run-clang-tidy.py +++ b/cpp/scripts/run-clang-tidy.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2020-2025, NVIDIA CORPORATION. +# SPDX-FileCopyrightText: Copyright (c) 2020-2026, NVIDIA CORPORATION. # SPDX-License-Identifier: Apache-2.0 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -17,7 +17,7 @@ import subprocess -EXPECTED_VERSIONS = ("20.1.4",) +EXPECTED_VERSIONS = ("20.1.8",) VERSION_REGEX = re.compile(r"clang version ([0-9.]+)") CMAKE_COMPILER_REGEX = re.compile( r"^\s*CMAKE_CXX_COMPILER:FILEPATH=(.+)\s*$", re.MULTILINE diff --git a/dependencies.yaml b/dependencies.yaml index a6494bc0e7..1b00df9180 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -285,9 +285,9 @@ dependencies: common: - output_types: conda packages: - - clang==20.1.4 - - clang-tools==20.1.4 - - libclang==20.1.4 + - clang==20.1.8 + - clang-tools==20.1.8 + - libclang==20.1.8 # 'cuda_version' intentionally does not contain fallback entries... we want # a loud error if an unsupported 'cuda' value is passed cuda_version: