@@ -31,17 +31,17 @@ jobs:
3131 build-ubuntu-latest-minimal-clang :
3232 runs-on : ubuntu-latest
3333 env :
34- CC : clang-18
34+ CC : clang-21
3535 steps :
3636 - uses : actions/checkout@v6
3737 - name : install clang repo
3838 run : |
3939 ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
4040 wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
41- sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
41+ sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
4242 sudo apt-get update -q
4343 - name : Install Dependencies
44- run : sudo apt-get install --no-install-recommends clang-18 libncursesw5-dev
44+ run : sudo apt-get install --no-install-recommends clang-21 libncursesw5-dev
4545 - name : Bootstrap
4646 run : ./autogen.sh
4747 - name : Configure
@@ -73,17 +73,17 @@ jobs:
7373 build-ubuntu-latest-full-featured-clang :
7474 runs-on : ubuntu-latest
7575 env :
76- CC : clang-18
76+ CC : clang-21
7777 steps :
7878 - uses : actions/checkout@v6
7979 - name : install clang repo
8080 run : |
8181 ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
8282 wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
83- sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
83+ sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
8484 sudo apt-get update -q
8585 - name : Install Dependencies
86- run : sudo apt-get install --no-install-recommends clang-18 libncursesw5-dev libhwloc-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
86+ run : sudo apt-get install --no-install-recommends clang-21 libncursesw5-dev libhwloc-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
8787 - name : Bootstrap
8888 run : ./autogen.sh
8989 - name : Configure
@@ -143,28 +143,28 @@ jobs:
143143 build-ubuntu-latest-clang-analyzer :
144144 runs-on : ubuntu-latest
145145 env :
146- CC : clang-18
146+ CC : clang-21
147147 steps :
148148 - uses : actions/checkout@v6
149149 - name : install clang repo
150150 run : |
151151 ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
152152 wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
153- sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
153+ sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
154154 sudo apt-get update -q
155155 - name : Install Dependencies
156- run : sudo apt-get install --no-install-recommends clang-18 clang-tools-18 libncursesw5-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
156+ run : sudo apt-get install --no-install-recommends clang-21 clang-tools-21 libncursesw5-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
157157 - name : Bootstrap
158158 run : ./autogen.sh
159159 - name : Configure
160- run : scan-build-18 -analyze-headers --status-bugs ./configure --enable-debug --enable-werror --enable-openvz --enable-vserver --enable-ancient-vserver --enable-unicode --enable-delayacct --enable-sensors --enable-capabilities || ( cat config.log; exit 1; )
160+ run : scan-build-21 -analyze-headers --status-bugs ./configure --enable-debug --enable-werror --enable-openvz --enable-vserver --enable-ancient-vserver --enable-unicode --enable-delayacct --enable-sensors --enable-capabilities || ( cat config.log; exit 1; )
161161 - name : Build
162- run : scan-build-18 -analyze-headers --status-bugs make -j"$(nproc)"
162+ run : scan-build-21 -analyze-headers --status-bugs make -j"$(nproc)"
163163
164164 build-ubuntu-latest-clang-sanitizer :
165165 runs-on : ubuntu-latest
166166 env :
167- CC : clang-18
167+ CC : clang-21
168168 CFLAGS : ' -O1 -g -ftrivial-auto-var-init=pattern -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-address-use-after-return=always -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=nullability -fsanitize=implicit-conversion -fsanitize=integer -fsanitize=float-divide-by-zero -fsanitize=local-bounds'
169169 LDFLAGS : ' -ftrivial-auto-var-init=pattern -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-address-use-after-return=always -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=nullability -fsanitize=implicit-conversion -fsanitize=integer -fsanitize=float-divide-by-zero -fsanitize=local-bounds'
170170 ASAN_OPTIONS : strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1
@@ -177,10 +177,10 @@ jobs:
177177 run : |
178178 ubuntu_codename=`LC_ALL=C sed 's/^ *UBUNTU_CODENAME *= *\([a-z]*\).*$/\1/p; d' /etc/os-release`
179179 wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo apt-key add -
180- sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-18 main" -y
180+ sudo add-apt-repository "deb http://apt.llvm.org/${ubuntu_codename}/ llvm-toolchain-${ubuntu_codename}-21 main" -y
181181 sudo apt-get update -q
182182 - name : Install LLVM Toolchain
183- run : sudo apt-get install --no-install-recommends clang-18 libclang-rt-18 -dev llvm-18
183+ run : sudo apt-get install --no-install-recommends clang-21 libclang-rt-21 -dev llvm-21
184184 - name : Install Dependencies
185185 run : sudo apt-get install --no-install-recommends libncursesw5-dev libhwloc-dev libnl-3-dev libnl-genl-3-dev libsensors-dev libcap-dev
186186 - name : Bootstrap
0 commit comments