From afb75b0a28e5325685dc8eeede5477b55344a118 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Wed, 22 Oct 2025 14:35:13 +0200 Subject: [PATCH 1/4] feat: update to clang/LLVM 19 --- .devcontainer/cpp/Dockerfile | 2 +- .devcontainer/cpp/apt-requirements-clang.json | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.devcontainer/cpp/Dockerfile b/.devcontainer/cpp/Dockerfile index e71feab3..ce56a6f8 100644 --- a/.devcontainer/cpp/Dockerfile +++ b/.devcontainer/cpp/Dockerfile @@ -20,7 +20,7 @@ RUN tar xzf /bats-core.tar.gz && mv bats-core-*/ bats-core \ FROM ubuntu:24.04@sha256:66460d557b25769b102175144d538d88219c077c678a49af4afca6fbfc1b5252 ARG CCACHE_VERSION=4.12 -ARG CLANG_VERSION=18 +ARG CLANG_VERSION=19 ARG CPM_VERSION=0.40.2 ARG INCLUDE_WHAT_YOU_USE_VERSION=0.22 ARG XWIN_VERSION=0.6.7 diff --git a/.devcontainer/cpp/apt-requirements-clang.json b/.devcontainer/cpp/apt-requirements-clang.json index 413948e2..d07e2862 100644 --- a/.devcontainer/cpp/apt-requirements-clang.json +++ b/.devcontainer/cpp/apt-requirements-clang.json @@ -1,11 +1,11 @@ { - "clang-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "clangd-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "clang-format-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "clang-tidy-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "clang-tools-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "libclang-rt-18-dev": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "lld-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "llvm-18": "1:18.1.8~++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92", - "mull-18": "0.26.1" + "clang-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "clangd-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "clang-format-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "clang-tidy-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "clang-tools-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "libclang-rt-19-dev": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "lld-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "llvm-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "mull-19": "0.27.0" } From 80b5532696116dc1ce9c3202c9733202e498acc6 Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:17:46 +0000 Subject: [PATCH 2/4] chore: temporarily disable mull --- .devcontainer/cpp/apt-requirements-clang.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.devcontainer/cpp/apt-requirements-clang.json b/.devcontainer/cpp/apt-requirements-clang.json index d07e2862..b39342bc 100644 --- a/.devcontainer/cpp/apt-requirements-clang.json +++ b/.devcontainer/cpp/apt-requirements-clang.json @@ -6,6 +6,5 @@ "clang-tools-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", "libclang-rt-19-dev": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", "lld-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", - "llvm-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", - "mull-19": "0.27.0" + "llvm-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79" } From 9581544451bca6df8c3a0fc873cadd5b2dfbdbff Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Mon, 27 Oct 2025 08:08:53 +0100 Subject: [PATCH 3/4] chore: update iwyu --- .devcontainer/cpp/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/cpp/Dockerfile b/.devcontainer/cpp/Dockerfile index ce56a6f8..5278bb31 100644 --- a/.devcontainer/cpp/Dockerfile +++ b/.devcontainer/cpp/Dockerfile @@ -22,7 +22,7 @@ FROM ubuntu:24.04@sha256:66460d557b25769b102175144d538d88219c077c678a49af4afca6f ARG CCACHE_VERSION=4.12 ARG CLANG_VERSION=19 ARG CPM_VERSION=0.40.2 -ARG INCLUDE_WHAT_YOU_USE_VERSION=0.22 +ARG INCLUDE_WHAT_YOU_USE_VERSION=0.23 ARG XWIN_VERSION=0.6.7 ARG DEBIAN_FRONTEND=noninteractive From 29d994d778b6a68a01da470d50a38aa346002f4c Mon Sep 17 00:00:00 2001 From: Ron <45816308+rjaegers@users.noreply.github.com> Date: Mon, 27 Oct 2025 08:09:02 +0100 Subject: [PATCH 4/4] chore: restore mull --- .devcontainer/cpp/apt-requirements-clang.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.devcontainer/cpp/apt-requirements-clang.json b/.devcontainer/cpp/apt-requirements-clang.json index b39342bc..5a9b33a1 100644 --- a/.devcontainer/cpp/apt-requirements-clang.json +++ b/.devcontainer/cpp/apt-requirements-clang.json @@ -6,5 +6,6 @@ "clang-tools-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", "libclang-rt-19-dev": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", "lld-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", - "llvm-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79" + "llvm-19": "1:19.1.7~++20250804090312+cd708029e0b2-1~exp1~20250804210325.79", + "mull-19": "0.27.1" }