File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -13,9 +13,10 @@ matrix:
1313 packages :
1414 - libwww-perl
1515 - g++-5
16+ - libubsan0
1617 before_install :
1718 - mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
18- env : COMPILER=g++-5
19+ env : COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
1920 - os : linux
2021 compiler : clang
2122 addons :
@@ -26,9 +27,10 @@ matrix:
2627 packages :
2728 - libwww-perl
2829 - clang-3.7
30+ - libubsan0
2931 before_install :
3032 - mkdir bin ; ln -s /usr/bin/clang-3.7 bin/gcc
31- env : COMPILER=clang++-3.7
33+ env : COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
3234 - os : osx
3335 compiler : gcc
3436 env : COMPILER=g++
@@ -41,6 +43,6 @@ matrix:
4143script :
4244 - if [ -L bin/gcc ] ; then export PATH=$PWD/bin:$PATH ; fi ;
4345 make -C src minisat2-download &&
44- make -C src CXX=$COMPILER CXXFLAGS="-Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare" -j2 &&
45- make -C regression test &&
46- make -C src CXX=$COMPILER CXXFLAGS="-Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare" -j2 aa-symex.dir cegis.dir clobber.dir memory-models.dir musketeer.dir
46+ make -C src LIBS=-lubsan CXX=$COMPILER CXXFLAGS="$SAN_FLAGS -Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare" -j2 &&
47+ env UBSAN_OPTIONS=print_stacktrace=1 make -C regression test &&
48+ make -C src CXX=$COMPILER CXXFLAGS=$FLAGS -j2 aa-symex.dir cegis.dir clobber.dir memory-models.dir musketeer.dir
You can’t perform that action at this time.
0 commit comments