@@ -135,6 +135,34 @@ jobs:
135135 make all --jobs 4
136136 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
137137
138+ jit-with-disabled-gil :
139+ name : Free-Threaded (Debug)
140+ needs : interpreter
141+ runs-on : ubuntu-24.04
142+ timeout-minutes : 90
143+ strategy :
144+ fail-fast : false
145+ matrix :
146+ llvm :
147+ - 19
148+ steps :
149+ - uses : actions/checkout@v4
150+ with :
151+ persist-credentials : false
152+ - uses : actions/setup-python@v5
153+ with :
154+ python-version : ' 3.11'
155+ - name : Build with JIT enabled and GIL disabled
156+ run : |
157+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
158+ export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
159+ ./configure --enable-experimental-jit --with-pydebug --disable-gil
160+ make all --jobs 4
161+ - name : Run tests
162+ run : |
163+ ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
164+ continue-on-error : true
165+
138166 no-opt-jit :
139167 name : JIT without optimizations (Debug)
140168 needs : interpreter
@@ -161,31 +189,3 @@ jobs:
161189 - name : Run tests without optimizations
162190 run : |
163191 PYTHON_UOPS_OPTIMIZE=0 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
164-
165- # XXX: GH-133171
166- # jit-with-disabled-gil:
167- # name: Free-Threaded (Debug)
168- # needs: interpreter
169- # runs-on: ubuntu-24.04
170- # timeout-minutes: 90
171- # strategy:
172- # fail-fast: false
173- # matrix:
174- # llvm:
175- # - 19
176- # steps:
177- # - uses: actions/checkout@v4
178- # with:
179- # persist-credentials: false
180- # - uses: actions/setup-python@v5
181- # with:
182- # python-version: '3.11'
183- # - name: Build with JIT enabled and GIL disabled
184- # run: |
185- # sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
186- # export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
187- # ./configure --enable-experimental-jit --with-pydebug --disable-gil
188- # make all --jobs 4
189- # - name: Run tests
190- # run: |
191- # ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
0 commit comments