build: Add --enable-helgrind option

This commit is contained in:
Brian Anderson 2012-03-02 14:07:43 -08:00
parent a04127d291
commit 8a32f8efe5
2 changed files with 9 additions and 3 deletions

3
configure vendored
View File

@ -274,7 +274,8 @@ else
fi
opt sharedstd 1 "build libstd as a shared library"
opt valgrind 1 "run tests with valgrind"
opt valgrind 1 "run tests with valgrind (memcheck by default)"
opt helgrind 0 "run tests with helgrind instead of memcheck"
opt docs 1 "build documentation"
opt optimize 1 "build optimized rust code"
opt optimize-cxx 1 "build optimized C++ code"

View File

@ -162,11 +162,16 @@ ifdef CFG_UNIXY
endif
endif
ifdef CFG_VALGRIND
CFG_VALGRIND += --leak-check=full \
--error-exitcode=100 \
CFG_VALGRIND += --error-exitcode=100 \
--quiet \
--suppressions=$(CFG_SRC_DIR)src/etc/x86.supp \
$(OS_SUPP)
ifdef CFG_ENABLE_HELGRIND
CFG_VALGRIND += --tool=helgrind
else
CFG_VALGRIND += --tool=memcheck \
--leak-check=full
endif
endif
endif