From: Randolph Chung Date: Wed, 8 Dec 2004 06:12:40 +0000 (+0000) Subject: 2004-12-07 Randolph Chung X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=254ce0a11f382cf2dd627a6e5b32f6bad50abc96;p=binutils-gdb.git 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. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d422af496e3..e1649e35cd3 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 6be4ad52d39..b04b3c6eb3b 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;