diff --git a/CHANGELOG.md b/CHANGELOG.md index 25663218..561a0d94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ Version 259: * Reduce the number of instantiations of filter_token_list * Remove the use of `static_string` from `http::fields` +* Add gcc-9 to AzP CI test matrix -------------------------------------------------------------------------------- diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 9a98d26c..9f01d0e5 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -37,6 +37,42 @@ jobs: options: --privileged strategy: matrix: + GCC 9 C++17 Release: + TOOLSET: gcc + CXX: g++-9 + PACKAGES: g++-9 + VARIANT: release + B2_FLAGS: BOOST_BEAST_USE_STD_STRING_VIEW + CXXSTD: 17 + B2_TARGETS: libs/beast/test//run-fat-tests libs/beast/example + GCC 9 C++11 HEADER_ONLY NO_DEPRECATED: + TOOLSET: gcc + CXX: g++-9 + PACKAGES: g++-9 + VARIANT: release + B2_FLAGS: off off + CXXSTD: 11 + B2_TARGETS: libs/beast/test//run-fat-tests + GCC 9 C++11 UBASAN: + TOOLSET: gcc + CXX: g++-9 + PACKAGES: g++-9 + VARIANT: debug + B2_FLAGS: norecover norecover + # use GOLD to workaround UBSAN linker issue in gcc 7/8 + # https://stackoverflow.com/questions/50024731/ld-unrecognized-option-push-state-no-as-needed + CXX_FLAGS: "-msse4.2 -funsigned-char -fno-omit-frame-pointer" -fuse-ld=gold + CXXSTD: 11 + B2_TARGETS: libs/beast/test//run-fat-tests + GCC 9 C++11 TSAN: + TOOLSET: gcc + CXX: g++-9 + PACKAGES: g++-9 + VARIANT: release + B2_FLAGS: norecover + CXX_FLAGS: "-msse4.2 -funsigned-char -fno-omit-frame-pointer" + CXXSTD: 11 + B2_TARGETS: libs/beast/test//run-fat-tests GCC 8 C++17 Release: TOOLSET: gcc CXX: g++-8