Chromium Code Reviews| Index: build/common.gypi |
| diff --git a/build/common.gypi b/build/common.gypi |
| index 6d3a6ed2458362665cba25a1058a88ec724a74b5..6927696b6386e1d0af9dbd661a3aff6832dd5da6 100644 |
| --- a/build/common.gypi |
| +++ b/build/common.gypi |
| @@ -391,10 +391,11 @@ |
| # See https://sites.google.com/a/chromium.org/dev/developers/testing/addresssanitizer |
| 'asan%': 0, |
| 'asan_blacklist%': '<(PRODUCT_DIR)/../../tools/memory/asan/blacklist.txt', |
| - # Enable coverage gathering instrumentation in ASan. This flag also |
| - # controls coverage granularity (1 for function-level coverage, 2 for |
| - # block-level coverage). |
| - 'asan_coverage%': 0, |
| + # Enable coverage gathering instrumentation in sanitizer tools. This flag |
| + # also controls coverage granularity (1 for function-level coverage, 2 |
| + # for block-level coverage). |
| + 'sanitizer_coverage%': 0, |
| + 'asan_coverage%': 0, # deprecated |
|
earthdok
2015/01/23 13:51:03
please document how it interacts with sanitizer_co
|
| # Enable intra-object-overflow detection in ASan (experimental). |
| 'asan_field_padding%': 0, |
| @@ -1119,6 +1120,7 @@ |
| 'asan%': '<(asan)', |
| 'asan_blacklist%': '<(asan_blacklist)', |
| 'asan_coverage%': '<(asan_coverage)', |
| + 'sanitizer_coverage%': '<(sanitizer_coverage)', |
| 'asan_field_padding%': '<(asan_field_padding)', |
| 'use_sanitizer_options%': '<(use_sanitizer_options)', |
| 'syzyasan%': '<(syzyasan)', |
| @@ -4265,12 +4267,27 @@ |
| }], |
| ], |
| }], |
| - ['asan_coverage!=0', { |
| + ['asan_coverage!=0 and sanitizer_coverage==0', { |
| 'target_conditions': [ |
| ['_toolset=="target"', { |
| 'cflags': [ |
| '-fsanitize-coverage=<(asan_coverage)', |
| ], |
| + 'defines': [ |
| + 'SANITIZER_COVERAGE', |
| + ], |
| + }], |
| + ], |
| + }], |
| + ['sanitizer_coverage!=0', { |
| + 'target_conditions': [ |
| + ['_toolset=="target"', { |
| + 'cflags': [ |
| + '-fsanitize-coverage=<(sanitizer_coverage)', |
| + ], |
| + 'defines': [ |
| + 'SANITIZER_COVERAGE', |
| + ], |
| }], |
| ], |
| }], |
| @@ -4929,12 +4946,27 @@ |
| ], |
| }, |
| }], |
| - ['asan_coverage!=0', { |
| + ['asan_coverage!=0 and sanitizer_coverage==0', { |
| 'target_conditions': [ |
| ['_toolset=="target"', { |
| 'cflags': [ |
| '-fsanitize-coverage=<(asan_coverage)', |
| ], |
| + 'defines': [ |
| + 'SANITIZER_COVERAGE', |
| + ], |
| + }], |
| + ], |
| + }], |
| + ['sanitizer_coverage!=0', { |
| + 'target_conditions': [ |
| + ['_toolset=="target"', { |
| + 'cflags': [ |
| + '-fsanitize-coverage=<(sanitizer_coverage)', |
| + ], |
| + 'defines': [ |
| + 'SANITIZER_COVERAGE', |
| + ], |
| }], |
| ], |
| }], |