diff options
author | 2023-09-12 12:33:42 -0400 | |
---|---|---|
committer | 2023-09-12 13:28:37 -0400 | |
commit | 085efff2134ebdc967e32fb99f5f310f105ebb8d (patch) | |
tree | 4584202dfaabcd4b0313378faf54c12b2c185096 | |
parent | 7ebb91a449def588df84c36388a4707b811126a6 (diff) |
rust: Emit frame pointers on 64-bit device targets.
Frame pointers can aid in unwinding and reading stack traces.
Bug: 298267402
Test: m rust
Change-Id: I48bf5ef9ffa9912d6af5fc2b7297f250d15718ea
-rw-r--r-- | rust/config/arm64_device.go | 4 | ||||
-rw-r--r-- | rust/config/riscv64_device.go | 4 | ||||
-rw-r--r-- | rust/config/x86_64_device.go | 4 |
3 files changed, 9 insertions, 3 deletions
diff --git a/rust/config/arm64_device.go b/rust/config/arm64_device.go index 08ac2ef7d..564168b9e 100644 --- a/rust/config/arm64_device.go +++ b/rust/config/arm64_device.go @@ -21,7 +21,9 @@ import ( ) var ( - Arm64RustFlags = []string{} + Arm64RustFlags = []string{ + "-C force-frame-pointers=y", + } Arm64ArchFeatureRustFlags = map[string][]string{} Arm64LinkFlags = []string{} diff --git a/rust/config/riscv64_device.go b/rust/config/riscv64_device.go index d014dbf8b..e9aa8ef61 100644 --- a/rust/config/riscv64_device.go +++ b/rust/config/riscv64_device.go @@ -21,7 +21,9 @@ import ( ) var ( - Riscv64RustFlags = []string{} + Riscv64RustFlags = []string{ + "-C force-frame-pointers=y", + } Riscv64ArchFeatureRustFlags = map[string][]string{"": {}} Riscv64LinkFlags = []string{} diff --git a/rust/config/x86_64_device.go b/rust/config/x86_64_device.go index 3458ec900..45d1fd0a1 100644 --- a/rust/config/x86_64_device.go +++ b/rust/config/x86_64_device.go @@ -21,7 +21,9 @@ import ( ) var ( - x86_64RustFlags = []string{} + x86_64RustFlags = []string{ + "-C force-frame-pointers=y", + } x86_64ArchFeatureRustFlags = map[string][]string{} x86_64LinkFlags = []string{} |