File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -13,9 +13,10 @@ matrix:
13
13
packages :
14
14
- libwww-perl
15
15
- g++-5
16
+ - libubsan0
16
17
before_install :
17
18
- 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"
19
20
- os : linux
20
21
compiler : clang
21
22
addons :
@@ -26,9 +27,10 @@ matrix:
26
27
packages :
27
28
- libwww-perl
28
29
- clang-3.7
30
+ - libubsan0
29
31
before_install :
30
32
- 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"
32
34
- os : osx
33
35
compiler : gcc
34
36
env : COMPILER=g++
@@ -41,6 +43,6 @@ matrix:
41
43
script :
42
44
- if [ -L bin/gcc ] ; then export PATH=$PWD/bin:$PATH ; fi ;
43
45
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