aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYao Qi <yao@codesourcery.com>2013-04-13 14:14:08 +0000
committerYao Qi <yao@codesourcery.com>2013-04-13 14:14:08 +0000
commitda9160e4c8b95f900048f9ca7018344b5b2e8461 (patch)
tree19448c341f509480ea22a8d5b3e8003f9650ac50
parent0cfdc76718f8314663016322c94c67afe6bb8f12 (diff)
downloadgdb-da9160e4c8b95f900048f9ca7018344b5b2e8461.zip
gdb-da9160e4c8b95f900048f9ca7018344b5b2e8461.tar.gz
gdb-da9160e4c8b95f900048f9ca7018344b5b2e8461.tar.bz2
gdb/
* ctf.c (_initialize_ctf): Include "completer.h". Call add_target_with_completer instead of add_target. gdb/testsuite/ * gdb.base/completion.exp: Test completion of command 'target ctf' if target ctf is supported.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/ctf.c3
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.base/completion.exp13
4 files changed, 24 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 969b119..48cbd0e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2013-04-13 Yao Qi <yao@codesourcery.com>
+
+ * ctf.c (_initialize_ctf): Include "completer.h".
+ Call add_target_with_completer instead of add_target.
+
2013-04-12 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix GDB regression related to PR binutils/14813.
diff --git a/gdb/ctf.c b/gdb/ctf.c
index 0985784..b8252e4 100644
--- a/gdb/ctf.c
+++ b/gdb/ctf.c
@@ -25,6 +25,7 @@
#include "regcache.h"
#include "gdb_stat.h"
#include "exec.h"
+#include "completer.h"
#include <ctype.h>
@@ -1843,6 +1844,6 @@ _initialize_ctf (void)
#if HAVE_LIBBABELTRACE
init_ctf_ops ();
- add_target (&ctf_ops);
+ add_target_with_completer (&ctf_ops, filename_completer);
#endif
}
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 90a83b0..93360a4 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2013-04-13 Yao Qi <yao@codesourcery.com>
+
+ * gdb.base/completion.exp: Test completion of command
+ 'target ctf' if target ctf is supported.
+
2013-04-10 Pedro Alves <palves@redhat.com>
* gdb.base/completion.exp: Test "set height", "set listsize" and
diff --git a/gdb/testsuite/gdb.base/completion.exp b/gdb/testsuite/gdb.base/completion.exp
index 008cb0a..80cfbff 100644
--- a/gdb/testsuite/gdb.base/completion.exp
+++ b/gdb/testsuite/gdb.base/completion.exp
@@ -714,8 +714,19 @@ gdb_test "complete set gnutarget aut" "set gnutarget auto"
gdb_test "complete set cp-abi aut" "set cp-abi auto"
# Test that completion of commands 'target FOO' works well.
+set targets [list "core" "tfile" "exec"]
-foreach target_name { "core" "tfile" "exec" } {
+# Test that completion of command 'target ctf' if GDB supports ctf
+# target.
+gdb_test_multiple "target ctf" "" {
+ -re "Undefined target command: \"ctf\"\. Try \"help target\"\.\r\n$gdb_prompt $" {
+ }
+ -re "No CTF directory specified.*\r\n$gdb_prompt $" {
+ lappend targets "ctf"
+ }
+}
+
+foreach target_name ${targets} {
gdb_test "complete target ${target_name} ./gdb.base/completion" \
"target ${target_name} ./gdb.base/completion\\.exp.*"
}