From: Marc-André Lureau <marcandre.lur...@redhat.com> Enable ASAN/UBSan by default if the compiler supports it.
Typical slowdown introduced by AddressSanitizer is 2x. UBSan shouldn't have much impact on runtime cost. Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> Message-Id: <20180104160523.22995-8-marcandre.lur...@redhat.com> Tested-by: Philippe Mathieu-Daudé <f4...@amsat.org> Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> --- configure | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/configure b/configure index 6f1b7cd..d033286 100755 --- a/configure +++ b/configure @@ -5195,6 +5195,13 @@ if test "$gcov" = "yes" ; then elif test "$fortify_source" = "yes" ; then CFLAGS="-O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS" elif test "$debug" = "yes"; then + write_c_skeleton; + if compile_prog "-fsanitize=address" ""; then + CFLAGS="-fsanitize=address $CFLAGS" + fi + if compile_prog "-fsanitize=undefined" ""; then + CFLAGS="-fsanitize=undefined $CFLAGS" + fi if compile_prog "-Og" ""; then CFLAGS="-Og $CFLAGS" elif compile_prog "-O1" ""; then -- 1.8.3.1