35
35
target :
36
36
# Un-comment as we add support for more platforms for tail-calling interpreters.
37
37
# - i686-pc-windows-msvc/msvc
38
- # - x86_64-pc-windows-msvc/msvc
38
+ - x86_64-pc-windows-msvc/msvc
39
39
# - aarch64-pc-windows-msvc/msvc
40
40
- x86_64-apple-darwin/clang
41
41
- aarch64-apple-darwin/clang
47
47
# - target: i686-pc-windows-msvc/msvc
48
48
# architecture: Win32
49
49
# runner: windows-latest
50
- # - target: x86_64-pc-windows-msvc/msvc
51
- # architecture: x64
52
- # runner: windows-latest
50
+ - target : x86_64-pc-windows-msvc/msvc
51
+ architecture : x64
52
+ runner : windows-latest
53
53
# - target: aarch64-pc-windows-msvc/msvc
54
54
# architecture: ARM64
55
55
# runner: windows-latest
@@ -76,22 +76,22 @@ jobs:
76
76
- name : Native Windows (debug)
77
77
if : runner.os == 'Windows' && matrix.architecture != 'ARM64'
78
78
run : |
79
- choco install llvm --allow-downgrade --no-progress --version ${{ matrix.llvm }}.1.0
80
- ./PCbuild/build.bat --tail-call-interp -d -p ${{ matrix.architecture }}
79
+ choco install llvm --allow-downgrade --no-progress --version ${{ matrix.llvm }}.1.5
80
+ ./PCbuild/build.bat --tail-call-interp -d -p ${{ matrix.architecture }} /p:PlatformToolset=clangcl /p:LLVMToolsVersion=19.1.5 /p:LLVMInstallDir=C:\Program Files\LLVM
81
81
./PCbuild/rt.bat -d -p ${{ matrix.architecture }} -q --multiprocess 0 --timeout 4500 --verbose2 --verbose3
82
82
83
83
# No tests (yet):
84
84
- name : Emulated Windows (release)
85
85
if : runner.os == 'Windows' && matrix.architecture == 'ARM64'
86
86
run : |
87
- choco install llvm --allow-downgrade --no-progress --version ${{ matrix.llvm }}.1.0
88
- ./PCbuild/build.bat --tail-call-interp -p ${{ matrix.architecture }}
87
+ choco install llvm --allow-downgrade --no-progress --version ${{ matrix.llvm }}.1.5
88
+ ./PCbuild/build.bat --tail-call-interp -p ${{ matrix.architecture }} /p:PlatformToolset=clangcl /p:LLVMToolsVersion=19.1.5 /p:LLVMInstallDir=C:\Program Files\LLVM
89
89
90
90
# The `find` line is required as a result of https://github.com/actions/runner-images/issues/9966.
91
91
# This is a bug in the macOS runner image where the pre-installed Python is installed in the same
92
92
# directory as the Homebrew Python, which causes the build to fail for macos-13. This line removes
93
93
# the symlink to the pre-installed Python so that the Homebrew Python is used instead.
94
- - name : Native macOS (debug )
94
+ - name : Native macOS (release )
95
95
if : runner.os == 'macOS'
96
96
run : |
97
97
brew update
@@ -100,16 +100,16 @@ jobs:
100
100
export SDKROOT="$(xcrun --show-sdk-path)"
101
101
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
102
102
export PATH="/usr/local/opt/llvm/bin:$PATH"
103
- CC=clang-19 ./configure --with-tail-call-interp --with-pydebug
103
+ CC=clang-19 ./configure --with-tail-call-interp
104
104
make all --jobs 4
105
105
./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
106
106
107
- - name : Native Linux (release )
107
+ - name : Native Linux (debug )
108
108
if : runner.os == 'Linux'
109
109
run : |
110
110
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
111
111
export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
112
- CC=clang-19 ./configure --with-tail-call-interp
112
+ CC=clang-19 ./configure --with-tail-call-interp --with-pydebug
113
113
make all --jobs 4
114
114
./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
115
115
0 commit comments