From 254ce0a11f382cf2dd627a6e5b32f6bad50abc96 Mon Sep 17 00:00:00 2001 From: Randolph Chung Date: Wed, 8 Dec 2004 06:12:40 +0000 Subject: [PATCH] 2004-12-07 Randolph Chung * hppa-tdep.c (hppa_frame_prev_register_helper): Zero out the entire register for both 32- and 64-bit targets. --- gdb/ChangeLog | 5 +++++ gdb/hppa-tdep.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d422af496e..e1649e35cd 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2004-12-07 Randolph Chung + + * hppa-tdep.c (hppa_frame_prev_register_helper): Zero out the entire + register for both 32- and 64-bit targets. + 2004-12-07 Randolph Chung * frame.c (get_prev_frame): Don't terminate unwinding at main if we diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c index 6be4ad52d3..b04b3c6eb3 100644 --- a/gdb/hppa-tdep.c +++ b/gdb/hppa-tdep.c @@ -2459,7 +2459,10 @@ hppa_frame_prev_register_helper (struct frame_info *next_frame, if (regnum == HPPA_FLAGS_REGNUM) { if (valuep) - store_unsigned_integer (valuep, 4, 0); + store_unsigned_integer (valuep, + register_size (get_frame_arch (next_frame), + regnum), + 0); /* It's a computed value. */ *optimizedp = 0; -- 2.34.1