summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorAlexander Bulekov2022-06-21 22:45:07 +0200
committerPaolo Bonzini2022-07-08 11:03:36 +0200
commite56d09702834cf61342b71892ba25252d6c0ecf1 (patch)
tree1075b357d02b9a0545a1fe01f2ae381f59f3012d /meson.build
parentbuild: try both native and cross compilers (diff)
downloadqemu-e56d09702834cf61342b71892ba25252d6c0ecf1.tar.gz
qemu-e56d09702834cf61342b71892ba25252d6c0ecf1.tar.xz
qemu-e56d09702834cf61342b71892ba25252d6c0ecf1.zip
build: improve -fsanitize-coverage-allowlist check
The sancov filter check still fails when unused arguments are treated as errors. To work around that, add a SanitizerCoverage flag to the build-check. Fixes: aa4f3a3b88 ("build: fix check for -fsanitize-coverage-allowlist") Signed-off-by: Alexander Bulekov <alxndr@bu.edu> Message-Id: <20220621204507.698711-1-alxndr@bu.edu> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build3
1 files changed, 2 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index bc5569ace1..013c694a49 100644
--- a/meson.build
+++ b/meson.build
@@ -212,7 +212,8 @@ if get_option('fuzzing')
if cc.compiles('int main () { return 0; }',
name: '-fsanitize-coverage-allowlist=/dev/null',
- args: ['-fsanitize-coverage-allowlist=/dev/null'] )
+ args: ['-fsanitize-coverage-allowlist=/dev/null',
+ '-fsanitize-coverage=trace-pc'] )
add_global_arguments('-fsanitize-coverage-allowlist=instrumentation-filter',
native: false, language: ['c', 'cpp', 'objc'])
endif