https://github.com/python/cpython/commit/a620d45ae4197edb724387e7c49d7b7f35d692b6
commit: a620d45ae4197edb724387e7c49d7b7f35d692b6
branch: 3.14
author: Hugo van Kemenade <[email protected]>
committer: hugovk <[email protected]>
date: 2026-11-02T10:53:25Z
summary:
[3.14] gh-159612: Build macOS CI with the tail-calling interpreter using Xcode
clang (GH-160778) (#161169)
files:
M .github/workflows/reusable-macos.yml
M .github/workflows/tail-call.yml
diff --git a/.github/workflows/reusable-macos.yml
b/.github/workflows/reusable-macos.yml
index a71cf6d7c550061..70f31a306fc97c4 100644
--- a/.github/workflows/reusable-macos.yml
+++ b/.github/workflows/reusable-macos.yml
@@ -53,6 +53,7 @@ jobs:
--enable-slower-safety \
--enable-safety \
${{ inputs.free-threading && '--disable-gil' || '' }} \
+ --with-tail-call-interp \
--prefix=/opt/python-dev \
--with-openssl="$(brew --prefix [email protected])"
- name: Build CPython
diff --git a/.github/workflows/tail-call.yml b/.github/workflows/tail-call.yml
index e6707f084bc8870..47abb9e8411568b 100644
--- a/.github/workflows/tail-call.yml
+++ b/.github/workflows/tail-call.yml
@@ -57,31 +57,6 @@ jobs:
run: |
./PCbuild/rt.bat -p ${{ matrix.architecture }} -q --multiprocess 0
--timeout 4500 --verbose2 --verbose3
- macos:
- name: aarch64-apple-darwin/clang
- runs-on: macos-26
- timeout-minutes: 60
- steps:
- - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 #
v7.0.1
- with:
- persist-credentials: false
- - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 #
v7.0.0
- with:
- python-version: '3.11'
- - name: Install dependencies
- run: |
- brew update
- brew install llvm@${{ env.LLVM_VERSION }}
- - name: Build
- run: |
- export SDKROOT="$(xcrun --show-sdk-path)"
- export PATH="/opt/homebrew/opt/llvm@${{ env.LLVM_VERSION
}}/bin:$PATH"
- CC=clang-${{ env.LLVM_VERSION }} ./configure --with-tail-call-interp
- make all --jobs 4
- - name: Test
- run: |
- ./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2
--verbose3
-
linux:
name: ${{ matrix.target }}
runs-on: ${{ matrix.runner }}
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]