From: Ivan Maidanski Date: Mon, 20 Nov 2017 07:53:34 +0000 (+0300) Subject: Travis CI: Test also with GCC with ASan enabled X-Git-Tag: v7.6.2~42 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=19db4d30a68f597d65d5817ea784a4d7ede793e8;p=libatomic_ops Travis CI: Test also with GCC with ASan enabled (Cherry-pick commits cb7cab3, 30d68cc, 40a49c9 from 'master' branch.) --- diff --git a/.travis.yml b/.travis.yml index 5ee2f8e..c29f137 100644 --- a/.travis.yml +++ b/.travis.yml @@ -162,6 +162,24 @@ matrix: env: - CFLAGS_EXTRA="-fsanitize=address -march=native -fno-common -fno-omit-frame-pointer" - TESTS_CUSTOM_RUN=true + - os: linux + compiler: gcc + env: + - CFLAGS_EXTRA="-fsanitize=address -fno-omit-frame-pointer" + - CONF_OPTIONS="--enable-assertions" + - os: linux + addons: + apt: + packages: + - gcc-5 + - gcc-5-multilib + sources: + - ubuntu-toolchain-r-test + compiler: gcc-5 + dist: trusty + env: + - CFLAGS_EXTRA="-fsanitize=address -m32 -march=native -fno-omit-frame-pointer" + - LDFLAGS="-fuse-ld=gold" - os: osx env: - CFLAGS_EXTRA="-fsanitize=address -m32 -fno-omit-frame-pointer" @@ -449,6 +467,7 @@ script: fi - if [[ "$CROSS_GCC_VER" != "" ]]; then CC=$CROSS_CC; fi - make -j $MAKEFILE_TARGET CC=$CC CFLAGS_EXTRA="$CFLAGS_EXTRA" + LDFLAGS="$LDFLAGS" - if [ -f tests/test_atomic.log ]; then cat tests/test_atomic*.log; fi - if [[ "$CSA_CHECK" == true ]]; then ${CC} --analyze -Xanalyzer -analyzer-output=text -Werror -I src