@@ -33,15 +33,15 @@ variables:
33
33
34
34
# # cmake flag variables
35
35
cmake_flags :
36
- ubuntu_cmake_flags : &ubuntu_cmake_flags -DCMAKE_CXX_FLAGS="-Wall -Wextra -Wno-attributes - Werror -Wno-error=missing-field-initializers"
37
- osx_cmake_flags : &osx_cmake_flags -DCMAKE_CXX_FLAGS="-stdlib=libc++ -Wall -Wextra -Wno-attributes - Werror -Wno-error=missing-field-initializers " -DBSONCXX_POLY_USE_BOOST=ON
38
- asan_cmake_flags : &asan_cmake_flags -DCMAKE_CXX_FLAGS="-fsanitize=address -O1 -fno-omit-frame-pointer -Wall -Wextra -Wno-attributes - Werror -Wno-error=missing-field-initializers -Wno-error=maybe-uninitialized "
39
- ubsan_cmake_flags : &ubsan_cmake_flags -DCMAKE_CXX_COMPILER="/usr/bin/clang++" -DCMAKE_CXX_FLAGS="-fsanitize=undefined -g -fno-omit-frame-pointer - fsanitize-blacklist=$(pwd)/../etc/ubsan.blacklist -fno-sanitize-recover -Wall -Wextra -Wno-attributes -Werror -Wno-error=missing-field-initializers "
36
+ ubuntu_cmake_flags : &ubuntu_cmake_flags -DCMAKE_CXX_FLAGS="-Wall -Wextra -Werror -Wno-error=missing-field-initializers"
37
+ osx_cmake_flags : &osx_cmake_flags -DCMAKE_CXX_FLAGS="-stdlib=libc++ -Wall -Wextra -Werror" -DBSONCXX_POLY_USE_BOOST=ON
38
+ asan_cmake_flags : &asan_cmake_flags -DCMAKE_CXX_COMPILER="/usr/bin/clang++" - DCMAKE_CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0 - fsanitize=address -O1 -g - fno-omit-frame-pointer -Wall -Wextra -Werror"
39
+ ubsan_cmake_flags : &ubsan_cmake_flags -DCMAKE_CXX_COMPILER="/usr/bin/clang++" -DCMAKE_CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0 - fsanitize=undefined -fsanitize-blacklist=$(pwd)/../etc/ubsan.blacklist -fno-sanitize-recover=undefined -O1 -g -fno-omit-frame-pointer -Wall -Wextra -Werror "
40
40
41
41
# # test parameters
42
42
test_params :
43
- asan_test_params : &asan_test_params ASAN_SYMBOLIZER_PATH= /usr/bin /llvm-symbolizer-3.5 ASAN_OPTIONS="detect_leaks=1"
44
- ubsan_test_params : &ubsan_test_params UBSAN_SYMBOLIZER_PATH=/ usr/bin /llvm-symbolizer UBSAN_OPTIONS="print_stacktrace=1"
43
+ asan_test_params : &asan_test_params PATH=" /usr/lib /llvm-3.8/bin" ASAN_OPTIONS="detect_leaks=1"
44
+ ubsan_test_params : &ubsan_test_params PATH=" usr/lib /llvm-3.8/bin" UBSAN_OPTIONS="print_stacktrace=1"
45
45
valgrind_test_params : &valgrind_test_params valgrind --leak-check=full --track-origins=yes --num-callers=50 --error-exitcode=1 --error-limit=no --read-var-info=yes --suppressions=../etc/memcheck.suppressions
46
46
47
47
@@ -200,8 +200,8 @@ buildvariants:
200
200
tasks :
201
201
- name : compile_and_test
202
202
203
- - name : ubuntu1410 -debug-valgrind
204
- display_name : " Valgrind Ubuntu 14.10 Debug"
203
+ - name : ubuntu1604 -debug-valgrind
204
+ display_name : " Valgrind Ubuntu 16.04 Debug"
205
205
expansions :
206
206
build_type : " Debug"
207
207
source : *ubuntu_source
@@ -212,12 +212,12 @@ buildvariants:
212
212
cmake_flags : *ubuntu_cmake_flags
213
213
test_params : *valgrind_test_params
214
214
run_on :
215
- - ubuntu1410 -build
215
+ - ubuntu1604 -build
216
216
tasks :
217
217
- name : compile_and_test
218
218
219
- - name : ubuntu1410 -debug-asan
220
- display_name : " ASAN Ubuntu 14.10 Debug"
219
+ - name : ubuntu1604 -debug-asan
220
+ display_name : " ASAN Ubuntu 16.04 Debug"
221
221
expansions :
222
222
build_type : " Debug"
223
223
source : *ubuntu_source
@@ -228,12 +228,12 @@ buildvariants:
228
228
cmake_flags : *asan_cmake_flags
229
229
test_params : *asan_test_params
230
230
run_on :
231
- - ubuntu1410 -build
231
+ - ubuntu1604 -build
232
232
tasks :
233
233
- name : compile_and_test
234
234
235
- - name : ubuntu1410 -debug-ubsan
236
- display_name : " UBSAN Ubuntu 14.10 Debug"
235
+ - name : ubuntu1604 -debug-ubsan
236
+ display_name : " UBSAN Ubuntu 16.04 Debug"
237
237
expansions :
238
238
build_type : " Debug"
239
239
source : *ubuntu_source
@@ -244,6 +244,6 @@ buildvariants:
244
244
cmake_flags : *ubsan_cmake_flags
245
245
test_params : *ubsan_test_params
246
246
run_on :
247
- - ubuntu1410 -build
247
+ - ubuntu1604 -build
248
248
tasks :
249
249
- name : compile_and_test
0 commit comments