[binutils-gdb] [arm] Add support for FPU registers in prologue unwinder
Luis Machado
luisgpm@sourceware.org
Wed Jun 1 10:25:03 GMT 2022
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=de76473c2d9fadca1374992fdd22887a799c2e3e
commit de76473c2d9fadca1374992fdd22887a799c2e3e
Author: Yvan Roux <yvan.roux@foss.st.com>
Date: Wed Jun 1 11:08:00 2022 +0000
[arm] Add support for FPU registers in prologue unwinder
The prologue unwinder had support for FPU registers, but only to
calculate the correct offset on the stack, the values were not saved.
Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@st.com>
Signed-off-by: Yvan Roux <yvan.roux@foss.st.com>
Diff:
---
gdb/arm-tdep.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index d35c49bc1ea..5fbd730c5a5 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -1437,7 +1437,7 @@ thumb_analyze_prologue (struct gdbarch *gdbarch,
cache->framesize = -regs[ARM_SP_REGNUM].k;
}
- for (i = 0; i < 16; i++)
+ for (i = 0; i < gdbarch_num_regs (gdbarch); i++)
if (stack.find_reg (gdbarch, i, &offset))
cache->saved_regs[i].set_addr (offset);
More information about the Gdb-cvs
mailing list