| Index: build/config/compiler/compiler.gni
|
| diff --git a/build/config/compiler/compiler.gni b/build/config/compiler/compiler.gni
|
| index 66c65e0550ab2b788e714662c2e401bb211a3b92..b5d67e27ee9ad7b804ec771682971666471aa1b9 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) {
|
| + emit_frame_pointers_by_default = 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).
|
| + emit_frame_pointers_by_default =
|
| + using_sanitizer || enable_profiling || is_debug || current_cpu == "arm64"
|
| +}
|
| +
|
| declare_args() {
|
| # Whether or not the official builds should be built with full WPO. Enabled by
|
| # default for the PGO and the x64 builds.
|
|
|