aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2015-02-04 14:53:24 +0100
committerPedro Alves <palves@redhat.com>2015-02-04 14:53:24 +0100
commit42d9e5288b6576b56f3f803901433b88ee863bc6 (patch)
treebace26533b18a08d1e4b07d2a8ae3b73b92165e7
parentf962539ad23759af4ba8f7eece1946fdc2f50876 (diff)
downloadgdb-42d9e5288b6576b56f3f803901433b88ee863bc6.zip
gdb-42d9e5288b6576b56f3f803901433b88ee863bc6.tar.gz
gdb-42d9e5288b6576b56f3f803901433b88ee863bc6.tar.bz2
Fix '--target_board=native-extended-gdbserver/-m32'
Running the testsuite with the native-extended-gdbserver.exp board and passing a variant spec, like make check RUNTESTFLAGS="--target_board=native-extended-gdbserver/-m32" results in dejagnu trying to open a rsh connection to "native-extended-gdbserver", which of course is wrong. The point of this board is running things locally. The issue is that the native-extended-gdbserver board does not clear the "isremote" flag properly. Reported by Sergio at: https://sourceware.org/ml/gdb-patches/2015-02/msg00067.html testsuite/ 2015-02-04 Pedro Alves <palves@redhat.com> * boards/native-extended-gdbserver.exp: Remove any target variant specifications from the board name before clearing the isremote flag from board_info.
-rw-r--r--gdb/testsuite/ChangeLog6
-rw-r--r--gdb/testsuite/boards/native-extended-gdbserver.exp4
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 2657987..fcc16cb 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2015-02-04 Pedro Alves <palves@redhat.com>
+
+ * boards/native-extended-gdbserver.exp: Remove any target variant
+ specifications from the board name before clearing the isremote
+ flag from board_info.
+
2015-01-31 Doug Evans <xdje42@gmail.com>
* gdb.base/maint.exp <maint print type argc>: Update expected output.
diff --git a/gdb/testsuite/boards/native-extended-gdbserver.exp b/gdb/testsuite/boards/native-extended-gdbserver.exp
index 57503db..8d299ef 100644
--- a/gdb/testsuite/boards/native-extended-gdbserver.exp
+++ b/gdb/testsuite/boards/native-extended-gdbserver.exp
@@ -27,7 +27,9 @@ load_board_description "gdbserver-base"
# matches localhost. Force it to be NOT remote.
global board
global board_info
-set board_info($board,isremote) 0
+# Remove any target variant specifications from the name.
+set baseboard [lindex [split $board "/"] 0]
+set board_info($baseboard,isremote) 0
set_board_info sockethost "localhost:"