Travis CI updates:

* Use clang 3.8
* Add msan/usan variants
* Build only gcc.coverage and clang.{asan,usan,msan}
* Make sure (correct) llvm-symbolizer is on PATH
This commit is contained in:
Nicholas Dudfield
2016-05-09 23:06:38 +07:00
committed by Vinnie Falco
parent 651fb45598
commit f3b2153ba7
4 changed files with 69 additions and 43 deletions

16
Jamroot
View File

@@ -61,6 +61,22 @@ variant asan
<linkflags>"-fsanitize=address"
;
variant msan
:
debug
:
<cxxflags>"-fsanitize=memory -fno-omit-frame-pointer -fsanitize-memory-track-origins=2 -fsanitize-memory-use-after-dtor"
<linkflags>"-fsanitize=memory"
;
variant usan
:
debug
:
<cxxflags>"-fsanitize=undefined -fno-omit-frame-pointer"
<linkflags>"-fsanitize=undefined"
;
project beast
: requirements
<include>.