Skip to content

Commit aafa183

Browse files
mcbartonaaronj0
authored andcommitted
[ci] Add llvm 19 builds
1 parent 415df8b commit aafa183

File tree

2 files changed

+29
-11
lines changed

2 files changed

+29
-11
lines changed

.github/workflows/ci.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
include:
24+
- name: ubu22-x86-gcc12-clang-repl-19-cppyy
25+
os: ubuntu-22.04
26+
compiler: gcc-12
27+
clang-runtime: '19'
28+
cling: Off
29+
cppyy: On
2430
- name: ubu22-x86-gcc12-clang-repl-18-cppyy
2531
os: ubuntu-22.04
2632
compiler: gcc-12
@@ -66,6 +72,12 @@ jobs:
6672
# cling: On
6773
# cling-version: '1.0'
6874
# cppyy: On
75+
- name: osx13-x86-clang-clang-repl-19-cppyy
76+
os: macos-13
77+
compiler: clang
78+
clang-runtime: '19'
79+
cling: Off
80+
cppyy: On
6981
- name: osx13-x86-clang-clang-repl-18-cppyy
7082
os: macos-13
7183
compiler: clang
@@ -91,6 +103,12 @@ jobs:
91103
cling: On
92104
cling-version: '1.0'
93105
cppyy: On
106+
- name: osx14-arm-clang-clang-repl-19-cppyy
107+
os: macos-14
108+
compiler: clang
109+
clang-runtime: '19'
110+
cling: Off
111+
cppyy: On
94112
- name: osx14-arm-clang-clang-repl-18-cppyy
95113
os: macos-14
96114
compiler: clang
@@ -360,7 +378,7 @@ jobs:
360378
else
361379
# Apply patches
362380
llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]')
363-
if [[ "${llvm_vers}" != "18" ]]; then
381+
if [[ "${llvm_vers}" == "16" ]]||[[ "${llvm_vers}" == "17" ]]; then
364382
git apply -v ../cppyy/patches/llvm/clang${{ matrix.clang-runtime }}-*.patch
365383
echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
366384
fi
@@ -710,9 +728,9 @@ jobs:
710728
711729
set -o pipefail
712730
if [[ "${{ matrix.os }}" == macos-* ]]; then
713-
echo "Skipping Valgrind checks on macOS"
731+
echo "Skipping Valgrind checks on OS X"
714732
else
715-
echo "Running valgrind on passing tests"
733+
echo "Running valgrind on passing tests"
716734
CLANG_VERSION="${{ matrix.clang-runtime }}"
717735
SUPPRESSION_FILE="../etc/clang${CLANG_VERSION}-valgrind.supp"
718736
valgrind --show-error-list=yes --error-exitcode=1 --track-origins=yes --suppressions="${SUPPRESSION_FILE}" --suppressions=../etc/valgrind-cppyy-cling.supp python -m pytest -m "not xfail" -v

etc/clang19-valgrind.supp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
LLVM 18 suppressions : setBits
2+
LLVM 19 suppressions : setBits
33
Memcheck:Cond
44
fun:_ZN4llvm5APInt7setBitsEjj
55
fun:_ZL16computeKnownBitsPKN4llvm5ValueERKNS_5APIntERNS_9KnownBitsEjRKNS_13SimplifyQueryE
@@ -16,7 +16,7 @@ fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE
1616
}
1717

1818
{
19-
LLVM 18 suppressions : setBits
19+
LLVM 19 suppressions : setBits
2020
Memcheck:Cond
2121
fun:_ZN4llvm5APInt7setBitsEjj
2222
fun:_ZL16computeKnownBitsPKN4llvm5ValueERKNS_5APIntERNS_9KnownBitsEjRKNS_13SimplifyQueryE
@@ -33,7 +33,7 @@ fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE
3333
}
3434

3535
{
36-
LLVM 18 suppressions : setBits
36+
LLVM 19 suppressions : setBits
3737
Memcheck:Cond
3838
fun:_ZN4llvm5APInt7setBitsEjj
3939
fun:_ZL16computeKnownBitsPKN4llvm5ValueERKNS_5APIntERNS_9KnownBitsEjRKNS_13SimplifyQueryE
@@ -50,7 +50,7 @@ fun:_ZN4llvm16SelectionDAGISel20runOnMachineFunctionERNS_15MachineFunctionE
5050
}
5151

5252
{
53-
LLVM 18 suppressions : CodeGen
53+
LLVM 19 suppressions : CodeGen
5454
Memcheck:Cond
5555
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
5656
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE
@@ -67,7 +67,7 @@ fun:_ZN3Cpp11Interpreter5ParseEN4llvm9StringRefE
6767
}
6868

6969
{
70-
LLVM 18 suppressions : CodeGen
70+
LLVM 19 suppressions : CodeGen
7171
Memcheck:Cond
7272
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
7373
fun:_ZN5clang7CodeGen14CodeGenVTables14maybeEmitThunkENS_10GlobalDeclERKNS_9ThunkInfoEb
@@ -84,7 +84,7 @@ fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
8484
}
8585

8686
{
87-
LLVM 18 suppressions : CodeGen
87+
LLVM 19 suppressions : CodeGen
8888
Memcheck:Cond
8989
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
9090
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
@@ -101,7 +101,7 @@ fun:_ZN5clang17IncrementalParser23ParseOrWrapTopLevelDeclEv
101101
}
102102

103103
{
104-
LLVM 18 suppressions : CodeGen
104+
LLVM 19 suppressions : CodeGen
105105
Memcheck:Cond
106106
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
107107
fun:_ZN5clang7CodeGen13CodeGenModule18codegenCXXStructorENS_10GlobalDeclE
@@ -118,7 +118,7 @@ fun:_ZN5clang11Interpreter5ParseEN4llvm9StringRefE
118118
}
119119

120120
{
121-
LLVM 18 suppressions : CodeGen
121+
LLVM 19 suppressions : CodeGen
122122
Memcheck:Cond
123123
fun:_ZN5clang7CodeGen13CodeGenModule38SetLLVMFunctionAttributesForDefinitionEPKNS_4DeclEPN4llvm8FunctionE
124124
fun:_ZN5clang7CodeGen13CodeGenModule28EmitGlobalFunctionDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE

0 commit comments

Comments
 (0)