2
0
mirror of https://github.com/boostorg/log.git synced 2026-01-25 06:12:28 +00:00

Added more compilers to CI.

This commit is contained in:
Andrey Semashev
2019-10-14 00:17:44 +03:00
parent 77f6eba408
commit 81bc040eb5
2 changed files with 51 additions and 26 deletions

View File

@@ -12,7 +12,7 @@ os:
- linux
- osx
dist: xenial
dist: bionic
branches:
only:
@@ -126,7 +126,7 @@ matrix:
- ubuntu-toolchain-r-test
- os: linux
dist: xenial
dist: bionic
compiler: gcc-9
env: TOOLSET=gcc COMPILER=g++-9 CXXSTD=03,11,14,17
addons:
@@ -136,10 +136,10 @@ matrix:
- g++-9-multilib
- linux-libc-dev:i386
sources:
- ubuntu-toolchain-r-test
- sourceline: "ppa:ubuntu-toolchain-r/test"
- os: linux
dist: xenial
dist: bionic
compiler: gcc-UBSAN
env: UBSAN=1 TOOLSET=gcc COMPILER=g++-9 CXXSTD=03,11,14,17 UBSAN_OPTIONS=print_stacktrace=1 LINKFLAGS=-fuse-ld=gold
addons:
@@ -147,7 +147,7 @@ matrix:
packages:
- g++-9
sources:
- ubuntu-toolchain-r-test
- sourceline: "ppa:ubuntu-toolchain-r/test"
# clang, Linux
- os: linux
@@ -302,51 +302,66 @@ matrix:
- os: linux
dist: xenial
compiler: clang-UBSAN
env: UBSAN=1 TOOLSET=clang COMPILER=clang++-8 CXXSTD=03,11,14,17 UBSAN_OPTIONS=print_stacktrace=1
compiler: clang-9
env: TOOLSET=clang COMPILER=clang++-9 CXXSTD=03,11,14,17
addons:
apt:
packages:
- clang-8
- g++-8-multilib
- clang-9
- g++-9-multilib
- linux-libc-dev:i386
sources:
- ubuntu-toolchain-r-test
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main"
- sourceline: "ppa:ubuntu-toolchain-r/test"
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main"
key_url: "https://apt.llvm.org/llvm-snapshot.gpg.key"
- os: linux
dist: xenial
compiler: clang-UBSAN
env: UBSAN=1 TOOLSET=clang COMPILER=clang++-9 CXXSTD=03,11,14,17 UBSAN_OPTIONS=print_stacktrace=1
addons:
apt:
packages:
- clang-9
- g++-9-multilib
- linux-libc-dev:i386
sources:
- sourceline: "ppa:ubuntu-toolchain-r/test"
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main"
key_url: "https://apt.llvm.org/llvm-snapshot.gpg.key"
- os: linux
dist: xenial
compiler: clang-libc++
env: TOOLSET=clang COMPILER=clang++-8 CXXSTD=03,11,14,17 CXXFLAGS="-stdlib=libc++" LINKFLAGS="-stdlib=libc++"
env: TOOLSET=clang COMPILER=clang++-9 CXXSTD=03,11,14,17 CXXFLAGS="-stdlib=libc++" LINKFLAGS="-stdlib=libc++"
addons:
apt:
packages:
- clang-8
- g++-8-multilib
- clang-9
- g++-9-multilib
- linux-libc-dev:i386
- libc++-8-dev
- libc++abi-8-dev
- libc++-9-dev
- libc++abi-9-dev
sources:
- ubuntu-toolchain-r-test
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main"
- sourceline: "ppa:ubuntu-toolchain-r/test"
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main"
key_url: "https://apt.llvm.org/llvm-snapshot.gpg.key"
- os: linux
dist: xenial
compiler: clang-libc++-UBSAN
env: UBSAN=1 TOOLSET=clang COMPILER=clang++-8 CXXSTD=03,11,14,17 UBSAN_OPTIONS=print_stacktrace=1 CXXFLAGS="-stdlib=libc++" LINKFLAGS="-stdlib=libc++"
env: UBSAN=1 TOOLSET=clang COMPILER=clang++-9 CXXSTD=03,11,14,17 UBSAN_OPTIONS=print_stacktrace=1 CXXFLAGS="-stdlib=libc++" LINKFLAGS="-stdlib=libc++"
addons:
apt:
packages:
- clang-8
- g++-8-multilib
- clang-9
- g++-9-multilib
- linux-libc-dev:i386
- libc++-8-dev
- libc++abi-8-dev
- libc++-9-dev
- libc++abi-9-dev
sources:
- ubuntu-toolchain-r-test
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main"
- sourceline: "ppa:ubuntu-toolchain-r/test"
- sourceline: "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main"
key_url: "https://apt.llvm.org/llvm-snapshot.gpg.key"
# clang, OS X

View File

@@ -31,8 +31,13 @@ environment:
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
- TOOLSET: msvc-14.1
ADDRESS_MODEL: 64
EXTRA_TESTS: 1
CXXSTD: 14,17
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- TOOLSET: msvc-14.2
ADDRESS_MODEL: 64
CXXSTD: 14,17
EXTRA_TESTS: 1
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- TOOLSET: gcc
ADDRESS_MODEL: 64
CXXSTD: 03,11
@@ -68,7 +73,12 @@ environment:
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
- TOOLSET: msvc-14.1
ADDRESS_MODEL: 32
CXXSTD: 14,17
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- TOOLSET: msvc-14.2
ADDRESS_MODEL: 32
CXXSTD: 14,17
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
- TOOLSET: gcc
ADDRESS_MODEL: 32
CXXSTD: 03,11