[FFmpeg-devel] [PATCH] configure: do not add --fsanitize= if coverage is tested

James Almer jamrial at gmail.com
Mon Aug 20 16:55:00 EEST 2018


On 8/19/2018 5:40 PM, Michael Niedermayer wrote:
> Found-by: Max Moroz
> Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> ---
>  configure | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/configure b/configure
> index 9b5421d5a8..b9c9d0b307 100755
> --- a/configure
> +++ b/configure
> @@ -3964,7 +3964,7 @@ set >> $logfile
>  
>  test -n "$valgrind" && toolchain="valgrind-memcheck"
>  
> -enabled ossfuzz && ! echo $CFLAGS | grep -q -- "-fsanitize="  &&{
> +enabled ossfuzz && ! echo $CFLAGS | grep -q -- "-fsanitize="  && ! echo $CFLAGS | grep -q -- "-fcoverage-mapping" &&{

What part of configure adds -fcoverage-mapping? Or is this looking for a
user set cflag?

The subject should be more specific. This is specific for ossfuzz, not
other toolchains that add -fsanitize like asan/usan.

>      add_cflags  -fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -fno-omit-frame-pointer
>      add_ldflags -fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard,trace-cmp
>  }
> 



More information about the ffmpeg-devel mailing list