Index: build/common.gypi |
=================================================================== |
--- build/common.gypi (revision 110893) |
+++ build/common.gypi (working copy) |
@@ -197,8 +197,8 @@ |
# Has no effect if 'clang' is not set as well. |
'clang_use_chrome_plugins%': 0, |
- # Enable building with ASAN (Clang's -fasan option). |
- # -fasan only works with clang, but asan=1 implies clang=1 |
+ # Enable building with ASAN (Clang's -faddress-sanitizer option). |
+ # -faddress-sanitizer only works with clang, but asan=1 implies clang=1 |
# See https://sites.google.com/a/chromium.org/dev/developers/testing/addresssanitizer |
'asan%': 0, |
@@ -1923,12 +1923,17 @@ |
['asan==1', { |
# Only in the linux section for now, since ASAN doesn't |
# work on Mac yet. |
+ # TODO(glider): -fasan is deprecated. Remove it when we stop using |
+ # it. |
'cflags': [ |
'-fasan', |
+ '-faddress-sanitizer', |
'-w', |
+ '-DADDRESS_SANITIZER', |
], |
'ldflags': [ |
'-fasan', |
+ '-faddress-sanitizer', |
], |
}], |
['no_strict_aliasing==1', { |