aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorRandolph Chung <tausq@debian.org>2004-12-08 06:12:40 +0000
committerRandolph Chung <tausq@debian.org>2004-12-08 06:12:40 +0000
commit254ce0a11f382cf2dd627a6e5b32f6bad50abc96 (patch)
tree20f4a9e29d6327430fa76eacca3c376a6d5ef2d9 /gdb
parente1aac25bcf931ef69b793b4cdfe24f1b445b6385 (diff)
downloadgdb-254ce0a11f382cf2dd627a6e5b32f6bad50abc96.zip
gdb-254ce0a11f382cf2dd627a6e5b32f6bad50abc96.tar.gz
gdb-254ce0a11f382cf2dd627a6e5b32f6bad50abc96.tar.bz2
2004-12-07 Randolph Chung <tausq@debian.org>
* hppa-tdep.c (hppa_frame_prev_register_helper): Zero out the entire register for both 32- and 64-bit targets.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/hppa-tdep.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index d422af4..e1649e3 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2004-12-07 Randolph Chung <tausq@debian.org>
+ * 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 <tausq@debian.org>
+
* frame.c (get_prev_frame): Don't terminate unwinding at main if we
are unwinding through a dummy frame.
diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c
index 6be4ad5..b04b3c6 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;