@@ -128,9 +128,16 @@ jobs:
128
128
- toolset : gcc-13
129
129
cxxstd : " 11,14,17,20,2b"
130
130
os : ubuntu-latest
131
- container : ubuntu:23 .04
131
+ container : ubuntu:24 .04
132
132
install : g++-13-multilib
133
133
address-model : 32,64
134
+ # Linux, gcc-14
135
+ - toolset : gcc-14
136
+ cxxstd : " 11,14,17,20,2b"
137
+ os : ubuntu-latest
138
+ container : ubuntu:24.04
139
+ install : g++-14-multilib
140
+ address-model : 32,64
134
141
# Linux, gcc-12 UBSAN
135
142
- name : UBSAN
136
143
toolset : gcc-12
@@ -285,16 +292,23 @@ jobs:
285
292
- toolset : clang
286
293
compiler : clang++-16
287
294
cxxstd : " 03,11,14,17,20,2b"
288
- container : ubuntu:23 .04
295
+ container : ubuntu:24 .04
289
296
os : ubuntu-latest
290
297
install : clang-16
291
298
# Linux, clang-17
292
299
- toolset : clang
293
300
compiler : clang++-17
294
301
cxxstd : " 03,11,14,17,20,2b"
295
- container : ubuntu:23.10
302
+ container : ubuntu:24.04
296
303
os : ubuntu-latest
297
304
install : clang-17
305
+ # Linux, clang-18
306
+ - toolset : clang
307
+ compiler : clang++-18
308
+ cxxstd : " 03,11,14,17,20,2b"
309
+ container : ubuntu:24.04
310
+ os : ubuntu-latest
311
+ install : clang-18
298
312
# Linux, clang-15 libc++
299
313
- toolset : clang
300
314
compiler : clang++-15
@@ -304,10 +318,17 @@ jobs:
304
318
- clang-15
305
319
- libc++-15-dev
306
320
- libc++abi-15-dev
307
- sources :
308
- - " deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main"
309
- source_keys :
310
- - " https://apt.llvm.org/llvm-snapshot.gpg.key"
321
+ cxxflags : -stdlib=libc++
322
+ linkflags : -stdlib=libc++
323
+ # Linux, clang-18 libc++
324
+ - toolset : clang
325
+ compiler : clang++-18
326
+ cxxstd : " 03,11,14,17,20,2b"
327
+ os : ubuntu-24.04
328
+ install :
329
+ - clang-18
330
+ - libc++-18-dev
331
+ - libc++abi-18-dev
311
332
cxxflags : -stdlib=libc++
312
333
linkflags : -stdlib=libc++
313
334
# Linux, clang-14 libc++, ubsan
@@ -323,6 +344,19 @@ jobs:
323
344
- clang-14
324
345
- libc++-14-dev
325
346
- libc++abi-14-dev
347
+ # Linux, clang-18 libc++, ubsan
348
+ - name : UBSAN
349
+ toolset : clang
350
+ compiler : clang++-18
351
+ cxxstd : " 03,11,14,17,20"
352
+ cxxflags : -stdlib=libc++
353
+ linkflags : -stdlib=libc++
354
+ ubsan : 1
355
+ os : ubuntu-24.04
356
+ install :
357
+ - clang-18
358
+ - libc++-18-dev
359
+ - libc++abi-18-dev
326
360
# ------------------
327
361
# MacOS, clang
328
362
# ------------------
0 commit comments