diff --git a/arch/arm64/rust/target.json b/arch/arm64/rust/target.json index a1e06513c1d3ef..09a264df26c7a1 100644 --- a/arch/arm64/rust/target.json +++ b/arch/arm64/rust/target.json @@ -2,10 +2,10 @@ "arch": "aarch64", "data-layout": "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128", "disable-redzone": true, - "eliminate-frame-pointer": false, "emit-debug-gdb-scripts": false, "env": "gnu", "features": "+strict-align,+neon,+fp-armv8", + "frame-pointer": "always", "function-sections": false, "linker-flavor": "gcc", "linker-is-gnu": true, diff --git a/arch/riscv/rust/rv32ima.json b/arch/riscv/rust/rv32ima.json index 4a79f2a13b8b47..bcdda88c160415 100644 --- a/arch/riscv/rust/rv32ima.json +++ b/arch/riscv/rust/rv32ima.json @@ -4,10 +4,10 @@ "cpu": "generic-rv32", "data-layout": "e-m:e-p:32:32-i64:64-n32-S128", "disable-redzone": true, - "eliminate-frame-pointer": false, "emit-debug-gdb-scripts": false, "env": "gnu", "features": "+m,+a", + "frame-pointer": "always", "function-sections": false, "linker-flavor": "gcc", "linker-is-gnu": true, diff --git a/arch/riscv/rust/rv32imac.json b/arch/riscv/rust/rv32imac.json index fd833b5c37ceab..45873c10a5c332 100644 --- a/arch/riscv/rust/rv32imac.json +++ b/arch/riscv/rust/rv32imac.json @@ -4,10 +4,10 @@ "cpu": "generic-rv32", "data-layout": "e-m:e-p:32:32-i64:64-n32-S128", "disable-redzone": true, - "eliminate-frame-pointer": false, "emit-debug-gdb-scripts": false, "env": "gnu", "features": "+m,+a,+c", + "frame-pointer": "always", "function-sections": false, "linker-flavor": "gcc", "linker-is-gnu": true, diff --git a/arch/riscv/rust/rv64ima.json b/arch/riscv/rust/rv64ima.json index d55adb6377b51f..853d758c54610f 100644 --- a/arch/riscv/rust/rv64ima.json +++ b/arch/riscv/rust/rv64ima.json @@ -4,10 +4,10 @@ "cpu": "generic-rv64", "data-layout": "e-m:e-p:64:64-i64:64-i128:128-n64-S128", "disable-redzone": true, - "eliminate-frame-pointer": false, "emit-debug-gdb-scripts": false, "env": "gnu", "features": "+m,+a", + "frame-pointer": "always", "function-sections": false, "linker-flavor": "gcc", "linker-is-gnu": true, diff --git a/arch/riscv/rust/rv64imac.json b/arch/riscv/rust/rv64imac.json index 644ba9fd2be12d..ce50ee8e8c9307 100644 --- a/arch/riscv/rust/rv64imac.json +++ b/arch/riscv/rust/rv64imac.json @@ -4,10 +4,10 @@ "cpu": "generic-rv64", "data-layout": "e-m:e-p:64:64-i64:64-i128:128-n64-S128", "disable-redzone": true, - "eliminate-frame-pointer": false, "emit-debug-gdb-scripts": false, "env": "gnu", "features": "+m,+a,+c", + "frame-pointer": "always", "function-sections": false, "linker-flavor": "gcc", "linker-is-gnu": true, diff --git a/arch/x86/rust/target.json b/arch/x86/rust/target.json index f2f4af5db35e70..379cf39e8941be 100644 --- a/arch/x86/rust/target.json +++ b/arch/x86/rust/target.json @@ -4,10 +4,10 @@ "cpu": "x86-64", "data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", "disable-redzone": true, - "eliminate-frame-pointer": false, "emit-debug-gdb-scripts": false, "env": "gnu", "features": "-mmx,-sse,-sse2,-sse3,-ssse3,-sse4.1,-sse4.2,-3dnow,-3dnowa,-avx,-avx2,+soft-float", + "frame-pointer": "always", "function-sections": false, "linker-flavor": "gcc", "linker-is-gnu": true,