diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index ffed8723dce6..805c5beba594 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -3588,8 +3588,11 @@ mips32_scan_prologue (struct gdbarch *gdbarch, || (inst & 0xFF9F07FF) == 0x00800021 /* move reg,$a0-$a3 */ || high_word == 0x3c1c /* lui $gp,n */ || high_word == 0x279c /* addiu $gp,$gp,n */ + || high_word == 0x679c /* daddiu $gp,$gp,n */ || inst == 0x0399e021 /* addu $gp,$gp,$t9 */ || inst == 0x033ce021 /* addu $gp,$t9,$gp */ + || inst == 0x0399e02d /* daddu $gp,$gp,$t9 */ + || inst == 0x033ce02d /* daddu $gp,$t9,$gp */ ) { /* These instructions are part of the prologue, but we don't