2002-01-28 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Tue, 29 Jan 2002 20:24:27 +0000 (20:24 +0000)
committerMichael Snyder <msnyder@vmware.com>
Tue, 29 Jan 2002 20:24:27 +0000 (20:24 +0000)
* regcache.c (legacy_read_register_gen): Need to be able to
read pseudo-register as well as real register.
(legacy_write_register_gen): Ditto.

gdb/ChangeLog
gdb/regcache.c

index db9bf3e8c6fffbd6da8a20e8228d31d1b0731ebb..de213873d97aafec32e19618900b8d4fea6a5bae 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-28  Michael Snyder  <msnyder@redhat.com>
+
+       * regcache.c (legacy_read_register_gen): Need to be able to
+       read pseudo-register as well as real register.
+       (legacy_write_register_gen): Ditto.
+
 2002-01-28  Andrew Cagney  <ac131313@redhat.com>
 
        * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
@@ -44,6 +50,7 @@
        * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
        already commented out.
 
+>>>>>>> 1.2087
 2002-01-26  Andreas Schwab  <schwab@suse.de>
 
        * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
index 2808c566d458a539ebe5009fc349a92ca1ccac1f..ab72b8c03bfcd41b6a9ef8eaea8f9856002d5ba3 100644 (file)
@@ -310,7 +310,7 @@ legacy_read_register_gen (int regnum, char *myaddr)
 void
 regcache_read (int rawnum, char *buf)
 {
-  gdb_assert (rawnum >= 0 && rawnum < NUM_REGS);
+  gdb_assert (rawnum >= 0 && rawnum < (NUM_REGS + NUM_PSEUDO_REGS));
   /* For moment, just use underlying legacy code. Ulgh!!! */
   legacy_read_register_gen (rawnum, buf);
 }
@@ -369,7 +369,7 @@ legacy_write_register_gen (int regnum, char *myaddr)
 void
 regcache_write (int rawnum, char *buf)
 {
-  gdb_assert (rawnum >= 0 && rawnum < NUM_REGS);
+  gdb_assert (rawnum >= 0 && rawnum < (NUM_REGS + NUM_PSEUDO_REGS));
   /* For moment, just use underlying legacy code. Ulgh!!! */
   legacy_write_register_gen (rawnum, buf);
 }