|
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@v4
|
@@ -199,7 +227,7 @@ jobs:
|
199 | 227 | else
|
200 | 228 | # Apply patches
|
201 | 229 | llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]')
|
202 |
| - if [[ "${llvm_vers}" == "19" || "${llvm_vers}" == "20" ]]; then |
| 230 | + if [[ "${llvm_vers}" == "19" || "${llvm_vers}" == "20" || "${llvm_vers}" == "21" ]]; then |
203 | 231 | git apply -v ../patches/llvm/emscripten-clang${{ matrix.clang-runtime }}-*.patch
|
204 | 232 | echo "Apply emscripten-clang${{ matrix.clang-runtime }}-*.patch patches:"
|
205 | 233 | fi
|
@@ -314,6 +342,11 @@ jobs:
|
314 | 342 | git apply -v Windows-emscripten-clang20-1-CrossCompile.patch
|
315 | 343 | git apply -v emscripten-clang20-2-shift-temporary-files-to-tmp-dir.patch
|
316 | 344 | }
|
| 345 | + elseif ( "${{ matrix.clang-runtime }}" -imatch "21" ) |
| 346 | + { |
| 347 | + git apply -v Windows-emscripten-clang21-1-CrossCompile.patch |
| 348 | + git apply -v emscripten-clang21-2-shift-temporary-files-to-tmp-dir.patch |
| 349 | + } |
317 | 350 | cd build
|
318 | 351 | echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
|
319 | 352 | emcmake cmake -DCMAKE_BUILD_TYPE=Release `
|
@@ -423,6 +456,30 @@ jobs:
|
423 | 456 | cling: Off
|
424 | 457 | micromamba_shell_init: powershell
|
425 | 458 | emsdk_ver: "3.1.73"
|
| 459 | + - name: ubu24-x86-clang-repl-21-emscripten_wasm |
| 460 | + os: ubuntu-24.04 |
| 461 | + clang-runtime: '21' |
| 462 | + cling: Off |
| 463 | + micromamba_shell_init: bash |
| 464 | + emsdk_ver: "3.1.73" |
| 465 | + - name: osx15-arm-clang-repl-21-emscripten_wasm |
| 466 | + os: macos-15 |
| 467 | + clang-runtime: '21' |
| 468 | + cling: Off |
| 469 | + micromamba_shell_init: bash |
| 470 | + emsdk_ver: "3.1.73" |
| 471 | + - name: ubu24-arm-clang-repl-21-emscripten_wasm |
| 472 | + os: ubuntu-24.04-arm |
| 473 | + clang-runtime: '21' |
| 474 | + cling: Off |
| 475 | + micromamba_shell_init: bash |
| 476 | + emsdk_ver: "3.1.73" |
| 477 | + - name: win2025-x86-clang-repl-21-emscripten |
| 478 | + os: windows-2025 |
| 479 | + clang-runtime: '21' |
| 480 | + cling: Off |
| 481 | + micromamba_shell_init: powershell |
| 482 | + emsdk_ver: "3.1.73" |
426 | 483 |
|
427 | 484 | steps:
|
428 | 485 | - uses: actions/checkout@v4
|
|
0 commit comments