about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Koloski <dkoloski@google.com>2024-05-03 18:56:04 +0000
committerDavid Koloski <dkoloski@google.com>2024-05-03 19:01:44 +0000
commit063770972a5fcd088b0ba50998eac5770ca87e46 (patch)
tree7a8d3ee4b2867722b3994c808023898742d26636
parent982a58e900783a68f6a9b6bfea33f46b7be68386 (diff)
downloadrust-063770972a5fcd088b0ba50998eac5770ca87e46.tar.gz
rust-063770972a5fcd088b0ba50998eac5770ca87e46.zip
Set non-leaf frame pointers on Fuchsia targets
-rw-r--r--compiler/rustc_target/src/spec/base/fuchsia.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_target/src/spec/base/fuchsia.rs b/compiler/rustc_target/src/spec/base/fuchsia.rs
index 4c2775850d1..d1ac22f3a09 100644
--- a/compiler/rustc_target/src/spec/base/fuchsia.rs
+++ b/compiler/rustc_target/src/spec/base/fuchsia.rs
@@ -1,4 +1,6 @@
-use crate::spec::{crt_objects, cvs, Cc, LinkOutputKind, LinkerFlavor, Lld, TargetOptions};
+use crate::spec::{
+    crt_objects, cvs, Cc, FramePointer, LinkOutputKind, LinkerFlavor, Lld, TargetOptions,
+};
 
 pub fn opts() -> TargetOptions {
     // This mirrors the linker options provided by clang. We presume lld for
@@ -38,6 +40,7 @@ pub fn opts() -> TargetOptions {
         ]),
         position_independent_executables: true,
         has_thread_local: true,
+        frame_pointer: FramePointer::NonLeaf,
         ..Default::default()
     }
 }