From 1fd8cd2072e78edb39e67c99c79d1511754e6b88 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Thu, 7 Oct 2004 17:17:08 +0000 Subject: [PATCH] From Maciej W. Rozycki : * mips-tdep.c (mips32_next_pc): Check the register's contents, not its number for BLEZ/BLEZL and BGTZ/BGTZL. --- gdb/ChangeLog | 6 ++++++ gdb/mips-tdep.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index e8fa5926b0..d4244e3980 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2004-10-07 Daniel Jacobowitz + + From Maciej W. Rozycki : + * 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 * m32r-tdep.c (decode_prologue): Support functions written diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index 05f823ee87..fffc70da19 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -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;