diff --git a/.travis.yml b/.travis.yml index 48118b0..e6cd50e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,22 +24,30 @@ matrix: include: - os: linux compiler: g++ - env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 + env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 ADDRMD=32,64 + addons: + apt: + packages: + - g++-multilib - os: linux arch: arm64 compiler: g++ - env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 + env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 ADDRMD=32,64 - os: linux arch: ppc64le compiler: g++ - env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 + env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 ADDRMD=32,64 + addons: + apt: + packages: + - g++-multilib - os: linux arch: s390x compiler: g++ - env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 + env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11,14 ADDRMD=32,64 - os: linux compiler: g++-4.4 @@ -319,22 +327,22 @@ matrix: - os: osx osx_image: xcode6.4 compiler: clang++ - env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z + env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z ADDRMD=32,64 - os: osx osx_image: xcode7.3 compiler: clang++ - env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z + env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z ADDRMD=32,64 - os: osx osx_image: xcode8.3 compiler: clang++ - env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z + env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z ADDRMD=32,64 - os: osx osx_image: xcode9.4 compiler: clang++ - env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z + env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z ADDRMD=32,64 - os: osx osx_image: xcode10.3 @@ -348,7 +356,7 @@ matrix: - os: osx compiler: clang++ - env: UBSAN=1 TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z UBSAN_OPTIONS=print_stacktrace=1 + env: UBSAN=1 TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z ADDRMD=32,64 UBSAN_OPTIONS=print_stacktrace=1 - os: linux env: CMAKE_TEST=1 @@ -398,7 +406,7 @@ install: script: - |- echo "using $TOOLSET : : $COMPILER ;" > ~/user-config.jam - - ./b2 -j3 libs/endian/test toolset=$TOOLSET cxxstd=$CXXSTD variant=debug,release address-model=32,64 ${UBSAN:+cxxflags=-fsanitize=undefined cxxflags=-fno-sanitize-recover=undefined linkflags=-fsanitize=undefined debug-symbols=on} ${LINKFLAGS:+linkflags=$LINKFLAGS} + - ./b2 -j3 libs/endian/test toolset=$TOOLSET cxxstd=$CXXSTD variant=debug,release ${ADDRMD:+address-model=$ADDRMD} ${UBSAN:+cxxflags=-fsanitize=undefined cxxflags=-fno-sanitize-recover=undefined linkflags=-fsanitize=undefined debug-symbols=on} ${LINKFLAGS:+linkflags=$LINKFLAGS} notifications: email: