From d82d5c2ddbc73fc188812a3d16b9ab2d15c76a01 Mon Sep 17 00:00:00 2001 From: Savannah Ostrowski Date: Sun, 3 May 2026 17:29:26 -0700 Subject: [PATCH] [3.13] GH-146475: Block Apple Clang for building JIT stencils (#149188) (#149340) GH-146475: Block Apple Clang for building JIT stencils (#149188) (cherry picked from commit c0e064003954142b4ba820dfe149f893227c4f11) --- .../next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst | 2 ++ Tools/jit/_llvm.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst diff --git a/Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst b/Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst new file mode 100644 index 00000000000..225c659393f --- /dev/null +++ b/Misc/NEWS.d/next/Build/2026-04-30-08-43-47.gh-issue-146475.1cL4hX.rst @@ -0,0 +1,2 @@ +Block Apple Clang from being used to build the JIT as it ships without +required LLVM tools. diff --git a/Tools/jit/_llvm.py b/Tools/jit/_llvm.py index 606f280a14d..b68da1b6be1 100644 --- a/Tools/jit/_llvm.py +++ b/Tools/jit/_llvm.py @@ -9,7 +9,9 @@ import subprocess import typing _LLVM_VERSION = 18 -_LLVM_VERSION_PATTERN = re.compile(rf"version\s+{_LLVM_VERSION}\.\d+\.\d+\S*\s+") +_LLVM_VERSION_PATTERN = re.compile( + rf"(?