Index: build/config/sanitizers/BUILD.gn |
diff --git a/build/config/sanitizers/BUILD.gn b/build/config/sanitizers/BUILD.gn |
index 258d69fb1f2f1e903a037828de9fb413a28b1a88..ce48fedc86fc74d752a67a4d38179083b157d884 100644 |
--- a/build/config/sanitizers/BUILD.gn |
+++ b/build/config/sanitizers/BUILD.gn |
@@ -152,7 +152,16 @@ |
[ "-fsanitize-blacklist=" + |
rebase_path("//tools/memory/asan/blacklist.txt", root_build_dir) ] |
} |
- if (is_mac) { |
+ if (is_android) { |
+ # Android build relies on -Wl,--gc-sections removing unreachable code. |
+ # ASan instrumentation for globals inhibits this and results in a |
+ # library with unresolvable relocations. |
+ # TODO(eugenis): find a way to reenable this. |
+ cflags += [ |
+ "-mllvm", |
+ "-asan-globals=0", |
+ ] |
+ } else if (is_mac) { |
# http://crbug.com/352073 |
cflags += [ |
"-mllvm", |