diff options
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/regcache.c | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2cd4a13..ab03b29 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2004-08-07 Andrew Cagney <cagney@gnu.org> + + * regcache.c (regcache_raw_read): For the moment, #ifdef assert + that the register is valid. + 2004-08-05 Mark Kettenis <kettenis@chello.nl> * i386-linux-tdep.c (i386_linux_sigtramp_start) diff --git a/gdb/regcache.c b/gdb/regcache.c index dd88eb8..12721c3 100644 --- a/gdb/regcache.c +++ b/gdb/regcache.c @@ -614,7 +614,15 @@ regcache_raw_read (struct regcache *regcache, int regnum, void *buf) } if (!register_cached (regnum)) target_fetch_registers (regnum); +#if 0 + /* FIXME: cagney/2004-08-07: At present a number of targets + forget (or didn't know that they needed) set this leading to + panics. Also is the problem that target's need to indicate + that a register is in one of the possible states: valid, + undefined, unknown. The last of which isn't yet + possible. */ gdb_assert (register_cached (regnum)); +#endif } /* Copy the value directly into the register cache. */ memcpy (buf, register_buffer (regcache, regnum), |