2006-02-01 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
authorKazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Thu, 1 Feb 2007 05:05:10 +0000 (05:05 +0000)
committerKazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Thu, 1 Feb 2007 05:05:10 +0000 (05:05 +0000)
* gdb/remote-m32r.sdi.c (m32r_fetch_register): Change PWD mask.
(m32r_store_register): Ditto.

gdb/ChangeLog
gdb/remote-m32r-sdi.c

index 90acb5150af28cd65616d98f8223faee32a06e93..44fec944e81e9e02485b70269cc31a1efbd6ae71 100644 (file)
@@ -1,3 +1,8 @@
+2006-02-01  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+       * gdb/remote-m32r.sdi.c (m32r_fetch_register): Change PWD mask.
+        (m32r_store_register): Ditto.
+
 2006-01-30  Vladimir Prus  <vladimir@codesourcery.com>
 
        * ser-mingw.c (pipe_windows_open)
index 51d7000eaa9e720a050c72ce699151e418d48cd4..664767a4c5ad7dec19442a6c27be03360ca1ded3 100644 (file)
@@ -935,7 +935,7 @@ m32r_fetch_register (int regno)
        {
          send_one_arg_cmd (SDI_READ_CPU_REG, SDI_REG_BBPSW);
          val2 = recv_long_data ();
-         val = ((0x00c1 & val2) << 8) | ((0xc100 & val) >> 8);
+         val = ((0x00cf & val2) << 8) | ((0xcf00 & val) >> 8);
        }
 
       if (remote_debug)
@@ -990,10 +990,10 @@ m32r_store_register (int regno)
          send_one_arg_cmd (SDI_READ_CPU_REG, SDI_REG_BBPSW);
          bbpsw = recv_long_data ();
 
-         tmp = (0x00c1 & psw) | ((0x00c1 & regval) << 8);
+         tmp = (0x00cf & psw) | ((0x00cf & regval) << 8);
          send_two_arg_cmd (SDI_WRITE_CPU_REG, SDI_REG_PSW, tmp);
 
-         tmp = (0x0030 & bbpsw) | ((0xc100 & regval) >> 8);
+         tmp = (0x0030 & bbpsw) | ((0xcf00 & regval) >> 8);
          send_two_arg_cmd (SDI_WRITE_CPU_REG, SDI_REG_BBPSW, tmp);
        }
       else