2004-08-07 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Sat, 7 Aug 2004 16:33:54 +0000 (16:33 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 7 Aug 2004 16:33:54 +0000 (16:33 +0000)
* regcache.c (regcache_raw_read): For the moment, #ifdef assert
that the register is valid.

gdb/ChangeLog
gdb/regcache.c

index 2cd4a13..ab03b29 100644 (file)
@@ -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)
index dd88eb8..12721c3 100644 (file)
@@ -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),