From: Ivan Maidanski Date: Thu, 16 Feb 2017 07:16:30 +0000 (+0300) Subject: Travis CI: Test also with AddressSanitizer (ASan) X-Git-Tag: v7.6.0~86 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fc43ce4be9a846ad53a809c5eddd47731a805427;p=libatomic_ops Travis CI: Test also with AddressSanitizer (ASan) --- diff --git a/.travis.yml b/.travis.yml index 3b74e6f..95526cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,6 +18,7 @@ env: - CONF_GCOV=--enable-gcov - CSA_CHECK=true CPPCHECK=true + - SANITIZE=address matrix: exclude: @@ -27,6 +28,10 @@ matrix: env: CONF_GCOV=--enable-gcov - compiler: clang env: CSA_CHECK=true CPPCHECK=true + - compiler: gcc + env: SANITIZE=address + - os: osx + env: SANITIZE=address sudo: required @@ -44,6 +49,9 @@ before_install: git clone --depth=3 https://github.com/danmar/cppcheck.git -b master; make --directory cppcheck -j CXXFLAGS="-O3 -march=native -DNDEBUG"; fi + - if [[ "$SANITIZE" != "" ]]; then + CFLAGS_EXTRA="$CFLAGS_EXTRA -fsanitize=$SANITIZE -fno-common -fno-omit-frame-pointer"; + fi install: - ./autogen.sh