From Maciej W. Rozycki <macro@mips.com>:
authorDaniel Jacobowitz <drow@false.org>
Thu, 7 Oct 2004 17:17:08 +0000 (17:17 +0000)
committerDaniel Jacobowitz <drow@false.org>
Thu, 7 Oct 2004 17:17:08 +0000 (17:17 +0000)
* mips-tdep.c (mips32_next_pc): Check the register's contents,
not its number for BLEZ/BLEZL and BGTZ/BGTZL.

gdb/ChangeLog
gdb/mips-tdep.c

index e8fa592..d4244e3 100644 (file)
@@ -1,3 +1,9 @@
+2004-10-07  Daniel Jacobowitz  <dan@debian.org>
+
+       From Maciej W. Rozycki  <macro@mips.com>:
+       * mips-tdep.c (mips32_next_pc): Check the register's contents,
+       not its number for BLEZ/BLEZL and BGTZ/BGTZL.
+
 2004-10-07  Kei Sakamoto  <sakamoto.kei@renesas.com>
 
        * m32r-tdep.c (decode_prologue): Support functions written
index 05f823e..fffc70d 100644 (file)
@@ -1167,7 +1167,7 @@ mips32_next_pc (CORE_ADDR pc)
            pc += 8;
          break;
        case 6:         /* BLEZ, BLEZL */
-         if (read_signed_register (itype_rs (inst) <= 0))
+         if (read_signed_register (itype_rs (inst)) <= 0)
            pc += mips32_relative_offset (inst) + 4;
          else
            pc += 8;
@@ -1175,7 +1175,7 @@ mips32_next_pc (CORE_ADDR pc)
        case 7:
        default:
        greater_branch: /* BGTZ, BGTZL */
-         if (read_signed_register (itype_rs (inst) > 0))
+         if (read_signed_register (itype_rs (inst)) > 0)
            pc += mips32_relative_offset (inst) + 4;
          else
            pc += 8;