disable the thread sanitizer on clang/Debug for now since this prevents core dumps from being generated on segfaults

This commit is contained in:
Konstantin Käfer
2014-10-23 07:34:01 -07:00
parent ec73c36958
commit cd44abcc58

View File

@@ -16,17 +16,17 @@ if [[ ${TRAVIS_OS_NAME} == "linux" ]]; then
# but it's not worth a standalone matrix so here
# we just test address->gcc and thread->clang for
# some limited coverage
if [[ ${BUILDTYPE} == "Debug" ]]; then
if [[ ${CXX} == "g++" ]]; then
export CXXFLAGS="-fsanitize=address -g ${CXXFLAGS}"
export CFLAGS="-fsanitize=address -g ${CFLAGS}"
export LDFLAGS="-fsanitize=address ${LDFLAGS}"
elif [[ ${CXX} == "clang++" ]]; then
export CXXFLAGS="-fsanitize=thread -g -fPIC ${CXXFLAGS}"
export CFLAGS="-fsanitize=thread -g ${CFLAGS}"
export LDFLAGS="-fsanitize=thread -pie ${LDFLAGS}"
fi
fi
# if [[ ${BUILDTYPE} == "Debug" ]]; then
# if [[ ${CXX} == "g++" ]]; then
# export CXXFLAGS="-fsanitize=address -g ${CXXFLAGS}"
# export CFLAGS="-fsanitize=address -g ${CFLAGS}"
# export LDFLAGS="-fsanitize=address ${LDFLAGS}"
# elif [[ ${CXX} == "clang++" ]]; then
# export CXXFLAGS="-fsanitize=thread -g -fPIC ${CXXFLAGS}"
# export CFLAGS="-fsanitize=thread -g ${CFLAGS}"
# export LDFLAGS="-fsanitize=thread -pie ${LDFLAGS}"
# fi
# fi
fi
# turn off a few warnings