From 3b3b112ace2cb0ff2cfc50c1a6ba893930e070a7 Mon Sep 17 00:00:00 2001 From: Donghee Na Date: Thu, 13 Feb 2025 23:25:43 +0900 Subject: [PATCH 1/2] no-issue: Add free-threading build for TCO dispatch --- .github/workflows/tail-call.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/tail-call.yml b/.github/workflows/tail-call.yml index 4c2516c517b3a9..8e7dc2b4552922 100644 --- a/.github/workflows/tail-call.yml +++ b/.github/workflows/tail-call.yml @@ -65,6 +65,10 @@ jobs: - target: aarch64-unknown-linux-gnu/gcc architecture: aarch64 runner: ubuntu-22.04-arm + - target: x86_64-unknown-linux-gnu/gcc + architecture: x86_64 + runner: ubuntu-24.04 + free-threading: true steps: - uses: actions/checkout@v4 with: @@ -113,3 +117,12 @@ jobs: make all --jobs 4 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 + - name: Native Linux with free-threading (release) + if: runner.os == 'Linux' && matrix.free-threading == 'true' + run: | + sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }} + export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH" + CC=clang-19 ./configure --with-tail-call-interp --disable-gil + make all --jobs 4 + ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3 + From 051bb80645a14436f74bf6b2f0fc3391716659b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 14:29:57 +0000 Subject: [PATCH 2/2] build(deps-dev): bump types-setuptools in /Tools Bumps [types-setuptools](https://github.com/python/typeshed) from 74.0.0.20240831 to 75.8.0.20250210. - [Commits](https://github.com/python/typeshed/commits) --- updated-dependencies: - dependency-name: types-setuptools dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Tools/requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/requirements-dev.txt b/Tools/requirements-dev.txt index e5badaccadda40..571102f02ce2fc 100644 --- a/Tools/requirements-dev.txt +++ b/Tools/requirements-dev.txt @@ -4,4 +4,4 @@ mypy==1.13 # needed for peg_generator: types-psutil==6.0.0.20240901 -types-setuptools==74.0.0.20240831 +types-setuptools==75.8.0.20250210