@@ -137,27 +137,35 @@ jobs:
137137 cxxstd : " 03,11,14,17,20,23,2c"
138138 cxxflags : -pipe
139139 os : ubuntu-latest
140- container : ubuntu:25 .04
140+ container : ubuntu:26 .04
141141 install : g++-15-multilib
142142 address-model : 32,64
143- # Linux, gcc-15, ubsan
143+ # Linux, gcc-16
144+ - toolset : gcc-16
145+ cxxstd : " 03,11,14,17,20,23,2c"
146+ cxxflags : -pipe
147+ os : ubuntu-latest
148+ container : ubuntu:26.04
149+ install : g++-16-multilib
150+ address-model : 32,64
151+ # Linux, gcc-16, ubsan
144152 - name : UBSAN
145- toolset : gcc-15
153+ toolset : gcc-16
146154 cxxstd : " 03,11,14,17,20,23"
147155 cxxflags : -pipe
148156 ubsan : 1
149157 os : ubuntu-latest
150- container : ubuntu:25 .04
151- install : g++-15
152- # Linux, gcc-15 , asan
158+ container : ubuntu:26 .04
159+ install : g++-16
160+ # Linux, gcc-16 , asan
153161 - name : ASAN
154- toolset : gcc-15
162+ toolset : gcc-16
155163 cxxstd : " 03,11,14,17,20,23"
156164 cxxflags : -pipe
157165 asan : 1
158166 os : ubuntu-latest
159- container : ubuntu:25 .04
160- install : g++-15
167+ container : ubuntu:26 .04
168+ install : g++-16
161169 # ------------------
162170 # Linux, clang
163171 # ------------------
@@ -344,9 +352,25 @@ jobs:
344352 compiler : clang++-20
345353 cxxstd : " 03,11,14,17,20,23,2c"
346354 cxxflags : -pipe
347- container : ubuntu:25 .04
355+ container : ubuntu:26 .04
348356 os : ubuntu-latest
349357 install : clang-20
358+ # Linux, clang-21
359+ - toolset : clang
360+ compiler : clang++-21
361+ cxxstd : " 03,11,14,17,20,23,2c"
362+ cxxflags : -pipe
363+ container : ubuntu:26.04
364+ os : ubuntu-latest
365+ install : clang-21
366+ # Linux, clang-22
367+ - toolset : clang
368+ compiler : clang++-22
369+ cxxstd : " 03,11,14,17,20,23,2c"
370+ cxxflags : -pipe
371+ container : ubuntu:26.04
372+ os : ubuntu-latest
373+ install : clang-22
350374 # Linux, clang-15 libc++
351375 - toolset : clang
352376 compiler : clang++-15
@@ -376,7 +400,7 @@ jobs:
376400 compiler : clang++-20
377401 cxxstd : " 11,14,17,20,23,2c"
378402 os : ubuntu-latest
379- container : ubuntu:25 .04
403+ container : ubuntu:26 .04
380404 install :
381405 - clang-20
382406 - libc++-20-dev
@@ -392,7 +416,7 @@ jobs:
392416 linkflags : -stdlib=libc++
393417 ubsan : 1
394418 os : ubuntu-latest
395- container : ubuntu:25 .04
419+ container : ubuntu:26 .04
396420 install :
397421 - clang-20
398422 - libc++-20-dev
@@ -406,17 +430,23 @@ jobs:
406430 linkflags : -stdlib=libc++
407431 asan : 1
408432 os : ubuntu-latest
409- container : ubuntu:25 .04
433+ container : ubuntu:26 .04
410434 install :
411435 - clang-20
412436 - libc++-20-dev
413437 - libc++abi-20-dev
414- # Linux, ARM64
438+ # Linux, ARM64 GCC
415439 - toolset : gcc
416440 cxxstd : " 03,11,14,17,20,2b"
417441 cxxflags : -pipe
418442 os : ubuntu-24.04-arm
419443 install : g++
444+ # Linux, ARM64 Clang
445+ - toolset : clang
446+ cxxstd : " 03,11,14,17,20,2b"
447+ cxxflags : -pipe
448+ os : ubuntu-24.04-arm
449+ install : clang
420450 # ------------------
421451 # MacOS, clang
422452 # ------------------
@@ -919,9 +949,9 @@ jobs:
919949 runs-on : ${{matrix.os}}
920950
921951 steps :
922- - uses : actions/checkout@v4
952+ - uses : actions/checkout@v6
923953 - name : Test on ${{matrix.vm}}
924- uses : cross-platform-actions/action@v0.30 .0
954+ uses : cross-platform-actions/action@v1.2 .0
925955 with :
926956 operating_system : ${{matrix.vm}}
927957 version : ${{matrix.bsd_version}}
@@ -1075,9 +1105,6 @@ jobs:
10751105 B2_ARGS+=("libs/$LIBRARY/test")
10761106 ./b2 "${B2_ARGS[@]}"
10771107
1078- B2_ARGS+=("libs/$LIBRARY/test")
1079- ./b2 "${B2_ARGS[@]}"
1080-
10811108
10821109 docs :
10831110 defaults :
@@ -1096,7 +1123,7 @@ jobs:
10961123 container : ${{matrix.container}}
10971124
10981125 steps :
1099- - uses : actions/checkout@v4
1126+ - uses : actions/checkout@v6
11001127 with :
11011128 fetch-depth : 3
11021129
0 commit comments