@@ -45,6 +45,8 @@ references:
4545 deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-6.0 main
4646 deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main
4747 deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main
48+ deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main
49+ deb-src http://apt.llvm.org/trusty/ llvm-toolchain-trusty-8 main
4850 EOF
4951 sudo chmod o-w /etc/apt/sources.list.d/clang.list
5052
@@ -57,8 +59,8 @@ references:
5759 # They aren't set automatically unfortunately
5860 sudo ln -s /usr/bin/$CC /usr/bin/clang
5961 sudo ln -s /usr/bin/$CXX /usr/bin/clang++
60- sudo ln -s /usr/bin/clang-tidy-7 /usr/bin/clang-tidy
61- sudo ln -s /usr/bin/run-clang-tidy-7 .py /usr/bin/run-clang-tidy.py
62+ sudo ln -s /usr/bin/clang-tidy-8 /usr/bin/clang-tidy
63+ sudo ln -s /usr/bin/run-clang-tidy-8 .py /usr/bin/run-clang-tidy.py
6264
6365 # Need a c++14 compliant STL for clang
6466 sudo apt-get install -y g++-5
@@ -299,6 +301,30 @@ jobs:
299301 GTEST_ARGS : " "
300302 CMAKE_FLAGS : " "
301303 RUN_TESTS : true
304+ gcc_9_debug :
305+ << : *job_definition
306+ environment :
307+ CC : gcc-9
308+ CXX : g++-9
309+ BUILD_TOOLSET : gcc
310+ APT_COMPILER_PACKAGE : " g++-9"
311+ CXXFLAGS : " "
312+ BUILD_TYPE : " Debug"
313+ GTEST_ARGS : " "
314+ CMAKE_FLAGS : " "
315+ RUN_TESTS : true
316+ gcc_9_release :
317+ << : *job_definition
318+ environment :
319+ CC : gcc-9
320+ CXX : g++-9
321+ BUILD_TOOLSET : gcc
322+ APT_COMPILER_PACKAGE : " g++-9"
323+ CXXFLAGS : " "
324+ BUILD_TYPE : " Release"
325+ GTEST_ARGS : " "
326+ CMAKE_FLAGS : " "
327+ RUN_TESTS : true
302328 clang_4_debug :
303329 << : *job_definition
304330 environment :
@@ -395,13 +421,37 @@ jobs:
395421 GTEST_ARGS : " "
396422 CMAKE_FLAGS : " "
397423 RUN_TESTS : true
424+ clang_8_debug :
425+ << : *job_definition
426+ environment :
427+ CC : clang-8
428+ CXX : clang++-8
429+ BUILD_TOOLSET : clang
430+ APT_COMPILER_PACKAGE : clang-8
431+ CXXFLAGS : " "
432+ BUILD_TYPE : " Debug"
433+ GTEST_ARGS : " "
434+ CMAKE_FLAGS : " "
435+ RUN_TESTS : true
436+ clang_8_release :
437+ << : *job_definition
438+ environment :
439+ CC : clang-8
440+ CXX : clang++-8
441+ BUILD_TOOLSET : clang
442+ APT_COMPILER_PACKAGE : clang-8
443+ CXXFLAGS : " "
444+ BUILD_TYPE : " Release"
445+ GTEST_ARGS : " "
446+ CMAKE_FLAGS : " "
447+ RUN_TESTS : true
398448 clang_werror :
399449 << : *job_definition
400450 environment :
401- CC : clang-7
402- CXX : clang++-7
451+ CC : clang-8
452+ CXX : clang++-8
403453 BUILD_TOOLSET : clang
404- APT_COMPILER_PACKAGE : clang-7
454+ APT_COMPILER_PACKAGE : clang-8
405455 CXXFLAGS : " "
406456 BUILD_TYPE : " Release"
407457 GTEST_ARGS : " "
@@ -410,10 +460,10 @@ jobs:
410460 gcc_werror :
411461 << : *job_definition
412462 environment :
413- CC : gcc-8
414- CXX : g++-8
463+ CC : gcc-9
464+ CXX : g++-9
415465 BUILD_TOOLSET : gcc
416- APT_COMPILER_PACKAGE : " g++-8 "
466+ APT_COMPILER_PACKAGE : " g++-9 "
417467 CXXFLAGS : " "
418468 BUILD_TYPE : " Release"
419469 GTEST_ARGS : " "
@@ -422,10 +472,10 @@ jobs:
422472 no_compatibility :
423473 << : *job_definition
424474 environment :
425- CC : clang-7
426- CXX : clang++-7
475+ CC : clang-8
476+ CXX : clang++-8
427477 BUILD_TOOLSET : clang
428- APT_COMPILER_PACKAGE : clang-7
478+ APT_COMPILER_PACKAGE : clang-8
429479 CXXFLAGS : " -DCRYFS_NO_COMPATIBILITY"
430480 BUILD_TYPE : " Debug"
431481 GTEST_ARGS : " "
@@ -434,10 +484,10 @@ jobs:
434484 address_sanitizer :
435485 << : *job_definition
436486 environment :
437- CC : clang-7
438- CXX : clang++-7
487+ CC : clang-8
488+ CXX : clang++-8
439489 BUILD_TOOLSET : clang
440- APT_COMPILER_PACKAGE : clang-7
490+ APT_COMPILER_PACKAGE : clang-8
441491 CXXFLAGS : " -O2 -fsanitize=address -fno-omit-frame-pointer -fno-common -fsanitize-address-use-after-scope"
442492 BUILD_TYPE : " Debug"
443493 ASAN_OPTIONS : " detect_leaks=1 check_initialization_order=1 detect_stack_use_after_return=1 detect_invalid_pointer_pairs=1 atexit=1"
@@ -448,10 +498,10 @@ jobs:
448498 ub_sanitizer :
449499 << : *job_definition
450500 environment :
451- CC : clang-7
452- CXX : clang++-7
501+ CC : clang-8
502+ CXX : clang++-8
453503 BUILD_TOOLSET : clang
454- APT_COMPILER_PACKAGE : clang-7
504+ APT_COMPILER_PACKAGE : clang-8
455505 CXXFLAGS : " -O2 -fno-sanitize-recover=undefined,nullability,implicit-conversion,unsigned-integer-overflow -fno-omit-frame-pointer -fno-common"
456506 BUILD_TYPE : " Debug"
457507 GTEST_ARGS : " "
@@ -460,10 +510,10 @@ jobs:
460510 thread_sanitizer :
461511 << : *job_definition
462512 environment :
463- CC : clang-7
464- CXX : clang++-7
513+ CC : clang-8
514+ CXX : clang++-8
465515 BUILD_TOOLSET : clang
466- APT_COMPILER_PACKAGE : clang-7
516+ APT_COMPILER_PACKAGE : clang-8
467517 OMP_NUM_THREADS : " 1"
468518 CXXFLAGS : " -O2 -fsanitize=thread -fno-omit-frame-pointer"
469519 BUILD_TYPE : " Debug"
@@ -496,10 +546,10 @@ jobs:
496546 - store_artifacts :
497547 path : /tmp/clang-tidy-fixes
498548 environment :
499- CC : clang-7
500- CXX : clang++-7
549+ CC : clang-8
550+ CXX : clang++-8
501551 BUILD_TOOLSET : clang
502- APT_COMPILER_PACKAGE : " clang-7 clang-tidy-7 "
552+ APT_COMPILER_PACKAGE : " clang-8 clang-tidy-8 "
503553
504554workflows :
505555 version : 2
@@ -522,6 +572,10 @@ workflows:
522572 << : *enable_for_tags
523573 - gcc_8_release :
524574 << : *enable_for_tags
575+ - gcc_9_debug :
576+ << : *enable_for_tags
577+ - gcc_9_release :
578+ << : *enable_for_tags
525579 - clang_4_debug :
526580 << : *enable_for_tags
527581 - clang_4_release :
@@ -538,6 +592,10 @@ workflows:
538592 << : *enable_for_tags
539593 - clang_7_release :
540594 << : *enable_for_tags
595+ - clang_8_debug :
596+ << : *enable_for_tags
597+ - clang_8_release :
598+ << : *enable_for_tags
541599 - clang_werror :
542600 << : *enable_for_tags
543601 - gcc_werror :
0 commit comments