diff --git a/.github/workflows/build-llvm-nightly.yml b/.github/workflows/build-llvm-nightly.yml index 5e271e26..845a02c2 100644 --- a/.github/workflows/build-llvm-nightly.yml +++ b/.github/workflows/build-llvm-nightly.yml @@ -35,10 +35,8 @@ jobs: - run: nproc - run: ${{ env.RETRY }} wget https://apt.llvm.org/llvm.sh - run: chmod +x llvm.sh - - run: ${{ env.RETRY }} ./llvm.sh 22 - - run: ${{ env.RETRY }} apt-get install -y bolt-22 clang-22 libclang-common-22-dev libclang-22-dev mlir-22-tools llvm-22-tools libclang-common-22-dev libclang-22-dev libclang1-22 clang-format-22 python3-clang-22 clangd-22 clang-tidy-22 libomp-22-dev - # TODO: remove in the future - - run: touch /usr/lib/llvm-22/lib/libLibcTableGenUtil.a + - run: ./llvm.sh 23 + - run: apt-get install -y bolt-23 clang-23 libclang-common-23-dev libclang-23-dev mlir-23-tools llvm-23-tools libclang-common-23-dev libclang-23-dev libclang1-23 clang-format-23 python3-clang-23 clangd-23 clang-tidy-23 libomp-23-dev - uses: actions/checkout@v6 - run: mkdir objdir - run: cmake .. -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=mold" -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=mold" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 079fdb85..a9065857 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,17 +23,17 @@ jobs: strategy: matrix: # Note: when changing the versions below, update INSTALL.md as well. - llvm: [18, 19, 20, 21] + llvm: [18, 19, 20, 21, 22] build-type: [DEBUG] include: - - llvm: 21 + - llvm: 22 build-type: ASAN - - llvm: 21 + - llvm: 22 build-type: UBSAN - - llvm: 21 + - llvm: 22 build-type: RelWithDebInfo extra-flags: -flto=auto - - llvm: 21 + - llvm: 22 build-type: RelWithDebInfo env: CC=clang CXX=clang++ fail-fast: false diff --git a/INSTALL.md b/INSTALL.md index ab5c3cfa..c8441bf3 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -80,7 +80,7 @@ manager: all you need). For example, the openSUSE Tumbleweed provides them by `llvm-devel` and `clang-devel` packages. - Tested LLVM versions: ``18.0.0`` - ``22.0.0`` + Tested LLVM versions: ``18.0.0`` - ``23.0.0`` * [Python 3.10+](https://www.python.org/downloads/)