From d8fad7a6301a4f242ec28b678957e712765c22a6 Mon Sep 17 00:00:00 2001 From: Gary Guo Date: Sun, 10 Oct 2021 23:19:13 +0100 Subject: [PATCH] rust: update `eliminate-frame-pointer` to `frame-pointer` This option changes from boolean to three options, "always", "non-leaf" and "may-omit" in Rust 1.55 [0]. [0]: https://github.com/rust-lang/rust/pull/86652 Signed-off-by: Gary Guo --- arch/arm64/rust/target.json | 2 +- arch/riscv/rust/rv32ima.json | 2 +- arch/riscv/rust/rv32imac.json | 2 +- arch/riscv/rust/rv64ima.json | 2 +- arch/riscv/rust/rv64imac.json | 2 +- arch/x86/rust/target.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) 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,