diff options
author | 2021-04-14 19:05:54 +0100 | |
---|---|---|
committer | 2021-04-14 14:05:54 -0400 | |
commit | b64058e19ea605f200c87aece6337bd9eadba170 (patch) | |
tree | dddc1b0cf7ec30bf6f38ef419c3443addbbde715 | |
parent | 66d7e5f1cf47b2f6de54fd9bf1694902822f61a0 (diff) |
use further optimisations on envoy fuzzers. (#5615)
-rwxr-xr-x | projects/envoy/build.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/projects/envoy/build.sh b/projects/envoy/build.sh index bee5b6bb..6c188fc4 100755 --- a/projects/envoy/build.sh +++ b/projects/envoy/build.sh @@ -62,6 +62,14 @@ export FUZZING_CXXFLAGS="$CXXFLAGS" declare -r DI="$( if [ "$SANITIZER" != "coverage" ] then +# Envoy code. Disable coverage instrumentation + echo " --per_file_copt=^.*source/extensions/access_loggers/.*\.cc\$@-fsanitize-coverage=0" + echo " --per_file_copt=^.*source/common/protobuf/.*\.cc\$@-fsanitize-coverage=0" + +# Envoy test code. Disable coverage instrumentation + echo " --per_file_copt=^.*test/.*\.cc\$@-fsanitize-coverage=0" + +# External dependencies. Disable all instrumentation. echo " --per_file_copt=^.*antlr4_runtimes.*\.cpp\$@-fsanitize-coverage=0,-fno-sanitize=all" echo " --per_file_copt=^.*com_google_protobuf.*\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" echo " --per_file_copt=^.*com_google_absl.*\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" @@ -77,6 +85,8 @@ then echo " --per_file_copt=^.*com_github_google_libprotobuf_mutator/.*\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" echo " --per_file_copt=^.*com_googlesource_googleurl/.*\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" echo " --per_file_copt=^.*com_lightstep_tracer_cpp/.*\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" + +# All protobuf code and code in bazel-out echo " --per_file_copt=^.*\.pb\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" echo " --per_file_copt=^.*bazel-out/.*\.cc\$@-fsanitize-coverage=0,-fno-sanitize=all" fi |