7575 clang-runtime : ' 17'
7676 cling : Off
7777 cppyy : Off
78- - name : win2022-msvc-clang-repl-16
79- os : windows-2022
80- compiler : msvc
81- clang-runtime : ' 16'
82- cling : Off
83- cppyy : Off
84- - name : win2022-msvc-cling
85- os : windows-2022
86- compiler : msvc
87- clang-runtime : ' 13'
88- cling : On
89- cling-version : ' 1.0'
90- cppyy : Off
9178 - name : osx14-arm-clang-clang-repl-19
9279 os : macos-14
9380 compiler : clang
@@ -459,7 +446,7 @@ jobs:
459446 }
460447 cd build
461448 echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
462- cmake -DLLVM_ENABLE_PROJECTS="clang" `
449+ cmake -DLLVM_ENABLE_PROJECTS="clang;compiler-rt " ` `
463450 -DLLVM_TARGETS_TO_BUILD="host;NVPTX" `
464451 -DCMAKE_BUILD_TYPE=Release `
465452 -DLLVM_ENABLE_ASSERTIONS=ON `
@@ -470,6 +457,7 @@ jobs:
470457 -DLLVM_ENABLE_ZSTD=OFF `
471458 -DLLVM_ENABLE_TERMINFO=OFF `
472459 -DLLVM_ENABLE_LIBXML2=OFF `
460+ -DCOMPILER_RT_BUILD_BUILTINS=ON `
473461 ..\llvm
474462 cmake --build . --config Release --target clang clang-repl --parallel ${{ env.ncpus }}
475463 }
@@ -553,32 +541,6 @@ jobs:
553541 # clang-runtime: '17'
554542 # cling: Off
555543 # cppyy: On
556- - name : win2022-msvc-clang-repl-16
557- os : windows-2022
558- compiler : msvc
559- clang-runtime : ' 16'
560- cling : Off
561- cppyy : Off
562- # - name: win2022-msvc-clang-repl-16-cppyy
563- # os: windows-2022
564- # compiler: msvc
565- # clang-runtime: '16'
566- # cling: Off
567- # cppyy: On
568- - name : win2022-msvc-cling
569- os : windows-2022
570- compiler : msvc
571- clang-runtime : ' 13'
572- cling : On
573- cling-version : ' 1.0'
574- cppyy : Off
575- # - name: win2022-msvc-cling-cppyy
576- # os: windows-2022
577- # compiler: msvc
578- # clang-runtime: '13'
579- # cling: On
580- # cling-version: '1.0'
581- # cppyy: On
582544 - name : osx14-arm-clang-clang-repl-19-cppyy
583545 os : macos-14
584546 compiler : clang
@@ -821,6 +783,7 @@ jobs:
821783 brew install eigen
822784 brew install boost
823785 pip install distro pytest
786+
824787
825788 - name : Restore Cache LLVM/Clang runtime build directory
826789 uses : actions/cache/restore@v4
@@ -898,7 +861,6 @@ jobs:
898861 echo "CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH" >> $GITHUB_ENV
899862
900863 - name : Build and Test/Install CppInterOp on Windows systems
901- continue-on-error : true
902864 if : ${{ runner.os == 'windows' }}
903865 run : |
904866 #FIXME: Windows CppInterOp tests expected to fail
@@ -912,7 +874,7 @@ jobs:
912874 $env:LLVM_BUILD_DIR="$env:PWD_DIR\llvm-project\build"
913875 echo "LLVM_BUILD_DIR=$env:LLVM_BUILD_DIR"
914876 echo "LLVM_BUILD_DIR=$env:LLVM_BUILD_DIR" >> $env:GITHUB_ENV
915-
877+
916878 if ( "${{ matrix.cling }}" -imatch "On" )
917879 {
918880 $env:CLING_DIR="$env:PWD_DIR\cling"
@@ -966,6 +928,7 @@ jobs:
966928 -DLLVM_DIR="$env:LLVM_BUILD_DIR\lib\cmake\llvm" `
967929 -DLLVM_ENABLE_WERROR=On `
968930 -DClang_DIR="$env:LLVM_BUILD_DIR\lib\cmake\clang" -DCODE_COVERAGE=${{ env.CODE_COVERAGE }} -DCMAKE_INSTALL_PREFIX="$env:CPPINTEROP_DIR" ..\
931+ cmake --build . --config ${{ env.BUILD_TYPE }} --target googletest --parallel ${{ env.ncpus }}
969932 }
970933 cmake --build . --config ${{ env.BUILD_TYPE }} --target check-cppinterop --parallel ${{ env.ncpus }}
971934 cd ..
@@ -1117,7 +1080,7 @@ jobs:
11171080 # When debugging increase to a suitable value!
11181081 timeout-minutes : 30
11191082
1120- emscripten_wasm :
1083+ emscripten_wasm_CppInterOp_and_xeus_cpp :
11211084 needs : [build_cache]
11221085 name : ${{ matrix.name }}
11231086 runs-on : ${{ matrix.os }}
0 commit comments