|
49 | 49 | llvm_enable_projects: "clang;lld"
|
50 | 50 | llvm_targets_to_build: "WebAssembly"
|
51 | 51 | emsdk_ver: "3.1.73"
|
| 52 | + - name: ubu24-arm-clang-repl-20-emscripten |
| 53 | + os: ubuntu-24.04-arm |
| 54 | + clang-runtime: '20' |
| 55 | + cling: Off |
| 56 | + llvm_enable_projects: "clang;lld" |
| 57 | + llvm_targets_to_build: "WebAssembly" |
| 58 | + emsdk_ver: "3.1.73" |
| 59 | + - name: osx15-arm-clang-repl-20-emscripten |
| 60 | + os: macos-15 |
| 61 | + clang-runtime: '20' |
| 62 | + cling: Off |
| 63 | + llvm_enable_projects: "clang;lld" |
| 64 | + llvm_targets_to_build: "WebAssembly" |
| 65 | + emsdk_ver: "3.1.73" |
| 66 | + - name: ubu24-x86-clang-repl-20-emscripten |
| 67 | + os: ubuntu-24.04 |
| 68 | + clang-runtime: '20' |
| 69 | + cling: Off |
| 70 | + llvm_enable_projects: "clang;lld" |
| 71 | + llvm_targets_to_build: "WebAssembly" |
| 72 | + emsdk_ver: "3.1.73" |
| 73 | + - name: win2025-x86-clang-repl-20-emscripten |
| 74 | + os: windows-2025 |
| 75 | + clang-runtime: '20' |
| 76 | + cling: Off |
| 77 | + llvm_enable_projects: "clang;lld" |
| 78 | + llvm_targets_to_build: "WebAssembly" |
| 79 | + emsdk_ver: "3.1.73" |
52 | 80 |
|
53 | 81 | steps:
|
54 | 82 | - uses: actions/checkout@v4
|
@@ -220,7 +248,7 @@ jobs:
|
220 | 248 | else
|
221 | 249 | # Apply patches
|
222 | 250 | llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]')
|
223 |
| - if [[ "${llvm_vers}" == "19" ]]; then |
| 251 | + if [[ "${llvm_vers}" == "19" || "${llvm_vers}" == "20" ]]; then |
224 | 252 | git apply -v ../patches/llvm/emscripten-clang${{ matrix.clang-runtime }}-*.patch
|
225 | 253 | echo "Apply emscripten-clang${{ matrix.clang-runtime }}-*.patch patches:"
|
226 | 254 | fi
|
@@ -329,6 +357,11 @@ jobs:
|
329 | 357 | git apply -v emscripten-clang19-2-shift-temporary-files-to-tmp-dir.patch
|
330 | 358 | git apply -v emscripten-clang19-3-remove-zdefs.patch
|
331 | 359 | }
|
| 360 | + elseif ( "${{ matrix.clang-runtime }}" -imatch "20" ) |
| 361 | + { |
| 362 | + git apply -v Windows-emscripten-clang20-1-CrossCompile.patch |
| 363 | + git apply -v emscripten-clang20-2-shift-temporary-files-to-tmp-dir.patch |
| 364 | + } |
332 | 365 | cd build
|
333 | 366 | echo "Apply clang${{ matrix.clang-runtime }}-*.patch patches:"
|
334 | 367 | emcmake cmake -DCMAKE_BUILD_TYPE=Release `
|
@@ -414,6 +447,30 @@ jobs:
|
414 | 447 | cling: Off
|
415 | 448 | micromamba_shell_init: powershell
|
416 | 449 | emsdk_ver: "3.1.73"
|
| 450 | + - name: ubu24-x86-clang-repl-20-emscripten_wasm |
| 451 | + os: ubuntu-24.04 |
| 452 | + clang-runtime: '20' |
| 453 | + cling: Off |
| 454 | + micromamba_shell_init: bash |
| 455 | + emsdk_ver: "3.1.73" |
| 456 | + - name: osx15-arm-clang-repl-20-emscripten_wasm |
| 457 | + os: macos-15 |
| 458 | + clang-runtime: '20' |
| 459 | + cling: Off |
| 460 | + micromamba_shell_init: bash |
| 461 | + emsdk_ver: "3.1.73" |
| 462 | + - name: ubu24-arm-clang-repl-20-emscripten_wasm |
| 463 | + os: ubuntu-24.04-arm |
| 464 | + clang-runtime: '20' |
| 465 | + cling: Off |
| 466 | + micromamba_shell_init: bash |
| 467 | + emsdk_ver: "3.1.73" |
| 468 | + - name: win2025-x86-clang-repl-20-emscripten |
| 469 | + os: windows-2025 |
| 470 | + clang-runtime: '20' |
| 471 | + cling: Off |
| 472 | + micromamba_shell_init: powershell |
| 473 | + emsdk_ver: "3.1.73" |
417 | 474 |
|
418 | 475 | steps:
|
419 | 476 | - uses: actions/checkout@v4
|
|
0 commit comments