On Mon, Oct 26, 2015 at 9:08 PM, Luca Barbato <[email protected]> wrote: > That makes possible to use --toolchain=asan. > --- > > It is sort of handy all in all. > > configure | 35 +++++++++++++++++++++-------------- > 1 file changed, 21 insertions(+), 14 deletions(-) > > diff --git a/configure b/configure > index 8d44768..924f5c8 100755 > --- a/configure > +++ b/configure > @@ -2641,42 +2641,49 @@ set >> $logfile > case "$toolchain" in > clang-asan) > cc_default="clang" > - add_cflags -fsanitize=address > - add_ldflags -fsanitize=address > ;; > clang-tsan) > cc_default="clang" > - add_cflags -fsanitize=thread -pie > - add_ldflags -fsanitize=thread -pie > ;; > clang-usan) > cc_default="clang" > - add_cflags -fsanitize=undefined -O1 > - add_ldflags -fsanitize=undefined > + add_cflags -O1 > ;; > gcc-asan) > cc_default="gcc" > - add_cflags -fsanitize=address > - add_ldflags -fsanitize=address > ;; > gcc-tsan) > cc_default="gcc" > - add_cflags -fsanitize=thread -pie -fPIC > - add_ldflags -fsanitize=thread -pie -fPIC > + add_cflags -fPIC > + add_ldflags -fPIC > ;; > gcc-usan) > cc_default="gcc" > - add_cflags -fsanitize=undefined > - add_ldflags -fsanitize=undefined > ;; > valgrind-massif) > - target_exec_default="valgrind" > target_exec_args="--alloc-fn=av_malloc --alloc-fn=av_mallocz" > ;; > valgrind-memcheck) > - target_exec_default="valgrind" > target_exec_args="--track-origins=yes --leak-check=full" > ;; > +esac > + > +case "$toolchain" in > + *asan) > + add_cflags -fsanitize=address > + add_ldflags -fsanitize=address > + ;; > + *tsan) > + add_cflags -fsanitize=thread -pie > + add_ldflags -fsanitize=thread -pie > + ;; > + *usan) > + add_cflags -fsanitize=undefined > + add_ldflags -fsanitize=undefined > + ;; > + valgrind*) > + target_exec_default="valgrind" > + ;; > msvc) > # Check whether the current MSVC version needs the C99 converter. > # From MSVC 2013 (compiler major version 18) onwards, it does > actually > -- > 2.5.0
ok if it works -- Vittorio _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
