Return zero in can_single_step_to_signal_handler for nios2-*-* target
Commit Message
nios2 uses software single step, so GDB is unable to single step to
the signal handler. In order to reflect this, teach
can_single_step_to_signal_handler to return zero for nios2 target.
Patch is checked in.
gdb/testsuite:
2014-03-27 Yao Qi <yao@codesourcery.com>
* lib/gdb.exp (can_single_step_to_signal_handler): Return zero
if target is nios2-*-*.
---
gdb/testsuite/ChangeLog | 5 +++++
gdb/testsuite/lib/gdb.exp | 3 ++-
2 files changed, 7 insertions(+), 1 deletions(-)
@@ -1,3 +1,8 @@
+2014-03-27 Yao Qi <yao@codesourcery.com>
+
+ * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
+ if target is nios2-*-*.
+
2014-03-26 Yao Qi <yao@codesourcery.com>
* lib/gdb.exp (readline_is_used): New proc.
@@ -1825,7 +1825,8 @@ proc can_single_step_to_signal_handler {} {
# to determine the next instruction addresses, because start of signal
# handler is one of them.
if { [istarget "arm*-*-*"] || [istarget "mips*-*-*"]
- || [istarget "tic6x-*-*"] || [istarget "sparc*-*-linux*"] } {
+ || [istarget "tic6x-*-*"] || [istarget "sparc*-*-linux*"]
+ || [istarget "nios2-*-*"] } {
return 0
}