Skip to content

Commit c0edcde

Browse files
authored
chore: retire LLVM version 11 support (#117)
1 parent af39d1f commit c0edcde

3 files changed

Lines changed: 34 additions & 40 deletions

File tree

README.md

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -41,38 +41,38 @@ Or download pre-built binaries directly from the [Releases](https://github.com/c
4141

4242
## Clang Tools Version Support Matrix
4343

44-
| Clang Tools | OS/Version | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 |
45-
| :----------------------- | -------------- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
46-
| clang-format | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
47-
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
48-
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
49-
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
50-
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
51-
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
52-
| clang-tidy | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
53-
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
54-
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
55-
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
56-
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
57-
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
58-
| clang-query | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
59-
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
60-
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
61-
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
62-
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
63-
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
64-
| clang-apply-replacements | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
65-
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
66-
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
67-
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
68-
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
69-
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
70-
| clang-include-cleaner | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ ||||||||
71-
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ ||||||||
72-
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ ||||||||
73-
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ ||||||||
74-
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ ||||||||
75-
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ ||||||||
44+
| Clang Tools | OS/Version | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 |
45+
| :----------------------- | -------------- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
46+
| clang-format | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
47+
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
48+
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
49+
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
50+
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
51+
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
52+
| clang-tidy | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
53+
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
54+
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
55+
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
56+
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
57+
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
58+
| clang-query | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
59+
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
60+
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
61+
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
62+
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
63+
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
64+
| clang-apply-replacements | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
65+
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
66+
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
67+
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
68+
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
69+
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
70+
| clang-include-cleaner | Linux x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |||||||
71+
| | Linux ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |||||||
72+
| | macOS x86_64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |||||||
73+
| | macOS ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |||||||
74+
| | Windows x86-64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |||||||
75+
| | Windows ARM64 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |||||||
7676

7777
> [!NOTE]
7878
>
@@ -94,7 +94,7 @@ Or download pre-built binaries directly from the [Releases](https://github.com/c
9494
> | v8 | Jul 2019 | Sep 2025 |
9595
> | v9 | Sep 2019 | Mar 2026 |
9696
> | v10 | Mar 2020 | Mar 2026 |
97-
> | v11 | Oct 2020 | TBD |
97+
> | v11 | Oct 2020 | Jun 2026 |
9898
>
9999
> Binaries for retired versions remain available in historical releases on the
100100
> [Releases page](https://github.com/cpp-linter/clang-tools-static-binaries/releases).

build.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -377,11 +377,6 @@ def build(version: str, target_platform: str, script_dir: Path) -> None:
377377
str(build_dir),
378378
] + CMAKE_ARGS_BY_OS[target_platform]()
379379

380-
# LLVM 11 requires cmake_minimum_required(VERSION 3.4.3) which is below
381-
# the 3.5 floor that newer CMake ships with (Windows runners).
382-
if is_windows and version == "11":
383-
cmake_cmd.append("-DCMAKE_POLICY_VERSION_MINIMUM=3.5")
384-
385380
run(cmake_cmd)
386381

387382
# ------------------------------------------------------------------

releases.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,5 @@
99
"15": "llvm-project-15.0.2.src",
1010
"14": "llvm-project-14.0.0.src",
1111
"13": "llvm-project-13.0.0.src",
12-
"12": "llvm-project-12.0.1.src",
13-
"11": "llvm-project-11.1.0.src"
12+
"12": "llvm-project-12.0.1.src"
1413
}

0 commit comments

Comments
 (0)