Index: build/config/compiler/compiler.gni |
diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni |
index 66c65e0550ab2b788e714662c2e401bb211a3b92..71b832b73a7517139844323c783b2deeb63d8b55 100644 |
--- a/build/config/compiler/compiler.gni |
+++ b/build/config/compiler/compiler.gni |
@@ -63,6 +63,19 @@ declare_args() { |
use_pic = true |
} |
+# Whether to emit frame pointers by default. Targets can override this to change |
+# the behavior. |
+if (is_mac || is_ios || is_win) { |
+ enabled_frame_pointers = true |
+} else { |
+ # Explicitly ask for frame pointers, otherwise: |
+ # * Stacks may be missing for sanitizer and profiling builds. |
+ # * Debug tcmalloc can crash (crbug.com/636489). |
+ # * Stacks may be missing for arm64 crash dumps (crbug.com/391706). |
+ enabled_frame_pointers = |
+ using_sanitizer || enable_profiling || is_debug || current_cpu == "arm64" |
Mark Mentovai
2017/03/30 23:43:29
Maybe this takes care of it? I’m not really a GN g
|
+} |
+ |
declare_args() { |
# Whether or not the official builds should be built with full WPO. Enabled by |
# default for the PGO and the x64 builds. |