Recognize branch instruction on MIPS in gdb.trace/entry-values.exp
authorYao Qi <yao@codesourcery.com>
Tue, 30 Dec 2014 06:40:49 +0000 (14:40 +0800)
committerYao Qi <yao@codesourcery.com>
Thu, 8 Jan 2015 03:45:51 +0000 (11:45 +0800)
commitacc018ac031c9e03e012d7d2f3871bfe6b16168d
treef8595aa7b2c11a60994ba181aafacd37e72d77e6
parent1e508ea5e14eab82759a3f3272cc0456b4928a53
Recognize branch instruction on MIPS in gdb.trace/entry-values.exp

The test entry-values.exp doesn't recognize the call instructions
on MIPS, such as JAL, JALS and etc, so this patch sets call_insn
to match various jump and branch instructions first.

Currently, we assume the next instruction address of call instruction
is the address returned from foo, however it is not correct on MIPS
which has delay slot.  We extend variable call_insn to match one
instruction after jump or branch instruction, so that
$returned_from_foo is correct on MIPS.

All tests in entry-values.exp are PASS.

gdb/testsuite:

2015-01-08  Yao Qi  <yao@codesourcery.com>

* gdb.trace/entry-values.exp: Set call_insn for MIPS target.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.trace/entry-values.exp