|
77 | 77 | llvm_enable_projects: "clang;lld" |
78 | 78 | llvm_targets_to_build: "WebAssembly" |
79 | 79 | emsdk_ver: "3.1.73" |
| 80 | + - name: ubu24-arm-clang-repl-21-emscripten |
| 81 | + os: ubuntu-24.04-arm |
| 82 | + clang-runtime: '21' |
| 83 | + cling: Off |
| 84 | + llvm_enable_projects: "clang;lld" |
| 85 | + llvm_targets_to_build: "WebAssembly" |
| 86 | + emsdk_ver: "3.1.73" |
| 87 | + - name: osx15-arm-clang-repl-21-emscripten |
| 88 | + os: macos-15 |
| 89 | + clang-runtime: '21' |
| 90 | + cling: Off |
| 91 | + llvm_enable_projects: "clang;lld" |
| 92 | + llvm_targets_to_build: "WebAssembly" |
| 93 | + emsdk_ver: "3.1.73" |
| 94 | + - name: ubu24-x86-clang-repl-21-emscripten |
| 95 | + os: ubuntu-24.04 |
| 96 | + clang-runtime: '21' |
| 97 | + cling: Off |
| 98 | + llvm_enable_projects: "clang;lld" |
| 99 | + llvm_targets_to_build: "WebAssembly" |
| 100 | + emsdk_ver: "3.1.73" |
| 101 | + - name: win2025-x86-clang-repl-21-emscripten |
| 102 | + os: windows-2025 |
| 103 | + clang-runtime: '21' |
| 104 | + cling: Off |
| 105 | + llvm_enable_projects: "clang;lld" |
| 106 | + llvm_targets_to_build: "WebAssembly" |
| 107 | + emsdk_ver: "3.1.73" |
80 | 108 |
|
81 | 109 | steps: |
82 | 110 | - uses: actions/checkout@v5 |
@@ -201,7 +229,7 @@ jobs: |
201 | 229 | else |
202 | 230 | # Apply patches |
203 | 231 | llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]') |
204 | | - if [[ "${llvm_vers}" == "19" || "${llvm_vers}" == "20" ]]; then |
| 232 | + if [[ "${llvm_vers}" == "19" || "${llvm_vers}" == "20" || "${llvm_vers}" == "21" ]]; then |
205 | 233 | git apply -v ../patches/llvm/emscripten-clang${{ matrix.clang-runtime }}-*.patch |
206 | 234 | echo "Apply emscripten-clang${{ matrix.clang-runtime }}-*.patch patches:" |
207 | 235 | fi |
@@ -327,6 +355,11 @@ jobs: |
327 | 355 | git apply -v emscripten-clang20-2-shift-temporary-files-to-tmp-dir.patch |
328 | 356 | git apply -v emscripten-clang20-3-enable_exception_handling.patch |
329 | 357 | } |
| 358 | + elseif ( "${{ matrix.clang-runtime }}" -imatch "21" ) |
| 359 | + { |
| 360 | + git apply -v Windows-emscripten-clang21-1-CrossCompile.patch |
| 361 | + git apply -v emscripten-clang21-2-shift-temporary-files-to-tmp-dir.patch |
| 362 | + } |
330 | 363 | cd build |
331 | 364 | echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:" |
332 | 365 | emcmake cmake -DCMAKE_BUILD_TYPE=Release ` |
@@ -439,6 +472,30 @@ jobs: |
439 | 472 | cling: Off |
440 | 473 | micromamba_shell_init: powershell |
441 | 474 | emsdk_ver: "3.1.73" |
| 475 | + - name: ubu24-x86-clang-repl-21-emscripten_wasm |
| 476 | + os: ubuntu-24.04 |
| 477 | + clang-runtime: '21' |
| 478 | + cling: Off |
| 479 | + micromamba_shell_init: bash |
| 480 | + emsdk_ver: "3.1.73" |
| 481 | + - name: osx15-arm-clang-repl-21-emscripten_wasm |
| 482 | + os: macos-15 |
| 483 | + clang-runtime: '21' |
| 484 | + cling: Off |
| 485 | + micromamba_shell_init: bash |
| 486 | + emsdk_ver: "3.1.73" |
| 487 | + - name: ubu24-arm-clang-repl-21-emscripten_wasm |
| 488 | + os: ubuntu-24.04-arm |
| 489 | + clang-runtime: '21' |
| 490 | + cling: Off |
| 491 | + micromamba_shell_init: bash |
| 492 | + emsdk_ver: "3.1.73" |
| 493 | + - name: win2025-x86-clang-repl-21-emscripten |
| 494 | + os: windows-2025 |
| 495 | + clang-runtime: '21' |
| 496 | + cling: Off |
| 497 | + micromamba_shell_init: powershell |
| 498 | + emsdk_ver: "3.1.73" |
442 | 499 |
|
443 | 500 | steps: |
444 | 501 | - uses: actions/checkout@v5 |
|
0 commit comments