Return zero in can_single_step_to_signal_handler for nios2-*-* target

Message ID 1395909192-7285-1-git-send-email-yao@codesourcery.com
State Committed
Headers

Commit Message

Yao Qi March 27, 2014, 8:33 a.m. UTC
  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(-)
  

Patch

diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 45355f3..6bc1da2 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -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.
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index 19c9ef9..e29c7fb 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -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
     }