21
21
fail-fast : false
22
22
matrix :
23
23
include :
24
+ - name : ubu22-x86-gcc12-clang-repl-18-cppyy
25
+ os : ubuntu-22.04
26
+ compiler : gcc-12
27
+ clang-runtime : ' 18'
28
+ cling : Off
29
+ cppyy : On
30
+ coverage : true
31
+ - name : ubu22-x86-gcc12-clang-repl-18-xeus-clang-repl
32
+ os : ubuntu-22.04
33
+ compiler : gcc-12
34
+ clang-runtime : ' 18'
35
+ cling : Off
36
+ cppyy : On
37
+ xeus-clang-repl : On
38
+ coverage : true
24
39
- name : ubu22-x86-gcc12-clang-repl-17-cppyy
25
40
os : ubuntu-22.04
26
41
compiler : gcc-12
70
85
coverage : true
71
86
# Commented out until Ubuntu on arm Github runner becomes available
72
87
# os key to be replaced once known
88
+ # - name: ubu22-arm-gcc12-clang-repl-18-cppyy
89
+ # os: ubuntu-22.04-arm
90
+ # compiler: gcc-12
91
+ # clang-runtime: '18'
92
+ # cling: Off
93
+ # cppyy: On
94
+ # - name: ubu22-arm-gcc12-clang-repl-18-xeus-clang-repl
95
+ # os: ubuntu-22.04-arm
96
+ # compiler: gcc-12
97
+ # clang-runtime: '18'
98
+ # cling: Off
99
+ # cppyy: On
100
+ # xeus-clang-repl: On
73
101
# - name: ubu22-arm-gcc12-clang-repl-17-cppyy
74
102
# os: ubuntu-22.04-arm
75
103
# compiler: gcc-12
@@ -114,6 +142,12 @@ jobs:
114
142
# xeus-clang-repl: On
115
143
# FIXME: Windows CppInterOp tests expected to fail
116
144
# until https://github.com/compiler-research/CppInterOp/issues/188 is solved
145
+ - name : win2022-msvc-clang-repl-18
146
+ os : windows-2022
147
+ compiler : msvc
148
+ clang-runtime : ' 18'
149
+ cling : Off
150
+ cppyy : Off
117
151
- name : win2022-msvc-clang-repl-17
118
152
os : windows-2022
119
153
compiler : msvc
@@ -152,6 +186,19 @@ jobs:
152
186
# cling: On
153
187
# cling-version: '1.0'
154
188
# cppyy: On
189
+ - name : osx14-arm-clang-clang-repl-18-cppyy
190
+ os : macos-14
191
+ compiler : clang
192
+ clang-runtime : ' 18'
193
+ cling : Off
194
+ cppyy : On
195
+ - name : osx14-arm-clang-clang-repl-18-xeus-clang-repl
196
+ os : macos-14
197
+ compiler : clang
198
+ clang-runtime : ' 18'
199
+ cling : Off
200
+ cppyy : On
201
+ xeus-clang-repl : On
155
202
- name : osx14-arm-clang-clang-repl-17-cppyy
156
203
os : macos-14
157
204
compiler : clang
@@ -193,6 +240,19 @@ jobs:
193
240
cling-version : ' 1.0'
194
241
cppyy : On
195
242
xeus-clang-repl : On
243
+ - name : osx13-x86-clang-clang-repl-18-cppyy
244
+ os : macos-13
245
+ compiler : clang
246
+ clang-runtime : ' 18'
247
+ cling : Off
248
+ cppyy : On
249
+ - name : osx13-x86-clang-clang-repl-18-xeus-clang-repl
250
+ os : macos-13
251
+ compiler : clang
252
+ clang-runtime : ' 18'
253
+ cling : Off
254
+ cppyy : On
255
+ xeus-clang-repl : On
196
256
- name : osx13-x86-clang-clang-repl-17-cppyy
197
257
os : macos-13
198
258
compiler : clang
@@ -454,8 +514,11 @@ jobs:
454
514
cmake --build . --target gtest_main --parallel ${{ env.ncpus }}
455
515
else
456
516
# Apply patches
457
- git apply -v ../patches/llvm/clang${{ matrix.clang-runtime }}-*.patch
458
- echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
517
+ llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]')
518
+ if [[ "${llvm_vers}" != "18" ]]; then
519
+ git apply -v ../patches/llvm/clang${{ matrix.clang-runtime }}-*.patch
520
+ echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
521
+ fi
459
522
cd build
460
523
cmake -DLLVM_ENABLE_PROJECTS="clang;lld" \
461
524
-DLLVM_TARGETS_TO_BUILD="WebAssembly;host;NVPTX" \
@@ -526,7 +589,7 @@ jobs:
526
589
git apply -v clang16-2-CUDA.patch
527
590
git apply -v clang16-3-WeakRef.patch
528
591
}
529
- elseif ( "${{ matrix.clang-runtime }}" -imatch "16 " )
592
+ elseif ( "${{ matrix.clang-runtime }}" -imatch "17 " )
530
593
{
531
594
git apply -v clang17-1-NewOperator.patch
532
595
}
@@ -920,6 +983,11 @@ jobs:
920
983
fail-fast : false
921
984
matrix :
922
985
include :
986
+ - name : ubu22-x86-gcc12-clang-repl-18-emscripten_wasm
987
+ os : ubuntu-22.04
988
+ compiler : gcc-12
989
+ clang-runtime : ' 18'
990
+ cling : Off
923
991
- name : ubu22-x86-gcc12-clang-repl-17-emscripten_wasm
924
992
os : ubuntu-22.04
925
993
compiler : gcc-12
@@ -936,6 +1004,11 @@ jobs:
936
1004
clang-runtime : ' 13'
937
1005
cling : On
938
1006
cling-version : ' 1.0'
1007
+ - name : osx14-arm-clang-clang-repl-18-emscripten_wasm
1008
+ os : macos-14
1009
+ compiler : clang
1010
+ clang-runtime : ' 18'
1011
+ cling : Off
939
1012
- name : osx14-arm-clang-clang-repl-17-emscripten_wasm
940
1013
os : macos-14
941
1014
compiler : clang
@@ -952,6 +1025,11 @@ jobs:
952
1025
clang-runtime : ' 13'
953
1026
cling : On
954
1027
cling-version : ' 1.0'
1028
+ - name : osx13-x86-clang-clang-repl-18-emscripten_wasm
1029
+ os : macos-13
1030
+ compiler : clang
1031
+ clang-runtime : ' 18'
1032
+ cling : Off
955
1033
- name : osx13-x86-clang-clang-repl-17-emscripten_wasm
956
1034
os : macos-13
957
1035
compiler : clang
@@ -1081,8 +1159,11 @@ jobs:
1081
1159
cmake --build . --target gtest_main --parallel ${{ env.ncpus }}
1082
1160
else
1083
1161
# Apply patches
1084
- git apply -v ../patches/llvm/clang${{ matrix.clang-runtime }}-*.patch
1085
- echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
1162
+ llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]')
1163
+ if [[ "${llvm_vers}" != "18" ]]; then
1164
+ git apply -v ../patches/llvm/clang${{ matrix.clang-runtime }}-*.patch
1165
+ echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
1166
+ fi
1086
1167
cd build
1087
1168
cmake -DLLVM_ENABLE_PROJECTS="clang;lld" \
1088
1169
-DLLVM_TARGETS_TO_BUILD="WebAssembly;host;NVPTX" \
0 commit comments